0001262039-17-000027.txt : 20170802 0001262039-17-000027.hdr.sgml : 20170802 20170801180759 ACCESSION NUMBER: 0001262039-17-000027 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170802 DATE AS OF CHANGE: 20170801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FORTINET INC CENTRAL INDEX KEY: 0001262039 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 770560389 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34511 FILM NUMBER: 17997833 BUSINESS ADDRESS: STREET 1: 899 KIFER ROAD CITY: SUNNYVALE STATE: CA ZIP: 94086 BUSINESS PHONE: 408-235-7700 MAIL ADDRESS: STREET 1: 899 KIFER ROAD CITY: SUNNYVALE STATE: CA ZIP: 94086 10-Q 1 ftnt-0630201710xq.htm FORM 10-Q Document

 
 
 
 
 
 
 
 
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 FORM 10-Q 
(Mark One)
x
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
o
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-34511
______________________________________
 FORTINET, INC.
(Exact name of registrant as specified in its charter)
______________________________________

Delaware
77-0560389
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
899 Kifer Road
Sunnyvale, California
94086
(Address of principal executive offices)
(Zip Code)
(408) 235-7700
(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 (“Exchange Act”) 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  x  No  o 

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  x  No  o 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. 

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





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. o 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes  o     No  x
As of July 27, 2017, there were 175,835,328 shares of the registrant’s common stock outstanding.




FORTINET, INC.
QUARTERLY REPORT ON FORM 10-Q
For the Quarter Ended June 30, 2017
Table of Contents
 
 
 
 
 
 
Page
 
 
 
 
Part I
 
 
 
 
Item 1.
 
 
 
 
 
Item 2.
Item 3.
Item 4.
 
 
 
 
Part II
 
 
 
 
Item 1.
Item 1A.
Item 2.
Item 6.
 


 



Part I

ITEM 1.
Financial Statements
FORTINET, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited, in thousands, except per share amounts)
 
 
June 30,
2017
 
December 31,
2016
ASSETS
 
 
 
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
853,137

 
$
709,003

Short-term investments
354,187

 
376,522

Accounts receivable—Net of reserves for sales returns and doubtful accounts of $11,855 and $11,235 at June 30, 2017 and December 31, 2016, respectively

274,476

 
312,998

Inventory
86,439

 
106,887

Prepaid expenses and other current assets
36,395

 
33,306

Total current assets
1,604,634

 
1,538,716

LONG-TERM INVESTMENTS
257,622

 
224,983

DEFERRED TAX ASSETS
207,029

 
182,745

PROPERTY AND EQUIPMENT—NET
238,513

 
137,249

OTHER INTANGIBLE ASSETS—NET
20,328

 
24,828

GOODWILL
14,553

 
14,553

OTHER ASSETS
18,012

 
16,867

TOTAL ASSETS
$
2,360,691

 
$
2,139,941

 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
42,171

 
$
56,732

Accrued liabilities
41,185

 
35,640

Accrued payroll and compensation
80,307

 
78,138

Income taxes payable
15,184

 
13,588

Deferred revenue
706,672

 
645,342

Total current liabilities
885,519

 
829,440

DEFERRED REVENUE
454,799

 
390,007

INCOME TAX LIABILITIES
81,718

 
68,551

OTHER LIABILITIES
16,516

 
14,262

Total liabilities
1,438,552

 
1,302,260

COMMITMENTS AND CONTINGENCIES (Note 9)


 


STOCKHOLDERS’ EQUITY:
 
 
 
Common stock, $0.001 par value—300,000 shares authorized; 175,735 and 173,078 shares issued and outstanding at June 30, 2017 and December 31, 2016, respectively
175

 
173

Additional paid-in capital
880,142

 
800,653

Accumulated other comprehensive loss
(523
)
 
(765
)
Retained earnings
42,345

 
37,620

Total stockholders’ equity
922,139

 
837,681

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$
2,360,691

 
$
2,139,941

See notes to condensed consolidated financial statements.


1


FORTINET, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited, in thousands, except per share amounts)
 
 
Three Months Ended
 
Six Months Ended
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
REVENUE:
 
 
 
 
 
 
 
Product
$
142,705

 
$
136,641

 
$
277,958

 
$
261,213

Service
220,764

 
174,750

 
426,087

 
334,754

Total revenue
363,469

 
311,391

 
704,045

 
595,967

COST OF REVENUE:
 
 
 
 
 
 
 
Product
60,787

 
52,788

 
116,084

 
102,101

Service
34,865

 
31,715

 
70,132

 
60,046

Total cost of revenue
95,652

 
84,503

 
186,216

 
162,147

GROSS PROFIT:
 
 
 
 
 
 
 
Product
81,918

 
83,853

 
161,874

 
159,112

Service
185,899

 
143,035

 
355,955

 
274,708

Total gross profit
267,817

 
226,888

 
517,829

 
433,820

OPERATING EXPENSES:
 
 
 
 
 
 
 
Research and development
51,159

 
45,502

 
102,354

 
90,256

Sales and marketing
166,337

 
162,694

 
336,737

 
308,797

General and administrative
21,911

 
22,184

 
44,488

 
41,623

Restructuring charges
(90
)
 
553

 
340

 
881

Total operating expenses
239,317

 
230,933

 
483,919

 
441,557

OPERATING INCOME (LOSS)
28,500

 
(4,045
)
 
33,910

 
(7,737
)
INTEREST INCOME
3,163

 
1,705

 
5,555

 
3,451

OTHER INCOME (EXPENSE)—NET
1,243

 
(1,350
)
 
1,545

 
(2,662
)
INCOME (LOSS) BEFORE INCOME TAXES
32,906

 
(3,690
)
 
41,010

 
(6,948
)
PROVISION FOR (BENEFIT FROM) INCOME TAXES
9,873

 
(2,302
)
 
7,260

 
(7,678
)
NET INCOME (LOSS)

$
23,033

 
$
(1,388
)
 
$
33,750

 
$
730

Net income (loss) per share (Note 8):
 
 
 
 
 
 
 
Basic
$
0.13

 
$
(0.01
)
 
$
0.19

 
$

Diluted
$
0.13

 
$
(0.01
)
 
$
0.19

 
$

Weighted-average shares outstanding:
 
 
 
 
 
 
 
Basic
175,741

 
172,075

 
175,118

 
171,910

Diluted
179,701

 
172,075

 
178,993

 
175,360

See notes to condensed consolidated financial statements.


2


FORTINET, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited, in thousands)

 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Net income (loss)
$
23,033

 
$
(1,388
)
 
$
33,750

 
$
730

Other comprehensive income (loss):
 
 
 
 
 
 
 
Change in unrealized gains (losses) on investments
(91
)
 
662

 
334

 
2,549

Tax provision (benefit) related to change in unrealized gains (losses) on investments
(57
)
 
232

 
92

 
892

Other comprehensive income (loss)
(34
)
 
430

 
242

 
1,657

Comprehensive income (loss)
$
22,999

 
$
(958
)
 
$
33,992

 
$
2,387


See notes to condensed consolidated financial statements.




3


FORTINET, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited, in thousands)
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
Net income
$
33,750

 
$
730

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
27,492

 
21,841

Amortization of investment premiums
1,447

 
2,794

Stock-based compensation
68,422

 
59,249

Other non-cash items—net
1,705

 
1,192

Changes in operating assets and liabilities:
 
 
 
Accounts receivable—net
37,902

 
2,022

Inventory
9,752

 
(8,019
)
Deferred tax assets
(24,376
)
 
(27,120
)
Prepaid expenses and other current assets
(3,223
)
 
2,442

Other assets
722

 
(2,409
)
Accounts payable
(19,880
)
 
(130
)
Accrued liabilities
1,755

 
(6,426
)
Accrued payroll and compensation
1,565

 
8,679

Other liabilities
(2,677
)
 
(2,858
)
Deferred revenue
125,402

 
111,082

Income taxes payable
14,762

 
5,463

Net cash provided by operating activities
274,520

 
168,532

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
Purchases of investments
(270,463
)
 
(230,855
)
Sales of investments
9,995

 
7,366

Maturities of investments
247,187

 
219,131

Purchases of property and equipment
(99,888
)
 
(44,399
)
Payments made in connection with business acquisition, net of cash acquired

 
(20,660
)
Net cash used in investing activities
(113,169
)
 
(69,417
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
Proceeds from issuance of common stock
41,832

 
22,972

Taxes paid related to net share settlement of equity awards
(25,895
)
 
(17,358
)
Repurchase of common stock
(33,154
)
 
(50,000
)
Payments of debt assumed in connection with business acquisition

 
(1,626
)
Net cash used in financing activities
(17,217
)
 
(46,012
)
NET INCREASE IN CASH AND CASH EQUIVALENTS
144,134

 
53,103

CASH AND CASH EQUIVALENTS—Beginning of period
709,003

 
543,277

CASH AND CASH EQUIVALENTS—End of period
$
853,137

 
$
596,380

NON-CASH INVESTING AND FINANCING ACTIVITIES:
 
 
 
Liability for purchase of property and equipment
$
22,197

 
$
7,617

Transfers of evaluation units from inventory to property and equipment
$
11,087

 
$
11,449

Liability incurred in connection with business acquisition
$

 
$
1,513

See notes to condensed consolidated financial statements.

4


FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS



1.
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Preparation—The unaudited condensed consolidated financial statements of Fortinet, Inc. and its wholly owned subsidiaries (collectively, “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December 31, 2016, contained in our Annual Report on Form 10-K filed with the SEC on March 1, 2017. In the opinion of management, all adjustments, which includes normal recurring adjustments, considered necessary for a fair presentation have been included. All intercompany balances, transactions and cash flows have been eliminated. The results of operations for the three and six months ended June 30, 2017 are not necessarily indicative of the results for the full year or for any future periods. The condensed consolidated balance sheet as of December 31, 2016 is derived from the audited consolidated financial statements for the year ended December 31, 2016.

The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. Certain amounts in prior periods have been reclassified to conform with current period presentation.

There have been no material changes to our significant accounting policies as of and for the three and six months ended June 30, 2017, except for changes to our policies related to business combinations. For more information, refer to the “Recently Adopted Accounting Standards.”

Recently Adopted Accounting Standards

In January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) ASU 2017-01—Business Combinations: Clarifying the Definition of a Business, which clarifies the definition of a business to assist organizations with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill and consolidation. We elected to early adopt ASU 2017-01 on a prospective basis beginning on January 1, 2017. The adoption of ASU 2017-01 did not have a material impact on our consolidated financial statements.

Recent Accounting Standards Not Yet Effective

In May 2017, the FASB issued ASU 2017-09—Compensation - Stock Compensation to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under ASU 2017-09, modifications accounting is required only if the fair value, the vesting conditions or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. ASU 2017-09 is effective prospectively for us beginning on January 1, 2018. We do not believe ASU 2017-09 will have a material impact on our consolidated financial statements.

In January 2017, the FASB issued ASU 2017-04—Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. Under ASU 2017-04, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit’s fair value, with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2017-04 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We intend to adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that ASU 2017-04 will have a material impact on our consolidated financial statements.


5

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



In October 2016, the FASB issued ASU 2016-16—Income Taxes: —Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13—Financial Instruments—Credit Losses—Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU 2016-13 is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of adopting ASU 2016-13 on our consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02—Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019, using a modified retrospective approach. We currently anticipate to early adopt ASU 2016-02 on January 1, 2018. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to quantify the impact on the prior period financial statements. Based on our current lease portfolio, we currently estimate that the value of leased assets and liabilities that may be recognized to be at least $40.0 million. Previously, we had estimated the amount could be at least $50.0 million. We are continuing to evaluate the impact of ASU 2016-02 and our estimate is subject to change. We do not believe that ASU 2016-02 will have a material impact on our consolidated statements of operations. We expect to expand our disclosures in the footnotes to include more details on our leases, significant judgments and lease-related amounts recognized in the financial statements.

In May 2014, the FASB issued ASU 2014-09—Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, accordingly, it is possible more judgment and estimates may be required within the revenue recognition process than is required under existing U.S. GAAP, including 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 FASB has recently issued several amendments to ASU 2014-09, including clarification on accounting for licenses of intellectual property and identifying performance obligations. ASU 2014-09 will be effective for us beginning January 1, 2018.

The two permitted transition methods under ASU 2014-09 are the full retrospective method, in which case ASU 2014-09 would be applied to each prior reporting period presented and the cumulative effect of applying ASU 2014-09 would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying ASU 2014-09 would be recognized at the date of initial application. We have substantially completed our analysis of historical contracts and believe that the quantitative impact on revenue in our consolidated financial statements is not material. We expect the pattern of revenue recognition from the sales of our FortiGate and other appliances, FortiGuard security subscription services and FortiCare technical support services to be substantially unchanged on an ongoing basis. Further, we do not expect that the acceleration of revenue and associated cost of sales to certain channel partners, which are currently accounted for only once the product is sold through to the end-customer, to have a significant impact upon adoption. We expect to select the transition method for adoption in the third quarter of 2017.

Under ASU 2014-09, we will be required to capitalize and amortize incremental costs related to obtaining customer contracts, such as sales commission costs related to service contracts. Under current U.S. GAAP, we expense all sales commissions when incurred. Our quantitative analysis of the impact of the change in accounting for sales commissions, including the various components of our current and future compensation plans and the key assumptions associated with the amortization term, is in progress. We believe that the amortization of incremental commission costs of obtaining customer contracts is likely to have a material impact on our financial statements.

We expect to expand our financial statement disclosures which may include more details on our disaggregation of revenue, performance obligations, contract balances, costs to obtain a contract, as well as any significant judgments. We are in the process of assessing the appropriate changes to our business processes, upgrading our systems and developing new controls

6

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



to support recognition and disclosure under ASU 2014-09. Reviews are ongoing which may alter our conclusions and the anticipated financial impact. We will continue to assess the impact of ASU 2014-09 until the adoption date.

2. FINANCIAL INSTRUMENTS AND FAIR VALUE

The following tables summarize our investments (in thousands):
 
 
June 30, 2017
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
429,112

 
$
78

 
$
(736
)
 
$
428,454

Commercial paper
87,464

 
1

 
(26
)
 
87,439

U.S. government and agency securities
50,283

 

 
(127
)
 
50,156

Municipal bonds
45,390

 
21

 
(56
)
 
45,355

Term deposit (1)
405

 

 

 
405

Total available-for-sale securities
$
612,654

 
$
100

 
$
(945
)
 
$
611,809

 
 
 
 
 
 
 
 
 
December 31, 2016
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
379,494

 
$
43

 
$
(925
)
 
$
378,612

Commercial paper
95,110

 
23

 
(25
)
 
95,108

U.S. government and agency securities
64,604

 
16

 
(79
)
 
64,541

Municipal bonds
59,257

 
3

 
(235
)
 
59,025

Certificates of deposit and term deposits (1)
4,219

 

 

 
4,219

Total available-for-sale securities
$
602,684

 
$
85

 
$
(1,264
)
 
$
601,505

 
 
 
 
 
 
 
 
(1) The majority of our certificates of deposit and term deposits are foreign deposits.

The following tables show the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
June 30, 2017
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
346,768

 
$
(708
)
 
$
14,738

 
$
(28
)
 
$
361,506

 
$
(736
)
U.S. government and agency securities
47,668

 
(127
)
 

 

 
47,668

 
(127
)
Municipal bonds
24,032

 
(56
)
 

 

 
24,032

 
(56
)
Commercial paper
42,050

 
(26
)
 

 

 
42,050

 
(26
)
Total available-for-sale securities
$
460,518

 
$
(917
)
 
$
14,738

 
$
(28
)
 
$
475,256

 
$
(945
)


7

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)




 
December 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
311,980

 
$
(910
)
 
$
13,541

 
$
(15
)
 
$
325,521

 
$
(925
)
Municipal bonds
52,200

 
(235
)
 

 

 
52,200

 
(235
)
U.S. government and agency securities
33,430

 
(79
)
 

 

 
33,430

 
(79
)
Commercial paper
17,394

 
(25
)
 

 

 
17,394

 
(25
)
Total available-for-sale securities
$
415,004

 
$
(1,249
)
 
$
13,541

 
$
(15
)
 
$
428,545

 
$
(1,264
)

The contractual maturities of our investments were as follows (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Due within one year
$
354,187

 
$
376,522

Due between one and three years
257,622

 
224,983

Total
$
611,809

 
$
601,505


Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of stockholders’ equity and in comprehensive income (loss). Realized gains and losses on available-for-sale securities are insignificant in the periods presented and are included in Other income (expense)—net in our condensed consolidated statements of operations. We use the specific identification method to determine the cost basis of investments sold.

The unrealized losses on our available-for-sale securities were caused by fluctuations in market value and interest rates as a result of the economic environment. As the decline in market value are attributable to changes in market conditions and not credit quality, and because we have concluded currently that we neither intend to sell nor is it more likely than not that we will be required to sell these investments prior to a recovery of par value, we do not consider these investments to be other-than temporarily impaired as of June 30, 2017.

Fair Value Accounting—We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.

Level 3—Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

We measure the fair value of money market funds and certain U.S. government and agency securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data.
 
We classify investments within Level 1 if quoted prices are available in active markets for identical securities.
 
We classify items within Level 2 if the investments are valued using model driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with

8

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.

Fair Value of Financial Instruments

Assets Measured at Fair Value on a Recurring Basis

The following tables present the fair value of our financial assets measured at fair value on a recurring basis as of June 30, 2017 and December 31, 2016 (in thousands):
 
 
June 30, 2017
 
December 31, 2016
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
Assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Corporate debt securities
$
428,454

 
$

 
$
428,454

 
$

 
$
378,612

 
$

 
$
378,612

 
$

Commercial paper
106,915

 

 
106,915

 

 
105,097

 

 
105,097

 

U.S. government and agency securities
50,156

 
44,706

 
5,450

 

 
64,541

 
52,082

 
12,459

 

Municipal bonds
45,355

 

 
45,355

 

 
59,025

 

 
59,025

 

Money market funds
18,997

 
18,997

 

 

 
38,649

 
38,649

 

 

Certificates of deposit and term deposits (1)
55,758

 

 
55,758

 

 
59,479

 

 
59,479

 

Total
$
705,635

 
$
63,703

 
$
641,932

 
$

 
$
705,403

 
$
90,731

 
$
614,672

 
$

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reported as:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents
$
93,826

 
 
 
 
 
 
 
$
103,898

 
 
 
 
 
 
Short-term investments
354,187

 
 
 
 
 
 
 
376,522

 
 
 
 
 
 
Long-term investments
257,622

 
 
 
 
 
 
 
224,983

 
 
 
 
 
 
Total
$
705,635

 
 
 
 
 
 
 
$
705,403

 
 
 
 
 
 

(1) Subsequent to the issuance of our consolidated financial statements as of and for the year ended December 31, 2016, we determined that $55.3 million in 30-day term deposits, included within cash and cash equivalents in the consolidated balance sheet as of December 31, 2016, should have also been included as Level 2 investments in the fair value hierarchy table for financial assets and financial liabilities measured at fair value on a recurring basis. Accordingly, we have corrected the above table as of December 31, 2016, the effect of which is immaterial to the financial statements as a whole. 

There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the six months ended June 30, 2017.




9

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



3. INVENTORY

Inventory consisted of the following (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Raw materials
$
13,265

 
$
18,924

Finished goods
73,174

 
87,963

Inventory
$
86,439

 
$
106,887


4. PROPERTY AND EQUIPMENT—NET

Property and equipment—net consisted of the following (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Building and building improvements
$
133,641

 
$
49,783

Computer equipment and software
72,131

 
65,323

Land
59,203

 
35,079

Leasehold improvements
20,169

 
18,699

Evaluation units
19,600

 
20,173

Furniture and fixtures
14,531

 
13,995

Construction-in-progress
1,077

 
4,669

Total property and equipment
320,352

 
207,721

Less: accumulated depreciation
(81,839
)
 
(70,472
)
Property and equipment—net
$
238,513

 
$
137,249


In April 2017, we purchased certain real estate in Burnaby, Canada for $84.8 million. The purchase was accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and buildings based on their relative fair values. The amounts allocated to land and buildings were $12.7 million and $72.1 million, respectively.

Depreciation expense was $11.8 million and $9.0 million during the three months ended June 30, 2017 and June 30, 2016, respectively. Depreciation expense was $23.0 million and $18.4 million during the six months ended June 30, 2017 and June 30, 2016, respectively.

5. INVESTMENTS IN PRIVATELY HELD COMPANIES

Our investments in the equity securities of privately held companies totaled $12.1 million and $10.3 million as of June 30, 2017 and December 31, 2016, respectively. These investments are accounted for as cost-basis investments, as we own less than 20% of the voting securities in each of these investments and do not have the ability to exercise significant influence over operating and financial policies of the respective entities. These investments are carried at historical cost and are recorded as other assets on our condensed consolidated balance sheets and would be measured at fair value if indicators of impairment existed. As of June 30, 2017, no events have occurred that would adversely affect the carrying value of these investments.

As of June 30, 2017, we determined that we had a variable interest in these privately held companies. However, we determined that we were not the primary beneficiary as we did not have the power to direct their activities that most significantly affect their economic performance. The variable interest entities are not required to be consolidated in our condensed consolidated financial statements.

6.     BUSINESS COMBINATION

On June 7, 2016, we completed our acquisition of AccelOps, Inc. (“AccelOps”), a provider of network security monitoring and analytics solutions, for total cash consideration of $22.1 million, net of cash received. This acquisition extended

10

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



the Fortinet Security Fabric by enhancing our network security visibility, security data analytics and threat intelligence across multi-vendor solutions.

The acquisition of AccelOps was accounted as a business combination in accordance with ASC Topic 805 “Business Combinations” issued by the FASB, and we used our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. We included acquisition-related costs of $0.3 million in general and administrative expenses. The total purchase price was allocated to AccelOps’ identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. The acquisition also included a contingent obligation for up to $4.0 million in future earn out payments to certain former stockholders of AccelOps if specified future financial targets are met, none of which were met.

Total allocation of the purchase price was (in thousands):

Cash and cash equivalents
$
171

Accounts receivable
1,126

Prepaid expenses and other assets
430

Property and equipment
203

Deferred tax assets
3,435

Finite-lived intangible assets
14,900

Indefinite-lived intangible assets in process research and development
1,600

Goodwill
9,861

Total assets acquired
31,726

Deferred revenue
4,400

Accounts payable and accrued liabilities
3,348

Other liabilities
1,694

Total liabilities assumed
9,442

Total purchase price allocation
$
22,284


Finite-lived intangible assets consist of developed technology, customer relationships and other intangible assets. AccelOps’ technology provides a software solution to manage security, performance and compliance from a single platform. The acquired developed technologies include software patents, know-how, process and designs. The value of customer relationships is attributable to the generation of a consistent income source and the avoidance of costs associated with creating new customer relationships.

The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):
 
Estimated Useful Life (in years)
 
Fair Values
Developed technologies
4
 
$
12,400

Customer relationships
3
 
2,300

Other
2
 
200

Total
 
 
$
14,900


The developed technologies and other are amortized on a straight-line basis. The amortization expense of developed technologies and other intangibles are recorded in cost of revenue. The amortization expense of customer relationships is amortized on an accelerated basis and is recorded in sales and marketing expenses.

Indefinite-lived intangible assets consist of in-process research and development, which will begin to be amortized upon completion of development.


11

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



The goodwill of $9.9 million represents the amount of the purchase price in excess of the fair value of the net tangible liabilities assumed and intangible assets acquired, including AccelOps’ assembled workforce. The goodwill recorded as part of the AccelOps acquisition is not deductible for U.S. federal income tax purposes.

7. GOODWILL AND OTHER INTANGIBLE ASSETS—NET

Goodwill

As of June 30, 2017, we had goodwill of $14.6 million. There were no impairments to goodwill during the three and six months ended June 30, 2017 or during prior periods.

Other Intangible Assets—net

The following tables present other intangible assets—net as of June 30, 2017 and December 31, 2016 (in thousands, except years):

 
June 30, 2017
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
11,250

 
$
12,734

Customer relationships
4.7
 
14,500

 
8,506

 
5,994

 
 
 
38,484

 
19,756

 
18,728

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
19,756

 
$
20,328


 
December 31, 2016
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
8,750

 
$
15,234

Customer relationships
4.7
 
14,500

 
6,506

 
7,994

 
 
 
38,484

 
15,256

 
23,228

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
15,256

 
$
24,828



12

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Amortization expense was $2.2 million and $2.3 million during the three months ended June 30, 2017 and June 30, 2016, respectively. Amortization expense was $4.5 million and $3.5 million during the six months ended June 30, 2017 and June 30, 2016, respectively. The following table summarizes estimated future amortization expense of finite-lived intangible assets—net (in thousands):

 
Amount
Years:
 
2017 (remainder)
$
4,074

2018
6,885

2019
5,406

2020
2,363

Total
$
18,728


8. NET INCOME (LOSS) PER SHARE

Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding, plus the dilutive effects of restricted stock units (“RSUs”), stock options and the employee stock purchase plan (“ESPP”). Dilutive shares of common stock are determined by applying the treasury stock method. For the three months ended June 30, 2016, we incurred a net loss and, therefore, the effect of dilutive shares were not included in the computation of dilutive net loss per share as the effect was antidilutive.

A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):
 
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Numerator:
 
 
 
 
 
 
 
Net income (loss)
$
23,033

 
$
(1,388
)
 
$
33,750

 
$
730

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic shares:
 
 
 
 
 
 
 
Weighted-average common stock outstanding-basic
175,741

 
172,075

 
175,118

 
171,910

Diluted shares:
 
 
 
 
 
 
 
Weighted-average common stock outstanding-basic
175,741

 
172,075

 
175,118

 
171,910

Effect of potentially dilutive securities:
 
 
 
 
 
 
 
RSUs
2,441

 

 
2,328

 
1,580

Stock options
1,488

 

 
1,506

 
1,796

ESPP
31

 

 
41

 
74

Weighted-average shares used to compute diluted net income (loss) per share
179,701

 
172,075

 
178,993

 
175,360

Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
0.13

 
$
(0.01
)
 
$
0.19

 
$

Diluted
$
0.13

 
$
(0.01
)
 
$
0.19

 
$



13

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



The following weighted-average shares of common stock were excluded from the computation of diluted net income (loss) per share for the periods presented, as their effect would have been antidilutive (in thousands):
 
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
RSUs
1,158

 
10,577

 
1,831

 
4,715

Stock options
1,124

 
7,058

 
1,121

 
1,182

ESPP

 
554

 
131

 
141

 
2,282

 
18,189

 
3,083

 
6,038


9. COMMITMENTS AND CONTINGENCIES

The following table summarizes our future principal contractual obligations as of June 30, 2017 (in thousands):

 
Total
 
2017 (remainder)
 
2018
 
2019
 
2020
 
2021
 
Thereafter
Operating lease commitments
$
46,907

 
$
7,099

 
$
11,296

 
$
8,668

 
$
7,283

 
$
4,122

 
$
8,439

Inventory purchase commitments
67,237

 
65,905

 
1,332

 

 

 

 

Other contractual commitments and open purchase orders
63,228

 
53,250

 
7,057

 
2,278

 
533

 
110

 

Total
$
177,372

 
$
126,254

 
$
19,685


$
10,946


$
7,816


$
4,232


$
8,439


Operating Leases—We lease certain facilities under various non-cancelable operating leases, which expire through 2026. Certain leases require us to pay variable costs such as taxes, maintenance, and insurance. The terms of certain operating leases also provide for renewal options and escalation clauses. Rent expense was $3.9 million and $4.6 million during the three months ended June 30, 2017 and June 30, 2016, respectively. Rent expense was $8.4 million and $8.5 million during the six months ended June 30, 2017 and June 30, 2016, respectively. Rent expense is recognized using the straight-line method over the term of the lease.
    
Inventory Purchase Commitments—Our independent contract manufacturers procure components and build our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to some of our independent contract manufacturers which may not be cancelable. As of June 30, 2017, we had $67.2 million of open purchase orders with our independent contract manufacturers that may not be cancelable.

Other Contractual Commitments and Open Purchase Orders—In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. As of June 30, 2017, we had $63.2 million in other contractual commitments that may not be cancelable. We also had other contractual commitments for the purchase of certain real estate adjacent to our corporate headquarters amounting to $12.1 million, which we capitalized as part of property and equipment.

Litigation—We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of these matters is currently not determinable, we currently believe that there are no existing claims or proceedings that are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, including contingent legal fees with related parties, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. The actual liability in any such matters may be materially different from our estimates, if any, which could result in the need to adjust the liability and record additional expenses. As required under ASC 450, Contingencies, issued by the FASB, we accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss.

In October 2016, we received a letter from the United States Attorney’s Office for the Northern District of California requesting information relating to our compliance with the Trade Agreements Act. This inquiry is ongoing and we are fully cooperating with this inquiry. 

Indemnification—Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain intellectual property rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts

14

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of intellectual property infringement and that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. To date, there have been no material awards under such indemnification provisions.

10. STOCKHOLDERS’ EQUITY

Stock-Based Compensation Plans

We have stock-based compensation plans pursuant to which we have granted stock options and RSUs. We also have an ESPP for all eligible employees. As of June 30, 2017, there were a total of 50,222,634 shares of common stock available for grant under our stock-based compensation plans.

Restricted Stock Units

The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):

 
Restricted Stock Units Outstanding
 
Number of Shares
 
Weighted-Average Grant Date Fair Value per Share
Balance—December 31, 2016
9,509

 
$
31.01

Granted
3,132

 
37.38

Forfeited
(645
)
 
33.73

Vested
(2,246
)
 
28.24

Balance—June 30, 2017
9,750

 
$
33.63


As of June 30, 2017, total compensation expense related to unvested RSUs granted to employees and non-employees under the 2009 Plan, but not yet recognized, was $288.2 million. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 2.8 years.

RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy minimum statutory employee withholding taxes. Total payment for the employees’ tax obligations to the taxing authorities is reflected as a financing activity within the condensed consolidated statements of cash flows.

The following summarizes the number and value of the shares withheld for employee taxes (in thousands):

 
 
 
Six Months Ended
 
 
 
 
 
June 30,
2017
 
June 30,
2016
Shares withheld for taxes
 
 
 
 
725

 
590

Amount withheld for taxes
 
 
 
 
$
25,895

 
$
17,358









15

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Employee Stock Options

The following table summarizes the weighted-average assumptions relating to our employee stock options:
 
 
Three months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Expected term in years
4.4

 
4.3

 
4.4

 
4.3

Volatility
34
%
 
39
%
 
36
%
 
43
%
Risk-free interest rate
1.9
%
 
1.2
%
 
1.9
%
 
1.1
%
Dividend rate
%
 
%
 
%
 
%

The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):
 
 
Options Outstanding
 
Number
of Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2016
6,187

 
$
23.79

 
 
 


Granted
512

 
37.29

 
 
 
 
Forfeited
(82
)
 
29.88

 
 
 
 
Exercised
(1,368
)
 
17.52

 
 
 
 
Balance—June 30, 2017
5,249

 
$
26.65

 
 
 
 
Options vested and expected to vest—June 30, 2017
5,249

 
$
26.65

 
3.4
 
$
58,943

Options exercisable—June 30, 2017
3,478

 
$
24.38

 
2.1
 
$
46,541


The aggregate intrinsic value represents the pre-tax difference between the exercise price of stock options and the quoted market price of our common stock on June 30, 2017, for all in-the-money stock options. As of June 30, 2017, total compensation expense related to unvested stock options granted to employees but not yet recognized was $17.5 million. This expense is expected to be amortized on a straight-line basis over a weighted-average period of 2.8 years.  

Additional information related to our stock options is summarized below (in thousands, except per share amounts):

 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Weighted-average fair value per share granted
$
12.18

 
$
10.92

 
$
12.22

 
$
8.90

Intrinsic value of options exercised
9,003

 
6,829

 
26,901

 
26,253

Fair value of options vested
1,733

 
793

 
5,128

 
2,876


Employee Stock Purchase Plan

In determining the fair value of the ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:


16

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
Expected term in years
0.5

 
0.5

Volatility
33
%
 
48
%
Risk-free interest rate
0.7
%
 
0.4
%
Dividend rate
%
 
%

Additional information related to the ESPP is provided below (in thousands, except per share amounts):

 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
Weighted-average fair value per share granted
$
9.28

 
$
7.19

Shares issued under the ESPP
634

 
614

Weighted-average price per share issued
$
27.97

 
$
20.49


Stock-based Compensation Expense

Stock-based compensation expense is included in costs and expenses as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Cost of product revenue
$
383

 
$
298

 
$
725

 
$
578

Cost of service revenue
2,473

 
2,123

 
4,783

 
4,257

Research and development
8,253

 
7,458

 
16,151

 
14,601

Sales and marketing
19,745

 
16,990

 
38,771

 
32,805

General and administrative
4,237

 
3,478

 
7,992

 
7,008

Total stock-based compensation expense
$
35,091

 
$
30,347

 
$
68,422

 
$
59,249


The following table summarizes stock-based compensation expense by award type (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
RSUs
$
30,862

 
$
26,799

 
$
59,903

 
$
51,902

Stock options
1,925

 
1,592

 
3,770

 
3,546

ESPP
2,304

 
1,956

 
4,749

 
3,801

Total stock-based compensation expense
$
35,091

 
$
30,347

 
$
68,422

 
$
59,249


Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Income tax benefit associated with stock-based compensation
$
7,743

 
$
7,416

 
$
14,389

 
$
14,737


2016 Share Repurchase Program


17

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



In January 2016, our board of directors approved the 2016 Share Repurchase Program (the “2016 Repurchase Program”), which authorizes the repurchase of up to $200.0 million of our outstanding common stock through December 31, 2017. In October 2016, our board of directors authorized the purchase of an additional $100.0 million of shares of our common stock under the 2016 Repurchase Program, increasing our current authorization to $300.0 million through December 31, 2017. Under the 2016 Repurchase Program, share repurchases may be made by us from time to time in privately negotiated transactions or in open market transactions. The 2016 Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice.

During the three months ended June 30, 2017, we repurchased 0.8 million shares of common stock under the 2016 Repurchase Program in open market transactions at an average price of $39.07 per share, for an aggregate purchase price of $33.2 million. As of June 30, 2017, $156.0 million remained available for future share repurchases under the 2016 Repurchase Program.
 
11. INCOME TAXES

Our effective tax rate was 30% for the three months ended June 30, 2017, compared to an effective tax rate of 62% for the same period last year. Our effective tax rate was 18% for the six months ended June 30, 2017, compared to an effective tax rate of 111% for the same period last year. The effective tax rates for the periods presented are comprised of U.S. federal and state taxes, excess tax benefits from stock-based compensation, withholding taxes and foreign income taxes. The tax rates for the three months ended June 30, 2017 and June 30, 2016 were impacted by excess tax benefits of $4.1 million and $2.6 million, respectively, from stock-based compensation. The tax rates for the six months ended June 30, 2017 and June 30, 2016 were impacted by excess tax benefits of $9.6 million and $6.2 million, respectively, from stock-based compensation. Our effective tax rates fluctuate based on the amount of pre-tax income or loss. The impact of discrete items, such as excess tax benefits from stock-based compensation, on our effective tax rate is greater when our pre-tax income is lower.

As of June 30, 2017 and December 31, 2016, unrecognized tax benefits were $76.9 million and $65.5 million, respectively. The total amount of $75.2 million in unrecognized tax benefits, if recognized, would favorably affect our effective tax rate.

It is our policy to classify accrued interest and penalties related to uncertain tax benefits in the provision for income taxes. As of June 30, 2017 and December 31, 2016, accrued interest and penalties were $11.5 million and $9.5 million, respectively.
 
It is reasonably possible that our gross unrecognized tax benefits will decrease by up to $7.0 million in the next twelve months, primarily due to the lapse of the statute of limitations. These adjustments, if recognized, would positively impact our effective tax rate, and would be recognized as additional tax benefits.

We file income tax returns in the U.S. federal jurisdiction and in various U.S. state and foreign jurisdictions. Generally, we are no longer subject to U.S. state and non-U.S. income tax examinations by tax authorities for tax years prior to 2009. We are no longer subject to examination by U.S federal income tax authorities for tax years prior to 2012. We are currently under examination by U.S federal income tax authorities for tax years 2012, 2013 and 2014. We have filed a waiver extending the statute of limitations to September 15, 2018 for U.S. federal income tax returns for tax years 2012 and 2013. In addition, the tax authorities in France are examining the inter-company relationship between Fortinet, Inc., Fortinet France and Fortinet Singapore. In May 2017, we received a notice from the French tax authorities that an audit was officially opened for tax years from 2007 to 2015. Our Japan tax audit for tax years 2013, 2014 and 2015 was closed with no material adjustment.


18

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



12. DEFINED CONTRIBUTION PLANS

Our tax-deferred savings plan under our 401(k) Plan, permits participating employees to defer a portion of their pre-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the “RRSP”), which permits participants to make tax deductible contributions. Our board of directors approved 50% matching contributions on employee contributions up to 4% of each employee’s eligible earnings. Our matching contributions to our 401(k) Plan and the RRSP for the three months ended June 30, 2017 and June 30, 2016 were $1.3 million and $1.2 million, respectively. Our matching contributions to our 401(k) Plan and the RRSP for the six months ended June 30, 2017 and June 30, 2016 were $2.6 million and $2.2 million, respectively.

13. SEGMENT AND SIGNIFICANT CUSTOMER INFORMATION

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity, and there are no segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have one operating segment, and therefore, one reportable segment.
Revenue by geographic region is based on the billing address of the customer. The following tables set forth revenue and property and equipment—net by geographic region (in thousands):
 
 
Three Months Ended
 
Six Months Ended
Revenue
June 30, 2017
 
June 30, 2016
 
June 30, 2017
 
June 30, 2016
Americas:
 
 
 
 
 
 
 
U.S.
$
97,905

 
$
80,811

 
$
188,677

 
$
156,369

Canada
40,859

 
33,782

 
78,204

 
65,087

Latin America (“LATAM”)
21,949

 
18,053

 
40,195

 
31,236

Total Americas
160,713

 
132,646

 
307,076

 
252,692

Europe, Middle East and Africa (“EMEA”)
129,730

 
114,453

 
255,879

 
219,944

Asia Pacific (“APAC”)
73,026

 
64,292

 
141,090

 
123,331

Total revenue
$
363,469

 
$
311,391

 
$
704,045

 
$
595,967


Property and Equipmentnet
June 30,
2017
 
December 31,
2016
Americas:
 
 
 
U.S.
$
110,044

 
$
96,414

Canada
101,302

 
12,881

LATAM
406

 
607

Total Americas
211,752

 
109,902

EMEA:
 
 
 
France
12,656

 
13,241

Other EMEA
6,255

 
6,391

Total EMEA
18,911

 
19,632

APAC
7,850

 
7,715

Total property and equipment—net
$
238,513

 
$
137,249


The following customers, each of which is a distributor, accounted for 10% or more of our revenue:

19

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)




 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Exclusive Networks Group
20
%
 
20
%
 
20
%
 
20
%
Fine Tec Computers
12
%
 
*

 
12
%
 
*

Ingram Micro
10
%
 
10
%
 
*

 
*


The following customers, each of which is a distributor, accounted for 10% or more of net accounts receivable:

 
June 30,
2017
 
December 31,
2016
Exclusive Networks Group
25
%
 
26
%
Fine Tec Computers
11
%
 
10
%
Arrow Electronics
11
%
 
*


* Represents less than 10%

14. ACCUMULATED OTHER COMPREHENSIVE LOSS

The following table summarizes the changes in accumulated balances of other comprehensive loss (in thousands):

 
June 30, 2017
 
Unrealized losses on investments
 
Tax provision related to unrealized gains or losses on investments
 
Total
Beginning balance
$
(1,179
)
 
$
414

 
$
(765
)
Other comprehensive income before reclassifications
332

 
(91
)
 
241

Amounts reclassified from accumulated other comprehensive loss
2

 
(1
)
 
1

Net current-period other comprehensive income
334

 
(92
)
 
242

Ending balance
$
(845
)
 
$
322

 
$
(523
)

Amounts reclassified from accumulated other comprehensive loss for unrealized losses on investments and tax provision related to unrealized gains or losses on investments are recorded in Other income (expense)—net and in Provision for (benefit from) income taxes, respectively.


20

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



15. FOREIGN CURRENCY DERIVATIVES

Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the United States are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian dollar (“CAD”), the Euro (“EUR”) and the British pound (“GBP”). To help protect against significant fluctuations in the value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the creditworthiness of these parties. These contracts typically have a maturity of one month. Changes in the fair value of forward exchange contracts related to balance sheet accounts are insignificant and are included in Other income (expense)—net in the consolidated statement of operations. As of June 30, 2017, the fair value of the forward exchange contracts was not material.

Additionally, independent of our use of foreign currency risk management activities, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. Our hedging activities are intended to reduce, but not eliminate, the impact of currency exchange rate movements. As our hedging activities are relatively short-term in nature and are focused on CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR and GBP could adversely impact our operating expenses in the future.

The notional amount of forward exchange contracts to hedge balance sheet accounts as of June 30, 2017 and December 31, 2016 were (in thousands):

 
Buy/Sell
 
Notional
Balance Sheet Contracts:
 
 
 
Currency—As of June 30, 2017
 
 
 
CAD
Buy
 
$
12,866

 
 
 
 
Currency—As of December 31, 2016
 
 
 
CAD
Sell
 
$
2,615



16. RELATED PARTY TRANSACTIONS

The son of one member of our board of directors is a partner of an outside law firm that we utilize for certain complex litigation matters. Expenses for legal services provided by the law firm were $0.4 million and $0.1 million during the three months ended June 30, 2017 and June 30, 2016, respectively. No contingent fees were incurred in the three months ended June 30, 2017 and 2016. Expenses for legal services provided by the law firm were $0.5 million and $0.4 million during the six months ended June 30, 2017 and June 30, 2016, respectively. No contingent fees were incurred in the six months ended June 30, 2017. Of the $0.4 million legal expenses incurred in the six months ended June 30, 2016, $0.2 million were incurred under contingent fee arrangements. Amounts due and payable to the law firm were $0.5 million and $0.1 million as of June 30, 2017 and December 31, 2016, respectively.

17. SUBSEQUENT EVENT

In July 2017, our Board of Directors authorized a $300.0 million increase to the 2016 Repurchase Program, bringing the amount authorized to be repurchased to $600.0 million, and extended the 2016 Repurchase Program until January 31, 2019.


21



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

In addition to historical information, this Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act and Section 21E of the Securities and Exchange Act of 1934 (the “Exchange Act”). These statements include, among other things, statements concerning our expectations regarding:

continued growth and market share gains;

variability in sales in certain product categories from year to year and between quarters;

expected impact of sales of certain products and services;

the impact of macro-economic and geopolitical factors on our international sales;

the proportion of our revenue that consists of our product and service revenue, and the mix of billings between products and services, and the duration of service contracts;
 
the impact of our product innovation strategy;

drivers of long-term growth and operating leverage, such as increased sales productivity, increased functionality and value in our standalone and bundled security subscription and support service offerings;

growing our sales to enterprise, service provider and government organizations, the impact of sales to these organizations on our long-term growth, expansion and operating results, and the effectiveness of our internal sales organization;

trends in revenue, costs of revenue and gross margin;
 
trends in our operating expenses, including sales and marketing expense, research and development expense, general and administrative expense, and expectations regarding these expenses as a percentage of total revenue;

continued investments in research and development;

managing our continued investments in sales and marketing, and the impact of those investments;

expectations regarding uncertain tax benefits and our effective tax rate;

expectations regarding spending related to real estate and other capital expenditures and the impact on free cash flows;

competition in our markets;

integration of acquired companies and technologies and expectations related to acquisitions;

success and expansion of our enterprise resource planning system;

our intentions regarding repatriation of cash, cash equivalents and investments held by our international subsidiaries and the sufficiency of our existing cash, cash equivalents and investments to meet our cash needs for at least the next 12 months;

other statements regarding our future operations, financial condition and prospects and business strategies; and

adoption and impact of new accounting standards, including those related to revenue recognition and accounting for leases.


22


These forward-looking statements are subject to certain risks and uncertainties that could cause our actual results to differ materially from those reflected in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in this Quarterly Report on Form 10-Q and, in particular, the risks discussed under the heading “Risk Factors” in Part II, Item 1A of this Quarterly Report on Form 10-Q and those discussed in other documents we file with the Securities and Exchange Commission (the “SEC”). We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.

Business Overview

We provide high performance cybersecurity solutions to a wide variety of enterprises, service providers and government organizations of all sizes across the globe, including a majority of the 2016 Fortune 100. Our cybersecurity solutions are designed to provide broad, rapid protection against dynamic and sophisticated security threats, while simplifying the information technology (IT”) and security infrastructure of our end-customers.

The three key areas driving our business are the changing cyber threat landscape, expanding need for regulatory compliance and evolving network security infrastructure, including cloud environments. The cyber threat landscape continues to change at a rapid pace, with network attacks continually morphing into vehicles for malware, such as ransomware, and the challenge of having to comply with a variety of constantly changing regulatory requirements. Our end-customers’ infrastructures are rapidly evolving to leverage new technologies such as on-demand cloud and internet on demand, and changing web traffic patterns require end-customers to increase the bandwidth available across their network. These three drivers mean end-customers are constantly evaluating upgrades or deployments of new cybersecurity solutions.

The Fortinet Security Fabric has been developed to provide unified security across the entire network, including network core, endpoints, applications, data centers, access and private and public cloud, and is designed to enable traditionally disparate security devices to work together as an integrated and collaborative whole. It delivers integrated scalability, access control, awareness, security, traffic segmentation, centralized management, visibility and orchestration. It is built around an open framework to ensure interoperability and synchronization of intelligence and response, and does so across the distributed network security infrastructure, including both from the cloud and for the cloud. At the core of the Fortinet Security Fabric are our FortiGate physical products and software licenses, which ship with a broad set of security services, including firewall, virtual private network, anti-malware, anti-spam, application control, intrusion prevention, access control, web filtering, traffic and device segmentation and advanced threat protection (“ATP”). Through these security services, our FortiGuard Labs team provides updates using threat research and a global cloud network of data collection and intelligence resources to deliver subscription-based security services to FortiGate appliances and software products. We continually certify the security effectiveness of our security updates through independent test organizations, such as NSS Labs. Our FortiOS operating system provides the foundation for all FortiGate security functions. The latest enhancements to the FortiOS 5.6 offer end-customers the ability to manage security capabilities across their cloud assets’ and software-defined wireless area networks.

Enterprise customers select the form and deployment method that best meet their specific security requirements, such as a high-speed data center firewall at the network core, a next generation firewall at the edge, an internal segmentation firewall between network zones, a distributed enterprise firewall at branch sites or software- and hardware-based solutions designed for virtualized and cloud environments. Many smaller businesses also tend to deploy unified threat management devices. We derive a substantial majority of product sales from our FortiGate appliances, which range from the FortiGate-20 to -100 series, designed for small businesses, FortiGate-200 to -900 series for medium-sized businesses, to the FortiGate-1000 to -7000 series for large enterprises and service providers. Our network security platform also includes our FortiGuard security subscription services, which end-customers can subscribe to in order to obtain access to dynamic updates to application control, anti-virus, intrusion prevention, web filtering and anti-spam functionality. End-customers may also purchase FortiManager and FortiAnalyzer products in conjunction with a FortiGate deployment to provide enterprise-class centralized management, analysis and reporting capabilities. FortiSIEM provides organizations with a solution for analyzing and managing network security, performance and compliance standards across our and other vendors’ products. Finally, end-customers may purchase FortiCare technical support services for our products and FortiCare professional services to assist in the design, implementation and maintenance of their networks.

We complement our core FortiGate product line with other products and software that offer additional protection from security threats to other critical areas of the enterprise. These products include our FortiMail email security, FortiSandbox ATP, FortiWeb web application firewall and FortiDDoS security appliances, as well as our FortiClient endpoint security software, FortiSIEM software, FortiAP secure wireless access points and FortiSwitch secure switch connectivity products. Our technology also positions us to deliver security to the cloud and for the cloud. Sales of our cloud-related products and services

23


across public, private and hybrid cloud environments continue to grow faster on a percentage basis than other parts of our business.

Financial Highlights

We recorded total revenue of $363.5 million and $704.0 million in the three and six months ended June 30, 2017, an increase of 17% and 18%, respectively, compared to the same periods last year. Product revenue was $142.7 million and $278.0 million in the three and six months ended June 30, 2017, an increase of 4% and 6%, respectively, compared to the same periods last year. Service revenue was $220.8 million and $426.1 million in the three and six months ended June 30, 2017, an increase of 26% and 27%, respectively, compared to the same period last year.

We generated operating income of $28.5 million and $33.9 million in the three and six months ended June 30, 2017, respectively, compared to operating loss of $4.0 million and $7.7 million in the three and six months ended June 30, 2016, respectively.

Cash, cash equivalents and investments were $1.46 billion as of June 30, 2017, an increase of $154.4 million, or 12%, from December 31, 2016.

Deferred revenue was $1.16 billion as of June 30, 2017, an increase of $126.1 million, or 12%, from December 31, 2016.

We generated cash flows from operating activities of $274.5 million in the six months ended June 30, 2017, an increase of $106.0 million, or 63%, compared to the same period last year.

We repurchased 0.8 million shares of common stock under our 2016 Share Repurchase Program (the “2016 Repurchase Program”) for an aggregate price of $33.2 million in the three months ended June 30, 2017. In July 2017, our Board of Directors authorized a $300.0 million increase to the 2016 Repurchase Program, bringing the total amount authorized to $600.0 million through January 31, 2019.

During the three and six months ended June 30, 2017, our revenue growth was driven by the strength in sales of our products, including FortiGate products, our renewals of service contracts and the sale of our enterprise bundles. During the three months ended June 30, 2017, our high-end products accounted for 39% of billings, which reflected strong sales to large enterprises and an increase in large deals. Our mid-range products accounted for 29% of billings, and our entry-level products accounted for 32% of billings. In addition, we continue to see a shift to higher services growth, which reflected our success in driving higher-priced subscription bundles and metered model business. On a geographic basis, revenue continues to be diversified globally, which remains a key strength of our business.
 
During the three and six months ended June 30, 2017, operating expenses increased by 4% and 10%, respectively, as compared to the same periods last year. The increase was primarily driven by our investments made to develop new products and enhance our existing products, as we continued to invest in research and development to strengthen our technology. We believe that continued product innovation has strengthened our technology and resulted in market share gains. As a percentage of revenue, operating expenses decreased as we continued to focus on productivity and efficiency. Headcount increased by 5% to 4,792 employees and contractors as of June 30, 2017, up from 4,562 as of June 30, 2016.

Business Model

Our sales strategy is based on a distribution model whereby we primarily sell our products, software licenses and services directly to distributors which sell to resellers and service providers, which, in turn, sell to our end-customers. In certain cases, we sell directly to large service providers and major systems integrators. We also offer our products through Amazon Web Services and Microsoft Azure. While the revenue from such sales are still relatively insignificant, they have increased significantly in recent periods on a percentage basis.

Typically, FortiGuard security subscription services and FortiCare technical support services are purchased along with our physical products and software licenses, most frequently as part of a bundle offering that includes hardware and services functionality. We generally invoice at the time of our sale for the total price of the products and security and technical support services, and the invoice is payable within 30 to 90 days. We also invoice certain software licenses and services on a monthly basis.


24


We generally recognize product revenue up front, and recognize revenue for the sale of new and the renewal of existing FortiGuard security subscription services and FortiCare technical support services contracts ratably. We recognize revenue for certain software licenses up front as product revenue and, to a lesser extent, recognize other software licenses over the term of the agreement as services revenue. We recognize the security and support revenue over the service period, which is typically one to three years, but can be as long as five years. Sales of new and renewal services are a source of recurring revenue and increase our deferred revenue balance, which has contributed to our positive cash flow from operations.

Our approach to network security is defined by our Security Processing Unit (“SPU”) hardware architecture. The SPU includes three lines of proprietary Applications-Specific Integrated Circuits (“ASICs”), content processor, network processor and the system on a chip. The ASICs are designed for highly efficient execution of computationally intensive tasks such as policy enforcement, threat detection and encryption. As such, ASIC-based solutions can run many security applications simultaneously without a significant reduction in performance.

Key Metrics

We monitor a number of key metrics, including the key financial metrics set forth below, in order to help us evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts, and assess operational efficiencies. The following table summarizes revenue, deferred revenue, billings (non-GAAP), cash, cash equivalents and investments, net cash provided by operating activities, and free cash flow (non-GAAP). We discuss revenue below under “Results of Operations,” and we discuss our cash, cash equivalents and investments, and net cash provided by operating activities below under “—Liquidity and Capital Resources.” Deferred revenue, billings (non-GAAP) and free cash flow (non-GAAP) are discussed immediately below the following table.

 
Three Months Ended Or As Of
 
June 30, 2017
 
June 30, 2016
 
(in thousands)
Revenue
$
363,469

 
$
311,391

Deferred revenue
$
1,161,471

 
$
903,981

Billings (non-GAAP)
$
426,889

 
$
373,784

Cash, cash equivalents and investments
$
1,464,946

 
$
1,221,991

Net cash provided by operating activities
$
144,771

 
$
67,941

Free cash flow (non-GAAP)
$
58,409

 
$
53,498

    
Deferred revenue. Our deferred revenue consists of amounts that have been invoiced but that have not yet been recognized as revenue. The majority of our deferred revenue balance consists of the unrecognized portion of service revenue from FortiGuard security subscription and FortiCare technical support service contracts, which is recognized as revenue ratably over the contractual service period. We monitor our deferred revenue balance, growth and the mix of short-term and long-term deferred revenue because it represents a significant portion of revenue to be recognized in future periods. Deferred revenue was $1.16 billion as of June 30, 2017, an increase of $126.1 million, or 12%, from December 31, 2016.

Billings (non-GAAP). We define billings as revenue recognized in accordance with generally accepted accounting principles in the United States (“GAAP”) plus the change in deferred revenue from the beginning to the end of the period less any deferred revenue balances acquired from business combination(s) during the period. We consider billings to be a useful metric for management and investors because billings drive future revenue, which is an important indicator of the health and viability of our business. There are a number of limitations related to the use of billings instead of GAAP revenue. First, billings include amounts that have not yet been recognized as revenue and are impacted by the term of security and support agreements. Second, we may calculate billings in a manner that is different from peer companies that report similar financial measures. Management accounts for these limitations by providing specific information regarding GAAP revenue and evaluating billings together with GAAP revenue.

A reconciliation of billings to revenue, the most directly comparable financial measure calculated and presented in accordance with GAAP, is provided below:


25


 
Three Months Ended
June 30, 2017
 
June 30, 2016

(in thousands)
Billings:
 
 
 
Revenue
$
363,469

 
$
311,391

Add change in deferred revenue
63,420

 
66,793

Less deferred revenue balance acquired in business acquisition

 
(4,400
)
Total billings (non-GAAP)
$
426,889

 
$
373,784


Free cash flow (non-GAAP). We define free cash flow as net cash provided by operating activities minus capital expenditures such as purchases of real estate and other property and equipment. We believe free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by the business that, after capital expenditures, can be used for strategic opportunities, including investing in our business, making strategic acquisitions, repurchasing outstanding common stock, and strengthening the balance sheet. However, free cash flow is not intended to represent our residual cash flow available for discretionary expenditures, since we may have other non-discretionary expenditures that are not deducted from the measure. A limitation of using free cash flow rather than the GAAP measure of net cash provided by operating activities is that free cash flow does not represent the total increase or decrease in the cash, cash equivalents and investments balance for the period because it excludes cash provided by or used for other investing and financing activities. Management accounts for this limitation by providing information about our capital expenditures and other investing and financing activities on the face of the cash flow statement and under “—Liquidity and Capital Resources” and by presenting cash flows from investing and financing activities in our reconciliation of free cash flows. In addition, it is important to note that other companies, including companies in our industry, may not use free cash flow, may calculate free cash flow in a different manner than we do or may use other financial measures to evaluate their performance, all of which could reduce the usefulness of free cash flows as a comparative measure. A reconciliation of free cash flow to net cash provided by operating activities, the most directly comparable financial measure calculated and presented in accordance with GAAP, is provided below:

 
Three Months Ended
June 30, 2017
 
June 30, 2016
(in thousands)
Free Cash Flow:
 
 
 
Net cash provided by operating activities
$
144,771

 
$
67,941

Less purchases of property and equipment
(86,362
)
 
(14,443
)
Free cash flow (non-GAAP)
$
58,409

 
$
53,498

Net cash used in investing activities
$
(81,844
)
 
$
(35,213
)
Net cash used in financing activities
$
(33,039
)
 
$
(4,356
)


Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with GAAP. These principles require us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, cost of revenue 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. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.

There were no material changes to our critical accounting policies and estimates as of and for the three and six months ended June 30, 2017, as compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K filed with the SEC on March 1, 2017 (the “Form 10-K”).

Recent Accounting Pronouncements

See Note 1 to the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for information regarding recent accounting pronouncements.

26


Results of Operations

Three Months Ended June 30, 2017 and June 30, 2016

Revenue

 
Three Months Ended
 
 
 
 
June 30,
2017
 
June 30,
2016
 
 
 
 
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Change
 
% Change
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
142,705

 
39
%
 
$
136,641

 
44
%
 
$
6,064

 
4
%
Service
220,764

 
61

 
174,750

 
56

 
46,014

 
26

Total revenue
$
363,469

 
100
%
 
$
311,391

 
100
%
 
$
52,078

 
17
%
Revenue by geography:
 
 
 
 
 
 
 
 
 
 
 
Americas
$
160,713

 
44
%
 
$
132,646

 
43
%
 
$
28,067

 
21
%
Europe, Middle East and Africa
129,730

 
36

 
114,453

 
36

 
15,277

 
13

Asia Pacific
73,026

 
20

 
64,292

 
21

 
8,734

 
14

Total revenue
$
363,469

 
100
%
 
$
311,391

 
100
%
 
$
52,078

 
17
%

Total revenue increased by $52.1 million, or 17%, in the three months ended June 30, 2017 compared to the same period last year. On a geographic basis, we continued to experience global diversification. All three regions experienced revenue growth compared to the same period last year, with the Americas contributing the largest portion of our revenue growth on both an absolute dollar and a percentage basis. Product revenue increased by $6.1 million, or 4%, in the three months ended June 30, 2017 compared to the same period last year. The increase in product revenue was primarily driven by the strength in sales of our FortiGate products. Service revenue increased by $46.0 million, or 26%, in the three months ended June 30, 2017 compared to the same period last year. The increase in service revenue was primarily due to the recognition of revenue from our growing deferred revenue balance, consisting of FortiGuard security subscription and FortiCare technical support contracts sold to a larger customer base, as well as the renewals of similar contracts sold in earlier periods. We continued to see the shift from product revenue to higher-margin, recurring service revenue, which reflected our success in driving sales of subscription bundles.

Cost of revenue and gross margin
 
 
Three Months Ended
 
 
 
 
June 30,
2017
 
June 30,
2016
 
Change
 
% Change
(in thousands, except percentages)
Cost of revenue:
 
 
 
 
 
 
 
Product
$
60,787

 
$
52,788

 
$
7,999

 
15
%
Service
34,865

 
31,715

 
3,150

 
10

Total cost of revenue
$
95,652

 
$
84,503

 
$
11,149

 
13
%
Gross margin:
 
 
 
 
 
 
 
Product
57.4
%
 
61.4
%
 
(4.0
)%
 
 
Service
84.2

 
81.9

 
2.3

 
 
Total gross margin
73.7
%
 
72.9
%
 
0.8
 %
 
 

Total gross margin increased by 0.8 percentage points in the three months ended June 30, 2017 compared to the same period last year, driven by higher margin on service revenue. Service gross margin increased by 2.3 percentage points in the three months ended June 30, 2017 as compared to the same period last year, resulting from an increased mix of higher-margin subscription bundles. Total cost of service revenue was comprised primarily of personnel costs.

27



Product gross margin decreased by 4.0 percentage points in the three months ended June 30, 2017 compared to the same period last year. The decrease in product gross margin was primarily due to higher inventory reserves as we transition to newer appliances and other charges.

Operating expenses
 
 
Three Months Ended
 
Change
 
% Change
June 30,
2017
 
June 30,
2016
 
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
(in thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
51,159

 
14
 %
 
$
45,502

 
15
%
 
$
5,657

 
12
 %
Sales and marketing
166,337

 
46

 
162,694

 
52

 
3,643

 
2

General and administrative
21,911

 
6

 
22,184

 
7

 
(273
)
 
(1
)
Restructuring charges
(90
)
 

 
553

 

 
(643
)
 
(116
)
Total operating expenses
$
239,317

 
66
 %
 
$
230,933

 
74
%
 
$
8,384

 
4
 %

Research and development

Research and development expense increased by $5.7 million, or 12%, in the three months ended June 30, 2017 compared to the same period last year, primarily due to an increase of $4.2 million in personnel costs as a result of increased headcount to support the development of new products and continued enhancements of our existing products. In addition, depreciation and product development expenses, such as third-party testing and prototypes, increased by $0.9 million. We intend to continue to invest in our research and development organization, but expect research and development expense as a percentage of total revenue to remain at a relatively comparable level during the remainder of 2017. 
Sales and marketing

Sales and marketing expense increased by $3.6 million, or 2%, in the three months ended June 30, 2017 compared to the same period last year, primarily due to an increase of $4.5 million in personnel costs. In addition, depreciation expense and other occupancy-related expense increased by $2.6 million. These increases were partially offset by lower marketing-related expense of $2.2 million and travel expense of $1.0 million. As a percentage of total revenue, sales and marketing expense decreased as revenue grew at a higher pace compared to personnel costs. The decrease in personnel costs as a percentage of total revenue resulted from lower sales commissions, slower hiring and attrition. We intend to continue to make investments in our sales resources and infrastructure and marketing, which are critical to support growth, and expect sales and marketing expense to increase in absolute dollars during the remainder of 2017.

General and administrative

General and administrative expense decreased by $0.3 million, or 1%, in the three months ended June 30, 2017 compared to the same period last year, primarily due to lower third-party costs of $6.3 million due to the substantial completion of our enterprise resource planning (“ERP”) system implementation in 2016. The decrease in expense was partially offset by an increase in professional fees of $3.6 million, which included expense of $1.6 million due to third-party costs related to implementing the new revenue recognition standard. In addition, personnel costs increased by $2.6 million as we continued to increase headcount. As a percentage of total revenue, general and administrative costs decreased to 6% in the three months ended June 30, 2017 from 7% in the three months ended June 30, 2016. We expect general and administrative expense to increase in absolute dollars during the remainder of 2017 as we continue to implement the new revenue recognition standard.

Operating margin

We generated operating income of $28.5 million in the three months ended June 30, 2017, an increase of $32.5 million compared to operating loss of $4.0 million in the same period last year. The improvement in operating margin is primarily due to the decline in sales and marketing and general and administrative expenses as a percentage of total revenue. As a percentage of total revenue, sales and marketing expenses decreased to 46% in the three months ended June 30, 2017 from 52% in the

28


same period last year. In addition, as a percentage of total revenue, general and administrative expenses decreased to 6% in the three months ended June 30, 2017 from 7% in the same period last year. Significant changes in operating expenses are discussed above.

Interest income and other income (expense)net
 
 
Three Months Ended
 
 
 
 
June 30,
2017
 
June 30,
2016
 
Change
 
% Change
(in thousands, except percentages)
Interest income
$
3,163

 
$
1,705

 
$
1,458

 
86
 %
Other income (expense)—net
1,243

 
(1,350
)
 
2,593

 
(192
)

Interest income increased by $1.5 million, or 86%, in the three months ended June 30, 2017 as compared to the same period last year due to higher interest earned on invested balances of cash, cash equivalents and investments. Interest income varies depending on our average investment balances during the period, types and mix of investments, and market interest rates. Other expense—net consisted primarily of foreign exchange and related hedging gains and losses. The increase in other income (expense)—net in the three months ended June 30, 2017 as compared to the same period last year was the result of foreign currency exchange gains in the three months ended June 30, 2017, compared to foreign currency exchange losses in the three months ended June 30, 2016.

Provision for (benefit from) income taxes
 
 
Three Months Ended
 
Change
 
% Change
June 30,
2017
 
June 30,
2016
 
(in thousands, except percentages)
Provision for (benefit from) income taxes
$
9,873

 
$
(2,302
)
 
$
12,175

 
*
Effective tax rate (%)
30
%
 
62
%
 
(32
)%
 
* not meaningful

 
Our effective tax rate was 30% in the three months ended June 30, 2017, compared to an effective tax rate of 62% in the same period last year. The effective tax rates in the periods presented are comprised of U.S. federal and state taxes, excess tax benefits from stock-based compensation, withholding taxes and foreign income taxes. The tax rate in the three months ended June 30, 2017 and 2016 were impacted by excess tax benefits of $4.1 million and $2.6 million, respectively, from stock-based compensation. Our effective tax rates fluctuate based on the amount of pre-tax income or loss. The impact of discrete items, such as the excess tax benefits from stock-based compensation, on our effective tax rate is greater when our pre-tax income is lower.





29


Six Months Ended June 30, 2017 and June 30, 2016

Revenue
 
 
Six Months Ended
 
 
 
 
June 30,
2017
 
June 30,
2016
 
 
 
 
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Change
 
% Change
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
277,958

 
39
%
 
$
261,213

 
44
%
 
$
16,745

 
6
%
Service
426,087

 
61

 
334,754

 
56

 
91,333

 
27

Total revenue
$
704,045

 
100
%
 
$
595,967

 
100
%
 
$
108,078

 
18
%
Revenue by geography:
 
 
 
 
 
 
 
 
 
 
 
Americas
$
307,076

 
44
%
 
$
252,692

 
42
%
 
$
54,384

 
22
%
Europe, Middle East and Africa
255,879

 
36

 
219,944

 
37

 
35,935

 
16

Asia Pacific
141,090

 
20

 
123,331

 
21

 
17,759

 
14

Total revenue
$
704,045

 
100
%
 
$
595,967

 
100
%
 
$
108,078

 
18
%

Total revenue increased by $108.1 million, or 18%, in the six months ended June 30, 2017 compared to the same period last year. All three regions experienced revenue growth compared to the same period last year, with the Americas contributing the largest portion of our revenue growth on both an absolute dollar and a percentage basis. Product revenue increased by $16.7 million, or 6%, in the six months ended June 30, 2017 compared to the same period last year. The increase in product revenue was primarily driven by greater sales in our FortiGate product family, as well as growth in other product lines.

Service revenue increased by $91.3 million, or 27%, in the six months ended June 30, 2017 compared to the same period last year due to the recognition of revenue from our growing deferred revenue balance consisting of FortiGuard security subscription and FortiCare technical support contracts sold to a larger customer base, particularly our large enterprise customers, as well as the renewals of similar contracts sold in earlier periods. Service revenue also increased due to the recognition of revenue from our growing deferred revenue balance, consisting of FortiGuard security subscription and FortiCare technical support contracts sold to a larger customer base, as well as the renewals of similar contracts sold in earlier periods. We continued to see the shift from product revenue to higher-margin, recurring service revenue, which reflected our success in driving sales of subscription bundles.

Cost of revenue and gross margin
 
 
Six Months Ended
 
 
 
 
June 30,
2017
 
June 30,
2016
 
Change
 
% Change
(in thousands, except percentages)
Cost of revenue:
 
 
 
 
 
 
 
Product
$
116,084

 
$
102,101

 
$
13,983

 
14
%
Service
70,132

 
60,046

 
10,086

 
17

Total cost of revenue
$
186,216

 
$
162,147

 
$
24,069

 
15
%
Gross margin (%):
 
 
 
 
 
 
 
Product
58.2
%
 
60.9
%
 
(2.7
)%
 
 
Service
83.5

 
82.1

 
1.4

 
 
Total gross margin
73.6
%
 
72.8
%
 
0.8
 %
 
 

Total gross margin increased by 0.8 percentage points in the six months ended June 30, 2017 compared to the same period last year driven by higher margin on service revenue. Service gross margin increased by 1.4 percentage points in the six

30


months ended June 30, 2017 as compared to the same period last year, resulting from an increased mix of higher-margin subscription bundles. Total cost of service revenue was comprised primarily of personnel costs.

Product gross margin decreased by 2.7 percentage points in the six months ended June 30, 2017 compared to the same period last year. The decrease in product gross margin was primarily due to higher inventory reserves as we transition to newer appliances and other charges.

Operating expenses
 
 
Six Months Ended
 
Change
 
% Change
June 30,
2017
 
June 30,
2016
 
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
(in thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
102,354

 
15
%
 
$
90,256

 
15
%
 
$
12,098

 
13
 %
Sales and marketing
336,737

 
48

 
308,797

 
52

 
27,940

 
9

General and administrative
44,488

 
6

 
41,623

 
7

 
2,865

 
7

Restructuring charges
340

 

 
881

 

 
(541
)
 
(61
)
Total operating expenses
$
483,919

 
69
%
 
$
441,557

 
74
%
 
$
42,362

 
10
 %

Research and development

Research and development expense increased by $12.1 million, or 13%, in the six months ended June 30, 2017 compared to the same period last year primarily due to an increase of $8.7 million in personnel costs as a result of increased headcount to support the development of new products and continued enhancements of our existing products. In addition, depreciation expense and other occupancy-related costs increased by $1.6 million and product development costs, such as third-party testing and prototypes, increased by $1.6 million.

Sales and marketing

Sales and marketing expense increased by $27.9 million, or 9%, in the six months ended June 30, 2017 compared to the same period last year, primarily due to an increase of $23.9 million in personnel costs. In addition, depreciation expense and other occupancy-related expense increased by $4.0 million. In addition, amortization expense increased by $2.1 million related to intangible assets acquired from AccelOps, Inc. (AccelOps”). These increases were partially offset by lower marketing-related expense of $2.3 million. As a percentage of total revenue, sales and marketing expense decreased as revenue grew at a higher pace compared to personnel costs. The decrease in personnel costs as a percentage of total revenue resulted from lower sales commissions, slower hiring and attrition.

General and administrative

General and administrative expense increased by $2.9 million, or 7%, in the six months ended June 30, 2017 compared to the same period last year, primarily due to an increase of $4.2 million in personnel costs as we continued to increase headcount. In addition, other professional fees increased by $6.5 million, which included expense of $2.7 million due to third-party costs related to implementing the new revenue recognition standard. Litigation settlement costs increased by $1.6 million. These increases were partially offset by lower third-party costs of $9.3 million primarily related to the substantial completion of our new ERP system implementation. As a percentage of total revenue, general and administrative costs decreased to 6% in the six months ended June 30, 2017 from 7% in the same period last year.

Operating margin

We generated operating income of $33.9 million in the six months ended June 30, 2017, an increase of $41.6 million, compared to operating loss of $7.7 million in the six months ended June 30, 2016, respectively. The improvement in operating margin is primarily due to the decline in sales and marketing and general and administrative expenses as a percentage of total revenue. As a percentage of total revenue, sales and marketing expenses decreased to 48% in the six months ended June 30,

31


2017 from 52% in the same period last year. As a percentage of total revenue, general and administrative costs decreased to 6% in the six months ended June 30, 2017 from 7% in the same period last year. Significant changes in operating expenses are discussed above.

Interest income and other expensenet
 
 
Six Months Ended
 
 
 
 
June 30,
2017
 
June 30,
2016
 
Change
 
% Change
(in thousands, except percentages)
Interest income
$
5,555

 
$
3,451

 
$
2,104

 
61
 %
Other expense—net
1,545

 
(2,662
)
 
4,207

 
(158
)

Interest income increased by $2.1 million, or 61%, in the six months ended June 30, 2017 compared to the same period last year due to higher interest earned on invested balances of cash, cash equivalents and investments. Interest income varies depending on our average investment balances during the period, types and mix of investments, and market interest rates. Other expense—net consisted primarily of foreign exchange and related hedging gains and losses. The increase in other expense—net in the six months ended June 30, 2017 when compared to the same period last year was the result of foreign currency exchange gains in the six months ended June 30, 2017, compared to foreign currency exchange losses in the six months ended June 30, 2016.

Provision for (benefit from) income taxes
 
 
Six Months Ended
 
Change
 
% Change
June 30,
2017
 
June 30,
2016
 
(in thousands, except percentages)
Provision for (benefit from) income taxes
$
7,260

 
$
(7,678
)
 
$
14,938

 
*
Effective tax rate (%)
18
%
 
111
%
 
*

 
*
* not meaningful
 
Our effective tax rate was 18% in the six months ended June 30, 2017, compared with an effective tax rate of 111% in the same period last year. The effective tax rates in the periods presented are comprised of U.S. federal and state taxes, excess tax benefits from stock-based compensation, withholding taxes and foreign income taxes. The tax rate in the six months ended June 30, 2017 and 2016 were impacted by excess tax benefits of $9.6 million and $6.2 million, respectively, from stock-based compensation.


32


Liquidity and Capital Resources
 
 
As of
 
June 30,
2017
 
December 31,
2016
 
(in thousands)
Cash and cash equivalents
$
853,137

 
$
709,003

Investments
611,809

 
601,505

Total cash, cash equivalents and investments
$
1,464,946

 
$
1,310,508

Working capital
$
719,115

 
$
709,276

 
 
 
 
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
(in thousands)
Cash provided by operating activities
$
274,520

 
$
168,532

Cash used in investing activities
(113,169
)
 
(69,417
)
Cash used in financing activities
(17,217
)
 
(46,012
)
Net increase in cash and cash equivalents
$
144,134

 
$
53,103


Liquidity and capital resources may be impacted by our operating activities, as well as by our stock repurchases, business acquisitions, real estate and other capital expenditures, proceeds associated with stock option exercises and issuances of common stock under our employee stock purchase plan (the ESPP”) and the payment of taxes in connection with the net settlement of equity awards. In recent years we have received significant capital resources as a result of increases in our deferred revenue and the exercise of stock options. We expect proceeds from the issuance of stock options in future years to be impacted by the increased mix of restricted stock units (RSUs”) granted versus stock options and also to vary based on our share price. As of June 30, 2017, $156.0 million remained available for future share repurchase under our 2016 Repurchase Program. In July 2017, our Board of Directors authorized a $300.0 million increase to the 2016 Repurchase Program, bringing the amount authorized to $600.0 million through January 31, 2019. We expect to repurchase a total of at least $150.0 million worth of stock in 2017, including the $33.2 million that we repurchased in the second quarter of 2017.

In April 2017, we purchased real estate in Burnaby, Canada for $84.8 million. For the remainder of 2017, we currently expect our capital expenditures to revert to lower levels and our free cash flows to continue to increase in the second half of 2017. The total capital expenditures for real estate purchases in 2017 is currently expected to be $120 million, including the $84.8 million we spent on the purchase of the two buildings in Burnaby, Canada. We currently expect to spend $60.0 million annually in both 2018 and 2019 to build out our headquarters in Sunnyvale, California, but the specific timing of these expenditures is yet to be determined.

As of June 30, 2017, our cash, cash equivalents and investments of $1.46 billion were invested primarily in corporate debt securities, commercial paper, term deposits, U.S. government and agency securities, municipal bonds and money market funds. It is our investment policy to invest excess cash in a manner that preserves capital, provides liquidity and maximizes return without significantly increasing risk.

As of June 30, 2017, $671.9 million of our cash and investments were held by our international subsidiaries and are therefore not immediately available to fund domestic operations unless the cash is repatriated. While we do not intend to do so, should this amount be repatriated, most of it would be subject to U.S. federal income tax that would be partially offset by foreign tax credits. We do not enter into investments for trading or speculative purposes.

We believe that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products and services offerings, the costs to ensure access to adequate manufacturing capacity, the continuing market acceptance of our products and our investments in real estate through purchases or long-term leases. Historically, we have required capital principally to fund our working capital needs, capital expenditures, share repurchases and acquisition activities. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us

33


or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.

Operating Activities

Cash generated by operating activities is our primary source of liquidity. It is primarily comprised of net income, as adjusted for non-cash items, and changes in operating assets and liabilities, including deferred revenue. Non-cash adjustments consist primarily of stock-based compensation, depreciation of property and equipment and amortization of intangible assets.
 
Our operating activities during the six months ended June 30, 2017 provided $274.5 million in cash as a result of our continued growth in the sales of FortiGuard security subscriptions and FortiCare support contracts, as well as product sales, and the ability to successfully manage our working capital. The increase in sales of our FortiGuard security subscription and FortiCare technical supports to new and existing customers was reflected in the increase in our deferred revenue. We continued to see the shift from product revenue to higher-margin, recurring service revenue.

Our operating activities during the six months ended June 30, 2016 provided $168.5 million in cash as a result of our continued growth in billings and our ability to successfully manage our working capital. Changes in operating assets and liabilities primarily resulted from an increase in deferred revenue, which was partially offset by an increase in payments to vendors.

Investing Activities

The changes in cash flows from investing activities primarily relate to timing of purchases, maturities and sales of investments and purchases of property and equipment. Historically, in making a lease versus purchase decision related to our larger facilities, we have considered various factors including financial metrics and the impact on our employees. In certain cases, we have elected to purchase the facility if we believe that purchasing rather than leasing is more in line with our long-term strategy. We expect to make similar decisions in the future.

During the six months ended June 30, 2017, cash used in investing activities was primarily due to the $99.9 million we spent on capital expenditures, including the purchase of $84.8 million in real estate in Burnaby, Canada. Cash outflows due to purchases of investments, net of sales and maturities, amounted to $13.3 million.

During the six months ended June 30, 2016, cash used in investing activities was primarily due to the $44.4 million we spent on capital expenditures, including our purchase of a warehouse in Union City, California for total cash of $18.5 million, and a $20.7 million payment for the acquisition of AccelOps. Cash outflows due to purchases of investments, net of sales and maturities, amounted to $4.4 million.

Financing Activities

The changes in cash flows from financing activities primarily relate to proceeds from the issuance of common stock under our equity incentive plan and the ESPP, taxes paid related to net share settlement of equity awards, excess tax benefit from stock-based compensation and repurchase of common stock.

During the six months ended June 30, 2017, cash used in financing activities was $17.2 million, primarily due to $33.2 million used to repurchase our common stock. This was partially offset by $15.9 million proceeds from the issuance of common stock, net of tax withholding.

During the six months ended June 30, 2016, cash used in financing activities was $46.0 million, primarily due to $50.0 million used to repurchase our common stock. This was partially offset by $5.6 million of proceeds from the issuance of common stock, net of taxes paid, related to withholding upon issuance of equity awards.

Contractual Obligations and Commitments

There were no material changes outside the ordinary course of business during the six months ended June 30, 2017 to the contractual obligations and commitments disclosed in Management’s Discussion and Analysis of Financial Condition and Results of Operations, set forth in Part II, Item 7, of the Form 10-K. See Note 9 to the notes to the condensed consolidated

34


financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information regarding contractual obligations and commitments.

Off-Balance Sheet Arrangements

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

ITEM 3.     Quantitative and Qualitative Disclosures about Market Risk

There were no material changes in our market risk during the six months ended June 30, 2017 compared to the disclosures in Part II, Item 7A of the Form 10-K.

ITEM 4.     Controls and Procedures
 
Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) or 15d-15(e) under the Exchange Act) as of June 30, 2017. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.

Based on that evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective as of June 30, 2017 to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

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


35


Part II

ITEM 1.     Legal Proceedings

We are subject to various claims, complaints and legal actions that arise from time to time in the normal course of business. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. There can be no assurance that existing or future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our business, consolidated financial position, results of operations or cash flows.

In October 2016, we received a letter from the United States Attorney’s Office for the Northern District of California requesting information relating to our compliance with the Trade Agreements Act. This inquiry is ongoing and we are fully cooperating with this inquiry. 

ITEM 1A.     Risk Factors

Investing in our common stock involves a high degree of risk. Investors should carefully consider the following risks and all other information contained in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes, before investing in our common stock. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, also may become important factors that affect us. If any of the following risks materialize, our business, financial condition and results of operations could be materially harmed. In that case, the trading price of our common stock could decline substantially, and investors may lose some or all of their investment.

Risks Related to Our Business

Our operating results are likely to vary significantly and be unpredictable.
 
Our operating results have historically varied from period to period, and we expect that they will continue to do so as a result of a number of factors, many of which are outside of our control or may be difficult to predict, including:
 
the level of demand for our products and services, which may render forecasts inaccurate;
 
the timing of channel partner and end-customer orders, and our reliance on a concentration of shipments at the end of each quarter;
 
the timing of shipments, which may depend on factors such as inventory levels, logistics, manufacturing or shipping delays, our ability to ship new products on schedule and our ability to accurately forecast inventory requirements;

inventory management;
 
the mix of products sold and the mix of revenue between products and services, as well as the degree to which products and services are bundled and sold together for a package price;

the purchasing practices and budgeting cycles of our channel partners and end-customers;
 
the effectiveness of our sales organization, generally or in a particular geographic region, and the time it takes for our sales personnel to reach productivity;

seasonal buying patterns of our end-customers;

the timing and level of our investments in sales and marketing, and the impact of such investments on our operating expenses, operating margin and the productivity and effectiveness of execution of our sales and marketing teams;
 
the timing of revenue recognition for our sales, which may be affected by both the mix of sales by our “sell-in” versus our “sell-through” channel partners, and the accuracy and timing of point-of-sale reporting by our “sell-through” channel partners, which currently impact our ability to recognize revenue;

36


 
the level of perceived threats to network security, which may fluctuate from period to period;
 
changes in the requirements, market needs or buying practices and patterns of our distributors, resellers or end-customers;
 
changes in the growth rate of the network security markets;
 
the timing and success of new product and service introductions or enhancements by us (including product development pursuant to our non-recurring engineering agreements) or our competitors, or any other change in the competitive landscape of our industry, including consolidation among our competitors, partners or end-customers;
 
the deferral of orders from distributors, resellers or end-customers in anticipation of new products or product enhancements announced by us or our competitors;
 
increases or decreases in our billings, revenue and expenses caused by fluctuations in foreign currency exchange rates or a strengthening of the U.S. dollar, as a significant portion of our expenses is incurred and paid in currencies other than the U.S. dollar, and the impact such fluctuations may have on the actual prices that our partners and customers are willing to pay for our products and services;

compliance with existing laws and regulations that are applicable to our ability to conduct business with the public sector;

the impact of cloud-based platforms on the timing of our revenue recognition, billings and free cash flow;
 
decisions by potential end-customers to purchase network security solutions from newer technology providers, from larger, more established security vendors or from their primary network equipment vendors;
 
price competition and increased competitiveness in our market;

our ability to both increase revenues and manage and control operating expenses, in order to improve our operating margins;
 
changes in customer renewal rates for our services;
 
changes in the payment terms of services contracts or the length of services contracts sold;

changes in our estimated annual effective tax rates;

changes in circumstances and challenges in business conditions, including decreased demand, which may negatively impact our channel partners’ ability to sell the current inventory they hold and negatively impact their future purchases of products from us;

increased demand for cloud-based services and the uncertainty associated with transitioning to providing such services;

increased expenses, unforeseen liabilities or write-downs and any impact on results of operations from any acquisition consummated;
 
our channel partners having insufficient financial resources to withstand changes and challenges in business conditions;
 
disruptions in our channel or termination of our relationship with important channel partners;
 
insolvency, credit or other difficulties confronting our key suppliers and channel partners, which could affect their ability to purchase or pay for products and services and which could disrupt our supply or distribution chain;

37



policy changes and uncertainty with respect to immigration laws, trade policy, foreign imports and tax laws related to international commerce;

political, economic and social instability;

general economic conditions, both in domestic and foreign markets;

future accounting pronouncements or changes in our accounting policies, such as changes in the revenue recognition standards or accounting for leases, as well as the significant costs that may be incurred to adopt and comply with these new pronouncements;

possible impairments or acceleration of depreciation of our existing real estate due to our current real estate holdings and future development plans; and

legislative or regulatory changes, such as with respect to privacy, information and cybersecurity, exports, the environment and applicable accounting standards.

Any one of the factors above or the cumulative effect of some of the factors referred to above may result in significant fluctuations in our quarterly financial and other operating results. This variability and unpredictability could result in our failing to meet our internal operating plan or the expectations of securities analysts or investors for any period. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our shares could fall substantially and we could face costly lawsuits, including securities class action suits. In addition, a significant percentage of our operating expenses are fixed in nature over the near term. Accordingly, in the event of revenue shortfalls, we are generally unable to mitigate the negative impact on margins in the short term.

Adverse economic conditions or reduced information technology spending may adversely impact our business.
 
Our business depends on the overall demand for information technology and on the economic health of our current and prospective customers. In addition, the purchase of our products is often discretionary and may involve a significant commitment of capital and other resources. Weak global economic conditions and spending environments, weak economic conditions in certain regions or a reduction in information technology spending regardless of macro-economic conditions could have adverse impacts on our business, financial condition and results of operations, including longer sales cycles, lower prices for our products and services, higher default rates among our channel partners, reduced unit sales and slower or declining growth.

Our billings, revenue, operating margin and free cash flow growth may slow or may not continue.
 
We may experience slowing growth, or a decrease, in billings, revenue, operating margin and free cash flow for a number of reasons, including a slowdown in demand for our products or services, a shift in demand from products to services, increased competition, a decrease in the growth of our overall market or softness in demand in certain geographies or industry verticals, such as the service provider industry, and our failure for any reason to continue to capitalize on growth opportunities and due to other risks identified in the risk factors described in this periodic report. Our expenses as a percentage of total revenue may be higher than expected if our revenue is lower than expected and, if our investments in sales and marketing and other functional areas do not result in expected billings and revenue growth, we may experience margin declines and may not be able to sustain profitability in future periods if we fail to increase billings, revenue or deferred revenue, do not appropriately manage our cost structure and free cash flow or encounter unanticipated liabilities. Any failure by us to maintain profitability, maintain our margins and continue our billings, revenue and free cash flow growth could cause the price of our common stock to materially decline.

We rely significantly on revenue from FortiGuard security subscription and FortiCare technical support services which may decline, and because we recognize revenue from FortiGuard security subscription and FortiCare technical support services over the term of the relevant service period, downturns or upturns in sales of FortiGuard security subscription and FortiCare technical support services are not immediately reflected in full in our operating results.

Our FortiGuard security subscription revenue and our FortiCare technical support services revenue have historically accounted for a significant percentage of our total revenue. Revenue from the sale of new, or from the renewal of existing, FortiGuard security subscription and FortiCare technical support services contracts may decline and fluctuate as a result of a number of factors, including fluctuations in purchases of FortiGate appliances, changes in the sales mix between products and

38


services, end-customers’ level of satisfaction with our products and services, the prices of our products and services, the prices of products and services offered by our competitors, reductions in our customers’ spending levels and the timing of revenue recognition with respect to these arrangements. If our sales of new, or renewals of existing FortiGuard security subscription and FortiCare technical support services contracts decline, our revenue and revenue growth may decline and our business could suffer. In addition, in the event significant customers require payment terms for FortiGuard security subscription or FortiCare technical support services in arrears or for shorter periods of time than annually, such as monthly or quarterly, this may negatively impact our billings and revenue. Furthermore, we recognize FortiGuard security subscription and FortiCare technical support services revenue monthly over the term of the relevant service period, which is typically from one to three years, and in some instances has been as long as five years. As a result, much of the FortiGuard security subscription and FortiCare technical support services revenue we report each quarter is the recognition of deferred revenue from FortiGuard security subscription and FortiCare technical support services contracts entered into during previous quarters or years. Consequently, a decline in new or renewed FortiGuard security subscription or FortiCare technical support services contracts in any one quarter will not be fully reflected in revenue in that quarter but will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales of new, or renewals of existing, FortiGuard security subscription or FortiCare technical support services is not reflected in full in our statements of operations until future periods. Our FortiGuard security subscription and FortiCare technical support services revenue also makes it difficult for us to rapidly increase our revenue through additional service sales in any period, as revenue from new and renewal support services contracts must be recognized over the applicable service period.
 
We generate a majority of revenue from sales to distributors, resellers and end-customers outside of the United States, and we are therefore subject to a number of risks associated with international sales and operations.
 
We market and sell our products throughout the world and have established sales offices in many parts of the world. Our international sales have represented a majority of our total revenue in recent periods. Therefore, we are subject to risks associated with having worldwide operations. We are also subject to a number of risks typically associated with international sales and operations, including:
 
economic or political instability in foreign markets;
 
greater difficulty in enforcing contracts and accounts receivable collection, including longer collection periods;

longer sales processes for larger deals, particularly during the summer months;
 
changes in regulatory requirements;
 
difficulties and costs of staffing and managing foreign operations;
 
the uncertainty of protection for intellectual property rights in some countries;
 
costs of compliance with foreign policies, laws and regulations and the risks and costs of non-compliance with such policies, laws and regulations;

protectionist policies and penalties, and local laws, requirements, policies and perceptions that may adversely impact U.S. headquartered business’ sales in certain countries outside of the United States;
 
costs of complying with U.S. or other foreign laws and regulations for foreign operations, including the U.S. Foreign Corrupt Practices Act, the United Kingdom Bribery Act 2010, the General Data Protection Regulation (which will be implemented by the European Union in May 2018), import and export control laws, tariffs, trade barriers and economic sanctions;
 
other regulatory or contractual limitations on our ability to sell our products in certain foreign markets, and the risks and costs of non-compliance;

heightened risks of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales or sales-related arrangements that could disrupt the sales team through terminations of employment or otherwise, and may adversely impact financial results as compared to those already reported or forecasted and result in restatements of financial statements and irregularities in financial statements;


39


our ability to effectively implement and maintain adequate internal controls to properly manage our international sales and operations;

the potential for political unrest, changes and uncertainty, and for terrorism, hostilities, war or natural disasters;

changes in foreign currency exchange rates;
 
management communication and integration problems resulting from cultural differences and geographic dispersion; and

changes in tax, employment and other laws.
 
Product and service sales and employee and contractor matters may be subject to foreign governmental regulations, which vary substantially from country to country. Further, we may be unable to keep up-to-date with changes in government requirements as they change over time. Failure to comply with these regulations could result in adverse effects to our business. In many foreign countries, it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. regulations applicable to us. Although we implemented policies and procedures designed to ensure compliance with these laws and policies, there can be no assurance that all of our employees, contractors, channel partners and agents will comply with these laws and policies. Violations of laws or key control policies by our employees, contractors, channel partners or agents could result in litigation, regulatory action, costs of investigation, delays in revenue recognition, delays in financial reporting, financial reporting misstatements, fines, penalties or the prohibition of the importation or exportation of our products and services, any of which could have a material adverse effect on our business and results of operations.

If we are not successful in continuing to execute our strategy to increase our sales to large and medium-sized end-customers, our results of operations may suffer.
 
An important part of our growth strategy is to increase sales of our products to large enterprises and medium-sized businesses, service providers and government organizations. While we have increased sales in recent periods to large and medium-sized enterprises, our sales volume varies by quarter. We also have experienced less traction selling to certain government organizations and service providers, and there can be no assurance that we will be successful selling to these customers. Sales to these organizations involve risks that may not be present, or that are present to a lesser extent, with sales to smaller entities. These risks include:
 
increased competition from competitors that traditionally target large enterprises and medium-sized businesses, service providers and government organizations and that may already have purchase commitments from those end-customers;
 
increased purchasing power and leverage held by large end-customers in negotiating contractual arrangements;

unanticipated changes in the capital resources or purchasing behavior of large end-customers, including changes in the volume and frequency of their purchases and changes in the mix of products and services and related payment terms;
 
more stringent support requirements in our support service contracts, including stricter support response times, more complex requirements and increased penalties for any failure to meet support requirements;

longer sales cycles and the associated risk that substantial time and resources may be spent on a potential end-customer that elects not to purchase our products and services; and

longer ramp-up periods for enterprise sales personnel as compared to other sales personnel.
 
Large enterprises and medium-sized businesses, service providers and government organizations often undertake a significant evaluation process that results in a lengthy sales cycle, in some cases longer than 12 months. Although we have a channel sales model, our sales representatives typically engage in direct interaction with end-customers, along with our distributors and resellers, in connection with sales to large and medium-sized end-customers. We may spend substantial time, effort and money in our sales efforts without being successful in producing any sales. In addition, product purchases by large

40


enterprises and medium-sized businesses, service providers and government organizations are frequently subject to budget constraints, multiple approvals and unplanned administrative, processing and other delays. Furthermore, service providers represent our largest industry vertical and consolidation or changes in buying behavior by larger customers within this industry could negatively impact our business. Large enterprises and medium-sized businesses, service providers and government organizations typically have longer implementation cycles, require greater product functionality and scalability, expect a broader range of services, including design services, demand that vendors take on a larger share of risks, require acceptance provisions that can lead to a delay in revenue recognition and expect greater payment flexibility from vendors. In addition, large enterprises and medium-sized businesses, service providers and government organizations may require that our products and services be sold differently from how we offer our products and services, which could negatively impact our operating results. Our large enterprise and service provider customers may also become more deliberate in their purchases as they plan their next-generation network security architecture, leading them to take more time in making purchasing decisions or to purchase based only on their immediate needs. All these factors can add further risk to business conducted with these customers. In addition, if sales expected from a large and medium-sized end-customer for a particular quarter are not realized in that quarter or at all, our business, operating results and financial condition could be materially and adversely affected.

Managing inventory of our products and product components is complex. Insufficient inventory may result in lost sales opportunities or delayed revenue, while excess inventory may harm our gross margins.

Managing our inventory is complex. Our channel partners may increase orders during periods of product shortages, cancel orders or not place orders commensurate with our expectations if their inventory is too high, return products or take advantage of price protection (if any is available to the particular partner) or delay orders in anticipation of new products, and accurately forecasting inventory requirements and demand can be challenging. Our channel partners also may adjust their orders in response to the supply of our products and the products of our competitors that are available to them and in response to seasonal fluctuations in end-customer demand. Furthermore, if the time required to manufacture or ship certain products increases for any reason, inventory shortfalls could result. Management of our inventory is further complicated by the significant number of different products and models that we sell which may impact our free cash flow. For example, our inventory levels increased $26.7 million, or 34%, from March 31, 2016 to March 31, 2017, impacting our free cash flow. Mismanagement of our inventory, whether due to imprecise forecasting, employee errors or malfeasance, inaccurate information or otherwise, may adversely affect our results of operations.
 
Inventory management remains an area of focus as we balance the need to maintain inventory levels that are sufficient to ensure competitive lead times against the risk of inventory obsolescence because of rapidly changing technology and customer requirements, or excess inventory levels. If we ultimately determine that we have excess inventory, we may have to reduce our prices and write-down inventory, which in turn could result in lower gross margins. Alternatively, insufficient inventory levels may lead to shortages that result in delayed revenue or loss of sales opportunities altogether as potential end-customers turn to competitors’ products that are readily available. For example, we have in the past experienced inventory shortages and excesses due to the variance in demand for certain products from forecasted amounts. In addition, for those channel partners that have rights of return, inventory held by such channel partners affects our results of operations. Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to effectively manage inventory. If we are unable to effectively manage our inventory and that of our channel partners, our results of operations could be adversely affected.

We are dependent on the continued services and performance of our senior management, the loss of any of whom could adversely affect our business, operating results and financial condition.
 
Our future performance depends on the continued services and continuing contributions of our senior management to execute on our business plan and to identify and pursue new opportunities and product innovations. The loss of services of members of senior management, particularly Ken Xie, our Co-Founder, Chairman and Chief Executive Officer, and Michael Xie, our Co-Founder, President and Chief Technology Officer, and any of our senior sales leaders or functional area leaders, could significantly delay or prevent the achievement of our development and strategic objectives. The loss of the services or the distraction of our senior management for any reason could adversely affect our business, financial condition and results of operations.

If we are unable to hire, retain and motivate qualified personnel, our business will suffer.
 
Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. The loss of the services of any of our key personnel, the inability to attract or retain qualified personnel, or delays in hiring required personnel, particularly in engineering, sales and marketing, may seriously harm our business, financial condition and results of operations. From time to time, we experience turnover in our management-level personnel. None of our key employees has an

41


employment agreement for a specific term, and any of our employees may terminate their employment at any time. Our ability to continue to attract and retain highly skilled personnel will be critical to our future success. Competition for highly skilled personnel is frequently intense, especially for qualified employees in network security and especially in the locations where we have a substantial presence and need for highly skilled personnel, such as the San Francisco Bay Area and Vancouver, Canada. We may not be successful in attracting, assimilating or retaining qualified personnel to fulfill our current or future needs. Also, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information. Changes in immigration laws, including changes to the rules regarding H1-B visas, may also harm our ability to attract personnel from other countries.

If we do not increase the effectiveness of our sales organization, we may have difficulty adding new end-customers or increasing sales to our existing end-customers and our business may be adversely affected.

Although we have a channel sales model, members of our sales organization often engage in direct interaction with our prospective end-customers. Therefore, we continue to be substantially dependent on our sales organization to obtain new end-customers and sell additional products and services to our existing end-customers. There is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to grow our revenue depends, in large part, on our success in recruiting, training and retaining sufficient numbers of sales personnel to support our growth and on the effectiveness of those personnel. New hires require substantial training and may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. For example, we realigned our sales organization in early 2016 and it has taken more time than we expected to ramp up the productivity of our realigned sales organization. Furthermore, hiring sales personnel in new countries requires additional setup and upfront costs that we may not recover if the sales personnel fail to achieve full productivity. If our sales employees do not become fully productive on the timelines that we have projected, our revenue will not increase at anticipated levels and our ability to achieve long term projections may be negatively impacted. If we are unable to hire and train sufficient numbers of effective sales personnel, or the sales personnel are not successful in obtaining new end-customers or increasing sales to our existing customer base, our business, operating results and prospects will be adversely affected.

The sales prices of our products and services may decrease, which may reduce our gross profits and operating margin, and which may adversely impact our financial results and the trading price of our common stock.
 
The sales prices for our products and services may decline for a variety of reasons, including competitive pricing pressures, discounts or promotional programs we offer, a change in our mix of products and services and anticipation of the introduction of new products and services. Competition continues to increase in the market segments in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse product offerings may reduce the price of products and services that compete with ours in order to promote the sale of other products or services or may bundle them with other products or services. Additionally, although we price our products and services worldwide in U.S. dollars, currency fluctuations in certain countries and regions have in the past, and may in the future, negatively impact actual prices that partners and customers are willing to pay in those countries and regions. Furthermore, we anticipate that the sales prices and gross profits for our products or services will decrease over product life cycles. We cannot ensure that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our product and service offerings, if introduced, will enable us to maintain our prices, gross profits and operating margin at levels that will allow us to maintain profitability.
 
Reliance on a concentration of shipments at the end of the quarter could cause our billings and revenue to fall below expected levels.
 
As a result of customer-buying patterns and the efforts of our sales force and channel partners to meet or exceed quarterly quotas, we have historically received a substantial portion of each quarter’s sales orders and generated a substantial portion of each quarter’s billings and revenue during the last two weeks of the quarter. For example, on average over the past eight quarters, our billings during the last two weeks have accounted for 36% of aggregate billings for each quarter. If expected orders at the end of any quarter are delayed for any reason, including the failure of anticipated purchase orders to materialize, our logistics partners’ inability to ship products prior to quarter-end to fulfill purchase orders received near the end of the quarter, our failure to accurately forecast our inventory requirements and to appropriately manage inventory to meet demand, our inability to release new products on schedule, any failure of our systems related to order review and processing, any delays in shipments due to trade compliance requirements, labor disputes or logistics changes at shipping ports or otherwise, our billings and revenue for that quarter could fall below our expectations or those of securities analysts and investors, resulting in a decline in our stock price.


42


Unless we continue to develop better market awareness of our company and our products, and to improve lead generation and sales enablement, our revenue may not continue to grow.

Increased market awareness of our capabilities and products and increased lead generation are essential to our continued growth and our success in all of our markets, particularly for the large enterprise, service provider and government organization market. We have historically had relatively low spending on marketing activities. While we have increased our investments in sales and marketing, it is not clear that these investments will continue to result in increased revenue. If our investments in additional sales personnel or if our marketing programs are not successful in continuing to create market awareness of our company and products or increasing lead generation, or if we experience turnover and disruption in our sales and marketing teams, we will not be able to achieve sustained growth, and our business, financial condition and results of operations will be adversely affected.

We rely on third-party channel partners to generate substantially all of our revenue. If our partners fail to perform, our ability to sell our products and services will be limited, and if we fail to optimize our channel partner model going forward, our operating results will be harmed.
 
A significant portion of our sales is generated through a limited number of distributors, and substantially all of our revenue is generated through sales by our channel partners, including distributors and resellers. We depend on our channel partners to generate a significant portion of our sales opportunities and to manage our sales process. To the extent our channel partners are unsuccessful in selling our products, or we are unable to enter into arrangements with and retain a sufficient number of high-quality channel partners in each of the regions in which we sell products, or if we are unable to keep them motivated to sell our products, our ability to sell our products and operating results will be harmed. The termination of our relationship with any significant channel partner may adversely impact our sales and operating results. 

We provide sales channel partners with specific programs to assist them in selling our products and incentivize them to sell our products, but there can be no assurance that these programs will be effective. In addition, our channel partners may be unsuccessful in marketing, selling and supporting our products and services and may purchase more inventory than they can sell. Our channel partners generally do not have minimum purchase requirements. Some of our channel partners may have insufficient financial resources to withstand changes and challenges in business conditions. In addition, if our channel partners’ financial condition or operations weaken, it could negatively impact their ability to sell our product and services. Our channel partners may also market, sell and support products and services that are competitive with ours, and may devote more resources to the marketing, sales and support of such products. They may also have incentives to promote our competitors’ products to the detriment of our own, or they may cease selling our products altogether. We cannot ensure that we will retain these channel partners or that we will be able to secure additional or replacement partners or that existing channel partners will continue to perform. The loss of one or more of our significant channel partners or the failure to obtain and ship a number of large orders each quarter through them could harm our operating results. Exclusive Networks Group (“Exclusive”), Fine Tec Computers (“Fine Tec”) and Ingram Micro, Inc. (“Ingram Micro”), which distributed our solutions to a large group of resellers and end-customers, accounted for 20%, 12% and 10% of our total revenue, respectively, during the three months ended June 30, 2017. During the six months ended June 30, 2017, Exclusive and Fine Tec accounted for 20% and 12% of our total revenue, respectively. During the three months ended June 30, 2016, Exclusive and Ingram Micro, accounted for 20% and 10% of our total revenue, respectively. During the six months ended June 30, 2016, Exclusive accounted for 20% of our total revenue. In addition, we may be impacted by consolidation of our existing channel partners. In such instances, we may experience changes to our overall business and operational relationships due to dealing with a larger combined entity, and our ability to maintain such relationships on favorable contractual terms may be more limited. For example, in July 2017, Exclusive announced the acquisition of Fine Tec. The two channel partners together accounted for 36% of our total net accounts receivable as of June 30, 2017. During the past four quarters, Exclusive and Fine Tec together accounted for 28% to 32% of our total quarterly revenue.

In addition, any new sales channel partner will require extensive training and may take several months or more to achieve productivity. Our channel partner sales structure could subject us to lawsuits, potential liability and reputational harm if, for example, any of our channel partners misrepresent the functionality of our products or services to end-customers or our channel partners violate laws or our corporate policies. We depend on our global channel partners to comply with applicable legal and regulatory requirements. To the extent that they fail to do so, that could have a material adverse effect on our business, operating results and financial condition. If we fail to optimize our channel partner model or fail to manage existing sales channels, our business will be seriously harmed.


43


Actual, possible or perceived defects or vulnerabilities in our products or services, the failure of our products or services to prevent a virus or security breach or the misuse of our products could harm our reputation and divert resources.
 
Because our products and services are complex, they have contained and may contain defects or errors that are not detected until after their commercial release and deployment by our customers. Defects or vulnerabilities may impede or block network traffic, cause our products or services to be vulnerable to electronic break-ins or cause them to fail to help secure networks. Different customers deploy and use our products in different ways, and certain deployments and usages may subject our products to adverse conditions that may negatively impact the effectiveness and useful lifetime of our products. We cannot ensure that our products will prevent all security threats. Because the techniques used by computer hackers to access or sabotage networks change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques. In addition, defects or errors in our FortiGuard security subscription updates or our FortiGate appliances could result in a failure of our FortiGuard security subscription services to effectively update end-customers’ FortiGate appliances and thereby leave customers vulnerable to attacks. Furthermore, our solutions may also fail to detect or prevent viruses, worms or similar threats due to a number of reasons such as the evolving nature of such threats and the continual emergence of new threats that we may fail to add to our FortiGuard databases in time to protect our end-customers’ networks. Our FortiGuard or FortiCare data centers and networks may also experience technical failures and downtime, and may fail to distribute appropriate updates, or fail to meet the increased requirements of our customer base. Any such technical failure, downtime or failures in general may temporarily or permanently expose our end-customers’ networks, leaving their networks unprotected against the latest security threats.
 
An actual, possible or perceived security breach or infection of the network of one of our end-customers, regardless of whether the breach is attributable to the failure of our products or services to prevent the security breach, could adversely affect the market’s perception of our security products and services and, in some instances, subject us to potential liability that is not contractually limited. We may not be able to correct any security flaws or vulnerabilities promptly, or at all. Our products may also be misused by end-customers or third parties who obtain access to our products. For example, our products could be used to censor private access to certain information on the Internet. Such use of our products for censorship could result in negative press coverage and negatively affect our reputation, even if we take reasonable measures to prevent any improper shipment of our products or if our products are provided by an unauthorized third-party. Any actual, possible or perceived defects, errors or vulnerabilities in our products, or misuse of our products, could result in:
 
expenditure of significant financial and product development resources in efforts to analyze, correct, eliminate or work around errors or defects or to address and eliminate vulnerabilities;
 
loss of existing or potential end-customers or channel partners;
 
delayed or lost revenue;
 
delay or failure to attain market acceptance;
 
negative publicity and harm to our reputation; and
 
litigation, regulatory inquiries or investigations that may be costly and harm our reputation and, in some instances, subject us to potential liability that is not contractually limited.
 
Our business and operations have experienced growth, and if we do not appropriately manage any future growth, including through the expansion of our real estate holdings, or are unable to improve our systems and processes, our operating results will be negatively affected.
 
Our business has grown over the last several years. We rely heavily on information technology and accounting systems to help manage critical functions such as order processing, revenue recognition, financial forecasts, inventory and supply chain management and trade compliance reviews. Certain of these systems were developed by us for our internal use and, as such, may have a higher risk of failure or not receive the same level of support as systems purchased from and supported by external technology companies. In addition, we have been slow to adopt and implement certain automated functions, which could have a negative impact on our business. For example, a large part of our order processing relies on manual data entry of customer purchase orders received through email and, to a lesser extent, through electronic data interchange from our customers. Combined with the fact that we may receive a large amount of our orders in the last few weeks of any given quarter, an interruption in our email service or other systems could result in delayed order fulfillment and decreased billings and revenue for that quarter.

44



To manage any future growth effectively, we must continue to improve and expand our information technology and financial, operating and administrative systems and controls, and continue to manage headcount, capital and processes in an efficient manner. We may not be able to successfully implement requisite improvements to these systems, controls and processes, such as system capacity, access and change management controls, in a timely or efficient manner. Our failure to improve our systems and processes, or their failure to operate in the intended manner, whether as a result of the significant growth of our business or otherwise, may result in our inability to manage the growth of our business and to accurately forecast our revenue, expenses and earnings, or to prevent certain losses. Moreover, the failure of our systems and processes could undermine our ability to provide accurate, timely and reliable reports on our financial and operating results and could impact the effectiveness of our internal control over financial reporting. In addition, our systems and processes may not prevent or detect all errors, omissions or fraud. Our productivity and the quality of our products and services may also be adversely affected if we do not integrate and train our new employees quickly and effectively. Any future growth would add complexity to our organization and require effective coordination throughout our organization. Failure to manage any future growth effectively could result in increased costs and harm our results of operations.

We have recently expanded our office real estate holdings to meet our projected growth need for office space. In March 2017 and April 2017, we purchased office buildings in Ottawa and Burnaby, Canada, respectively, and have purchased various small buildings adjacent to our Sunnyvale headquarters as we expand our headquarters in Sunnyvale, California. These plans will require significant capital expenditure over the next several years and involve certain risks, including impairment charges and acceleration of depreciation, changes in future business strategy that may decrease the need for expansion (such as a decrease in headcount) and, risks related to construction. Future changes in growth or fluctuations in cash flow may also negatively impact our ability to pay for these projects or free cash flow. Additionally, inaccuracies in our projected capital expenditures could negatively impact our business, operating results and financial condition.
 
We may experience difficulties maintaining and expanding our ERP system.
 
In July 2016, we implemented a new ERP system. The ERP system is critical to our ability to provide important information to our management, obtain and deliver products, provide services and customer support, send invoices and track payments, fulfill contractual obligations, accurately maintain books and records, provide accurate, timely and reliable reports on our financial and operating results and otherwise operate our business. The implementation and maintenance of the new ERP system has required, and will continue to require, the investment of significant financial and human resources. In addition, we may choose to upgrade or expand the functionality of our ERP system, leading to additional costs. We may also discover deficiencies in our design or implementation or maintenance of the new ERP system that could adversely affect our ability to process orders, ship products, provide services and customer support, send invoices and track payments, fulfill contractual obligations, accurately maintain books and records, provide accurate, timely and reliable reports on our financial and operating results, or otherwise operate our business. Additionally, if the system does not operate as intended, the effectiveness of our internal control over financial reporting could be adversely affected or our ability to assess it adequately could be delayed. Further, we are currently implementing new systems to comply with the new revenue recognition standards and the related changes accounting for commission. Our operating results may be adversely affected if these upgrades are delayed or if the upgraded systems do not function as intended or is not sufficient to meet with our revenue recognition and commissions accounting requirements.

If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below expectations of securities analysts and investors, resulting in a decline in our stock price.
 
The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the 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 provided in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Quarterly Report on Form 10-Q, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition and sales return reserves, stock-based compensation expense, valuation of inventory, investments, accounting for business combination, goodwill and other long-lived assets, restructuring, accounting for income taxes and litigation and settlement costs.


45


We offer retroactive price protection to certain of our major distributors, and if we fail to balance their inventory with end-customer demand for our products, our allowance for price protection may be inadequate, which could adversely affect our results of operations.

We provide certain of our major distributors with price protection rights for inventories of our products held by them. If we reduce the list price of our products, certain distributors receive refunds or credits from us that reduce the price of such products held in their inventory based upon the new list price. Future credits for price protection will depend on the percentage of our price reductions for the products in inventory and our ability to manage the levels of our major distributors’ inventories. If future price protection adjustments are higher than expected, our future results of operations could be materially and adversely affected.
 
Because we depend on several third-party manufacturers to build our products, we are susceptible to manufacturing delays that could prevent us from shipping customer orders on time, if at all, and may result in the loss of sales and customers, and third-party manufacturing cost increases could result in lower gross margins.

We outsource the manufacturing of our security appliance products to contract manufacturing partners and original design manufacturing partners including Micro-Star International Co., Ltd., Wistron Corporation, Flex Ltd., Senao Networks, Inc., ADLINK Technology, Inc. and a number of Taiwan-based manufacturers. Our reliance on our third-party manufacturers in Asia and elsewhere reduces our control over the manufacturing process, exposing us to risks, including reduced control over quality assurance and product costs, supply and timing. Any manufacturing disruption by our third-party manufacturers could impair our ability to fulfill orders. If we are unable to manage our relationships with these third-party manufacturers effectively, or if these third-party manufacturers experience delays, increased manufacturing lead-times, disruptions, capacity constraints or quality control problems in their manufacturing operations, or fail to meet our future requirements for timely delivery, our ability to ship products to our customers could be impaired and our business would be seriously harmed.
 
These manufacturers fulfill our supply requirements on the basis of individual purchase orders. We have no long-term contracts or arrangements with certain of our third-party manufacturers that guarantee capacity, the continuation of particular payment terms or the extension of credit limits. Accordingly, they are not obligated to continue to fulfill our supply requirements, and the prices we are charged for manufacturing services could be increased on short notice. If we are required to change third-party manufacturers, our ability to meet our scheduled product deliveries to our customers would be adversely affected, which could cause the loss of sales and existing or potential customers, delayed revenue or an increase in our costs, which could adversely affect our gross margins. Our individual product lines are generally manufactured by only one manufacturing partner. Any production or shipping interruptions for any reason, such as a natural disaster, epidemic, capacity shortages, quality problems or strike or other labor disruption at one of our manufacturing partners or locations or at shipping ports or locations, would severely affect sales of our product lines manufactured by that manufacturing partner. Furthermore, manufacturing cost increases for any reason could result in lower gross margins.
 
Our proprietary SPU, which is the key to the performance of our appliances, are built by contract manufacturers including Faraday Technology Corporation, Kawasaki Microelectronics America, Inc. and Renesas Electronics Corporation. These contract manufacturers use foundries operated by United Microelectronics Corporation (“UMC”) and Taiwan Semiconductor Manufacturing Company Limited (“TSMC”) on a purchase order basis, and UMC and TSMC do not guarantee any capacity and could reject orders or could try to increase pricing. Accordingly, the foundries are not obligated to continue to fulfill our supply requirements, and due to the long lead time that a new foundry would require, we could suffer temporary or long term inventory shortages of our SPU as well as increased costs. Our suppliers may also prioritize orders by other companies that order higher volumes or more profitable products. If any of these manufacturers materially delays its supply of ASICs or specific product models to us, or requires us to find an alternate supplier and we are not able to do so on a timely and reasonable basis, or if these foundries materially increase their prices for fabrication of our ASICs, our business would be harmed.
 
In addition, our reliance on third-party manufacturers and foundries limits our control over environmental regulatory requirements such as the hazardous substance content of our products and therefore our ability to ensure compliance with the Restriction of Hazardous Substances Directive (the “EU RoHS”) adopted in the European Union (the “EU”) and other similar laws. It also exposes us to the risk that certain minerals and metals, known as “conflict minerals,” that are contained in our products have originated in the Democratic Republic of the Congo or an adjoining country. As a result of the passage of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (“Dodd-Frank”), the SEC adopted disclosure requirements for public companies whose products contain conflict minerals that are necessary to the functionality or production of such products. Under these rules, we are required to obtain sourcing data from suppliers, perform supply chain due diligence, and file annually with the SEC a specialized disclosure report on Form SD covering the prior calendar year. Although the SEC has provided guidance with respect to a portion of the conflict minerals filing requirements that somewhat

46


reduced the reporting required, we have incurred and expect to incur additional costs to comply with the rules, including costs related to efforts to determine the origin, source and chain of custody of the conflict minerals used in our products and the adoption of conflict minerals-related governance policies, processes and controls. Moreover, the implementation of these compliance measures could adversely affect the sourcing, availability and pricing of materials used in the manufacture of our products to the extent that there may be only a limited number of suppliers that are able to meet our sourcing requirements. There can be no assurance that we will be able to obtain such materials in sufficient quantities or at competitive prices. We may also encounter customers who require that all of the components of our products be certified as conflict-free. If we are not able to meet customer requirements, such customers may choose to not purchase our products, which could impact our sales and the value of portions of our inventory.

Because some of the key components in our products come from limited sources of supply, we are susceptible to supply shortages, long lead times for components, and supply changes, each of which could disrupt or delay our scheduled product deliveries to our customers, result in inventory shortage, cause loss of sales and customers or increase component costs resulting in lower gross margins.
 
We and our contract manufacturers currently purchase several key parts and components used in the manufacture of our products from limited sources of supply. We are therefore subject to the risk of shortages and long lead times in the supply of these components and the risk that component suppliers discontinue or modify components used in our products. We have in the past experienced, and are currently experiencing, shortages and long lead times for certain components. Certain of our limited source components for particular appliances and suppliers of those components include: specific types of CPUs from Intel Corporation (“Intel”), network chips from Broadcom Corporation, Marvell Technology Group Ltd. and Intel, and memory devices from Intel, ADATA Technology Co., Ltd., Samsung Electronics Co., Ltd. and Western Digital Technologies, Inc. The introduction by component suppliers of new versions of their products, particularly if not anticipated by us or our contract manufacturers, could require us to expend significant resources to incorporate these new components into our products. In addition, if these suppliers were to discontinue production of a necessary part or component, we would be required to expend significant resources and time in locating and integrating replacement parts or components from another vendor. Qualifying additional suppliers for limited source parts or components can be time-consuming and expensive.
 
Our manufacturing partners have experienced long lead times for the purchase of components incorporated into our products. Lead times for components may be adversely impacted by factors outside of our control, such as natural disasters and other factors. Our reliance on a limited number of suppliers involves several additional risks, including:

a potential inability to obtain an adequate supply of required parts or components when required;

financial or other difficulties faced by our suppliers;
 
infringement or misappropriation of our intellectual property;
 
price increases;
 
failure of a component to meet environmental or other regulatory requirements;
 
failure to meet delivery obligations in a timely fashion; and
 
failure in component quality.
 
The occurrence of any of these events would be disruptive to us and could seriously harm our business. Any interruption or delay in the supply of any of these parts or components, or the inability to obtain these parts or components from alternate sources at acceptable prices and within a reasonable amount of time, would harm our ability to meet our scheduled product deliveries to our distributors, resellers and end-customers. This could harm our relationships with our channel partners and end-customers and could cause delays in shipment of our products and adversely affect our results of operations. In addition, increased component costs could result in lower gross margins.

We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.
 
A significant portion of our operating expenses are incurred outside the United States. These expenses are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Euro and Canadian dollar and, to a lesser extent, the British pound. Additionally, fluctuations in the

47


exchange rate of the Canadian dollar may negatively impact our real estate purchase and development plans in Burnaby and Ottawa. While we are not currently engaged in material hedging activities, we have been hedging currency exposures relating to certain balance sheet accounts through the use of forward exchange contracts. If we stop hedging against any of these risks or if our attempts to hedge against these currency exposures are not successful, our financial condition and results of operations could be adversely affected. In addition, our sales contracts are primarily denominated in U.S. dollars and therefore, while substantially all of our revenue is not subject to foreign currency risk, it does not serve as a hedge to our foreign currency-denominated operating expenses. In addition, a strengthening of the U.S. dollar may increase the real cost of our products to our customers outside of the United States, which may also adversely affect our financial condition and results of operations. 

Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose end-customers in the public sector or negatively impact our ability to contract with the public sector.

Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, product labeling, environmental laws, consumer protection laws, anti-bribery laws, data privacy laws, import and export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages and civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.

For example, with respect to data privacy, in April 2016, the European Parliament approved the General Data Protection Regulation (the “GDPR”), which will come into effect in May 2018 and supersede current EU data protection regulations. The GDPR will impose stringent data handling requirements on companies that receive or process personal data of residents of the EU, and non-compliance with the GDPR could result in significant penalties, including data protection audits and heavy fines. Compliance with, and the other burdens imposed by, the GDPR may limit our ability to operate or expand our business in Europe and could adversely impact our operating results.

Selling our solutions to the U.S. government, whether directly or through channel partners, also subjects us to certain regulatory and contractual requirements. Failure to comply with these requirements by either us or our channel partners could subject us to investigations, fines, other penalties and damages, which could have an adverse effect on our business, operating results, financial condition and prospects. As an example, the U.S. Department of Justice (the “DOJ”), on its own behalf or on behalf of the General Services Administration (the “GSA”), as well as individuals, has in the past pursued claims against, reached financial settlements with or otherwise obtained damages from companies that sell electronic equipment and from IT vendors under the False Claims Act and other statutes related to pricing, discount practices and compliance with laws related to sales to the federal government, such as the Trade Agreements Act. The DOJ continues to actively pursue such claims. Violations of certain regulatory and contractual requirements could also result in us being suspended or debarred from future government contracting. Any of these outcomes could have an adverse effect on our revenue, operating results, financial condition and prospects.

These laws and regulations impose added costs on our business, and failure to comply with these or other applicable regulations and requirements, including non-compliance in the past, could lead to claims for damages from our channel partners, penalties, termination of contracts, loss of exclusive rights in our intellectual property and temporary suspension or permanent debarment from government contracting. Any such damages, penalties, disruptions or limitations in our ability to do business with the public sector could have an adverse effect on our business and operating results.

We are subject to governmental export and import controls that could subject us to liability or restrictions on sales, and could impair our ability to compete in international markets.
 
Because we incorporate encryption technology into our products, certain of our products are subject to U.S. export controls and may be exported outside the United States only with the required export license or through an export license exception, and may be prohibited altogether from export to certain countries. If we were to fail to comply with U.S. export laws, U.S. Customs regulations and import regulations, U.S. economic sanctions and other countries’ import and export laws, we could be subject to substantial civil and criminal penalties, including fines for the company and incarceration for responsible employees and managers, and the possible loss of export or import privileges. In addition, if our channel partners fail to obtain appropriate import, export or re-export licenses or permits (for example, for stocking orders placed by our partners), we may also be adversely affected through reputational harm and penalties and we may not be able to provide

48


support related to appliances shipped pursuant to such orders. Obtaining the necessary export license for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities.
 
Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain products to U.S. embargoed or sanctioned countries, governments and persons. Even though we take precautions to prevent our product from being shipped to U.S. sanctions targets, our products could be shipped to those targets by our channel partners, despite such precautions. Any such shipment could have negative consequences including government investigations and penalties and reputational harm. In addition, various countries regulate the import of certain encryption technology, including import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products globally or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, financial condition and results of operations.
 
Efforts to withdraw from or materially modify NAFTA or other international trade agreements, to change tax provisions related to global manufacturing and sales or to impose new tariffs, economic sanctions or related legislation, any of which could our adversely affect our financial condition and results of operations.

Our business benefits from free trade agreements, such as the North American Free Trade Agreement (“NAFTA”), and we also rely on various U.S. corporate tax provisions related to international commerce, as we develop, market and sell our products and services globally. Efforts to withdraw from or materially modify NAFTA or other international trade agreements, or to change corporate tax policy related to international commerce, could adversely affect our financial condition and results of operations as could the continuing uncertainty regarding whether such actions will be taken. Moreover, efforts to implement changes related to export or import regulations (including the imposition of new border taxes or tariffs on foreign imports), economic sanctions or related policies. Any modification in these areas, any shift in the enforcement or scope of existing regulations or any change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential end-customers with international operations and could result in increased costs. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, financial condition and results of operations.

If we fail to comply with environmental requirements, our business, financial condition, operating results and reputation could be adversely affected.
 
We are subject to various environmental laws and regulations, including laws governing the hazardous material content of our products, laws relating to our real property and future expansion plans and laws concerning the recycling of electrical and electronic equipment. The laws and regulations to which we are subject include the EU RoHS and the EU Waste Electrical and Electronic Equipment Directive (the “WEEE Directive”), as well as the implementing legislation of the EU member states. Similar laws and regulations have been passed or are pending in China, South Korea, Norway and Japan and may be enacted in other regions, including in the United States, and we are, or may in the future be, subject to these laws and regulations.
 
The EU RoHS and the similar laws of other jurisdictions ban the use of certain hazardous materials such as lead, mercury and cadmium in the manufacture of electrical equipment, including our products. We have incurred costs to comply with these laws, including research and development costs, costs associated with assuring the supply of compliant components and costs associated with writing off noncompliant inventory. We expect to continue to incur costs related to environmental laws and regulations in the future. With respect to the EU RoHS, we and our competitors rely on an exemption for lead in network infrastructure equipment. It is possible this exemption will be revoked in the near future. Additionally, though we have filed for an extension, it is possible that this exemption may expire in the near future without being extended. If this exemption is revoked or expires without extension, if there are other changes to these laws (or their interpretation) or if new similar laws are passed in other jurisdictions, we may be required to reengineer our products to use components compatible with these regulations. This reengineering and component substitution could result in additional costs to us or disrupt our operations or logistics.

49


 
The EU has also adopted the WEEE Directive, which requires electronic goods producers to be responsible for the collection, recycling and treatment of such products. Although currently our EU international channel partners are responsible for the requirements of this directive as the importer of record in most of the European countries in which we sell our products, changes in interpretation of the regulations may cause us to incur costs or have additional regulatory requirements in the future to meet in order to comply with this directive, or with any similar laws adopted in other jurisdictions.
 
Our failure to comply with these and future environmental rules and regulations could result in reduced sales of our products, increased costs, substantial product inventory write-offs, reputational damage, penalties and other sanctions.
 
A portion of our revenue is generated by sales to government organizations, which are subject to a number of challenges and risks.
 
Sales to U.S. and foreign federal, state and local governmental agency end-customers have accounted for a portion of our revenue in past periods, and we may in the future increase sales to government organizations. Sales to government organizations are subject to a number of risks. Selling to government organizations can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense, with long sales cycles and without any assurance of winning a sale.

Government demand, sales and payment for our products and services may be negatively impacted by numerous factors and requirements unique to selling to government agencies, such as:

public sector budgetary cycles;

funding authorizations and requirements unique to government agencies, with funding or purchasing reductions or delays adversely affecting public sector demand for our products;

geopolitical matters; and

rules and regulations applicable to certain government sales, including GSA regulations.

The rules and regulations applicable to sales to government organizations may also negatively impact sales to other organizations. To date, we have had limited traction in sales to U.S. federal government agencies, and any future sales to government organizations is uncertain. Government organizations may have contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future results of operations. For example, if the distributor receives a significant portion of its revenue from sales to such government organization, the financial health of the distributor could be substantially harmed, which could negatively affect our future sales to such distributor. Governments routinely investigate, review and audit government vendors’ administrative and other processes, and any unfavorable investigation, audit or other review could result in the government’s refusing to continue buying our products and services, a reduction of revenue or fines, or civil or criminal liability if the investigation, audit or other review uncovers improper, illegal or otherwise concerning activities. Any such penalties could adversely impact our results of operations in a material way. Finally, purchases by the U.S. government may require certain products to be manufactured in the United States and other high cost manufacturing locations, and we may not manufacture all products in locations that meet the requirements of the U.S. government.
 
False detection of vulnerabilities, viruses or security breaches or false identification of spam or spyware could adversely affect our business.
 
Our antivirus and our intrusion prevention services may falsely detect viruses or other threats that do not actually exist. This risk is heightened by the inclusion of a “heuristics” feature in our products, which attempts to identify viruses and other threats not based on any known signatures but based on characteristics or anomalies that may indicate that a particular item is a threat. When our end-customers enable the heuristics feature in our products, the risk of falsely identifying viruses and other threats significantly increases. These false positives, while typical in the industry, may impair the perceived reliability of our products and may therefore adversely impact market acceptance of our products. Also, our anti-spam and anti-malware services may falsely identify emails or programs as unwanted spam or potentially unwanted programs, or alternatively fail to properly identify unwanted emails or programs, particularly as spam emails or spyware are often designed to circumvent anti-spam or spyware products. Parties whose emails or programs are blocked by our products may seek redress against us for labeling them as spammers or spyware, or for interfering with their business. In addition, false identification of emails or programs as unwanted spam or potentially unwanted programs may reduce the adoption of our products. If our system restricts

50


important files or applications based on falsely identifying them as malware or some other item that should be restricted, this could adversely affect end-customers’ systems and cause material system failures. In addition, our threat researchers periodically identify vulnerabilities in various third-party products, and, if these identifications are perceived to be incorrect or are in fact incorrect, this could harm our business. Any such false identification or perceived false identification of important files, applications or vulnerabilities could result in negative publicity, loss of end-customers and sales, increased costs to remedy any problem and costly litigation.
 
If our internal network system or our website is compromised, public perception of our products and services will be harmed, we may become subject to liability, and our business, operating results and stock price may be adversely impacted.

Our success depends on the market’s confidence in our ability to provide effective network security protection. Despite our efforts and processes to prevent breaches of our internal network system and website, we are still vulnerable to computer viruses, break-ins, phishing attacks, attempts to overload our servers with denial-of-service and other cyber-attacks and similar disruptions from unauthorized access to our internal network system or our website. Our security measures may also be breached due to employee error, malfeasance or otherwise, and third parties may attempt to fraudulently induce our employees to transfer funds or disclose information in order to gain access to our network and confidential information. We cannot guarantee that the measures we have taken to protect our network and website will provide absolute security. Moreover, because we provide network security products, we may be a more attractive target for attacks by computer hackers. Although we have not yet experienced significant damages from unauthorized access by a third party of our internal network or website, an actual or perceived breach of network security occurs in our internal systems or website could adversely affect the market perception of our products and services and investor confidence in our company. Any breach of our network system or website could impair our ability to operate our business, including our ability to provide FortiGuard security subscription and FortiCare technical support services to our end-customers, lead to interruptions or system slowdowns, cause loss of critical data or lead to the unauthorized disclosure or use of confidential, proprietary or sensitive information. We could also be subject to liability and litigation and reputational harm and our channel partners and end-customers may be harmed, lose confidence in us and decrease or cease using our products and services. Any breach of our internal network system or our website could have an adverse effect on our business, operating results and stock price.
 
Our ability to sell our products is dependent on the quality of our technical support services, and our failure to offer high quality technical support services would have a material adverse effect on our sales and results of operations.
 
Once our products are deployed within our end-customers’ networks, our end-customers depend on our technical support services, as well as the support of our channel partners and other third parties, to resolve any issues relating to our products. If we, our channel partners or other third parties do not effectively assist our customers in deploying our products, succeed in helping our customers quickly resolve post-deployment issues and provide effective ongoing support, our ability to sell additional products and services to existing customers would be adversely affected and our reputation with potential customers could be damaged. Many large end-customers, service provider and government organization end-customers require higher levels of support than smaller end-customers because of their more complex deployments. If we, our channel partners or other third parties fail to meet the requirements of our larger end-customers, it may be more difficult to execute on our strategy to increase our penetration with large enterprises, service providers and government organizations. As a result, our failure to maintain high quality support services would have a material adverse effect on our business, financial condition and results of operations.

We could be subject to changes in our tax rates, the adoption of new U.S. or international tax legislation or exposure to additional tax liabilities.

We are subject to taxes in the United States and numerous foreign jurisdictions, where a number of our subsidiaries are organized. Our provision for income taxes is subject to volatility and could be adversely affected by several factors, many of which are outside of our control, including:
 
earnings being lower than anticipated in countries that have lower tax rates and higher than anticipated in countries that have higher tax rates;

the mix of earnings in countries with differing statutory tax rates or withholding taxes;
 
changes in the valuation of our deferred tax assets and liabilities;
 
transfer pricing adjustments;
 

51


an increase in non-deductible expenses for tax purposes, including certain stock-based compensation expense, write-offs of acquired in-process research and development and impairment of goodwill;

tax costs related to intercompany realignments;
 
tax assessments resulting from income tax audits or any related tax interest or penalties that could significantly affect our provision for income taxes for the period in which the settlement takes place;
 
a change in our decision to indefinitely reinvest foreign earnings;
 
changes in accounting principles;

court decisions, tax rulings and interpretations of tax laws, and regulations by international, federal or local governmental authorities; or
 
changes in tax laws and regulations, including possible changes in the United States to the taxation of earnings of our foreign subsidiaries, the deductibility of expenses attributable to foreign income or the foreign tax credit rules, or changes to the U.S. income tax rate, which would necessitate a revaluation of our deferred tax assets and liabilities.
 
Significant judgment is required to determine the recognition and measurement attribute prescribed in the Financial Accounting Standards Board standard. In addition, the standard applies to all income tax positions, including the potential recovery of previously paid taxes, which, if settled unfavorably, could adversely impact our provision for income taxes or additional paid-in capital. Further, as a result of certain of our ongoing employment and capital investment actions and commitments, our income in certain foreign countries is subject to reduced tax rates. Our failure to meet these commitments could adversely impact our provision for income taxes. In addition, we are subject to the examination of our income tax returns by the Internal Revenue Service (the “IRS”) and other tax authorities. Tax authorities in France are currently examining the inter-company relationship between Fortinet, Inc., Fortinet France and Fortinet Singapore. In April 2017, we received a notice from the French tax authorities that an audit was officially opened for tax years from 2007 to 2015. We regularly assess the likelihood of adverse outcomes resulting from such examinations to determine the adequacy of our provision for income taxes.

Although we currently do not have a valuation allowance, we may in the future be required to establish one. We will continue to assess the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist.

Forecasting our estimated annual effective tax rate is complex and subject to uncertainty, and there may be material differences between our forecasted and actual tax rates.
 
Forecasts of our income tax position and effective tax rate are complex, subject to uncertainty and periodic updates because our income tax position for each year combines the effects of a mix of profits earned and losses incurred by us in various tax jurisdictions with a broad range of income tax rates, as well as changes in the valuation of deferred tax assets and liabilities, the impact of various accounting rules and changes to these rules and tax laws, the results of examinations by various tax authorities, and the impact of any acquisition, business combination or other reorganization or financing transaction. To forecast our global tax rate, we estimate our pre-tax profits and losses by jurisdiction and forecast our tax expense by jurisdiction. If the mix of profits and losses, our ability to use tax credits or effective tax rates in a given jurisdiction differs from our estimate, our actual tax rate could be materially different than forecasted, which could have a material impact on our results of business, financial condition and results of operations. Additionally, our actual tax rate may be subject to further uncertainty due to potential changes in U.S. and foreign tax rules.
 
As a multinational corporation, we conduct our business in many countries and are subject to taxation in many jurisdictions. The taxation of our business is subject to the application of multiple and sometimes conflicting tax laws and regulations, as well as multinational tax conventions. Our effective tax rate is highly dependent upon the geographic distribution of our worldwide earnings or losses, the tax regulations and tax holidays in each geographic region, the availability of tax credits and carryforwards and the effectiveness of our tax planning strategies. The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws themselves are subject to change as a result of changes in fiscal policy, changes in legislation and the evolution of regulations and court rulings. Consequently, taxing authorities may impose tax assessments or judgments against us that could materially impact our tax liability and/or our effective income tax rate.


52


The Organisation for Economic Co-operation and Development (the “OECD”), an international association comprised of 34 countries, including the United States, has been working on a Base Erosion and Profit Sharing Project. As part of this project, the OECD issued in 2015, and continues to issue, guidelines and proposals that change various aspects of the existing framework under which our tax obligations are determined in many of the countries in which we do business. Due to our extensive international business activities, any changes in the taxation of such activities could increase our tax obligations in many countries and may increase our worldwide effective tax rate.
 
In addition, we are subject to examination of our income tax returns by the IRS and other tax authorities. If tax authorities challenge the relative mix of U.S. and international income, our future effective income tax rates could be adversely affected. While we regularly assess the likelihood of adverse outcomes from such examinations and the adequacy of our provision for income taxes, there can be no assurance that such provision is sufficient and that a determination by a tax authority will not have an adverse effect on our business, financial condition and results of operations.

Our inability to acquire and integrate other businesses, products or technologies could seriously harm our competitive position.
 
In order to remain competitive, we may seek to acquire additional businesses, products, technologies or intellectual property, such as patents. For example, we closed our acquisitions of Meru Networks, Inc. and AccelOps in the third quarter of 2015 and the second quarter of 2016, respectively. For any past acquisition or possible future acquisition, we may not be successful in negotiating the terms of the acquisition, financing the acquisition, or effectively integrating the acquired business, product, technology or intellectual property and sales force into our existing business and operations. We may have difficulty incorporating acquired technologies, intellectual property or products with our existing product lines, integrating reporting systems and procedures, and maintaining uniform standards, controls, procedures and policies. For example, we may experience difficulties integrating an acquired company’s ERP system, sales support and other processes and systems, with our current systems and processes. Our due diligence may fail to identify all of the problems, liabilities or other shortcomings or challenges of an acquired business, product or technology, including issues with intellectual property, product quality or product architecture, regulatory compliance practices, revenue recognition or other accounting practices or employee or customer issues, and we may not accurately forecast the financial impact of an acquisition. In addition, any acquisitions we are able to complete may be dilutive to revenue growth and earnings and may not result in any synergies or other benefits we had expected to achieve, which could result in impairment charges that could be substantial. We may have to pay cash, incur debt or issue equity securities to pay for any acquisition, each of which could affect our financial condition or the value of our capital stock and could result in dilution to our stockholders. Acquisitions during a quarter may result in increased operating expenses and adversely affect our results of operations for that period or future periods compared to the results that we have previously forecasted or achieved. Further, completing a potential acquisition and integrating acquired businesses, products, technologies or intellectual property could significantly divert management time and resources.

Our business is subject to the risks of warranty claims, product returns, product liability and product defects.
 
Our products are very complex and, despite testing prior to their release, have contained and may contain undetected defects or errors, especially when first introduced or when new versions are released. Product errors have affected the performance of our products and could delay the development or release of new products or new versions of products, adversely affect our reputation and our end-customers’ willingness to buy products from us and adversely affect market acceptance or perception of our products. Any such errors or delays in releasing new products or new versions of products or 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 end-customers, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business, results of operations and financial condition. Our products must successfully interoperate with products from other vendors. As a result, when problems occur in a network, it may be difficult to identify the sources of these problems. The occurrence of hardware and software errors, whether or not caused by our products, could delay or reduce market acceptance of our products and have an adverse effect on our business and financial performance, and any necessary revisions may cause us to incur significant expenses. The occurrence of any such problems could harm our business, financial condition and results of operations.
 
Although we generally have limitation of liability provisions in our standard terms and conditions of sale, they may not fully or effectively protect us from claims as a result of federal, state or local laws or ordinances or unfavorable judicial decisions in the United States or other countries, and in some circumstances we may be required to indemnify a customer in full, without a limitation on liability, for certain liabilities, including potential liabilities that are not contractually limited. The sale and support of our products also entail the risk of product liability claims. We maintain insurance to protect against certain claims associated with the use of our products, but our insurance coverage may not cover such claim at all or may not

53


adequately cover any claim asserted against us, and in some instances may subject us to potential liability that is not contractually limited. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation and divert management’s time and other resources.
 
Our business is subject to the risks of earthquakes, fire, power outages, floods and other catastrophic events, and to interruption by manmade problems such as civil unrest, labor disruption and terrorism.

A significant natural disaster, such as an earthquake, fire, power outage, flood or other catastrophic event could have a material adverse impact on our business, operating results and financial condition. Our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity, and our research and development and data office center in Vancouver, Canada is subject to the risk of flooding and is also in a region known for seismic activity. In addition, natural disasters could affect our manufacturing vendors, suppliers or logistics providers’ ability to perform services, such as obtaining product components and manufacturing products, or assisting with shipments, on a timely basis, as well as our customers’ ability to order from us and our employees’ ability to perform their duties. In the event our or our service providers’ information technology systems or manufacturing or logistics abilities are hindered by any of the events discussed above, shipments could be delayed, resulting in our missing financial targets, such as revenue and shipment targets, for a particular quarter. In addition, regional instability, civil unrest, labor disruptions, acts of terrorism and other geo-political unrest could cause disruptions in our business or the business of our manufacturers, logistics providers, partners or end-customers, or of the economy as a whole. Given our typical concentration of sales at the end of each quarter, any disruption in the business of our manufacturers, logistics providers, partners or end-customers that impacts sales at the end of our quarter could have a significant adverse impact on our quarterly results. To the extent that any of the above results in delays or cancellations of customer orders, or in the delay of the manufacture, deployment or shipment of our products, our business, financial condition and results of operations would be adversely affected.

Risks Related to Our Industry

The network security market is rapidly evolving and the complex technology incorporated in our products makes them difficult to develop. If we do not accurately predict, prepare for and respond promptly to technological and market developments and changing end-customer needs, our competitive position and prospects will be harmed.
 
The network security market is expected to continue to evolve rapidly. Moreover, many of our end-customers operate in markets characterized by rapidly changing technologies and business plans, which require them to add numerous network access points and adapt increasingly complex enterprise networks, incorporating a variety of hardware, software applications, operating systems and networking protocols. In addition, computer hackers and others who try to attack networks employ increasingly sophisticated techniques to gain access to and attack systems and networks. The technology in our products is especially complex because it needs to effectively identify and respond to new and increasingly sophisticated methods of attack, while minimizing the impact on network performance. Additionally, some of our new products and enhancements may require us to develop new hardware architectures and ASICs that involve complex, expensive and time consuming research and development processes. For example, we enter into development agreements with third parties. If our contract development projects are not successfully completed, or are not completed in a timely fashion, our product development could be delayed and our business generally could suffer. Costs for contract development can be substantial and our profitability may be harmed if we are unable to recover these costs. Although the market expects rapid introduction of new products or product enhancements to respond to new threats, the development of these products is difficult and the timetable for commercial release and availability is uncertain and there can be long time periods between releases and availability of new products. We have in the past and may in the future experience unanticipated delays in the availability of new products and services and fail to meet previously announced timetables for such availability. If we do not quickly respond to the rapidly changing and rigorous needs of our end-customers by developing and releasing and making available on a timely basis new products and services or enhancements that can respond adequately to new security threats, our competitive position and business prospects will be harmed.

Moreover, business models based on software-as-a-service (“SaaS”) and infrastructure-as-a-service (“IaaS”), both of which are hosted or cloud-based services, have become increasingly in-demand by our end-customers and adopted by other providers, including our competitors. While part of our platform is cloud-based, most of our platform is currently deployed on premise, and therefore, if customers demand that our platform be provided through a SaaS or IaaS business model, we would be required to make additional investments in our infrastructure and personnel to be able to more fully provide our platform through a SaaS or IaaS model in order to maintain the competitiveness of our platform. Such investments may involve expanding our data centers, servers and networks, and increasing our technical operations and engineering teams. These risks are compounded by the uncertainty concerning the future viability of SaaS and IaaS business models and the future demand for

54


such models by customers. Additionally, if we are unable to meet the demand to provide our services through a SaaS or IaaS model, we may lose customers to competitors.

Our uniform resource locator (“URL”) database for our web filtering service may fail to keep pace with the rapid growth of URLs and may not categorize websites in accordance with our end-customers expectations.
 
The success of our web filtering service depends on the breadth and accuracy of our URL database. Although our URL database currently catalogs millions of unique URLs, it contains only a portion of the URLs for all of the websites that are available on the Internet. In addition, the total number of URLs and software applications is growing rapidly, and we expect this rapid growth to continue in the future. Accordingly, we must identify and categorize content for our security risk categories at an extremely rapid rate. Our database and technologies may not be able to keep pace with the growth in the number of websites, especially the growing amount of content utilizing foreign languages and the increasing sophistication of malicious code and the delivery mechanisms associated with spyware, phishing and other hazards associated with the Internet. Further, the ongoing evolution of the Internet and computing environments will require us to continually improve the functionality, features and reliability of our web filtering function. Any failure of our databases to keep pace with the rapid growth and technological change of the Internet could impair the market acceptance of our products, which in turn could harm our business, financial condition and results of operations.
 
In addition, our web filtering service may not be successful in accurately categorizing Internet and application content to meet our end-customers’ expectations. We rely upon a combination of automated filtering technology and human review to categorize websites and software applications in our proprietary databases. Our end-customers may not agree with our determinations that particular URLs should be included or not included in specific categories of our databases. In addition, it is possible that our filtering processes may place material that is objectionable or that presents a security risk in categories that are generally unrestricted by our customers’ Internet and computer access policies, which could result in such material not being blocked from the network. Conversely, we may miscategorize websites such that access is denied to websites containing information that is important or valuable to our customers. Any miscategorization could result in customer dissatisfaction and harm our reputation. Any failure to effectively categorize and filter websites according to our end-customers’ and channel partners’ expectations could impair the growth of our business.

If our new products and product enhancements do not achieve sufficient market acceptance, our results of operations and competitive position will suffer.
 
We spend substantial amounts of time and money to research and develop new products and enhanced versions of our existing products in order to incorporate additional features, improved functionality or other enhancements in order to meet our customers’ rapidly evolving demands for network security in our highly competitive industry. When we develop a new product or an enhanced version of an existing product, we typically incur expenses and expend resources upfront to market, promote and sell the new offering. Therefore, when we develop and introduce new or enhanced products, they must achieve high levels of market acceptance in order to justify the amount of our investment in developing and bringing them to market.
 
Our new products or product enhancements could fail to attain sufficient market acceptance for many reasons, including:
 
delays in releasing our new products or enhancements to the market;
 
failure to accurately predict market demand in terms of product functionality and to supply products that meet this demand in a timely fashion;
 
failure of our sales force and partners to focus on selling new products;
 
inability to interoperate effectively with the networks or applications of our prospective end-customers;
 
inability to protect against new types of attacks or techniques used by hackers;
 
actual or perceived defects, vulnerabilities, errors or failures;
 
negative publicity about their performance or effectiveness;
 
introduction or anticipated introduction of competing products by our competitors;
 

55


poor business conditions for our end-customers, causing them to delay IT purchases;
 
changes to the regulatory requirements around security; and
 
reluctance of customers to purchase products incorporating open source software.
 
If our new products or enhancements do not achieve adequate acceptance in the market, our competitive position will be impaired, our revenue will be diminished and the effect on our operating results may be particularly acute because of the significant research, development, marketing, sales and other expenses we incurred in connection with the new product or enhancement.
  
Demand for our products may be limited by market perception that individual products from one vendor that provide multiple layers of security protection in one product are inferior to point solution network security solutions from multiple vendors.
 
Sales of many of our products depend on increased demand for incorporating broad security functionality in one appliance. If the market for these products fails to grow as we anticipate, our business will be seriously harmed. Target customers may view “all-in-one” network security solutions as inferior to security solutions from multiple vendors because of, among other things, their perception that such products of ours provide security functions from only a single vendor and do not allow users to choose “best-of-breed” defenses from among the wide range of dedicated security applications available. Target customers might also perceive that, by combining multiple security functions into a single platform, our solutions create a “single point of failure” in their networks, which means that an error, vulnerability or failure of our product may place the entire network at risk. In addition, the market perception that “all-in-one” solutions may be suitable only for small- and medium-sized businesses because such solution lacks the performance capabilities and functionality of other solutions may harm our sales to large enterprise, service provider and government organization end-customers. If the foregoing concerns and perceptions become prevalent, even if there is no factual basis for these concerns and perceptions, or if other issues arise with our market in general, demand for multi-security functionality products could be severely limited, which would limit our growth and harm our business, financial condition and results of operations. Further, a successful and publicized targeted attack against us, exposing a “single point of failure,” could significantly increase these concerns and perceptions and may harm our business and results of operations.
 
We face intense competition in our market and we may lack sufficient financial or other resources to maintain or improve our competitive position.
 
The market for network security products is intensely competitive and we expect competition to intensify in the future. Our competitors include companies such as Check Point Software Technologies Ltd., Cisco Systems, Inc. (“Cisco”), F5 Networks, Inc. (“F5 Networks”) FireEye, Inc., Juniper Networks, Inc. (“Juniper”), Palo Alto Networks, Inc., SonicWALL, Inc., Sophos Group Plc and Symantec Corporation.
 
Many of our existing and potential competitors enjoy substantial competitive advantages such as:
 
greater name recognition and longer operating histories;
 
larger sales and marketing budgets and resources;
 
broader distribution and established relationships with distribution partners and end-customers;
 
access to larger customer bases;
 
greater customer support resources;
 
greater resources to make acquisitions;
 
lower labor and development costs; and
 
substantially greater financial, technical and other resources.
 
In addition, some of our larger competitors have substantially broader product offerings, and leverage their relationships based on other products or incorporate functionality into existing products in a manner that discourages customers

56


from purchasing our products. These larger competitors often have broader product lines and market focus, and are in a better position to withstand any significant reduction in capital spending by end-customers in these markets. Therefore, these competitors will not be as susceptible to downturns in a particular market. Also, many of our smaller competitors that specialize in providing protection from a single type of network security threat are often able to deliver these specialized network security products to the market more quickly than we can. Some of our smaller competitors are using third-party chips designed to accelerate performance. Conditions in our markets could change rapidly and significantly as a result of technological advancements or continuing market consolidation. Our competitors and potential competitors may also be able to develop products or services that are equal or superior to ours, achieve greater market acceptance of their products and services, and increase sales by utilizing different distribution channels than we do. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their resources. In addition, current or potential competitors may be acquired by third parties with greater available resources, and new competitors may arise pursuant to acquisitions of network security companies or divisions. As a result of such acquisitions, competition in our market may continue to increase and our current or potential competitors might be able to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, take advantage of acquisition or other opportunities more readily, or develop and expand their product and service offerings more quickly than we do. In addition, our competitors may bundle products and services competitive with ours with other products and services. Customers may accept these bundled products and services rather than separately purchasing our products and services. Due to budget constraints or economic downturns, organizations may be more willing to incrementally add solutions to their existing network security infrastructure from competitors than to replace it with our solutions. These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer customer orders, reduced revenue and gross margins and loss of market share.
 
If functionality similar to that offered by our products is incorporated into existing network infrastructure products, organizations may decide against adding our appliances to their network, which would have an adverse effect on our business.
 
Large, well-established providers of networking equipment such as Cisco, F5 Networks and Juniper offer, and may continue to introduce, network security features that compete with our products, either in standalone security products or as additional features in their network infrastructure products. The inclusion of, or the announcement of an intent to include, functionality perceived to be similar to that offered by our security solutions in networking products that are already generally accepted as necessary components of network architecture may have an adverse effect on our ability to market and sell our products. Furthermore, even if the functionality offered by network infrastructure providers is more limited than our products, a significant number of customers may elect to accept such limited functionality in lieu of adding appliances from an additional vendor such as us. Many organizations have invested substantial personnel and financial resources to design and operate their networks and have established deep relationships with other providers of networking products, which may make them reluctant to add new components to their networks, particularly from other vendors such as us. In addition, an organization’s existing vendors or new vendors with a broad product offering may be able to offer concessions that we are not able to match because we currently offer only network security products and have fewer resources than many of our competitors. If organizations are reluctant to add additional network infrastructure from new vendors or otherwise decide to work with their existing vendors, our business, financial condition and results of operations will be adversely affected.

Risks Related to Intellectual Property

Our proprietary rights may be difficult to enforce, which could enable others to copy or use aspects of our products without compensating us.
 
We rely primarily on patent, trademark, copyright and trade secrets laws and confidentiality procedures and contractual provisions to protect our technology. Valid patents may not issue from our pending applications, and the claims eventually allowed on any patents may not be sufficiently broad to protect our technology or products. Any issued patents may be challenged, invalidated or circumvented, and any rights granted under these patents may not actually provide adequate defensive protection or competitive advantages to us. Patent applications in the United States are typically not published until at least 18 months after filing, or, in some cases, not at all, and publications of discoveries in industry-related literature lag behind actual discoveries. We cannot be certain that we were the first to make the inventions claimed in our pending patent applications or that we were the first to file for patent protection. Additionally, the process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. In addition, recent changes to the patent laws in the United States may bring into question the validity of certain software patents and may make it more difficult and costly to prosecute patent applications. As a result, we may not be able to obtain adequate patent protection or effectively enforce our issued patents.
 

57


Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our products or obtain and use information that we regard as proprietary. We generally enter into confidentiality or license agreements with our employees, consultants, vendors and customers, and generally limit access to and distribution of our proprietary information. However, we cannot guarantee that the steps taken by us will prevent misappropriation of our technology. Policing unauthorized use of our technology or products is difficult. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as government agencies and private parties in the United States. From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, operating results and financial condition. If we are unable to protect our proprietary rights (including aspects of our software and products protected other than by patent rights), we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time and effort required to create the innovative products that have enabled us to be successful to date.

Our products contain third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our products.
 
Our products contain software modules licensed to us by third-party authors under “open source” licenses, including the GNU Public License, the GNU Lesser Public License, the BSD License, the Apache License the MIT X License and the Mozilla Public License. From time to time, there have been claims against companies that distribute or use open source software in their products and services, asserting that open source software infringes the claimants’ intellectual property rights. We could be subject to suits by parties claiming infringement of intellectual property rights in what we believe to be licensed open source software. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of product sales for us.
 
Although we monitor our use of open source software to avoid subjecting our products to conditions we do not intend, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. In this event, we could be required to seek licenses from third parties to continue offering our products, to make our proprietary code generally available in source code form, to re-engineer our products or to discontinue the sale of our products if re-engineering could not be accomplished on a timely basis, any of which requirements could adversely affect our business, operating results and financial condition.
 
Claims by others that we infringe their proprietary technology or other litigation matters could harm our business.
 
Patent and other intellectual property disputes are common in the network security industry. Third parties are currently asserting, have asserted and may in the future assert claims of infringement of intellectual property rights against us. They have also asserted such claims against our end-customers or channel partners whom we may indemnify against claims that our products infringe the intellectual property rights of third parties. As the number of products and competitors in our market increases and overlaps occur, infringement claims may increase. Any claim of infringement by a third-party, even those without merit, could cause us to incur substantial costs defending against the claim and could distract our management from our business. In addition, litigation may involve patent holding companies, non-practicing entities or other adverse patent owners who have no relevant product revenue and against whom our own patents may therefore provide little or no deterrence or protection.
 
Although third parties may offer a license to their technology, the terms of any offered license may not be acceptable, and the failure to obtain a license or the costs associated with any license could cause our business, financial condition and results of operations to be materially and adversely affected. In addition, some licenses may be non-exclusive and, therefore, our competitors may have access to the same technology licensed to us.
 
Alternatively, we may be required to develop non-infringing technology, which could require significant time, effort and expense, and may ultimately not be successful. Furthermore, a successful claimant could secure a judgment or we may agree to a settlement that prevents us from distributing certain products or performing certain services or that requires us to pay substantial damages (including treble damages if we are found to have willfully infringed such claimant’s patents or

58


copyrights), royalties or other fees. Any of these events could seriously harm our business, financial condition and results of operations.

From time to time we are subject to lawsuits claiming patent infringement. We are also subject to other litigation in addition to patent infringement claims, such as employment-related litigation and disputes, as well as general commercial litigation, and could become subject to other forms of litigation and disputes, including stockholder litigation. If we are unsuccessful in defending any such claims, our operating results and financial condition and results may be materially and adversely affected. For example, we may be required to pay substantial damages and could be prevented from selling certain of our products. Litigation, with or without merit, could negatively impact our business, reputation and sales in a material fashion.

We have several ongoing patent lawsuits, several non-practicing entity patent holding companies have sent us letters proposing that we license certain of their patents and organizations have sent letters demanding that we provide indemnification for patent claims. Given this and the proliferation of lawsuits in our industry and other similar industries by both non-practicing entities and operating entities, we expect that we will be sued for patent infringement in the future, regardless of the merits of any such lawsuits. The cost to defend such lawsuits and any adverse result in such lawsuits could have a material adverse effect on our results of operations and financial condition.

We rely on the availability of third-party licenses.
 
Many of our products include software or other intellectual property licensed from third parties. It may be necessary in the future to renew licenses relating to various aspects of these products or to seek new licenses for existing or new products. There can be no assurance that the necessary licenses would be available on acceptable terms, if at all. The inability to obtain certain licenses or other rights or to obtain such licenses or rights on favorable terms, or the need to engage in litigation regarding these matters, could result in delays in product releases until equivalent technology can be identified, licensed or developed, if at all, and integrated into our products and may have a material adverse effect on our business, operating results, and financial condition. Moreover, the inclusion in our products of software or other intellectual property licensed from third parties on a nonexclusive basis could limit our ability to differentiate our products from those of our competitors.

Risks Related to Ownership of our Common Stock

As a public company, we are subject to compliance initiatives that will require substantial time from our management and result in significantly increased costs that may adversely affect our operating results and financial condition.
 
The Sarbanes-Oxley Act of 2002 (“Sarbanes-Oxley”), Dodd-Frank and other rules implemented by the SEC and The NASDAQ Stock Market impose various requirements on public companies, including requiring changes in corporate governance practices. These requirements, as well as proposed corporate governance laws and regulations under consideration, may further increase our compliance costs. If compliance with these various legal and regulatory requirements diverts our management’s attention from other business concerns, it could have a material adverse effect on our business, financial condition and results of operations. Sarbanes-Oxley requires, among other things, that we assess the effectiveness of our internal control over financial reporting annually, and of our disclosure controls and procedures quarterly. Although our most recent assessment, testing and evaluation resulted in our conclusion that as of December 31, 2016, our internal controls over financial reporting were effective, we cannot predict the outcome of our testing in 2017 or future periods. We may incur additional expenses and commitment of management’s time in connection with further evaluations, both of which could materially increase our operating expenses and accordingly reduce our operating results.
 
Changes in financial accounting standards may cause adverse unexpected fluctuations and affect our reported results of operations.
 
A change in accounting standards or practices, and varying interpretations of existing or new accounting pronouncements, such as changes to standards related to revenue recognition (which are effective for us beginning on January 1, 2018) and accounting for leases, as well as the significant costs that may be incurred to adopt and to comply with these new pronouncements, could have a significant effect on our reported financial results or the way we conduct our business. If we do not ensure that our systems and processes are aligned with the new standards, we could encounter difficulties generating quarterly and annual financial statements in a timely manner, which would have an adverse effect on our business, our ability to meet our reporting obligations and compliance with internal control requirements.

59


If securities or industry analysts stop publishing research or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.
 
The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us or our business. If we do not maintain adequate research coverage or if one or more of the analysts who cover us downgrades our stock or publishes inaccurate or unfavorable research about our business, our stock price could decline. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price and trading volume to decline.
 
The trading price of our common stock may be volatile.
 
The market price of our common stock may be subject to wide fluctuations in response to, among other things, the risk factors described in this periodic report, news about us and our financial results, news about our competitors and their results, and other factors such as rumors or fluctuations in the valuation of companies perceived by investors to be comparable to us. For example, during the six months ended June 30, 2017, the closing price of our common stock ranged from $30.12 to $40.97 per share.

 Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, interest rate changes or international currency fluctuations, may negatively affect the market price of our common stock.
 
In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.

Share repurchases under the 2016 Repurchase Program could increase the volatility of the trading price of our common stock and could diminish our cash reserves.

Our Board of Directors recently authorized a $300.0 million increase to the 2016 Repurchase Program, bringing the total amount authorized to be repurchased to $600.0 through January 31, 2019. Share repurchases under the 2016 Repurchase Program could affect the price of our common stock, increase stock price volatility and diminish our cash reserves. In addition, an announcement of the suspension or termination of the 2016 Repurchase Program could result in a decrease in the trading price of our common stock.

Anti-takeover provisions contained in our certificate of incorporation and bylaws, as well as provisions of Delaware law, could impair a takeover attempt.
 
Our certificate of incorporation, bylaws and Delaware law contain provisions that could have the effect of rendering more difficult, delaying or preventing an acquisition deemed undesirable by our board of directors. Our corporate governance documents include provisions:
 
providing for a classified board of directors whose members serve staggered three-year terms;
 
authorizing “blank check” preferred stock, which could be issued by the board without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock;
 
limiting the liability of, and providing indemnification to, our directors and officers;
 
limiting the ability of our stockholders to call and bring business before special meetings;
 
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;

providing that certain litigation matters may only be brought against us in state or federal courts in the State of Delaware;
 

60


controlling the procedures for the conduct and scheduling of board and stockholder meetings; and
 
providing the board of directors with the express power to postpone previously scheduled annual meetings and to cancel previously scheduled special meetings.
 
These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.
 
As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation law, which prevents some stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of a substantial majority of all of our outstanding common stock.
 
Any provision of our certificate of incorporation or bylaws 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 are willing to pay for our common stock.


61


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

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

2016 Repurchase Program

The following table provides information with respect to the shares of common stock that we repurchased in the three months ended June 30, 2017 (in thousands, except number of share and per share amounts):

Period
Total Number of Shares Purchased
 
Average Price Paid per Share
 
Total Number of Shares Purchased as Part of Publicly Announced Plan or Program
 
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plan or Program

April 1 - April 30, 2017

 
$

 

 
$
189,172

May 1 - May 31, 2017
666,180

 
$
39.39

 
666,180

 
$
162,930

June 1 - June 30, 2017
182,402

 
$
37.90

 
182,402

 
$
156,018


In July 2017, our Board of Directors authorized a $300.0 million increase to the 2016 Repurchase Program, bringing the total amount authorized to $600.0 million through January 31, 2019.

ITEM 6.
Exhibits

The exhibits listed in the accompanying Exhibit Index are filed or incorporated by reference as part of this Quarterly Report on Form 10-Q.



62


SIGNATURES

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

Date: August 1, 2017
 
FORTINET, INC.
 
 
 
 
By:
/s/    Ken Xie
 
 
Ken Xie, Chief Executive Officer and Chairman
 
 
(Duly Authorized Officer and Principal Executive Officer)

FORTINET, INC.
 
 
 
 
By:
/s/    Andrew Del Matto        
 
 
Andrew Del Matto, Chief Financial Officer
 
 
(Duly Authorized Officer and Principal Financial Officer)

FORTINET, INC.
 
 
 
 
By:
/s/    Keith Jensen
 
 
Keith Jensen, Chief Accounting Officer
 
 
(Duly Authorized Officer and Principal Accounting Officer)






63


EXHIBIT INDEX
31.1*
 
Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
 
31.2*
 
Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
 
32.1*
 
Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
 
101.SCH*
 
XBRL Taxonomy Extension Schema Document
 
 
 
101.CAL*
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
101.PRE*
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
101.DEF*
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
101.LAB*
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
101.INS*
 
XBRL Instance Document

________________________________

* Filed herewith.


       


64
EX-31.1 2 ftnt-ex311_20170630x10q.htm CERTIFICATION OF CEO PUSUANT TO EXCHANGE ACT RULES 13A-14(A) AND 15D-14(A) Exhibit


Exhibit 31.1
CERTIFICATION
I, Ken Xie, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Fortinet, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 1, 2017
 
 
 
 
/s/ Ken Xie
 
Ken Xie
 
Chief Executive Officer and Chairman
(Principal Executive Officer)


EX-31.2 3 ftnt-ex312_20170630x10q.htm CERTIFICATION OF CFO PURSUANT TO EXCHANGE ACT RULES 13A-14(A) AND 15D-14(A) Exhibit


Exhibit 31.2
CERTIFICATION
I, Andrew Del Matto, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Fortinet, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 1, 2017
 
 
 
 
/s/ Andrew Del Matto
 
Andrew Del Matto
 
Chief Financial Officer
(Principal Financial Officer)



EX-32.1 4 ftnt-ex321_20170630x10q.htm CERTIFICATION OF CEO AND CFO PURSUANT TO EXCHANGE ACT RULES 18 U.S.C. SECTION 13 Exhibit


Exhibit 32.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Ken Xie, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Fortinet, Inc. for the quarter ended June 30, 2017 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and that information contained in this Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Fortinet, Inc.
 
 
 
 
 
 
 
By:
/s/ Ken Xie
Date:
August 1, 2017
Name:
Ken Xie
 
 
Title:
Chief Executive Officer and Chairman
(Principal Executive Officer)
I, Andrew Del Matto, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Fortinet, Inc. for the quarter ended June 30, 2017 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in this Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Fortinet, Inc.
 
 
 
 
 
 
 
By:
/s/ Andrew Del Matto
Date:
August 1, 2017
Name:
Andrew Del Matto
 
 
Title:
Chief Financial Officer
(Principal Financial Officer)

This certification is being furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. This certification will not be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such a filing.



EX-101.INS 5 ftnt-20170630.xml XBRL INSTANCE DOCUMENT 0001262039 2017-01-01 2017-06-30 0001262039 2017-07-27 0001262039 2016-12-31 0001262039 2017-06-30 0001262039 2017-04-01 2017-06-30 0001262039 2016-01-01 2016-06-30 0001262039 2016-04-01 2016-06-30 0001262039 2016-06-30 0001262039 2015-12-31 0001262039 us-gaap:AccountingStandardsUpdate201602Member us-gaap:ProFormaMember 2017-01-01 2017-06-30 0001262039 us-gaap:AccountingStandardsUpdate201602Member us-gaap:ScenarioPreviouslyReportedMember 2017-01-01 2017-06-30 0001262039 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2016-12-31 0001262039 us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0001262039 us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001262039 us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0001262039 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:CertificatesOfDepositMember 2017-06-30 0001262039 us-gaap:USTreasuryAndGovernmentMember 2017-06-30 0001262039 us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:USStatesAndPoliticalSubdivisionsMember 2017-06-30 0001262039 us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001262039 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2017-06-30 0001262039 ftnt:ShortTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 ftnt:CashEquivalentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2017-06-30 0001262039 ftnt:LongTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2017-06-30 0001262039 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2017-06-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 ftnt:ShortTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2017-06-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0001262039 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 ftnt:CashEquivalentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2017-06-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2017-06-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2017-06-30 0001262039 ftnt:LongTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2016-12-31 0001262039 ftnt:EvaluationUnitsMember 2016-12-31 0001262039 us-gaap:LandMember 2017-06-30 0001262039 us-gaap:FurnitureAndFixturesMember 2017-06-30 0001262039 us-gaap:ComputerEquipmentMember 2017-06-30 0001262039 us-gaap:ConstructionInProgressMember 2017-06-30 0001262039 us-gaap:BuildingAndBuildingImprovementsMember 2017-06-30 0001262039 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2017-06-30 0001262039 us-gaap:LandMember 2016-12-31 0001262039 us-gaap:ConstructionInProgressMember 2016-12-31 0001262039 us-gaap:FurnitureAndFixturesMember 2016-12-31 0001262039 ftnt:EvaluationUnitsMember 2017-06-30 0001262039 us-gaap:ComputerEquipmentMember 2016-12-31 0001262039 us-gaap:BuildingAndBuildingImprovementsMember 2016-12-31 0001262039 us-gaap:LandMember 2017-04-01 2017-04-30 0001262039 2017-04-01 2017-04-30 0001262039 us-gaap:BuildingMember 2017-04-01 2017-04-30 0001262039 ftnt:AccelOpsInc.Member 2016-06-07 0001262039 ftnt:AccelOpsInc.Member 2016-06-07 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:OtherIntangibleAssetsMember 2016-06-07 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:CustomerRelationshipsMember 2016-06-07 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:CustomerRelationshipsMember 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:OtherIntangibleAssetsMember 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:DevelopedTechnologyRightsMember 2016-06-07 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:DevelopedTechnologyRightsMember 2016-06-07 0001262039 us-gaap:CustomerRelationshipsMember 2016-01-01 2016-12-31 0001262039 us-gaap:DevelopedTechnologyRightsMember 2016-12-31 0001262039 us-gaap:InProcessResearchAndDevelopmentMember 2016-12-31 0001262039 us-gaap:DevelopedTechnologyRightsMember 2016-01-01 2016-12-31 0001262039 us-gaap:CustomerRelationshipsMember 2016-12-31 0001262039 us-gaap:CustomerRelationshipsMember 2017-06-30 0001262039 us-gaap:InProcessResearchAndDevelopmentMember 2017-06-30 0001262039 us-gaap:DevelopedTechnologyRightsMember 2017-06-30 0001262039 us-gaap:CustomerRelationshipsMember 2017-01-01 2017-06-30 0001262039 us-gaap:DevelopedTechnologyRightsMember 2017-01-01 2017-06-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2016-04-01 2016-06-30 0001262039 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-06-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-06-30 0001262039 us-gaap:EmployeeStockOptionMember 2016-04-01 2016-06-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0001262039 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-06-30 0001262039 us-gaap:EmployeeStockMember 2016-01-01 2016-06-30 0001262039 us-gaap:EmployeeStockOptionMember 2017-04-01 2017-06-30 0001262039 us-gaap:EmployeeStockMember 2016-04-01 2016-06-30 0001262039 us-gaap:EmployeeStockMember 2017-04-01 2017-06-30 0001262039 us-gaap:EmployeeStockMember 2017-01-01 2017-06-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2016-01-01 2016-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockMember 2016-04-01 2016-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2016-04-01 2016-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2017-04-01 2017-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2016-04-01 2016-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockMember 2017-04-01 2017-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockMember 2016-01-01 2016-06-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockMember 2017-01-01 2017-06-30 0001262039 us-gaap:IndemnificationGuaranteeMember 2017-01-01 2017-06-30 0001262039 ftnt:CommitmenttoPurchaseCertainRealEstatePropertiesMember 2017-06-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2017-06-30 0001262039 us-gaap:SellingAndMarketingExpenseMember 2016-04-01 2016-06-30 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-06-30 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-06-30 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-06-30 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2017-04-01 2017-06-30 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2016-04-01 2016-06-30 0001262039 ftnt:CostOfGoodsSoldMember 2016-04-01 2016-06-30 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2016-04-01 2016-06-30 0001262039 ftnt:CostOfServicesMember 2017-04-01 2017-06-30 0001262039 ftnt:CostOfGoodsSoldMember 2017-01-01 2017-06-30 0001262039 us-gaap:SellingAndMarketingExpenseMember 2016-01-01 2016-06-30 0001262039 ftnt:CostOfGoodsSoldMember 2017-04-01 2017-06-30 0001262039 ftnt:CostOfServicesMember 2016-04-01 2016-06-30 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-06-30 0001262039 us-gaap:SellingAndMarketingExpenseMember 2017-04-01 2017-06-30 0001262039 ftnt:CostOfServicesMember 2017-01-01 2017-06-30 0001262039 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-06-30 0001262039 ftnt:CostOfServicesMember 2016-01-01 2016-06-30 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-01 2017-06-30 0001262039 ftnt:CostOfGoodsSoldMember 2016-01-01 2016-06-30 0001262039 ftnt:EmployeeStockPurchasePlanMember 2016-01-01 2016-06-30 0001262039 ftnt:EmployeeStockPurchasePlanMember 2017-01-01 2017-06-30 0001262039 ftnt:ShareRepurchaseProgramMember 2017-01-01 2017-06-30 0001262039 ftnt:ShareRepurchaseProgramMember 2016-10-01 2016-10-31 0001262039 us-gaap:EmployeeStockOptionMember 2017-06-30 0001262039 ftnt:ShareRepurchaseProgramMember 2017-06-30 0001262039 us-gaap:StockCompensationPlanMember 2017-06-30 0001262039 ftnt:ShareRepurchaseProgramMember 2016-01-31 0001262039 us-gaap:EmployeeStockOptionMember 2016-12-31 0001262039 ftnt:ShareRepurchaseProgramMember 2017-04-01 2017-06-30 0001262039 ftnt:OtherAmericasMember 2016-04-01 2016-06-30 0001262039 country:CA 2016-04-01 2016-06-30 0001262039 country:US 2017-04-01 2017-06-30 0001262039 country:CA 2017-04-01 2017-06-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2016-04-01 2016-06-30 0001262039 us-gaap:AmericasMember 2016-04-01 2016-06-30 0001262039 ftnt:OtherAmericasMember 2016-01-01 2016-06-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2017-04-01 2017-06-30 0001262039 country:US 2016-04-01 2016-06-30 0001262039 ftnt:AsiaPacificAndJapanMember 2017-01-01 2017-06-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2016-01-01 2016-06-30 0001262039 country:CA 2016-01-01 2016-06-30 0001262039 us-gaap:AmericasMember 2017-01-01 2017-06-30 0001262039 us-gaap:AmericasMember 2016-01-01 2016-06-30 0001262039 ftnt:AsiaPacificAndJapanMember 2017-04-01 2017-06-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2017-01-01 2017-06-30 0001262039 country:US 2017-01-01 2017-06-30 0001262039 ftnt:OtherAmericasMember 2017-04-01 2017-06-30 0001262039 country:US 2016-01-01 2016-06-30 0001262039 us-gaap:AmericasMember 2017-04-01 2017-06-30 0001262039 ftnt:AsiaPacificAndJapanMember 2016-04-01 2016-06-30 0001262039 ftnt:OtherAmericasMember 2017-01-01 2017-06-30 0001262039 ftnt:AsiaPacificAndJapanMember 2016-01-01 2016-06-30 0001262039 country:CA 2017-01-01 2017-06-30 0001262039 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ftnt:FinTecComputersMember 2017-01-01 2017-06-30 0001262039 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2016-01-01 2016-12-31 0001262039 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2017-01-01 2017-06-30 0001262039 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ftnt:FinTecComputersMember 2016-01-01 2016-12-31 0001262039 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ftnt:ArrowElectronicsMember 2017-01-01 2017-06-30 0001262039 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftnt:FinTecComputersMember 2017-01-01 2017-06-30 0001262039 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftnt:IngramMicroMember 2017-04-01 2017-06-30 0001262039 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2017-04-01 2017-06-30 0001262039 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2017-01-01 2017-06-30 0001262039 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftnt:IngramMicroMember 2016-04-01 2016-06-30 0001262039 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2016-01-01 2016-12-31 0001262039 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2016-04-01 2016-06-30 0001262039 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftnt:FinTecComputersMember 2017-04-01 2017-06-30 0001262039 ftnt:AsiaPacificAndJapanMember 2016-12-31 0001262039 ftnt:OtherEuropeMiddleEastandAfricanCountriesMember 2016-12-31 0001262039 country:US 2017-06-30 0001262039 ftnt:AsiaPacificAndJapanMember 2017-06-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2017-06-30 0001262039 country:FR 2017-06-30 0001262039 us-gaap:AmericasMember 2017-06-30 0001262039 ftnt:OtherAmericasMember 2016-12-31 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2016-12-31 0001262039 ftnt:OtherAmericasMember 2017-06-30 0001262039 ftnt:OtherEuropeMiddleEastandAfricanCountriesMember 2017-06-30 0001262039 country:CA 2017-06-30 0001262039 country:FR 2016-12-31 0001262039 country:US 2016-12-31 0001262039 us-gaap:AmericasMember 2016-12-31 0001262039 country:CA 2016-12-31 0001262039 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-06-30 0001262039 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0001262039 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-06-30 0001262039 us-gaap:ForeignExchangeForwardMember 2016-12-31 0001262039 us-gaap:ForeignExchangeForwardMember 2017-06-30 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2017-06-30 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2016-04-01 2016-06-30 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2017-04-01 2017-06-30 0001262039 ftnt:ContingencyFeeArrangementMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2017-01-01 2017-06-30 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2016-01-01 2016-06-30 0001262039 ftnt:ContingencyFeeArrangementMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2017-04-01 2017-06-30 0001262039 ftnt:ContingencyFeeArrangementMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2016-01-01 2016-06-30 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2017-01-01 2017-06-30 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2016-12-31 0001262039 ftnt:ContingencyFeeArrangementMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2016-04-01 2016-06-30 0001262039 ftnt:ShareRepurchaseProgramMember us-gaap:SubsequentEventMember 2017-07-31 0001262039 ftnt:ShareRepurchaseProgramMember us-gaap:SubsequentEventMember 2017-07-01 2017-07-31 xbrli:pure iso4217:USD xbrli:shares iso4217:USD xbrli:shares ftnt:reportable_segment ftnt:Segment_Managers ftnt:business_activity ftnt:operating_segment false --12-31 Q2 2017 2017-06-30 10-Q 0001262039 175835328 Yes Large Accelerated Filer FORTINET INC No Yes 414000 322000 11235000 11855000 224983000 257622000 1200000 2200000 1300000 2600000 2600000 6200000 4100000 9600000 1 0 83853000 159112000 81918000 161874000 1000 143035000 274708000 185899000 355955000 20.49 27.97 100000000 300000000 11449000 11087000 2615000 12866000 56732000 42171000 100000 500000 312998000 274476000 -2794000 -1447000 13588000 15184000 68551000 81718000 35640000 41185000 70472000 81839000 -765000 -1179000 -523000 -845000 -765000 -523000 P4Y8M5D P3Y9M15D P4Y8M5D P3Y9M15D 800653000 880142000 30347000 1956000 1592000 26799000 298000 2123000 3478000 7458000 16990000 59249000 3801000 3546000 51902000 578000 4257000 7008000 14601000 32805000 35091000 2304000 1925000 30862000 383000 2473000 4237000 8253000 19745000 68422000 4749000 3770000 59903000 725000 4783000 7992000 16151000 38771000 2300000 3500000 2200000 4500000 18189000 554000 7058000 10577000 6038000 141000 1182000 4715000 2282000 0 1124000 1158000 3083000 131000 1121000 1831000 2139941000 2360691000 1538716000 1604634000 90731000 614672000 705403000 705403000 63703000 641932000 705635000 705635000 85000 0 23000 43000 3000 16000 100000 0 1000 78000 21000 0 1264000 0 25000 925000 235000 79000 945000 0 26000 736000 56000 127000 602684000 4219000 95110000 379494000 59257000 64604000 612654000 405000 87464000 429112000 45390000 50283000 103898000 224983000 376522000 55300000 38649000 0 0 0 0 52082000 0 59479000 105097000 378612000 59025000 12459000 38649000 59479000 105097000 378612000 59025000 64541000 93826000 257622000 354187000 18997000 0 0 0 0 44706000 0 55758000 106915000 428454000 45355000 5450000 18997000 55758000 106915000 428454000 45355000 50156000 15000 0 15000 0 0 28000 0 28000 0 0 1264000 25000 925000 235000 79000 945000 26000 736000 56000 127000 428545000 17394000 325521000 52200000 33430000 475256000 42050000 361506000 24032000 47668000 1249000 25000 910000 235000 79000 917000 26000 708000 56000 127000 415004000 17394000 311980000 52200000 33430000 460518000 42050000 346768000 24032000 47668000 13541000 0 13541000 0 0 14738000 0 14738000 0 0 376522000 354187000 601505000 4219000 95108000 378612000 59025000 64541000 611809000 405000 87439000 428454000 45355000 50156000 300000 1513000 0 4000000 31726000 171000 430000 1126000 3348000 4400000 1694000 3435000 1600000 14900000 2300000 12400000 200000 9442000 203000 22284000 7617000 22197000 543277000 596380000 709003000 853137000 53103000 144134000 0.001 0.001 300000000 300000000 173078000 175735000 173078000 175735000 173000 175000 -958000 2387000 22999000 33992000 0.20 0.10 0.26 0.10 0.20 0.20 0.12 0.10 0.11 0.25 0.11 0.20 0.12 177372000 8439000 4232000 7816000 19685000 10946000 126254000 10300000 12100000 84503000 162147000 95652000 186216000 52788000 102101000 60787000 116084000 31715000 60046000 34865000 70132000 7000000 645342000 706672000 390007000 454799000 182745000 207029000 0.04 0.5 9000000 18400000 11800000 23000000 21841000 27492000 -0.01 0.00 0.13 0.19 -0.01 0.00 0.13 0.19 -0.62 -1.11 -0.30 -0.18 78138000 80307000 17500000 288200000 P2Y9M7D P2Y9M18D 7416000 14737000 7743000 14389000 P3Y P4Y P2Y 15256000 6506000 8750000 19756000 8506000 11250000 4074000 2363000 5406000 6885000 38484000 14500000 23984000 38484000 14500000 23984000 23228000 7994000 15234000 18728000 5994000 12734000 22184000 41623000 21911000 44488000 14553000 14553000 9861000 0 0 0 0 226888000 433820000 267817000 517829000 -3690000 -6948000 32906000 41010000 -2302000 -7678000 9873000 7260000 -130000 -19880000 -2022000 -37902000 5463000 14762000 -6426000 1755000 -2858000 -2677000 27120000 24376000 111082000 125402000 8679000 1565000 8019000 -9752000 2409000 -722000 -2442000 3223000 0 0 0 74000 1796000 1580000 31000 1488000 2441000 41000 1506000 2328000 1600000 1600000 40084000 40084000 24828000 20328000 87963000 73174000 106887000 86439000 18924000 13265000 1705000 3451000 3163000 5555000 1302260000 1438552000 2139941000 2360691000 829440000 885519000 224983000 257622000 0 -46012000 -17217000 -69417000 -113169000 168532000 274520000 -1388000 730000 23033000 33750000 40000000 50000000 1 1 230933000 441557000 239317000 483919000 -4045000 -7737000 28500000 33910000 46907000 4122000 7283000 8668000 11296000 8439000 7099000 4600000 8500000 3900000 8400000 16867000 18012000 63228000 63200000 12100000 0 110000 533000 7057000 2278000 53250000 241000 332000 -91000 242000 334000 430000 1657000 -34000 242000 -92000 232000 892000 -57000 92000 662000 2549000 -91000 334000 14262000 16516000 -1192000 -1705000 -1350000 -2662000 1243000 1545000 50000000 33154000 17358000 25895000 22100000 20660000 0 230855000 270463000 84800000 72100000 12700000 44399000 99888000 33306000 36395000 22972000 41832000 219131000 247187000 7366000 9995000 207721000 20173000 49783000 65323000 4669000 13995000 35079000 18699000 320352000 19600000 133641000 72131000 1077000 14531000 59203000 20169000 137249000 12881000 13241000 96414000 7715000 19632000 607000 6391000 109902000 238513000 101302000 12656000 110044000 7850000 18911000 406000 6255000 211752000 67237000 0 0 0 1332000 0 65905000 -1000 -2000 0 100000 200000 400000 0 400000 0 500000 1626000 0 45502000 90256000 51159000 102354000 553000 881000 -90000 340000 37620000 42345000 136641000 261213000 142705000 277958000 311391000 33782000 80811000 64292000 114453000 18053000 132646000 595967000 65087000 156369000 123331000 219944000 31236000 252692000 363469000 40859000 97905000 73026000 129730000 21949000 160713000 704045000 78204000 188677000 141090000 255879000 40195000 307076000 174750000 334754000 220764000 426087000 162694000 308797000 166337000 336737000 59249000 68422000 645000 33.73 3132000 7.19 9.28 37.38 9509000 9750000 31.01 33.63 2246000 28.24 0 0 0 0 0 0 0.39 0.48 0.43 0.34 0.33 0.36 0.012 0.004 0.011 0.019 0.007 0.019 50222634 3478000 24.38 6829000 26253000 9003000 26901000 82000 512000 10.92 8.90 12.18 12.22 6187000 5249000 23.79 26.65 58943000 5249000 26.65 17.52 29.88 37.29 P4Y3M29D P5M27D P4Y3M18D P4Y4M24D P6M P4Y4M24D 46541000 P2Y1M17D P3Y4M10D 793000 2876000 1733000 5128000 590000 725000 376522000 354187000 614000 634000 1368000 300000000 200000000 600000000 156000000 837681000 922139000 39.07 39.07 800000 800000 33200000 33200000 65500000 76900000 9500000 11500000 75200000 172075000 175360000 179701000 178993000 172075000 171910000 175741000 175118000 <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;">Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of operations 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:99.80506822612085%;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Income tax benefit associated with stock-based compensation </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;">7,743</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;">7,416</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;border-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,389</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,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></tr></table></div></div></div> <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;font-weight:bold;">Basis of Presentation and Preparation</font><font style="font-family:inherit;font-size:10pt;">&#8212;The unaudited condensed consolidated financial statements of Fortinet, Inc. and its wholly owned subsidiaries (collectively, &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December&#160;31, 2016, contained in our Annual Report on Form 10-K filed with the SEC on March 1, 2017. In the opinion of management, all adjustments, which includes normal recurring adjustments, considered necessary for a fair presentation have been included. All intercompany balances, transactions and cash flows have been eliminated. The results of operations for the three and six 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 for the full year or for any future periods. The condensed consolidated balance sheet as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> is derived from the audited consolidated financial statements 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;">. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. Certain amounts in prior periods have been reclassified to conform with current period presentation.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There have been no material changes to our significant accounting policies as of and for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, except for changes to our policies related to business combinations. For more information, refer to the &#8220;Recently Adopted Accounting Standards.&#8221;</font></div><div style="line-height:120%;text-align:left;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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize our investments (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;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;">Corporate debt securities</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;">429,112</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;">78</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;">(736</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;">428,454</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: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;">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;">87,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;">1</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;">(26</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;">87,439</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: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;">U.S. government and agency 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;">50,283</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;">(127</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;">50,156</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: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;">Municipal 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;">45,390</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</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;">(56</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;">45,355</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:36px;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;">Term deposit </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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;">405</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;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;">405</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:68px;padding-top:2px;padding-bottom: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 available-for-sale securities</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;">612,654</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;border-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;">100</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;">(945</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;">611,809</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><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;height:32px;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;" rowspan="1"><div style="overflow:hidden;height:32px;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;height:32px;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;" rowspan="1"><div style="overflow:hidden;height:32px;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;height:32px;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;" rowspan="1"><div style="overflow:hidden;height:32px;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;height:32px;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;" rowspan="1"><div style="overflow:hidden;height:32px;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;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;">Corporate debt securities</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;">379,494</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;">43</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;">(925</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;">378,612</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: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;">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;">95,110</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</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;">(25</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;">95,108</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: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;">U.S. government and agency 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;">64,604</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;">16</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;">(79</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;">64,541</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: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;">Municipal 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;">59,257</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;" rowspan="1" colspan="1"><div style="text-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;">(235</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;">59,025</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:36px;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;">Certificates of deposit and term deposits </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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,219</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;">&#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;">4,219</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:68px;padding-top:2px;padding-bottom: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 available-for-sale securities</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;">602,684</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;">85</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;">(1,264</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">601,505</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;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;" rowspan="1"><div style="overflow:hidden;height:20px;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;height:20px;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;" rowspan="1"><div style="overflow:hidden;height:20px;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;height:20px;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;" rowspan="1"><div style="overflow:hidden;height:20px;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;height:20px;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;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="16" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;The majority of our certificates of deposit and term deposits are foreign deposits. </font></div></td></tr></table></div></div></div> <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 table summarizes the weighted-average assumptions relating to our employee stock options:</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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:12%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Expected term in years</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;">4.4</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;">4.3</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;">4.4</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;">4.3</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;">Volatility</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;">34</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;">39</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;">36</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;">43</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: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;">Risk-free interest rate</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;">1.9</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;">1.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 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;">1.9</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;">1.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></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;">Dividend rate</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;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;">&#8212;</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;">&#8212;</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;">&#8212;</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> <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 table summarizes stock-based compensation expense by award type (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:99.80506822612085%;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">RSUs</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;">30,862</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;">26,799</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;">59,903</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;">51,902</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;">Stock options</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,925</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,592</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,770</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,546</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;">ESPP</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,304</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,956</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,749</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,801</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: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;">Total stock-based compensation expense</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;">35,091</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;border-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;">30,347</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;">68,422</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;">59,249</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes the number and value of the shares withheld for employee taxes (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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="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;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Shares withheld for taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="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;">725</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;">590</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;">Amount withheld for taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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;">25,895</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,358</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></table></div></div></div> <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;">Additional information related to our stock options is summarized below (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Weighted-average fair value per share granted </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;">12.18</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;">10.92</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;border-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;">12.22</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;">8.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></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;">Intrinsic value of options exercised </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;">9,003</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,829</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;">26,901</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;">26,253</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;">Fair value of options vested</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,733</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;">793</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,128</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,876</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional information related to the ESPP is provided below (in thousands, except per share amounts):</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-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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Weighted-average fair value per share granted</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;">9.28</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;">7.19</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares issued under the ESPP</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;">634</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;">614</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;">Weighted-average price per share issued </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.97</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;">20.49</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BUSINESS COMBINATION</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On June 7, 2016, we completed our acquisition of AccelOps, Inc. (&#8220;AccelOps&#8221;), a provider of network security monitoring and analytics solutions, for total cash consideration of </font><font style="font-family:inherit;font-size:10pt;">$22.1 million</font><font style="font-family:inherit;font-size:10pt;">, net of cash received. This acquisition extended the Fortinet Security Fabric by enhancing our network security visibility, security data analytics and threat intelligence across</font><font style="font-family:inherit;font-size:10pt;color:#2c2c2c;"> </font><font style="font-family:inherit;font-size:10pt;">multi-vendor solutions.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The acquisition of AccelOps was accounted as a business combination in accordance with ASC Topic 805 &#8220;Business Combinations&#8221; issued by the FASB, and we used our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. We included acquisition-related costs of </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> in general and administrative expenses. The total purchase price was allocated to AccelOps&#8217; identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. The acquisition also included a contingent obligation for up to </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> in future earn out payments to certain former stockholders of AccelOps if specified future financial targets&#160;are met, none of which were met.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;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;">Total allocation of the purchase price was (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="4" rowspan="1"></td></tr><tr><td style="width:83%;" 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;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 and cash equivalents</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;">171</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</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,126</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;">Prepaid expenses and other assets</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;">430</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment</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;">203</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;">Deferred tax assets</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,435</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets</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;">14,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></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;">Indefinite-lived intangible assets in process research and development</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,600</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</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;">9,861</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: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 assets acquired</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;">31,726</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</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,400</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;">Accounts payable and accrued liabilities</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,348</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</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,694</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: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 liabilities assumed</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,442</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: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 purchase price allocation</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;">22,284</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets consist of developed technology, customer relationships and other intangible assets. AccelOps&#8217; technology provides a software solution to manage security, performance and compliance from a single platform. The acquired developed technologies include software patents, know-how, process and designs. The value of customer relationships is attributable to the generation of a consistent income source and the avoidance of costs associated with creating new customer relationships. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):</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="6" rowspan="1"></td></tr><tr><td style="width:67%;" 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:14%;" 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful Life (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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values</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;">Developed technologies</font></div></td><td style="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;">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;" rowspan="1" colspan="1"><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;">12,400</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></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;">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="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,300</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;">Other</font></div></td><td style="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;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">200</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: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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;">14,900</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%;text-indent:48px;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;">The developed technologies and other are amortized on a straight-line basis. The amortization expense of developed technologies and other intangibles are recorded in cost of revenue. The amortization expense of customer relationships is amortized on an accelerated basis and is recorded in sales and marketing expenses. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets consist of in-process research and development, which will begin to be amortized upon completion of development.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The goodwill of </font><font style="font-family:inherit;font-size:10pt;">$9.9 million</font><font style="font-family:inherit;font-size:10pt;"> represents the amount of the purchase price in excess of the fair value of the net tangible liabilities assumed and intangible assets acquired, including AccelOps&#8217; assembled workforce. The goodwill recorded as part of the AccelOps acquisition is not deductible for U.S. federal income tax purposes.</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-weight:bold;">COMMITMENTS AND CONTINGENCIES </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;">The following table summarizes our future principal contractual obligations as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</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-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="28" rowspan="1"></td></tr><tr><td style="width:24%;" 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: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: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:8%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017 (remainder)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Thereafter</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;">Operating lease commitments</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;">46,907</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;">7,099</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;">11,296</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;">8,668</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;">7,283</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;">4,122</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;">8,439</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory purchase commitments</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;">67,237</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;">65,905</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,332</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;">&#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></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;">Other contractual commitments and open purchase orders</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;">63,228</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;">53,250</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;">7,057</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,278</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;">533</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;">110</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></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;text-indent:26px;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;" rowspan="1" colspan="1"><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;">177,372</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;">126,254</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;border-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;">19,685</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="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;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,946</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="text-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;border-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;">7,816</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="text-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;border-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,232</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="text-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;border-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;">8,439</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</font><font style="font-family:inherit;font-size:10pt;">&#8212;We lease certain facilities under various non-cancelable operating leases, which expire through 2026. Certain leases require us to pay variable costs such as taxes, maintenance, and insurance. The terms of certain operating leases also provide for renewal options and escalation clauses. Rent expense was </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;"> 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;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Rent expense was </font><font style="font-family:inherit;font-size:10pt;">$8.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><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;"> and </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Rent expense is recognized using the straight-line method over the term of the lease. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory Purchase Commitments</font><font style="font-family:inherit;font-size:10pt;">&#8212;Our independent contract manufacturers procure components and build our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to some of our independent contract manufacturers which may not be cancelable. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$67.2 million</font><font style="font-family:inherit;font-size:10pt;"> of open purchase orders with our independent contract manufacturers that may not be cancelable.</font></div><div style="line-height:120%;text-indent:48px;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;font-weight:bold;">Other Contractual Commitments and Open Purchase Orders</font><font style="font-family:inherit;font-size:10pt;">&#8212;In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$63.2 million</font><font style="font-family:inherit;font-size:10pt;"> in other contractual commitments that may not be cancelable. We also had other contractual commitments for the purchase of certain real estate adjacent to our corporate headquarters amounting to </font><font style="font-family:inherit;font-size:10pt;">$12.1 million</font><font style="font-family:inherit;font-size:10pt;">, which we capitalized as part of property and equipment.</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Litigation</font><font style="font-family:inherit;font-size:10pt;">&#8212;We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of these matters is currently not determinable, we currently believe that there are no existing claims or proceedings that are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, including contingent legal fees with related parties, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. The actual liability in any such matters may be materially different from our estimates, if any, which could result in the need to adjust the liability and record additional expenses. As required under ASC 450, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contingencies</font><font style="font-family:inherit;font-size:10pt;">, issued by the FASB, we accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, we received a letter from the United States Attorney&#8217;s Office for the Northern District of California requesting information relating to our compliance with the Trade Agreements Act. This inquiry is ongoing and we are fully cooperating with this inquiry.&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;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;font-weight:bold;">Indemnification</font><font style="font-family:inherit;font-size:10pt;">&#8212;Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain intellectual property rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of intellectual property infringement and that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. To date, there have been </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> material awards under 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-weight:bold;">DEFINED CONTRIBUTION PLANS</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;">Our tax-deferred savings plan under our 401(k) Plan, permits participating employees to defer a portion of their pre-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the &#8220;RRSP&#8221;), which permits participants to make tax deductible contributions. Our board of directors approved </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">50%</font><font style="font-family:inherit;font-size:10pt;"> matching contributions on employee contributions up to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">4%</font><font style="font-family:inherit;font-size:10pt;"> of each employee&#8217;s eligible earnings. Our matching contributions to our 401(k) Plan and the RRSP 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;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. Our matching contributions to our 401(k) Plan and the RRSP for the six 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;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.2 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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ACCUMULATED OTHER COMPREHENSIVE LOSS</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated balances of other comprehensive loss (in thousands):</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-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="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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:12%;" 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" 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:10pt;"><font style="font-family:inherit;font-size:10pt;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="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:9pt;font-weight:bold;">Unrealized losses on investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Tax provision related to unrealized gains or losses on investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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;">Beginning balance</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,179</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;">414</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;">(765</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:bottom;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;">Other comprehensive income before reclassifications</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;">332</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;">(91</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;">241</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: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;">Amounts reclassified from accumulated other comprehensive loss </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;">(1</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</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: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 current-period other comprehensive income</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;">334</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;">(92</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">242</font></div></td><td style="vertical-align:bottom;border-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;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;">Ending balance</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;">(845</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;">322</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;">(523</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></tr></table></div></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-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive loss for unrealized losses on investments and tax provision related to unrealized gains or losses on investments are recorded in Other income (expense)&#8212;net and in Provision for (benefit from) income taxes, respectively.</font></div></div> <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 table summarizes our future principal contractual obligations as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</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-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="28" rowspan="1"></td></tr><tr><td style="width:24%;" 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: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: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:8%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017 (remainder)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Thereafter</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;">Operating lease commitments</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;">46,907</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;">7,099</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;">11,296</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;">8,668</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;">7,283</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;">4,122</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;">8,439</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory purchase commitments</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;">67,237</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;">65,905</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,332</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;">&#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></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;">Other contractual commitments and open purchase orders</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;">63,228</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;">53,250</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;">7,057</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,278</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;">533</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;">110</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></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;text-indent:26px;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;" rowspan="1" colspan="1"><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;">177,372</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;">126,254</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;border-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;">19,685</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="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;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,946</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="text-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;border-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;">7,816</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="text-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;border-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,232</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="text-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;border-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;">8,439</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-weight:bold;">INVESTMENTS IN PRIVATELY HELD COMPANIES</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our investments in the equity securities of privately held companies totaled </font><font style="font-family:inherit;font-size:10pt;">$12.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><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;">, respectively. These investments are accounted for as cost-basis investments, as we own less than 20% of the voting securities in each of these investments and do not have the ability to exercise significant influence over operating and financial policies of the respective entities. These investments are carried at historical cost and are recorded as other assets on our condensed consolidated balance sheets and would be measured at fair value if indicators of impairment existed. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, no events have occurred that would adversely affect the carrying value of these investments.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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;">, we determined that we had a variable interest in these privately held companies. However, we determined that we were not the primary beneficiary as we did not have the power to direct their activities that most significantly affect their economic performance. The variable interest entities are not required to be consolidated in our condensed consolidated financial statements.</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-weight:bold;"> FOREIGN CURRENCY DERIVATIVES</font></div><div style="line-height:120%;text-align:left;text-indent:48px;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;">Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the United States are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian dollar (&#8220;CAD&#8221;), the Euro (&#8220;EUR&#8221;) and the British pound (&#8220;GBP&#8221;). To help protect against significant fluctuations in the value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the creditworthiness of these parties. These contracts typically have a maturity of one month. Changes in the fair value of forward exchange contracts related to balance sheet accounts are insignificant and are included in Other income (expense)&#8212;net in the consolidated statement of operations. As of June 30, 2017, the fair value of the forward exchange contracts was not material.</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;">Additionally, independent of our use of foreign currency risk management activities, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. Our hedging activities are intended to reduce, but not eliminate, the impact of currency exchange rate movements. As our hedging activities are relatively short-term in nature and are focused on CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR and GBP could adversely impact our operating expenses in the future.</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;">The notional amount of forward exchange contracts to hedge balance sheet accounts as of&#160;June&#160;30, 2017 and December 31, 2016&#160;were (in thousands):</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-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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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:left;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Buy/Sell</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Notional</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;font-weight:bold;">Balance Sheet Contracts:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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: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;font-weight:bold;text-decoration:underline;">Currency&#8212;As of 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;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;">CAD</font></div></td><td style="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;">Buy</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">12,866</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="overflow:hidden;height:18px;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;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;font-weight:bold;text-decoration:underline;">Currency&#8212;As of December 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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: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;">CAD</font></div></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;">Sell</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">2,615</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></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-weight:bold;">STOCKHOLDERS&#8217; EQUITY</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;font-weight:bold;">Stock-Based Compensation Plans</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;">We have stock-based compensation plans pursuant to which we have granted stock options and RSUs. We also have an ESPP for all eligible employees. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, there were a total of </font><font style="font-family:inherit;font-size:10pt;">50,222,634</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock available for grant under our stock-based compensation plans.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:67%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="6" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Restricted Stock Units Outstanding</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number of Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Grant Date Fair Value per Share </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;">Balance&#8212;December 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;">9,509</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;">31.01</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: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;">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;">3,132</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;">37.38</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: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;">Forfeited</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;">(645</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;">33.73</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: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;">Vested</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;">(2,246</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;">28.24</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;">Balance&#8212;June 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;">9,750</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;">33.63</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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;">, total compensation expense related to unvested RSUs granted to employees and non-employees under the 2009 Plan, but not yet recognized, was </font><font style="font-family:inherit;font-size:10pt;">$288.2 million</font><font style="font-family:inherit;font-size:10pt;">. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of </font><font style="font-family:inherit;font-size:10pt;">2.8</font><font style="font-family:inherit;font-size:10pt;"> years.</font></div><div style="line-height:120%;text-align:left;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;">RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy minimum statutory employee withholding taxes. Total payment for the employees&#8217; tax obligations to the taxing authorities is reflected as a financing activity within the condensed consolidated statements of cash flows.</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;">The following summarizes the number and value of the shares withheld for employee taxes (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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="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;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Shares withheld for taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="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;">725</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;">590</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;">Amount withheld for taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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;">25,895</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,358</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></table></div><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;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;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;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;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;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;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;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Stock Options</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;">The following table summarizes the weighted-average assumptions relating to our employee stock options:</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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:12%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Expected term in years</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;">4.4</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;">4.3</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;">4.4</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;">4.3</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;">Volatility</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;">34</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;">39</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;">36</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;">43</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: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;">Risk-free interest rate</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;">1.9</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;">1.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 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;">1.9</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;">1.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></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;">Dividend rate</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;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;">&#8212;</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;">&#8212;</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;">&#8212;</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><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;">The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:55%;" 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: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:8%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="12" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">of&#160;Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Life (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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value </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;">Balance&#8212;December 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;">6,187</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;">23.79</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="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="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;"><br clear="none"/></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: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;">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;">512</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;">37.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" 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;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;">Forfeited</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;">(82</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;">29.88</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="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: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;">Exercised</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;">(1,368</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;padding-left:2px;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.52</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="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;" 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;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;">Balance&#8212;June 30, 2017</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;">5,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 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;">26.65</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="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: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;">Options vested and expected to vest&#8212;June 30, 2017</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;">5,249</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;">26.65</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;">3.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;" rowspan="1" colspan="1"><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;">58,943</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: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;">Options exercisable&#8212;June 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;">3,478</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;">24.38</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;">2.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;">46,541</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 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;">The aggregate intrinsic value represents the pre-tax difference between the exercise price of stock options and the quoted market price of our common stock on </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, for all in-the-money stock options. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, total compensation expense related to unvested stock options granted to employees but not yet recognized was </font><font style="font-family:inherit;font-size:10pt;">$17.5 million</font><font style="font-family:inherit;font-size:10pt;">. This expense is expected to be amortized on a straight-line basis over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">2.8</font><font style="font-family:inherit;font-size:10pt;"> years. </font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;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;">Additional information related to our stock options is summarized below (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Weighted-average fair value per share granted </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;">12.18</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;">10.92</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;border-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;">12.22</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;">8.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></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;">Intrinsic value of options exercised </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;">9,003</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,829</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;">26,901</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;">26,253</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;">Fair value of options vested</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,733</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;">793</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,128</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,876</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%;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;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;text-indent:48px;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;">In determining the fair value of the ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" 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:12%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Expected term in years</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;">0.5</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;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;">0.5</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;">Volatility</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;">33</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;">48</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: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;">Risk-free interest rate</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;">0.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 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;">0.4</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: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;">Dividend rate</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;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;">&#8212;</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><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional information related to the ESPP is provided below (in thousands, except per share amounts):</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-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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Weighted-average fair value per share granted</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;">9.28</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;">7.19</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares issued under the ESPP</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;">634</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;">614</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;">Weighted-average price per share issued </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.97</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;">20.49</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%;text-align:center;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;font-weight:bold;">Stock-based Compensation Expense</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;">Stock-based compensation expense is included in costs and expenses 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:99.80506822612085%;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Cost of product 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;">383</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;">298</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;">725</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;">578</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;">Cost of service revenue</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,473</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,123</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;">4,783</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;">4,257</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;">Research and development</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,253</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,458</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;">16,151</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;">14,601</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</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;">19,745</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,990</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;">38,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;">32,805</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;">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;">4,237</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,478</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;">7,992</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;">7,008</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: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;">Total stock-based compensation expense</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;">35,091</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;border-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;">30,347</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;">68,422</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;">59,249</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%;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 (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:99.80506822612085%;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">RSUs</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;">30,862</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;">26,799</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;">59,903</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;">51,902</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;">Stock options</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,925</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,592</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,770</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,546</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;">ESPP</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,304</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,956</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,749</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,801</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: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;">Total stock-based compensation expense</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;">35,091</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;border-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;">30,347</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;">68,422</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;">59,249</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of operations 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:99.80506822612085%;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Income tax benefit associated with stock-based compensation </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;">7,743</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;">7,416</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;border-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,389</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,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></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;font-weight:bold;">2016 Share Repurchase Program </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, our board of directors approved the 2016 Share Repurchase Program (the &#8220;2016 Repurchase Program&#8221;), which authorizes the repurchase of up to </font><font style="font-family:inherit;font-size:10pt;">$200.0 million</font><font style="font-family:inherit;font-size:10pt;"> of our outstanding common stock through December 31, 2017. In October 2016, our board of directors authorized the purchase of an additional </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;"> of shares of our common stock under the 2016 Repurchase Program, increasing our current authorization to </font><font style="font-family:inherit;font-size:10pt;">$300.0 million</font><font style="font-family:inherit;font-size:10pt;"> through December 31, 2017. Under the 2016 Repurchase Program, share repurchases may be made by us from time to time in privately negotiated transactions or in open market transactions. The 2016 Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we repurchased </font><font style="font-family:inherit;font-size:10pt;">0.8 million</font><font style="font-family:inherit;font-size:10pt;">&#160;shares of common stock under the 2016 Repurchase Program in open market transactions at an average price of&#160;</font><font style="font-family:inherit;font-size:10pt;">$39.07</font><font style="font-family:inherit;font-size:10pt;">&#160;per share, for an aggregate purchase price of </font><font style="font-family:inherit;font-size:10pt;">$33.2 million</font><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;">, </font><font style="font-family:inherit;font-size:10pt;">$156.0 million</font><font style="font-family:inherit;font-size:10pt;"> remained available for future share repurchases under the 2016 Repurchase Program.</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-weight:bold;">NET INCOME (LOSS) PER SHARE</font></div><div style="line-height:120%;text-indent:48px;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;">Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding, plus the dilutive effects of restricted stock units (&#8220;RSUs&#8221;), stock options and the employee stock purchase plan (&#8220;ESPP&#8221;). Dilutive shares of common stock are determined by applying the treasury stock method. For the three months ended June 30, 2016, we incurred a net loss and, therefore, the effect of dilutive shares were not included in the computation of dilutive net loss per share as the effect was antidilutive. </font></div><div style="line-height:120%;text-indent:48px;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;">A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended </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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;font-weight:bold;">Numerator:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Net income (loss)</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;">23,033</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;">(1,388</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">33,750</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;">730</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:bottom;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><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;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;height:5px;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;" rowspan="1"><div style="overflow:hidden;height:5px;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;height:5px;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;" rowspan="1"><div style="overflow:hidden;height:5px;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;height:5px;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;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;font-weight:bold;">Denominator:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Basic shares:</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="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;" 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;" 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;" 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;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;">Weighted-average common stock outstanding-basic</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175,741</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">172,075</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">175,118</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">171,910</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: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;">Diluted shares:</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="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;" 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;" 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;" 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;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;">Weighted-average common stock outstanding-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;">175,741</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;">172,075</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;">175,118</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;">171,910</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: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;">Effect of potentially dilutive securities:</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="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;" 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;" 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;" 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;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs</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,441</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,328</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,580</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:68px;padding-top:2px;padding-bottom: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 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,488</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;">1,506</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,796</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:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ESPP</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</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;">41</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;">74</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: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;">Weighted-average shares used to compute diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">179,701</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">172,075</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178,993</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175,360</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><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;">Net income (loss) per share:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Basic</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;">0.13</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;">(0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">0.19</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;">&#8212;</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:bottom;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;">Diluted</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.13</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.01</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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.19</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;">&#8212;</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%;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;">The following weighted-average shares of common stock were excluded from the computation of diluted net income (loss) per share for the periods presented, as their effect would have been antidilutive (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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:12%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended </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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">RSUs</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;">1,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;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;">10,577</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;">1,831</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;">4,715</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;">Stock options</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;">1,124</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;">7,058</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;">1,121</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;">1,182</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;">ESPP</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;" 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: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 style="vertical-align:bottom;border-bottom:1px solid #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;">554</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 style="vertical-align:bottom;border-bottom:1px solid #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;">131</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 style="vertical-align:bottom;border-bottom:1px solid #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;">141</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,282</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,189</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,083</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,038</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-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FINANCIAL INSTRUMENTS AND FAIR VALUE</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;">The following tables summarize our investments (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;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;">Corporate debt securities</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;">429,112</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;">78</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;">(736</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;">428,454</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: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;">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;">87,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;">1</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;">(26</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;">87,439</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: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;">U.S. government and agency 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;">50,283</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;">(127</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;">50,156</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: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;">Municipal 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;">45,390</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</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;">(56</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;">45,355</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:36px;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;">Term deposit </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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;">405</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;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;">405</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:68px;padding-top:2px;padding-bottom: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 available-for-sale securities</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;">612,654</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;border-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;">100</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;">(945</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;">611,809</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><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;height:32px;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;" rowspan="1"><div style="overflow:hidden;height:32px;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;height:32px;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;" rowspan="1"><div style="overflow:hidden;height:32px;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;height:32px;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;" rowspan="1"><div style="overflow:hidden;height:32px;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;height:32px;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;" rowspan="1"><div style="overflow:hidden;height:32px;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;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;">Corporate debt securities</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;">379,494</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;">43</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;">(925</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;">378,612</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: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;">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;">95,110</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</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;">(25</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;">95,108</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: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;">U.S. government and agency 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;">64,604</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;">16</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;">(79</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;">64,541</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: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;">Municipal 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;">59,257</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;" rowspan="1" colspan="1"><div style="text-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;">(235</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;">59,025</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:36px;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;">Certificates of deposit and term deposits </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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,219</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;">&#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;">4,219</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:68px;padding-top:2px;padding-bottom: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 available-for-sale securities</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;">602,684</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;">85</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;">(1,264</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">601,505</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;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;" rowspan="1"><div style="overflow:hidden;height:20px;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;height:20px;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;" rowspan="1"><div style="overflow:hidden;height:20px;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;height:20px;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;" rowspan="1"><div style="overflow:hidden;height:20px;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;height:20px;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;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="16" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;The majority of our certificates of deposit and term deposits are foreign deposits. </font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables show the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands): </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="24" rowspan="1"></td></tr><tr><td style="width:35%;" 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: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: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></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="23" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:bottom;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;">Corporate debt securities</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;">346,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(708</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;">14,738</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;">(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;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;">361,506</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;">(736</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: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;">U.S. government and agency securities</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,668</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;">(127</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;">&#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;">47,668</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;">(127</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:bottom;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;">Municipal 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;">24,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(56</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;">&#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;">24,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(56</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: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;">Commercial paper</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;">42,050</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;">(26</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;">&#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;">42,050</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;">(26</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:bottom;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom: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 available-for-sale securities</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;">460,518</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;">(917</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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;">14,738</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;">(28</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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;">475,256</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;">(945</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;" 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><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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;"><br clear="none"/></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="24" rowspan="1"></td></tr><tr><td style="width:35%;" 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: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: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></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="23" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:bottom;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;">Corporate debt securities</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;">311,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 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;">(910</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;">13,541</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;">(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;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;">325,521</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;">(925</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: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;">Municipal 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;">52,200</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;">(235</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;">&#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;">52,200</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;">(235</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:bottom;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;">U.S. government and agency 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;">33,430</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;">(79</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;">&#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;">33,430</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;">(79</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: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;">Commercial paper</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,394</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;">(25</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;">&#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,394</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;">(25</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:bottom;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom: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 available-for-sale securities</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;">415,004</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,249</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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;">13,541</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;">(15</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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;">428,545</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,264</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;" 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><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;">The contractual maturities of our investments were as follows (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:66%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>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;">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;">354,187</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;">376,522</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;">Due between one and three 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;">257,622</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;">224,983</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: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;" rowspan="1" colspan="1"><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;">611,809</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;">601,505</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%;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;">Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of stockholders&#8217; equity and in comprehensive income (loss). Realized gains and losses on available-for-sale securities are insignificant in the periods presented and are included in Other income (expense)&#8212;net in our condensed consolidated statements of operations. We use the specific identification method to determine the cost basis of investments sold.</font></div><div style="line-height:120%;text-indent:48px;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;">The unrealized losses on our available-for-sale securities were caused by fluctuations in market value and interest rates as a result of the economic environment. As the decline in market value are attributable to changes in market conditions and not credit quality, and because we have concluded currently that we neither intend to sell nor is it more likely than not that we will be required to sell these investments prior to a recovery of par value, we do not consider these investments to be other-than temporarily impaired as of </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%;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;">Fair Value Accounting&#8212;We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:</font></div><div style="line-height:120%;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-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1&#8212;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</font></div><div style="line-height:120%;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-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2&#8212;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</font></div><div style="line-height:120%;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-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3&#8212;Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We measure the fair value of money market funds and certain U.S. government and agency securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We classify investments within Level 1 if quoted prices are available in active markets for identical securities.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;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;">We classify items within Level 2 if the investments are valued using model driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Assets Measured at Fair Value on a Recurring Basis</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;">The following tables present the fair value of our financial assets measured at fair value on a recurring basis as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="32" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" 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:6%;" 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:6%;" 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:7%;" 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:6%;" 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:6%;" 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:6%;" 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:7%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Quoted</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Prices&#160;in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Markets&#160;For</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Identical</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Quoted</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Prices&#160;in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Markets&#160;For</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Identical</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 3)</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;">Assets:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Corporate debt securities</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;">428,454</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;">428,454</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;">378,612</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;">378,612</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></tr><tr><td style="vertical-align:bottom;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;">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;">106,915</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;">106,915</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;">105,097</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;">105,097</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: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;">U.S. government and agency securities</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;">50,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;">44,706</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,450</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;">64,541</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;">52,082</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,459</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:bottom;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;">Municipal 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;">45,355</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;">45,355</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;">59,025</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;">59,025</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: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;">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;">18,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;">18,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;">&#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;">38,649</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;">38,649</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;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;">Certificates of deposit and term deposits </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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,758</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;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;">55,758</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;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;">59,479</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;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;">59,479</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;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: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;">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;">705,635</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;">63,703</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;">641,932</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;">705,403</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;">90,731</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;">614,672</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><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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;">Reported as:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Cash equivalents</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;">93,826</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="3" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;" 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 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;">103,898</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="3" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;" 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;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;">Short-term investments</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;">354,187</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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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="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;">376,522</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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Long-term investments</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;">257,622</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="3" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;" 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="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;">224,983</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="3" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;" 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;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;" rowspan="1" colspan="1"><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;">705,635</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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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 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;">705,403</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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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></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%;font-size:11pt;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font><font style="font-family:inherit;font-size:11pt;"> </font><font style="font-family:inherit;font-size:10pt;">Subsequent to the issuance of our consolidated financial statements as of and for the year ended December 31, 2016, we determined that </font><font style="font-family:inherit;font-size:10pt;">$55.3 million</font><font style="font-family:inherit;font-size:10pt;"> in 30-day term deposits, included within cash and cash equivalents in the consolidated balance sheet as of December 31, 2016, should have also been included as Level 2 investments in the fair value hierarchy table for financial assets and financial liabilities measured at fair value on a recurring basis.&#160;Accordingly, we have corrected the above table as of December</font><font style="font-family:inherit;font-size:10pt;color:#1f497d;"> </font><font style="font-family:inherit;font-size:10pt;">31, 2016, the effect of which is immaterial to the financial statements as a whole.&#160; </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;">There were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> transfers between Level 1 and Level 2 of the fair value hierarchy during the six 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> <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-weight:bold;">GOODWILL AND OTHER INTANGIBLE ASSETS&#8212;NET</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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;">, we had goodwill of </font><font style="font-family:inherit;font-size:10pt;">$14.6 million</font><font style="font-family:inherit;font-size:10pt;">. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> impairments to goodwill during the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> or during prior periods. </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><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;font-style:italic;font-weight:bold;">Other Intangible Assets&#8212;net</font></div><div style="line-height:120%;text-indent:48px;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;">The following tables present other intangible assets&#8212;net 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 December 31, 2016 (in thousands, except years):</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-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="14" rowspan="1"></td></tr><tr><td style="width:48%;" 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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="13" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Useful Life (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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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;">Other intangible assets&#8212;net:</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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: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;">Finite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" 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;" 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;" 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;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;">Developed technologies and other</font></div></td><td style="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;">3.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">23,984</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;">11,250</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;">12,734</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: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;">Customer relationships</font></div></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;">4.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">14,500</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;">8,506</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,994</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,484</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;">19,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;">18,728</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="overflow:hidden;height:18px;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;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In-process research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="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,600</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;padding-left:2px;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,600</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:60px;padding-top:2px;padding-bottom: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 other intangible assets&#8212;net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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;">40,084</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;">19,756</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;">20,328</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-left:48px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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="14" rowspan="1"></td></tr><tr><td style="width:48%;" 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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="13" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Useful Life (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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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;">Other intangible assets&#8212;net:</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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: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;">Finite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" 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;" 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;" 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;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;">Developed technologies and other</font></div></td><td style="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;">3.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">23,984</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;">8,750</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;">15,234</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: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;">Customer relationships</font></div></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;">4.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">14,500</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,506</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;">7,994</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">38,484</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;">15,256</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;">23,228</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="overflow:hidden;height:18px;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;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In-process research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="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,600</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;">1,600</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: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 other intangible assets&#8212;net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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;">40,084</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;">15,256</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;">24,828</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%;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;">Amortization expense was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;"> during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">June 30, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense was </font><font style="font-family:inherit;font-size:10pt;">$4.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.5 million</font><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;"> and </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The following table summarizes estimated future amortization expense of finite-lived intangible assets&#8212;net (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="4" rowspan="1"></td></tr><tr><td style="width:80%;" 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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</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;">Years:</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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017 (remainder)</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,074</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:28px;padding-top:2px;padding-bottom: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;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,885</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:28px;padding-top:2px;padding-bottom: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;padding-left:2px;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,406</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:28px;padding-top:2px;padding-bottom: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;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,363</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-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;">18,728</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-weight:bold;">INCOME TAXES </font></div><div style="line-height:120%;text-indent:48px;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;">Our effective tax rate was </font><font style="font-family:inherit;font-size:10pt;">30%</font><font style="font-family:inherit;font-size:10pt;">&#160;for the three months ended June 30, 2017, compared to an effective tax rate of&#160;</font><font style="font-family:inherit;font-size:10pt;">62%</font><font style="font-family:inherit;font-size:10pt;">&#160;for the same period last year. Our effective tax rate was </font><font style="font-family:inherit;font-size:10pt;">18%</font><font style="font-family:inherit;font-size:10pt;"> for the six months ended June 30, 2017, compared to an effective tax rate of </font><font style="font-family:inherit;font-size:10pt;">111%</font><font style="font-family:inherit;font-size:10pt;"> for the same period last year. The effective tax rates for the periods presented are comprised of U.S. federal and state taxes, excess tax benefits from stock-based compensation, withholding taxes and foreign income taxes. The tax rates for the three months ended June 30, 2017 and June 30, 2016 were impacted by excess tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$4.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, from stock-based compensation. The tax rates for the six months ended June 30, 2017 and June 30, 2016 were impacted by excess tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$9.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, from stock-based compensation. Our effective tax rates fluctuate based on the amount of pre-tax income or loss. The impact of discrete items, such as excess tax benefits from stock-based compensation, on our effective tax rate is greater when our pre-tax income is lower.</font></div><div style="line-height:120%;text-indent:48px;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;">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 December 31, 2016, unrecognized tax benefits were </font><font style="font-family:inherit;font-size:10pt;">$76.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$65.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The total amount of </font><font style="font-family:inherit;font-size:10pt;">$75.2 million</font><font style="font-family:inherit;font-size:10pt;"> in unrecognized tax benefits, if recognized, would favorably affect our effective tax rate. </font></div><div style="line-height:120%;text-indent:48px;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;">It is our policy to classify accrued interest and penalties related to uncertain tax benefits in the provision for income taxes. 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 December 31, 2016, accrued interest and penalties were </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$9.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">It is reasonably possible that our gross unrecognized tax benefits will decrease by up to </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> in the next twelve months, primarily due to the lapse of the statute of limitations. These adjustments, if recognized, would positively impact our effective tax rate, and would be recognized as additional tax benefits.</font></div><div style="line-height:120%;text-indent:48px;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;">We file income tax returns in the U.S. federal jurisdiction and in various U.S. state and foreign jurisdictions. Generally, we are no longer subject to U.S. state and non-U.S. income tax examinations by tax authorities for tax years prior to 2009. We are no longer subject to&#160;examination by U.S federal income tax authorities for tax years prior to 2012. We are currently under&#160;examination by U.S federal income tax authorities for tax years 2012, 2013 and 2014. We have filed a waiver extending the statute of limitations to September 15, 2018 for U.S. federal income tax returns for tax years 2012 and 2013. In addition, the tax authorities in France are examining the inter-company relationship between Fortinet, Inc., Fortinet France and Fortinet Singapore. In May 2017, we received a notice from the French tax authorities that an audit was officially opened for tax years from 2007 to 2015. Our Japan tax audit for tax years 2013, 2014 and 2015 was closed with no material adjustment.</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-weight:bold;">INVENTORY</font></div><div style="line-height:120%;text-indent:48px;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;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:65%;" 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: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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>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;">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;">13,265</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;">18,924</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;">Finished goods</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;">73,174</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;">87,963</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="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;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;">86,439</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;">106,887</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The contractual maturities of our investments were as follows (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:66%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>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;">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;">354,187</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;">376,522</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;">Due between one and three 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;">257,622</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;">224,983</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: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;" rowspan="1" colspan="1"><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;">611,809</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;">601,505</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%;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:71%;" 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:bottom;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:9pt;text-decoration:underline;font-weight:bold;">Property and Equipment</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#8212;</font><font style="font-family:inherit;font-size:9pt;text-decoration:underline;font-weight:bold;">net</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br clear="none"/>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;">Americas:</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:bottom;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.</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;">110,044</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;">96,414</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: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;">Canada</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;">101,302</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;">12,881</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: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;">LATAM</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;">406</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;">607</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: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 Americas</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;">211,752</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;">109,902</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;">EMEA:</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="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;" 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;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;">France</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;">12,656</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,241</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: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;">Other EMEA</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,255</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,391</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: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 EMEA</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;">18,911</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;">19,632</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APAC</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,850</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;">7,715</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: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 property and equipment&#8212;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;" rowspan="1" colspan="1"><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;">238,513</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;">137,249</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%;text-align:left;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;font-weight:bold;">Recently Adopted Accounting Standards</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) ASU 2017-01&#8212;Business Combinations: Clarifying the Definition of a Business, which clarifies the definition of a business to assist organizations with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill and consolidation. We elected to early adopt ASU 2017-01 on a prospective basis beginning on January 1, 2017. The adoption of ASU 2017-01 did not have a material impact on our consolidated financial statements.</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-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Standards Not Yet Effective</font></div><div style="line-height:120%;text-align:left;text-indent:48px;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;">In May 2017, the FASB issued ASU 2017-09&#8212;Compensation - Stock Compensation to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under ASU 2017-09, modifications accounting is required only if the fair value, the vesting conditions or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. ASU 2017-09 is effective prospectively for us beginning on January 1, 2018. We do not believe ASU 2017-09 will have a material impact on our consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04&#8212;Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit&#8217;s goodwill with the carrying amount of that goodwill. Under ASU 2017-04, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value, with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2017-04 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We intend to adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that ASU 2017-04 will have a material impact on our consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16&#8212;Income Taxes: &#8212;Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;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;">In June 2016, the FASB issued ASU&#160;2016-13&#8212;Financial Instruments&#8212;Credit Losses&#8212;Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU&#160;2016-13&#160;is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of adopting ASU&#160;2016-13&#160;on our consolidated financial statements.</font></div><div style="line-height:120%;text-indent:48px;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;">In February 2016, the FASB issued ASU 2016-02&#8212;Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019, using a modified retrospective approach. We currently anticipate to early adopt ASU 2016-02 on January 1, 2018. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to quantify the impact on the prior period financial statements. Based on our current lease portfolio, we currently estimate that the value of leased assets and liabilities that may be recognized to be at least </font><font style="font-family:inherit;font-size:10pt;">$40.0 million</font><font style="font-family:inherit;font-size:10pt;">. Previously, we had estimated the amount could be at least </font><font style="font-family:inherit;font-size:10pt;">$50.0 million</font><font style="font-family:inherit;font-size:10pt;">. We are continuing to evaluate the impact of ASU 2016-02 and our estimate is subject to change. We do not believe that ASU 2016-02 will have a material impact on our consolidated statements of operations. We expect to expand our disclosures in the footnotes to include more details on our leases, significant judgments and lease-related amounts recognized in the financial statements.</font></div><div style="line-height:120%;text-indent:48px;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;">In May 2014, the FASB issued ASU 2014-09&#8212;Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, accordingly, it is possible more judgment and estimates may be required within the revenue recognition process than is required under existing U.S. GAAP, including 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 FASB has recently issued several amendments to ASU 2014-09, including clarification on accounting for licenses of intellectual property and identifying performance obligations. ASU 2014-09 will be effective for us beginning January&#160;1, 2018. </font></div><div style="line-height:120%;text-indent:48px;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;">The two permitted transition methods under ASU 2014-09 are the full retrospective method, in which case ASU 2014-09 would be applied to each prior reporting period presented and the cumulative effect of applying ASU 2014-09 would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying ASU 2014-09 would be recognized at the date of initial application. We have substantially completed our analysis of historical contracts and believe that the quantitative impact on revenue in our consolidated financial statements is not material. We expect the pattern of revenue recognition from the sales of our FortiGate and other appliances, FortiGuard security subscription services and FortiCare technical support services to be substantially unchanged on an ongoing basis. Further, we do not expect that the acceleration of revenue and associated cost of sales to certain channel partners, which are currently accounted for only once the product is sold through to the end-customer, to have a significant impact upon adoption. We expect to select the transition method for adoption in the third quarter of 2017. </font></div><div style="line-height:120%;text-indent:48px;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;">Under ASU 2014-09, we will be required to capitalize and amortize incremental costs related to obtaining customer contracts, such as sales commission costs related to service contracts. Under current U.S. GAAP, we expense all sales commissions when incurred. Our quantitative analysis of the impact of the change in accounting for sales commissions, including the various components of our current and future compensation plans and the key assumptions associated with the amortization term, is in progress. We believe that the amortization of incremental commission costs of obtaining customer contracts is likely to have a material impact on our financial statements. </font></div><div style="line-height:120%;text-indent:48px;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;">We expect to expand our financial statement disclosures which may include more details on our disaggregation of revenue, performance obligations, contract balances, costs to obtain a contract, as well as any significant judgments. We are in the process of assessing the appropriate changes to our business processes, upgrading our systems and developing new controls to support recognition and disclosure under ASU 2014-09.&#160;Reviews are ongoing which may alter our conclusions and the anticipated financial impact. We will continue to assess the impact of ASU 2014-09 until the adoption date.</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-weight:bold;">PROPERTY AND EQUIPMENT&#8212;NET</font></div><div style="line-height:120%;text-indent:48px;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;">Property and equipment&#8212;net consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:65%;" 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: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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>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;">Building and building improvements</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;">133,641</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;">49,783</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and 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;">72,131</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;">65,323</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;">Land</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;">59,203</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,079</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-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;padding-left:2px;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,169</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,699</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;">Evaluation 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;">19,600</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,173</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-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;">14,531</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;">13,995</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;">Construction-in-progress</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,077</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,669</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 property and equipment</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;">320,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">207,721</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;">Less: accumulated depreciation</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;">(81,839</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;">(70,472</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;">Property and equipment&#8212;net</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;">238,513</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;">137,249</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></table></div><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;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In April 2017, we purchased certain real estate in Burnaby, Canada for </font><font style="font-family:inherit;font-size:10pt;">$84.8 million</font><font style="font-family:inherit;font-size:10pt;">. The purchase was accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and buildings based on their relative fair values. The amounts allocated to land and buildings were </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$72.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;text-indent:48px;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;">Depreciation expense was </font><font style="font-family:inherit;font-size:10pt;">$11.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$9.0 million</font><font style="font-family:inherit;font-size:10pt;"> 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;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Depreciation expense was </font><font style="font-family:inherit;font-size:10pt;">$23.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$18.4 million</font><font style="font-family:inherit;font-size:10pt;"> during the six 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;">June&#160;30, 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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment&#8212;net consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:65%;" 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: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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>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;">Building and building improvements</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;">133,641</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;">49,783</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and 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;">72,131</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;">65,323</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;">Land</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;">59,203</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,079</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-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;padding-left:2px;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,169</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,699</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;">Evaluation 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;">19,600</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,173</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-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;">14,531</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;">13,995</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;">Construction-in-progress</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,077</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,669</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 property and equipment</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;">320,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">207,721</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;">Less: accumulated depreciation</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;">(81,839</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;">(70,472</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;">Property and equipment&#8212;net</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;">238,513</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;">137,249</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></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-weight:bold;">RELATED PARTY TRANSACTIONS </font></div><div style="line-height:120%;text-align:left;text-indent:48px;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;">The son of one member of our board of directors is a partner of an outside law firm that we utilize for certain complex litigation matters. Expenses for legal services provided by the law firm were </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> 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;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.&#160;</font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> contingent fees were incurred in the three months ended June 30, 2017 and 2016. Expenses for legal services provided by the law firm were </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> during the six 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;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> contingent fees were incurred in the six months ended June 30, 2017. Of the </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> legal expenses incurred in the six months ended June 30, 2016, </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> were incurred under contingent fee arrangements. Amounts due and payable to the law firm were </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><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;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><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="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Revenue</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:9pt;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, 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;">Americas:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:bottom;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.</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;">97,905</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;">80,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">188,677</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;">156,369</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: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;">Canada</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;">40,859</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;">33,782</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;">78,204</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;">65,087</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: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;">Latin America (&#8220;LATAM&#8221;)</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,949</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,053</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;">40,195</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;">31,236</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: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 Americas</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,713</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;">132,646</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">307,076</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;">252,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: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;">Europe, Middle East and Africa (&#8220;EMEA&#8221;)</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;">129,730</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;">114,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;">255,879</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;">219,944</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;">Asia Pacific (&#8220;APAC&#8221;)</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;">73,026</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;">64,292</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;">141,090</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;">123,331</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 revenue</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;">363,469</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;">311,391</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;border-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;">704,045</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;">595,967</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following customers, each of which is a distributor, accounted for 10% or more of our revenue:</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:95.8984375%;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Exclusive Networks Group </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;">20</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;">20</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;">20</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;">20</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: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;">Fine Tec Computers</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;">*</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;">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;">*</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;">Ingram Micro</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;">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;">*</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 style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following customers, each of which is a distributor, accounted for 10% or more of net accounts receivable:</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="6" rowspan="1"></td></tr><tr><td style="width:67%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br clear="none"/>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;">Exclusive Networks Group</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;">25</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;">26</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: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;">Fine Tec Computers</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;">10</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: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;">Arrow Electronics</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated balances of other comprehensive loss (in thousands):</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-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="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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:12%;" 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" 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:10pt;"><font style="font-family:inherit;font-size:10pt;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="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:9pt;font-weight:bold;">Unrealized losses on investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Tax provision related to unrealized gains or losses on investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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;">Beginning balance</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,179</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;">414</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;">(765</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:bottom;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;">Other comprehensive income before reclassifications</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;">332</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;">(91</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;">241</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: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;">Amounts reclassified from accumulated other comprehensive loss </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;">(1</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</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: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 current-period other comprehensive income</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;">334</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;">(92</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">242</font></div></td><td style="vertical-align:bottom;border-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;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;">Ending balance</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;">(845</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;">322</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;">(523</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></tr></table></div></div><div style="line-height:120%;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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted-average shares of common stock were excluded from the computation of diluted net income (loss) per share for the periods presented, as their effect would have been antidilutive (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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:12%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended </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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">RSUs</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;">1,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;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;">10,577</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;">1,831</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;">4,715</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;">Stock options</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;">1,124</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;">7,058</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;">1,121</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;">1,182</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;">ESPP</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;" 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: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 style="vertical-align:bottom;border-bottom:1px solid #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;">554</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 style="vertical-align:bottom;border-bottom:1px solid #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;">131</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 style="vertical-align:bottom;border-bottom:1px solid #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;">141</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,282</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,189</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,083</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,038</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allocation of the purchase price was (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="4" rowspan="1"></td></tr><tr><td style="width:83%;" 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;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 and cash equivalents</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;">171</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</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,126</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;">Prepaid expenses and other assets</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;">430</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment</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;">203</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;">Deferred tax assets</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,435</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets</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;">14,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></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;">Indefinite-lived intangible assets in process research and development</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,600</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</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;">9,861</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: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 assets acquired</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;">31,726</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</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,400</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;">Accounts payable and accrued liabilities</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,348</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</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,694</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: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 liabilities assumed</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,442</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: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 purchase price allocation</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;">22,284</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended </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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;font-weight:bold;">Numerator:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Net income (loss)</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;">23,033</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;">(1,388</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">33,750</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;">730</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:bottom;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><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;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;height:5px;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;" rowspan="1"><div style="overflow:hidden;height:5px;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;height:5px;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;" rowspan="1"><div style="overflow:hidden;height:5px;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;height:5px;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;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;font-weight:bold;">Denominator:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Basic shares:</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="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;" 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;" 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;" 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;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;">Weighted-average common stock outstanding-basic</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175,741</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">172,075</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">175,118</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">171,910</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: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;">Diluted shares:</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="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;" 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;" 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;" 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;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;">Weighted-average common stock outstanding-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;">175,741</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;">172,075</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;">175,118</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;">171,910</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: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;">Effect of potentially dilutive securities:</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="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;" 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;" 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;" 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;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs</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,441</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,328</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,580</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:68px;padding-top:2px;padding-bottom: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 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,488</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;">1,506</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,796</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:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ESPP</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</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;">41</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;">74</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: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;">Weighted-average shares used to compute diluted net income (loss) per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">179,701</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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;">172,075</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178,993</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175,360</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><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;">Net income (loss) per share:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Basic</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;">0.13</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;">(0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">0.19</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;">&#8212;</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:bottom;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;">Diluted</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.13</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.01</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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.19</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;">&#8212;</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense is included in costs and expenses 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:99.80506822612085%;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Cost of product 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;">383</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;">298</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;">725</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;">578</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;">Cost of service revenue</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,473</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,123</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;">4,783</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;">4,257</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;">Research and development</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,253</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,458</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;">16,151</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;">14,601</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</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;">19,745</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,990</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;">38,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;">32,805</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;">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;">4,237</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,478</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;">7,992</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;">7,008</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: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;">Total stock-based compensation expense</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;">35,091</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;border-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;">30,347</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;">68,422</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;">59,249</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables present the fair value of our financial assets measured at fair value on a recurring basis as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="32" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" 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:6%;" 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:6%;" 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:7%;" 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:6%;" 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:6%;" 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:6%;" 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:7%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Quoted</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Prices&#160;in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Markets&#160;For</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Identical</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Quoted</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Prices&#160;in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Markets&#160;For</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Identical</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 3)</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;">Assets:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Corporate debt securities</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;">428,454</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;">428,454</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;">378,612</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;">378,612</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></tr><tr><td style="vertical-align:bottom;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;">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;">106,915</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;">106,915</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;">105,097</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;">105,097</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: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;">U.S. government and agency securities</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;">50,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;">44,706</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,450</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;">64,541</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;">52,082</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,459</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:bottom;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;">Municipal 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;">45,355</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;">45,355</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;">59,025</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;">59,025</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: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;">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;">18,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;">18,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;">&#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;">38,649</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;">38,649</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;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;">Certificates of deposit and term deposits </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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,758</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;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;">55,758</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;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;">59,479</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;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;">59,479</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;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: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;">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;">705,635</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;">63,703</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;">641,932</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;">705,403</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;">90,731</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;">614,672</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><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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;">Reported as:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Cash equivalents</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;">93,826</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="3" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;" 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 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;">103,898</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="3" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;" 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;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;">Short-term investments</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;">354,187</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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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="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;">376,522</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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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: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;">Long-term investments</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;">257,622</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="3" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;" 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="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;">224,983</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="3" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;" 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;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;" rowspan="1" colspan="1"><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;">705,635</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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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 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;">705,403</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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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></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%;font-size:11pt;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font><font style="font-family:inherit;font-size:11pt;"> </font><font style="font-family:inherit;font-size:10pt;">Subsequent to the issuance of our consolidated financial statements as of and for the year ended December 31, 2016, we determined that </font><font style="font-family:inherit;font-size:10pt;">$55.3 million</font><font style="font-family:inherit;font-size:10pt;"> in 30-day term deposits, included within cash and cash equivalents in the consolidated balance sheet as of December 31, 2016, should have also been included as Level 2 investments in the fair value hierarchy table for financial assets and financial liabilities measured at fair value on a recurring basis.&#160;Accordingly, we have corrected the above table as of December</font><font style="font-family:inherit;font-size:10pt;color:#1f497d;"> </font><font style="font-family:inherit;font-size:10pt;">31, 2016, the effect of which is immaterial to the financial statements as a whole.&#160; </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):</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="6" rowspan="1"></td></tr><tr><td style="width:67%;" 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:14%;" 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful Life (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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values</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;">Developed technologies</font></div></td><td style="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;">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;" rowspan="1" colspan="1"><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;">12,400</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></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;">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="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,300</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;">Other</font></div></td><td style="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;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">200</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: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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;">14,900</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables present other intangible assets&#8212;net 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 December 31, 2016 (in thousands, except years):</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-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="14" rowspan="1"></td></tr><tr><td style="width:48%;" 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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="13" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Useful Life (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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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;">Other intangible assets&#8212;net:</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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: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;">Finite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" 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;" 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;" 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;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;">Developed technologies and other</font></div></td><td style="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;">3.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">23,984</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;">11,250</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;">12,734</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: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;">Customer relationships</font></div></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;">4.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">14,500</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;">8,506</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,994</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,484</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;">19,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;">18,728</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="overflow:hidden;height:18px;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;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In-process research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="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,600</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;padding-left:2px;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,600</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:60px;padding-top:2px;padding-bottom: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 other intangible assets&#8212;net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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;">40,084</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;">19,756</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;">20,328</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-left:48px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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="14" rowspan="1"></td></tr><tr><td style="width:48%;" 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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="13" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Useful Life (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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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;">Other intangible assets&#8212;net:</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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: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;">Finite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" 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;" 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;" 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;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;">Developed technologies and other</font></div></td><td style="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;">3.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">23,984</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;">8,750</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;">15,234</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: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;">Customer relationships</font></div></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;">4.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">14,500</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,506</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;">7,994</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">38,484</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;">15,256</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;">23,228</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="overflow:hidden;height:18px;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;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In-process research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="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,600</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;">1,600</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: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 other intangible assets&#8212;net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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;">40,084</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;">15,256</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;">24,828</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div><div style="line-height:120%;text-align:center;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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:65%;" 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: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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>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;">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;">13,265</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;">18,924</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;">Finished goods</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;">73,174</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;">87,963</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="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;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;">86,439</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;">106,887</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The notional amount of forward exchange contracts to hedge balance sheet accounts as of&#160;June&#160;30, 2017 and December 31, 2016&#160;were (in thousands):</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-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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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:left;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Buy/Sell</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Notional</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;font-weight:bold;">Balance Sheet Contracts:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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: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;font-weight:bold;text-decoration:underline;">Currency&#8212;As of 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;" 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;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;">CAD</font></div></td><td style="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;">Buy</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">12,866</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="overflow:hidden;height:18px;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;height:18px;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;height:18px;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;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;font-weight:bold;text-decoration:underline;">Currency&#8212;As of December 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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: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;">CAD</font></div></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;">Sell</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">2,615</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:67%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="6" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Restricted Stock Units Outstanding</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number of Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Grant Date Fair Value per Share </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;">Balance&#8212;December 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;">9,509</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;">31.01</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: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;">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;">3,132</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;">37.38</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: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;">Forfeited</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;">(645</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;">33.73</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: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;">Vested</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;">(2,246</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;">28.24</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;">Balance&#8212;June 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;">9,750</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;">33.63</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:55%;" 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: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:8%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="12" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">of&#160;Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Life (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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value </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;">Balance&#8212;December 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;">6,187</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;">23.79</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="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="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;"><br clear="none"/></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: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;">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;">512</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;">37.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" 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;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;">Forfeited</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;">(82</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;">29.88</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="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: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;">Exercised</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;">(1,368</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;padding-left:2px;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.52</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="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;" 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;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;">Balance&#8212;June 30, 2017</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;">5,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 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;">26.65</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="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: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;">Options vested and expected to vest&#8212;June 30, 2017</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;">5,249</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;">26.65</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;">3.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;" rowspan="1" colspan="1"><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;">58,943</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: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;">Options exercisable&#8212;June 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;">3,478</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;">24.38</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;">2.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;">46,541</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 style="line-height:120%;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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In determining the fair value of the ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" 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:12%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Expected term in years</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;">0.5</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;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;">0.5</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;">Volatility</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;">33</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;">48</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: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;">Risk-free interest rate</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;">0.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 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;">0.4</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: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;">Dividend rate</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;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;">&#8212;</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> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables show the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands): </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="24" rowspan="1"></td></tr><tr><td style="width:35%;" 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: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: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></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="23" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:bottom;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;">Corporate debt securities</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;">346,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(708</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;">14,738</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;">(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;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;">361,506</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;">(736</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: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;">U.S. government and agency securities</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,668</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;">(127</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;">&#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;">47,668</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;">(127</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:bottom;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;">Municipal 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;">24,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(56</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;">&#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;">24,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(56</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: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;">Commercial paper</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;">42,050</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;">(26</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;">&#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;">42,050</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;">(26</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:bottom;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom: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 available-for-sale securities</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;">460,518</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;">(917</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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;">14,738</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;">(28</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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;">475,256</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;">(945</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;" 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><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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;"><br clear="none"/></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="24" rowspan="1"></td></tr><tr><td style="width:35%;" 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: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: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></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="23" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:bottom;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;">Corporate debt securities</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;">311,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 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;">(910</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;">13,541</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;">(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;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;">325,521</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;">(925</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: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;">Municipal 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;">52,200</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;">(235</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;">&#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;">52,200</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;">(235</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:bottom;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;">U.S. government and agency 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;">33,430</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;">(79</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;">&#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;">33,430</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;">(79</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: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;">Commercial paper</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,394</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;">(25</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;">&#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,394</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;">(25</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:bottom;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom: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 available-for-sale securities</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;">415,004</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,249</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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;">13,541</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;">(15</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;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><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;">428,545</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,264</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;" 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> <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 table summarizes estimated future amortization expense of finite-lived intangible assets&#8212;net (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="4" rowspan="1"></td></tr><tr><td style="width:80%;" 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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</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;">Years:</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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017 (remainder)</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,074</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:28px;padding-top:2px;padding-bottom: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;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,885</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:28px;padding-top:2px;padding-bottom: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;padding-left:2px;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,406</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:28px;padding-top:2px;padding-bottom: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;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,363</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-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;">18,728</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-weight:bold;">SEGMENT AND SIGNIFICANT CUSTOMER INFORMATION</font></div><div style="line-height:120%;text-indent:48px;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;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</font><font style="font-family:inherit;font-size:10pt;"> business activity, and there are </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, and therefore, </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> reportable segment.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by geographic region is based on the billing address of the customer. The following tables set forth revenue and property and equipment&#8212;net by geographic region (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</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="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Revenue</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:9pt;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, 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;">Americas:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:bottom;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.</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;">97,905</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;">80,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">188,677</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;">156,369</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: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;">Canada</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;">40,859</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;">33,782</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;">78,204</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;">65,087</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: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;">Latin America (&#8220;LATAM&#8221;)</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,949</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,053</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;">40,195</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;">31,236</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: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 Americas</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,713</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;">132,646</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">307,076</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;">252,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: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;">Europe, Middle East and Africa (&#8220;EMEA&#8221;)</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;">129,730</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;">114,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;">255,879</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;">219,944</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;">Asia Pacific (&#8220;APAC&#8221;)</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;">73,026</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;">64,292</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;">141,090</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;">123,331</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 revenue</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;">363,469</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;">311,391</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;border-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;">704,045</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;">595,967</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:71%;" 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:bottom;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:9pt;text-decoration:underline;font-weight:bold;">Property and Equipment</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#8212;</font><font style="font-family:inherit;font-size:9pt;text-decoration:underline;font-weight:bold;">net</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br clear="none"/>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;">Americas:</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:bottom;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.</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;">110,044</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;">96,414</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: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;">Canada</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;">101,302</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;">12,881</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: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;">LATAM</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;">406</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;">607</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: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 Americas</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;">211,752</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;">109,902</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;">EMEA:</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="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;" 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;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;">France</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;">12,656</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,241</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: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;">Other EMEA</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,255</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,391</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: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 EMEA</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;">18,911</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;">19,632</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-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APAC</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,850</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;">7,715</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: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 property and equipment&#8212;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;" rowspan="1" colspan="1"><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;">238,513</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;">137,249</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following customers, each of which is a distributor, accounted for 10% or more of our revenue:</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:95.8984375%;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Exclusive Networks Group </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;">20</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;">20</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;">20</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;">20</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: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;">Fine Tec Computers</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;">*</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;">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;">*</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;">Ingram Micro</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;">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;">*</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 style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following customers, each of which is a distributor, accounted for 10% or more of net accounts receivable:</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="6" rowspan="1"></td></tr><tr><td style="width:67%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br clear="none"/>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;">Exclusive Networks Group</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;">25</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;">26</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: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;">Fine Tec Computers</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;">10</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: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;">Arrow Electronics</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">* </font><font style="font-family:inherit;font-size:8pt;">Represents less than 10%</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-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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;font-weight:bold;">Basis of Presentation and Preparation</font><font style="font-family:inherit;font-size:10pt;">&#8212;The unaudited condensed consolidated financial statements of Fortinet, Inc. and its wholly owned subsidiaries (collectively, &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December&#160;31, 2016, contained in our Annual Report on Form 10-K filed with the SEC on March 1, 2017. In the opinion of management, all adjustments, which includes normal recurring adjustments, considered necessary for a fair presentation have been included. All intercompany balances, transactions and cash flows have been eliminated. The results of operations for the three and six 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 for the full year or for any future periods. The condensed consolidated balance sheet as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> is derived from the audited consolidated financial statements 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;">. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. Certain amounts in prior periods have been reclassified to conform with current period presentation.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There have been no material changes to our significant accounting policies as of and for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, except for changes to our policies related to business combinations. For more information, refer to the &#8220;Recently Adopted Accounting Standards.&#8221;</font></div><div style="line-height:120%;text-align:left;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;font-weight:bold;">Recently Adopted Accounting Standards</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) ASU 2017-01&#8212;Business Combinations: Clarifying the Definition of a Business, which clarifies the definition of a business to assist organizations with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill and consolidation. We elected to early adopt ASU 2017-01 on a prospective basis beginning on January 1, 2017. The adoption of ASU 2017-01 did not have a material impact on our consolidated financial statements.</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-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Standards Not Yet Effective</font></div><div style="line-height:120%;text-align:left;text-indent:48px;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;">In May 2017, the FASB issued ASU 2017-09&#8212;Compensation - Stock Compensation to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under ASU 2017-09, modifications accounting is required only if the fair value, the vesting conditions or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. ASU 2017-09 is effective prospectively for us beginning on January 1, 2018. We do not believe ASU 2017-09 will have a material impact on our consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04&#8212;Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit&#8217;s goodwill with the carrying amount of that goodwill. Under ASU 2017-04, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value, with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2017-04 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We intend to adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that ASU 2017-04 will have a material impact on our consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16&#8212;Income Taxes: &#8212;Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;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;">In June 2016, the FASB issued ASU&#160;2016-13&#8212;Financial Instruments&#8212;Credit Losses&#8212;Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU&#160;2016-13&#160;is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of adopting ASU&#160;2016-13&#160;on our consolidated financial statements.</font></div><div style="line-height:120%;text-indent:48px;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;">In February 2016, the FASB issued ASU 2016-02&#8212;Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019, using a modified retrospective approach. We currently anticipate to early adopt ASU 2016-02 on January 1, 2018. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to quantify the impact on the prior period financial statements. Based on our current lease portfolio, we currently estimate that the value of leased assets and liabilities that may be recognized to be at least </font><font style="font-family:inherit;font-size:10pt;">$40.0 million</font><font style="font-family:inherit;font-size:10pt;">. Previously, we had estimated the amount could be at least </font><font style="font-family:inherit;font-size:10pt;">$50.0 million</font><font style="font-family:inherit;font-size:10pt;">. We are continuing to evaluate the impact of ASU 2016-02 and our estimate is subject to change. We do not believe that ASU 2016-02 will have a material impact on our consolidated statements of operations. We expect to expand our disclosures in the footnotes to include more details on our leases, significant judgments and lease-related amounts recognized in the financial statements.</font></div><div style="line-height:120%;text-indent:48px;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;">In May 2014, the FASB issued ASU 2014-09&#8212;Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, accordingly, it is possible more judgment and estimates may be required within the revenue recognition process than is required under existing U.S. GAAP, including 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 FASB has recently issued several amendments to ASU 2014-09, including clarification on accounting for licenses of intellectual property and identifying performance obligations. ASU 2014-09 will be effective for us beginning January&#160;1, 2018. </font></div><div style="line-height:120%;text-indent:48px;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;">The two permitted transition methods under ASU 2014-09 are the full retrospective method, in which case ASU 2014-09 would be applied to each prior reporting period presented and the cumulative effect of applying ASU 2014-09 would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying ASU 2014-09 would be recognized at the date of initial application. We have substantially completed our analysis of historical contracts and believe that the quantitative impact on revenue in our consolidated financial statements is not material. We expect the pattern of revenue recognition from the sales of our FortiGate and other appliances, FortiGuard security subscription services and FortiCare technical support services to be substantially unchanged on an ongoing basis. Further, we do not expect that the acceleration of revenue and associated cost of sales to certain channel partners, which are currently accounted for only once the product is sold through to the end-customer, to have a significant impact upon adoption. We expect to select the transition method for adoption in the third quarter of 2017. </font></div><div style="line-height:120%;text-indent:48px;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;">Under ASU 2014-09, we will be required to capitalize and amortize incremental costs related to obtaining customer contracts, such as sales commission costs related to service contracts. Under current U.S. GAAP, we expense all sales commissions when incurred. Our quantitative analysis of the impact of the change in accounting for sales commissions, including the various components of our current and future compensation plans and the key assumptions associated with the amortization term, is in progress. We believe that the amortization of incremental commission costs of obtaining customer contracts is likely to have a material impact on our financial statements. </font></div><div style="line-height:120%;text-indent:48px;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;">We expect to expand our financial statement disclosures which may include more details on our disaggregation of revenue, performance obligations, contract balances, costs to obtain a contract, as well as any significant judgments. We are in the process of assessing the appropriate changes to our business processes, upgrading our systems and developing new controls to support recognition and disclosure under ASU 2014-09.&#160;Reviews are ongoing which may alter our conclusions and the anticipated financial impact. We will continue to assess the impact of ASU 2014-09 until the adoption date.</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-weight:bold;">SUBSEQUENT EVENT</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-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2017, our Board of Directors authorized a </font><font style="font-family:inherit;font-size:10pt;">$300.0 million</font><font style="font-family:inherit;font-size:10pt;"> increase to the 2016 Repurchase Program, bringing the amount authorized to be repurchased to </font><font style="font-family:inherit;font-size:10pt;">$600.0 million</font><font style="font-family:inherit;font-size:10pt;">, and extended the 2016 Repurchase Program until January 31, 2019.</font></div></div> EX-101.SCH 6 ftnt-20170630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2121100 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Accumulated Other Comprehensive Loss (Changes in Accumulated Balances of Other Comprehensive Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Business Combination - Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Business Combination - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Commitments and Contingencies Minimum Operating Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Commitments and Contingencies (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 1005000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations (unaudited) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Defined Contribution Plans link:presentationLink link:calculationLink link:definitionLink 2418401 - Disclosure - Defined Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Financial Instruments and Fair Value link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Financial Instruments and Fair Value , Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Financial Instruments and Fair Value , Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Financial Instruments and Fair Value , Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Financial Instruments and Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Foreign Currency Derivatives link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Foreign Currency Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Foreign Currency Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Goodwill and Other Intangible Assets - Net link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Goodwill and Other Intangible Assets - Net , Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Goodwill and Other Intangible Assets - Net (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Goodwill and Other Intangible Assets - Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Income Taxes , Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Investments in Privately-Held Companies link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Investments in Privately-Held Companies (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Net Income (Loss) Per Share , Anti Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Net Income (Loss) Per Share , Calculation of Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Property and Equipment—Net link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Property and Equipment—Net (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Property and Equipment—Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2425401 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Stockholders' Equity , Additional Information Related To ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Stockholders' Equity , Allocation of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Stockholders' Equity , ESPP Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Stockholders' Equity , Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Stockholders' Equity , Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Stockholders' Equity , Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Summary of Significant Accounting Policies , Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ftnt-20170630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ftnt-20170630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ftnt-20170630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of Share-based Compensation, Shares Withheld for Taxes Schedule of Share-based Compensation, Shares Withheld for Taxes [Table Text Block] Schedule of Share-based Compensation, Shares Withheld for Taxes [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions And Allocation of Recognized Period Costs [Table Text Block] Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed. Schedule of Share-based Compensation, Stock Options, Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity, Additional Information Schedule of Share-based Compensation, Stock Options, Activity, Additional Information [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity, Additional Information Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award Employee Stock Purchase Plan Additional Information Schedule of Share based Payment Award Employee Stock Purchase Plan Additional Information [Table Text Block] Schedule of Share based Payment Award Employee Stock Purchase Plan Additional Information [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type [Table Text Block] Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type [Table Text Block] Income Tax Benefit from Stock Option Plans Income Tax Benefit from Stock Option Plans [Table Text Block] Income Tax Benefit from Stock Option Plans [Table Text Block] Earnings Per Share [Abstract] NET INCOME PER SHARE Earnings Per Share [Text Block] Investments, All Other Investments [Abstract] Investments in equity securities of privately-held companies Cost Method Investments, Original Cost Financial Instruments and Fair Value [Abstract] Financial Instruments and Fair Value [Abstract] Summary of Investments Schedule of Amortized Costs, Unrealized Gains and Losses, and Fair Value of Available For Sale Securities [Table Text Block] Schedule of Amortized Costs, Unrealized Gains and Losses, and Fair Value of Available For Sale Securities [Table Text Block] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Foreign Currency Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Business Combinations [Abstract] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] AccelOps, Inc. [Member] AccelOps, Inc. [Member] AccelOps, Inc. [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed Technologies [Member] Developed Technology Rights [Member] Customer Relationships [Member] Customer Relationships [Member] Other [Member] Other Intangible Assets [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Estimated Useful Life (in years) Finite-Lived Intangible Asset, Useful Life Fair Values Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Income Tax Disclosure [Abstract] Income Tax Contingency [Table] Income Tax Contingency [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Excess tax benefits from stock options Effective Income Tax Reconciliation, Excess Tax Benefit on Stock-based Compensation Effective Income Tax Reconciliation, Excess Tax Benefit on Stock-based Compensation Unrecognized tax benefits, end of year Unrecognized Tax Benefits Unrecognized tax benefits that would favoraby affect effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accrued interest and penalties related to uncertain tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized tax benefits subject to significant change over next 12 months Decrease in Unrecognized Tax Benefits is Reasonably Possible Accounting Policies [Abstract] Basis of Presentation and Preparation Presentation and Preparation of Consolidated Financial Statements [Policy Text Block] Presentation and Preparation of Consolidated Financial Statements [Policy Text Block] Recently Adopted Accounting Standards and Recent Accounting Standards Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Related Party Transactions [Abstract] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Fair Value Disclosures [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Derivative [Table] Derivative [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Forward Exchange Contracts [Member] Foreign Exchange Forward [Member] Derivative [Line Items] Derivative [Line Items] Derivative notional amount Derivative, Notional Amount Goodwill and Intangible Assets Disclosure [Abstract] 2017 (remainder) Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four Total Finite-Lived Intangible Assets, Net Segment Reporting [Abstract] SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Other Comprehensive Income (Loss), Net of Tax [Abstract] Schedule of Accumulated Other Comprehensive (Loss) Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Income Statement [Abstract] Statement [Table] Statement [Table] Statement, Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Statement [Line Items] Statement [Line Items] REVENUE: Revenue, Net [Abstract] Product Sales Revenue, Goods, Net Service Sales Revenue, Services, Net Total revenue Revenue, Net COST OF REVENUE: Cost of Goods and Services Sold [Abstract] Product Cost of Goods Sold Service Cost of Services Total cost of revenue Cost of Goods and Services Sold GROSS PROFIT: Gross Profit [Abstract] Product Product Gross Profit Products Gross profit is the aggregate revenue less cost of goods sold directly attributable to the revenue generation activity. Service Services Gross Profit Service Gross Profit is the aggregate revenue less cost of services sold or operating expenses directly attributable to the revenue generation activity. Total gross profit Gross Profit OPERATING EXPENSES: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Restructuring charges Restructuring Charges Total operating expenses Operating Expenses OPERATING INCOME (LOSS) Operating Income (Loss) INTEREST INCOME Investment Income, Net OTHER INCOME (EXPENSE)—NET Other Nonoperating Income (Expense) INCOME (LOSS) BEFORE INCOME TAXES Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest PROVISION FOR (BENEFIT FROM) INCOME TAXES Income Tax Expense (Benefit) NET INCOME (LOSS) Net Income (Loss) Attributable to Parent Net income (loss) per share (Note 8): Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted-average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted 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] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Stock Options [Member] Employee Stock Option [Member] ESPP [Member] Employee Stock [Member] Income Statement Location [Axis] Income Statement Location [Domain] Cost of product revenue [Member] Cost of Goods Sold [Member] Cost of Goods Sold [Member] Cost of service revenue [Member] Cost of Services [Member] Cost of Services [Member] Research and development [Member] Research and Development Expense [Member] Sales and marketing [Member] Selling and Marketing Expense [Member] General and administrative [Member] General and Administrative Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total stock-based compensation expense Allocated Share-based Compensation Expense Income tax benefit from employee stock option plans Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options DEI [Abstract] DEI [Abstract] Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Document Type Document Type Document Period End Date Document Period End Date Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity Current Reporting Status Entity Current Reporting Status Entity Filer Category Entity Filer Category Entity Well Known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Payments made in connection with business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Acquisition-related costs Business Combination, Acquisition Related Costs Contingent obligation Business Combination, Contingent Consideration, Liability Goodwill Goodwill FINANCIAL INSTRUMENTS AND FAIR VALUE Financial Instruments Disclosure [Text Block] Subsequent Events [Abstract] SUBSEQUENT EVENT Subsequent Events [Text Block] 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 Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock Compensation Plan [Member] Stock Compensation Plan [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Goodwill impairment Goodwill, Impairment Loss INVESTMENTS IN PRIVATELY-HELD COMPANIES Cost-method Investments, Description [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Title of Individual [Axis] Title of Individual [Axis] Relationship to Entity [Domain] Relationship to Entity [Domain] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Performance Share, Weighted Average Assumptions [Abstract] Performance Share, Weighted Average Assumptions [Abstract] Performance Share, Weighted Average Assumptions [Abstract] Expected term in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Granted, weighted-average grant-date fair value per share (in dollars 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 Compensation cost not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Compensation cost not yet recognized period of recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Property, Plant and Equipment [Abstract] Property, Plant and Equipment - Net Property, Plant and Equipment [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Balance, beginning (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (shares) Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Vested (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Balance, ending (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Balance, weighted-average grant-date fair value per share (in dollars per share)—beginning Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Forfeited, weighted-average grant-date fair value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vested, weighted-average grant-date fair value per share (in dollars 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 Balance, weighted-average grant-date fair value per share (in dollars per share)—ending Shares withheld for taxes Shares Paid for Tax Withholding for Share Based Compensation Tax withholding upon vesting of restricted stock awards Payments Related to Tax Withholding for Share-based Compensation Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Building and building improvements [Member] Building and Building Improvements [Member] Computer equipment and software [Member] Computer Equipment [Member] Land [Member] Land [Member] Leasehold improvements and tooling [Member] Leaseholds and Leasehold Improvements [Member] Evaluation units [Member] Evaluation Units [Member] Evaluation units [Member] Furniture and fixtures [Member] Furniture and Fixtures [Member] Construction-in-progress [Member] Construction in Progress [Member] Building [Member] Building [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Net, by Type [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] 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 Property, Plant and Equipment, Net Real estate properties acquired Payments to Acquire Productive Assets Depreciation expense Depreciation Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets by Major Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Prepaid expenses and other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Deferred tax assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Finite-lived intangible assets Indefinite-lived intangible assets in process research and development Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Total purchase price allocation Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net GOODWILL AND OTHER INTANGIBLE ASSETS - Net Goodwill and Intangible Assets Disclosure [Text Block] Inventory Disclosure [Abstract] Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventory Inventory, Net Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Weighted-average fair value per share granted (in dollars per share) Shares issued under the ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Weighted-average price per share issued (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued, Weighted Average Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued, Weighted Average Price per Share Statement of Financial Position [Abstract] Reserves for sales returns and doubtful accounts Allowance For Doubtful Accounts Receivable and Sales Returns Allowance For Doubtful Accounts Receivable and Sales Returns Common Stock, par value (dollars per share) Common Stock, Par or Stated Value Per Share Common Stock, shares authorized Common Stock, Shares Authorized Common Stock, shares issued Common Stock, Shares, Issued Common Stock, shares outstanding Common Stock, Shares, Outstanding Schedule of Purchase Price Allocation Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Acquired Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] STOCKHOLDERS' EQUITY Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Member] Share Repurchase Program [Member] Share Repurchase Program [Member] Stock-based Compensation Plan [Member] Treasury Stock Acquired, Average Cost Per Share Treasury Stock Acquired, Average Cost Per Share Stock repurchase program, remaining repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Remaining shares available for grant under the plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance - Beginning (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Balance - Ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance - Beginning (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Balance - Ending (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Options vested and expected to vest, Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options vested and expected to vest, Weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Options vested and expected to vest, Weighted average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 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, Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options exercisable, Weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options exercisable, Weighted average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options exercisable, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Weighted-average fair value per share granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Total fair value of awards vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Business Combination Business Combination Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] In Process Research and Development [Member] In Process Research and Development [Member] Developed Technologies and Other [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] In-process research and development Indefinite-Lived Intangible Assets (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Gross Intangible Assets, Gross (Excluding Goodwill) Net Intangible Assets, Net (Excluding Goodwill) Amortization expense Amortization of Intangible Assets Retirement Benefits [Abstract] DEFINED CONTRIBUTION PLANS Compensation and Employee Benefit Plans [Text Block] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Contingency Fee Arrangement Contingency Fee Arrangement [Member] Contingency Fee Arrangement [Member] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Law Firm where Board Member's Son is a Partner Immediate Family Member of Management or Principal Owner [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Related-party expenses incurred Related Party Transaction, Expenses from Transactions with Related Party Amounts due and payable to the law firm Accounts Payable, Related Parties Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Exclusive Networks Group Exclusive Networks Group [Member] Exclusive Networks Group [Member] Fin Tec Computers Fin Tec Computers [Member] Fin Tec Computers [Member] Ingram Micro [Member] Ingram Micro [Member] Ingram Micro [Member] Arrow Electronics [Member] Arrow Electronics [Member] Arrow Electronics [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales Revenue Sales Revenue, Net [Member] Accounts Receivable Accounts Receivable [Member] Statement, Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] Total Americas Americas [Member] U.S. UNITED STATES CANADA CANADA Latin America (“LATAM”) Other Americas [Member] Other Americas [Member] EMEA Europe, Middle East and Africa [Member] Europe, Middle East and Africa [Member] France FRANCE Other EMEA Other Europe, Middle East and African Countries [Member] Other Europe, Middle East and African Countries [Member] APAC Asia Pacific and Japan [Member] Asia Pacific and Japan [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Business activity (in business activities) Number of Business Activities Number of business activities Segment managers responsible for operations (in segment managers) Number of Segment Managers Responsible for Operations Number of Segment Managers Responsible for Operations Number of operating segments (in operating segments) Number of Operating Segments Number of reportable segments (in reportable segments) Number of Reportable Segments Revenue Property and equipment - net Customer concentration (percent) Concentration Risk, Percentage PROPERTY AND EQUIPMENT—Net Property, Plant and Equipment Disclosure [Text Block] Inventory Schedule of Inventory, Current [Table Text Block] Contractual Obligation, Fiscal Year Maturity Schedule Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block] Accumulated Other Comprehensive (Loss) Income [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Unrealized Gains and Losses on Investments [Member] Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Accumulated Other Comprehensive (Loss) Income [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Unrealized losses on investments Accumulated Other Comprehensive Income [Roll Forward] Accumulated Other Comprehensive Income [Roll Forward] Beginning balance AOCI Including Portion Attributable to Noncontrolling Interest, before Tax Other comprehensive income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, before Tax Amounts reclassified from accumulated other comprehensive loss Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Net current-period other comprehensive income Other Comprehensive Income (Loss), before Tax Ending balance Tax provision related to unrealized gains or losses on investments Accumulated Other Comprehensive Income, Tax [Roll Forward] Accumulated Other Comprehensive Income, Tax [Roll Forward] Beginning balance, tax Accumulated Other Comprehensive Income Loss Tax Accumulated Other Comprehensive Income Loss Tax Other comprehensive income before reclassifications, tax Other Comprehensive Income (Loss) before Reclassifications, Tax Amounts reclassified from accumulated other comprehensive loss, tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Tax Net current-period other comprehensive income, tax Other Comprehensive Income (Loss), Tax Ending balance, tax INCOME TAXES Income Tax Disclosure [Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Commitment to Purchase Certain Real Estate Properties Commitment to Purchase Certain Real Estate Properties [Member] Commitment to Purchase Certain Real Estate Properties [Member] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Indemnification Provisions [Member] Indemnification Agreement [Member] Commitment Loss Contingencies [Line Items] Rent expense Operating Leases, Rent Expense, Net Inventory purchase commitments Purchase Obligation Other contractual commitments and open purchase orders Other Commitment Awards under indemnification provisions Loss Contingency, Damages Sought, Value Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] INVENTORY Inventory Disclosure [Text Block] Revenue and Accounts Receivable from external customers by geographic region Revenue from External Customers by Geographic Areas [Table Text Block] Property and equipment by geographic region Long-lived Assets by Geographic Areas [Table Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Fair Value [Member] Estimate of Fair Value Measurement [Member] Reported as [Member] Reported Value Measurement [Member] Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] Corporate debt securities [Member] Corporate Debt Securities [Member] Commercial paper [Member] Commercial Paper, Not Included with Cash and Cash Equivalents [Member] U.S. government and agency securities [Member] US Treasury and Government [Member] Municipal bonds [Member] US States and Political Subdivisions Debt Securities [Member] Money market funds [Member] Money Market Funds, Excluding Commercial Paper [Member] Money Market Funds, Excluding Commercial Paper [Member] Certificates of deposit and term deposits [Member] Certificates of Deposit [Member] Recurring [Member] Fair Value, Measurements, Recurring [Member] Cash equivalents [Member] Cash Equivalents, Line Item [Member] Cash Equivalents, Line Item [Member] Short-term investments [Member] Short Term Investments, Line Item [Member] Short Term Investments, Line Item [Member] Long-term investments [Member] Long Term Investments, Line Item [Member] Long Term Investments, Line Item [Member] Cash and Cash Equivalents [Member] Cash and Cash Equivalents [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Level 2 [Member] Fair Value, Inputs, Level 2 [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] Available-for-sale securities, Fair Value Disclosure Available-for-sale Securities Total Assets, Fair Value Disclosure Assets, Fair Value Disclosure Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Additional shares authorized Stock Repurchase Program, Additional Authorized Amount Stock Repurchase Program, Additional Authorized Amount Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Amortized Cost Available-for-sale Debt Securities, Amortized Cost Basis Unrealized Gains Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax Fair Value Available-for-sale Securities, Debt Securities Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract] Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract] Less Than 12 Months, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Less Than 12 Months, Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 12 Months or Greater, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 12 Months or Greater, Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Total, Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Available-for-sale Securities [Abstract] Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract] Due within one year Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Due between one and three years Available-for-sale Securities, Debt Maturities, after One Year, Fair Value This item represents the fair value of debt securities which are expected to mature after one year from the balance sheet date and which are categorized neither as held-to-maturity nor trading securities. Fair Value Statement of Comprehensive Income [Abstract] Net income (loss) Other comprehensive income (loss): Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Change in unrealized gains (losses) on investments Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax Tax provision (benefit) related to change in unrealized gains (losses) on investments Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income 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 and amortization Depreciation, Depletion and Amortization Amortization of investment premiums Accretion (Amortization) of Discounts and Premiums, Investments Stock-based compensation Share-based Compensation Other non-cash items—net Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Accounts receivable—net Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Deferred tax assets Increase (Decrease) in Deferred Income Taxes Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Accrued payroll and compensation Increase (Decrease) in Employee Related Liabilities Other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Deferred revenue Increase (Decrease) in Deferred Revenue Income taxes payable Increase (Decrease) in Income Taxes Payable 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 investments Payments to Acquire Investments Sales of investments Proceeds from Sale of Available-for-sale Securities Maturities of investments Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Purchases of property and equipment Payments made in connection with business acquisition, net of cash acquired 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] Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Taxes paid related to net share settlement of equity awards Repurchase of common stock Payments for Repurchase of Common Stock Payments of debt assumed in connection with business acquisition Repayments of Assumed Debt Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities NET INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS—Beginning of period Cash and Cash Equivalents, at Carrying Value CASH AND CASH EQUIVALENTS—End of period NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Liability for purchase of property and equipment Capital Expenditures Incurred but Not yet Paid Transfers of evaluation units from inventory to property and equipment Transfers of Evaluation Units from Inventory to Property and Equipment Transfers of Evaluation Units from Inventory to Property and Equipment Liability incurred in connection with business acquisition Business Combination, Consideration Transferred, Liabilities Incurred Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable—Net of reserves for sales returns and doubtful accounts of $11,855 and $11,235 at June 30, 2017 and December 31, 2016, respectively Accounts Receivable, Net, Current Inventory Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current LONG-TERM INVESTMENTS Long-term Investments DEFERRED TAX ASSETS Deferred Tax Assets, Net of Valuation Allowance, Noncurrent PROPERTY AND EQUIPMENT—NET OTHER INTANGIBLE ASSETS—NET GOODWILL 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 Accrued payroll and compensation Employee-related Liabilities, Current Income taxes payable Accrued Income Taxes, Current Deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current DEFERRED REVENUE Deferred Revenue, Noncurrent INCOME TAX LIABILITIES Accrued Income Taxes, Noncurrent OTHER LIABILITIES Other Liabilities, Noncurrent Total liabilities Liabilities COMMITMENTS AND CONTINGENCIES (Note 9) Commitments and Contingencies STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.001 par value—300,000 shares authorized; 175,735 and 173,078 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, Common Stock 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 New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] Currently estimate [Member] Pro Forma [Member] Previous estimate [Member] Scenario, Previously Reported [Member] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Principles, Early Adoption [Domain] New Accounting Principles, Early Adoption [Domain] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement, Early Adoption [Line Items] Expected increase to assets and liabilities upon adoption of new accounting pronouncement New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification ACCUMULATED OTHER COMPREHENSIVE LOSS Comprehensive Income (Loss) Note [Text Block] Operating Lease Commitments: Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating lease commitments, 2017 (remainder) Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Operating lease commitments, 2018 Operating Leases, Future Minimum Payments, Due in Two Years Operating lease commitments, 2019 Operating Leases, Future Minimum Payments, Due in Three Years Operating lease commitments, 2020 Operating Leases, Future Minimum Payments, Due in Four Years Operating lease commitments, 2021 Operating Leases, Future Minimum Payments, Due in Five Years Operating lease commitments, Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Operating lease commitments Operating Leases, Future Minimum Payments Due Inventory purchase commitments: Purchase Obligation, Fiscal Year Maturity [Abstract] Inventory purchase commitments, 2017 (remainder) Purchase Obligation, Future Minimum Payments, Remainder of Fiscal Year Inventory purchase commitments, 2018 Purchase Obligation, Due in Second Year Inventory purchase commitments, 2019 Purchase Obligation, Due in Third Year Inventory purchase commitments, 2020 Purchase Obligation, Due in Fourth Year Inventory purchase commitments, 2021 Purchase Obligation, Due in Fifth Year Inventory purchase commitments, Thereafter Purchase Obligation, Due after Fifth Year Inventory purchase commitments Other contractual commitments and open purchase orders: Other Commitments [Abstract] Other contractual commitments and open purchase orders, 2017 (remainder) Other Commitments, Future Minimum Payments, Remainder of Fiscal Year Other contractual commitments and open purchase orders, 2018 Other Commitment, Due in Second Year Other contractual commitments and open purchase orders, 2019 Other Commitment, Due in Third Year Other contractual commitments and open purchase orders, 2020 Other Commitment, Due in Fourth Year Other contractual commitments and open purchase orders, 2021 Other Commitment, Due in Fifth Year Other contractual commitments and open purchase orders, Thereafter Other Commitment, Due after Fifth Year Other contractual commitments and open purchase orders Contractual Obligation Contractual Obligation Contractual Obligation, 2017 (remainder) Contractual Obligation, Future Minimum Payments Due, Remainder of Fiscal Year Contractual Obligation, 2018 Contractual Obligation, Due in Second Year Contractual Obligation, 2019 Contractual Obligation, Due in Third Year Contractual Obligation, 2020 Contractual Obligation, Due in Fourth Year Contractual Obligation, 2021 Contractual Obligation, Due in Fifth Year Contractual Obligation, Thereafter Contractual Obligation, Due after Fifth Year 2016 Share Repurchase Program [Member] Share Repurchase Program [Line Items] Stock Repurchased During Period, Value Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Stock repurchase program, unused balance Schedule of Earnings Per Share [Table] Schedule of Earnings Per Share [Table] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Basic shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted-average common shares outstanding-basic (in shares) Diluted shares: Effect of potentially dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Employee stock options and purchase rights (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted-average shares used to compute diluted net income per share (in shares) Diluted (in dollars per share) Matching contribution on employee contributions, Percent Defined Contribution Plan, Employer Matching Contribution, Percent of Match Maximum contribution percentage of each employee's eligible earnings, Percent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Matching contributions to the RRSP and 401(k) Plans Defined Contribution Plan, Employer Matching Contribution, Amount Defined Contribution Plan, Employer Matching Contribution, Amount EX-101.PRE 10 ftnt-20170630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2017
Jul. 27, 2017
DEI [Abstract]    
Entity Registrant Name FORTINET INC  
Entity Central Index Key 0001262039  
Document Type 10-Q  
Document Period End Date Jun. 30, 2017  
Amendment Flag false  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Filer Category Large Accelerated Filer  
Entity Well Known Seasoned Issuer Yes  
Entity Voluntary Filers No  
Entity Common Stock, Shares Outstanding   175,835,328
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
CURRENT ASSETS:    
Cash and cash equivalents $ 853,137 $ 709,003
Short-term investments 354,187 376,522
Accounts receivable—Net of reserves for sales returns and doubtful accounts of $11,855 and $11,235 at June 30, 2017 and December 31, 2016, respectively 274,476 312,998
Inventory 86,439 106,887
Prepaid expenses and other current assets 36,395 33,306
Total current assets 1,604,634 1,538,716
LONG-TERM INVESTMENTS 257,622 224,983
DEFERRED TAX ASSETS 207,029 182,745
PROPERTY AND EQUIPMENT—NET 238,513 137,249
OTHER INTANGIBLE ASSETS—NET 20,328 24,828
GOODWILL 14,553 14,553
OTHER ASSETS 18,012 16,867
TOTAL ASSETS 2,360,691 2,139,941
CURRENT LIABILITIES:    
Accounts payable 42,171 56,732
Accrued liabilities 41,185 35,640
Accrued payroll and compensation 80,307 78,138
Income taxes payable 15,184 13,588
Deferred revenue 706,672 645,342
Total current liabilities 885,519 829,440
DEFERRED REVENUE 454,799 390,007
INCOME TAX LIABILITIES 81,718 68,551
OTHER LIABILITIES 16,516 14,262
Total liabilities 1,438,552 1,302,260
COMMITMENTS AND CONTINGENCIES (Note 9)
STOCKHOLDERS’ EQUITY:    
Common stock, $0.001 par value—300,000 shares authorized; 175,735 and 173,078 shares issued and outstanding at June 30, 2017 and December 31, 2016, respectively 175 173
Additional paid-in capital 880,142 800,653
Accumulated other comprehensive loss (523) (765)
Retained earnings 42,345 37,620
Total stockholders’ equity 922,139 837,681
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 2,360,691 $ 2,139,941
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Balance Sheets Parenthetical - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Reserves for sales returns and doubtful accounts $ 11,855 $ 11,235
Common Stock, par value (dollars per share) $ 0.001 $ 0.001
Common Stock, shares authorized 300,000 300,000
Common Stock, shares issued 175,735 173,078
Common Stock, shares outstanding 175,735 173,078
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Operations (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
REVENUE:        
Product $ 142,705 $ 136,641 $ 277,958 $ 261,213
Service 220,764 174,750 426,087 334,754
Total revenue 363,469 311,391 704,045 595,967
COST OF REVENUE:        
Product 60,787 52,788 116,084 102,101
Service 34,865 31,715 70,132 60,046
Total cost of revenue 95,652 84,503 186,216 162,147
GROSS PROFIT:        
Product 81,918 83,853 161,874 159,112
Service 185,899 143,035 355,955 274,708
Total gross profit 267,817 226,888 517,829 433,820
OPERATING EXPENSES:        
Research and development 51,159 45,502 102,354 90,256
Sales and marketing 166,337 162,694 336,737 308,797
General and administrative 21,911 22,184 44,488 41,623
Restructuring charges (90) 553 340 881
Total operating expenses 239,317 230,933 483,919 441,557
OPERATING INCOME (LOSS) 28,500 (4,045) 33,910 (7,737)
INTEREST INCOME 3,163 1,705 5,555 3,451
OTHER INCOME (EXPENSE)—NET 1,243 (1,350) 1,545 (2,662)
INCOME (LOSS) BEFORE INCOME TAXES 32,906 (3,690) 41,010 (6,948)
PROVISION FOR (BENEFIT FROM) INCOME TAXES 9,873 (2,302) 7,260 (7,678)
NET INCOME (LOSS) $ 23,033 $ (1,388) $ 33,750 $ 730
Net income (loss) per share (Note 8):        
Basic (in dollars per share) $ 0.13 $ (0.01) $ 0.19 $ 0.00
Diluted (in dollars per share) $ 0.13 $ (0.01) $ 0.19 $ 0.00
Weighted-average shares outstanding:        
Basic (in shares) 175,741 172,075 175,118 171,910
Diluted (in shares) 179,701 172,075 178,993 175,360
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Comprehensive Income (unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Net income (loss) $ 23,033 $ (1,388) $ 33,750 $ 730
Other comprehensive income (loss):        
Change in unrealized gains (losses) on investments (91) 662 334 2,549
Tax provision (benefit) related to change in unrealized gains (losses) on investments (57) 232 92 892
Other comprehensive income (loss) (34) 430 242 1,657
Comprehensive income (loss) $ 22,999 $ (958) $ 33,992 $ 2,387
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 33,750 $ 730
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 27,492 21,841
Amortization of investment premiums 1,447 2,794
Stock-based compensation 68,422 59,249
Other non-cash items—net 1,705 1,192
Changes in operating assets and liabilities:    
Accounts receivable—net 37,902 2,022
Inventory 9,752 (8,019)
Deferred tax assets (24,376) (27,120)
Prepaid expenses and other current assets (3,223) 2,442
Other assets 722 (2,409)
Accounts payable (19,880) (130)
Accrued liabilities 1,755 (6,426)
Accrued payroll and compensation 1,565 8,679
Other liabilities (2,677) (2,858)
Deferred revenue 125,402 111,082
Income taxes payable 14,762 5,463
Net cash provided by operating activities 274,520 168,532
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of investments (270,463) (230,855)
Sales of investments 9,995 7,366
Maturities of investments 247,187 219,131
Purchases of property and equipment (99,888) (44,399)
Payments made in connection with business acquisition, net of cash acquired 0 (20,660)
Net cash used in investing activities (113,169) (69,417)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock 41,832 22,972
Taxes paid related to net share settlement of equity awards (25,895) (17,358)
Repurchase of common stock (33,154) (50,000)
Payments of debt assumed in connection with business acquisition 0 (1,626)
Net cash used in financing activities (17,217) (46,012)
NET INCREASE IN CASH AND CASH EQUIVALENTS 144,134 53,103
CASH AND CASH EQUIVALENTS—Beginning of period 709,003 543,277
CASH AND CASH EQUIVALENTS—End of period 853,137 596,380
NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Liability for purchase of property and equipment 22,197 7,617
Transfers of evaluation units from inventory to property and equipment 11,087 11,449
Liability incurred in connection with business acquisition $ 0 $ 1,513
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Preparation—The unaudited condensed consolidated financial statements of Fortinet, Inc. and its wholly owned subsidiaries (collectively, “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December 31, 2016, contained in our Annual Report on Form 10-K filed with the SEC on March 1, 2017. In the opinion of management, all adjustments, which includes normal recurring adjustments, considered necessary for a fair presentation have been included. All intercompany balances, transactions and cash flows have been eliminated. The results of operations for the three and six months ended June 30, 2017 are not necessarily indicative of the results for the full year or for any future periods. The condensed consolidated balance sheet as of December 31, 2016 is derived from the audited consolidated financial statements for the year ended December 31, 2016.

The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. Certain amounts in prior periods have been reclassified to conform with current period presentation.

There have been no material changes to our significant accounting policies as of and for the three and six months ended June 30, 2017, except for changes to our policies related to business combinations. For more information, refer to the “Recently Adopted Accounting Standards.”

Recently Adopted Accounting Standards

In January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) ASU 2017-01—Business Combinations: Clarifying the Definition of a Business, which clarifies the definition of a business to assist organizations with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill and consolidation. We elected to early adopt ASU 2017-01 on a prospective basis beginning on January 1, 2017. The adoption of ASU 2017-01 did not have a material impact on our consolidated financial statements.

Recent Accounting Standards Not Yet Effective

In May 2017, the FASB issued ASU 2017-09—Compensation - Stock Compensation to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under ASU 2017-09, modifications accounting is required only if the fair value, the vesting conditions or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. ASU 2017-09 is effective prospectively for us beginning on January 1, 2018. We do not believe ASU 2017-09 will have a material impact on our consolidated financial statements.

In January 2017, the FASB issued ASU 2017-04—Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. Under ASU 2017-04, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit’s fair value, with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2017-04 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We intend to adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that ASU 2017-04 will have a material impact on our consolidated financial statements.

In October 2016, the FASB issued ASU 2016-16—Income Taxes: —Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13—Financial Instruments—Credit Losses—Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU 2016-13 is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of adopting ASU 2016-13 on our consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02—Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019, using a modified retrospective approach. We currently anticipate to early adopt ASU 2016-02 on January 1, 2018. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to quantify the impact on the prior period financial statements. Based on our current lease portfolio, we currently estimate that the value of leased assets and liabilities that may be recognized to be at least $40.0 million. Previously, we had estimated the amount could be at least $50.0 million. We are continuing to evaluate the impact of ASU 2016-02 and our estimate is subject to change. We do not believe that ASU 2016-02 will have a material impact on our consolidated statements of operations. We expect to expand our disclosures in the footnotes to include more details on our leases, significant judgments and lease-related amounts recognized in the financial statements.

In May 2014, the FASB issued ASU 2014-09—Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, accordingly, it is possible more judgment and estimates may be required within the revenue recognition process than is required under existing U.S. GAAP, including 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 FASB has recently issued several amendments to ASU 2014-09, including clarification on accounting for licenses of intellectual property and identifying performance obligations. ASU 2014-09 will be effective for us beginning January 1, 2018.

The two permitted transition methods under ASU 2014-09 are the full retrospective method, in which case ASU 2014-09 would be applied to each prior reporting period presented and the cumulative effect of applying ASU 2014-09 would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying ASU 2014-09 would be recognized at the date of initial application. We have substantially completed our analysis of historical contracts and believe that the quantitative impact on revenue in our consolidated financial statements is not material. We expect the pattern of revenue recognition from the sales of our FortiGate and other appliances, FortiGuard security subscription services and FortiCare technical support services to be substantially unchanged on an ongoing basis. Further, we do not expect that the acceleration of revenue and associated cost of sales to certain channel partners, which are currently accounted for only once the product is sold through to the end-customer, to have a significant impact upon adoption. We expect to select the transition method for adoption in the third quarter of 2017.

Under ASU 2014-09, we will be required to capitalize and amortize incremental costs related to obtaining customer contracts, such as sales commission costs related to service contracts. Under current U.S. GAAP, we expense all sales commissions when incurred. Our quantitative analysis of the impact of the change in accounting for sales commissions, including the various components of our current and future compensation plans and the key assumptions associated with the amortization term, is in progress. We believe that the amortization of incremental commission costs of obtaining customer contracts is likely to have a material impact on our financial statements.

We expect to expand our financial statement disclosures which may include more details on our disaggregation of revenue, performance obligations, contract balances, costs to obtain a contract, as well as any significant judgments. We are in the process of assessing the appropriate changes to our business processes, upgrading our systems and developing new controls to support recognition and disclosure under ASU 2014-09. Reviews are ongoing which may alter our conclusions and the anticipated financial impact. We will continue to assess the impact of ASU 2014-09 until the adoption date.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments and Fair Value
6 Months Ended
Jun. 30, 2017
Financial Instruments and Fair Value [Abstract]  
FINANCIAL INSTRUMENTS AND FAIR VALUE
FINANCIAL INSTRUMENTS AND FAIR VALUE

The following tables summarize our investments (in thousands):
 
 
June 30, 2017
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
429,112

 
$
78

 
$
(736
)
 
$
428,454

Commercial paper
87,464

 
1

 
(26
)
 
87,439

U.S. government and agency securities
50,283

 

 
(127
)
 
50,156

Municipal bonds
45,390

 
21

 
(56
)
 
45,355

Term deposit (1)
405

 

 

 
405

Total available-for-sale securities
$
612,654

 
$
100

 
$
(945
)
 
$
611,809

 
 
 
 
 
 
 
 
 
December 31, 2016
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
379,494

 
$
43

 
$
(925
)
 
$
378,612

Commercial paper
95,110

 
23

 
(25
)
 
95,108

U.S. government and agency securities
64,604

 
16

 
(79
)
 
64,541

Municipal bonds
59,257

 
3

 
(235
)
 
59,025

Certificates of deposit and term deposits (1)
4,219

 

 

 
4,219

Total available-for-sale securities
$
602,684

 
$
85

 
$
(1,264
)
 
$
601,505

 
 
 
 
 
 
 
 
(1) The majority of our certificates of deposit and term deposits are foreign deposits.


The following tables show the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
June 30, 2017
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
346,768

 
$
(708
)
 
$
14,738

 
$
(28
)
 
$
361,506

 
$
(736
)
U.S. government and agency securities
47,668

 
(127
)
 

 

 
47,668

 
(127
)
Municipal bonds
24,032

 
(56
)
 

 

 
24,032

 
(56
)
Commercial paper
42,050

 
(26
)
 

 

 
42,050

 
(26
)
Total available-for-sale securities
$
460,518

 
$
(917
)
 
$
14,738

 
$
(28
)
 
$
475,256

 
$
(945
)



 
December 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
311,980

 
$
(910
)
 
$
13,541

 
$
(15
)
 
$
325,521

 
$
(925
)
Municipal bonds
52,200

 
(235
)
 

 

 
52,200

 
(235
)
U.S. government and agency securities
33,430

 
(79
)
 

 

 
33,430

 
(79
)
Commercial paper
17,394

 
(25
)
 

 

 
17,394

 
(25
)
Total available-for-sale securities
$
415,004

 
$
(1,249
)
 
$
13,541

 
$
(15
)
 
$
428,545

 
$
(1,264
)


The contractual maturities of our investments were as follows (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Due within one year
$
354,187

 
$
376,522

Due between one and three years
257,622

 
224,983

Total
$
611,809

 
$
601,505



Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of stockholders’ equity and in comprehensive income (loss). Realized gains and losses on available-for-sale securities are insignificant in the periods presented and are included in Other income (expense)—net in our condensed consolidated statements of operations. We use the specific identification method to determine the cost basis of investments sold.

The unrealized losses on our available-for-sale securities were caused by fluctuations in market value and interest rates as a result of the economic environment. As the decline in market value are attributable to changes in market conditions and not credit quality, and because we have concluded currently that we neither intend to sell nor is it more likely than not that we will be required to sell these investments prior to a recovery of par value, we do not consider these investments to be other-than temporarily impaired as of June 30, 2017.

Fair Value Accounting—We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.

Level 3—Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

We measure the fair value of money market funds and certain U.S. government and agency securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data.
 
We classify investments within Level 1 if quoted prices are available in active markets for identical securities.
 
We classify items within Level 2 if the investments are valued using model driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.

Fair Value of Financial Instruments

Assets Measured at Fair Value on a Recurring Basis

The following tables present the fair value of our financial assets measured at fair value on a recurring basis as of June 30, 2017 and December 31, 2016 (in thousands):
 
 
June 30, 2017
 
December 31, 2016
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
Assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Corporate debt securities
$
428,454

 
$

 
$
428,454

 
$

 
$
378,612

 
$

 
$
378,612

 
$

Commercial paper
106,915

 

 
106,915

 

 
105,097

 

 
105,097

 

U.S. government and agency securities
50,156

 
44,706

 
5,450

 

 
64,541

 
52,082

 
12,459

 

Municipal bonds
45,355

 

 
45,355

 

 
59,025

 

 
59,025

 

Money market funds
18,997

 
18,997

 

 

 
38,649

 
38,649

 

 

Certificates of deposit and term deposits (1)
55,758

 

 
55,758

 

 
59,479

 

 
59,479

 

Total
$
705,635

 
$
63,703

 
$
641,932

 
$

 
$
705,403

 
$
90,731

 
$
614,672

 
$

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reported as:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents
$
93,826

 
 
 
 
 
 
 
$
103,898

 
 
 
 
 
 
Short-term investments
354,187

 
 
 
 
 
 
 
376,522

 
 
 
 
 
 
Long-term investments
257,622

 
 
 
 
 
 
 
224,983

 
 
 
 
 
 
Total
$
705,635

 
 
 
 
 
 
 
$
705,403

 
 
 
 
 
 


(1) Subsequent to the issuance of our consolidated financial statements as of and for the year ended December 31, 2016, we determined that $55.3 million in 30-day term deposits, included within cash and cash equivalents in the consolidated balance sheet as of December 31, 2016, should have also been included as Level 2 investments in the fair value hierarchy table for financial assets and financial liabilities measured at fair value on a recurring basis. Accordingly, we have corrected the above table as of December 31, 2016, the effect of which is immaterial to the financial statements as a whole. 

There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the six months ended June 30, 2017.
XML 19 R9.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 (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Raw materials
$
13,265

 
$
18,924

Finished goods
73,174

 
87,963

Inventory
$
86,439

 
$
106,887

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and Equipment—Net
6 Months Ended
Jun. 30, 2017
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT—Net
PROPERTY AND EQUIPMENT—NET

Property and equipment—net consisted of the following (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Building and building improvements
$
133,641

 
$
49,783

Computer equipment and software
72,131

 
65,323

Land
59,203

 
35,079

Leasehold improvements
20,169

 
18,699

Evaluation units
19,600

 
20,173

Furniture and fixtures
14,531

 
13,995

Construction-in-progress
1,077

 
4,669

Total property and equipment
320,352

 
207,721

Less: accumulated depreciation
(81,839
)
 
(70,472
)
Property and equipment—net
$
238,513

 
$
137,249



In April 2017, we purchased certain real estate in Burnaby, Canada for $84.8 million. The purchase was accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and buildings based on their relative fair values. The amounts allocated to land and buildings were $12.7 million and $72.1 million, respectively.

Depreciation expense was $11.8 million and $9.0 million during the three months ended June 30, 2017 and June 30, 2016, respectively. Depreciation expense was $23.0 million and $18.4 million during the six months ended June 30, 2017 and June 30, 2016, respectively.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Investments in Privately-Held Companies
6 Months Ended
Jun. 30, 2017
Investments, All Other Investments [Abstract]  
INVESTMENTS IN PRIVATELY-HELD COMPANIES
INVESTMENTS IN PRIVATELY HELD COMPANIES

Our investments in the equity securities of privately held companies totaled $12.1 million and $10.3 million as of June 30, 2017 and December 31, 2016, respectively. These investments are accounted for as cost-basis investments, as we own less than 20% of the voting securities in each of these investments and do not have the ability to exercise significant influence over operating and financial policies of the respective entities. These investments are carried at historical cost and are recorded as other assets on our condensed consolidated balance sheets and would be measured at fair value if indicators of impairment existed. As of June 30, 2017, no events have occurred that would adversely affect the carrying value of these investments.

As of June 30, 2017, we determined that we had a variable interest in these privately held companies. However, we determined that we were not the primary beneficiary as we did not have the power to direct their activities that most significantly affect their economic performance. The variable interest entities are not required to be consolidated in our condensed consolidated financial statements.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combination
6 Months Ended
Jun. 30, 2017
Business Combinations [Abstract]  
Business Combination
BUSINESS COMBINATION

On June 7, 2016, we completed our acquisition of AccelOps, Inc. (“AccelOps”), a provider of network security monitoring and analytics solutions, for total cash consideration of $22.1 million, net of cash received. This acquisition extended the Fortinet Security Fabric by enhancing our network security visibility, security data analytics and threat intelligence across multi-vendor solutions.

The acquisition of AccelOps was accounted as a business combination in accordance with ASC Topic 805 “Business Combinations” issued by the FASB, and we used our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. We included acquisition-related costs of $0.3 million in general and administrative expenses. The total purchase price was allocated to AccelOps’ identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. The acquisition also included a contingent obligation for up to $4.0 million in future earn out payments to certain former stockholders of AccelOps if specified future financial targets are met, none of which were met.

Total allocation of the purchase price was (in thousands):

Cash and cash equivalents
$
171

Accounts receivable
1,126

Prepaid expenses and other assets
430

Property and equipment
203

Deferred tax assets
3,435

Finite-lived intangible assets
14,900

Indefinite-lived intangible assets in process research and development
1,600

Goodwill
9,861

Total assets acquired
31,726

Deferred revenue
4,400

Accounts payable and accrued liabilities
3,348

Other liabilities
1,694

Total liabilities assumed
9,442

Total purchase price allocation
$
22,284



Finite-lived intangible assets consist of developed technology, customer relationships and other intangible assets. AccelOps’ technology provides a software solution to manage security, performance and compliance from a single platform. The acquired developed technologies include software patents, know-how, process and designs. The value of customer relationships is attributable to the generation of a consistent income source and the avoidance of costs associated with creating new customer relationships.

The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):
 
Estimated Useful Life (in years)
 
Fair Values
Developed technologies
4
 
$
12,400

Customer relationships
3
 
2,300

Other
2
 
200

Total
 
 
$
14,900



The developed technologies and other are amortized on a straight-line basis. The amortization expense of developed technologies and other intangibles are recorded in cost of revenue. The amortization expense of customer relationships is amortized on an accelerated basis and is recorded in sales and marketing expenses.

Indefinite-lived intangible assets consist of in-process research and development, which will begin to be amortized upon completion of development.

The goodwill of $9.9 million represents the amount of the purchase price in excess of the fair value of the net tangible liabilities assumed and intangible assets acquired, including AccelOps’ assembled workforce. The goodwill recorded as part of the AccelOps acquisition is not deductible for U.S. federal income tax purposes.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Other Intangible Assets - Net
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND OTHER INTANGIBLE ASSETS - Net
GOODWILL AND OTHER INTANGIBLE ASSETS—NET

Goodwill

As of June 30, 2017, we had goodwill of $14.6 million. There were no impairments to goodwill during the three and six months ended June 30, 2017 or during prior periods.

Other Intangible Assets—net

The following tables present other intangible assets—net as of June 30, 2017 and December 31, 2016 (in thousands, except years):

 
June 30, 2017
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
11,250

 
$
12,734

Customer relationships
4.7
 
14,500

 
8,506

 
5,994

 
 
 
38,484

 
19,756

 
18,728

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
19,756

 
$
20,328



 
December 31, 2016
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
8,750

 
$
15,234

Customer relationships
4.7
 
14,500

 
6,506

 
7,994

 
 
 
38,484

 
15,256

 
23,228

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
15,256

 
$
24,828



Amortization expense was $2.2 million and $2.3 million during the three months ended June 30, 2017 and June 30, 2016, respectively. Amortization expense was $4.5 million and $3.5 million during the six months ended June 30, 2017 and June 30, 2016, respectively. The following table summarizes estimated future amortization expense of finite-lived intangible assets—net (in thousands):

 
Amount
Years:
 
2017 (remainder)
$
4,074

2018
6,885

2019
5,406

2020
2,363

Total
$
18,728

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2017
Earnings Per Share [Abstract]  
NET INCOME PER SHARE
NET INCOME (LOSS) PER SHARE

Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding, plus the dilutive effects of restricted stock units (“RSUs”), stock options and the employee stock purchase plan (“ESPP”). Dilutive shares of common stock are determined by applying the treasury stock method. For the three months ended June 30, 2016, we incurred a net loss and, therefore, the effect of dilutive shares were not included in the computation of dilutive net loss per share as the effect was antidilutive.

A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):
 
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Numerator:
 
 
 
 
 
 
 
Net income (loss)
$
23,033

 
$
(1,388
)
 
$
33,750

 
$
730

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic shares:
 
 
 
 
 
 
 
Weighted-average common stock outstanding-basic
175,741

 
172,075

 
175,118

 
171,910

Diluted shares:
 
 
 
 
 
 
 
Weighted-average common stock outstanding-basic
175,741

 
172,075

 
175,118

 
171,910

Effect of potentially dilutive securities:
 
 
 
 
 
 
 
RSUs
2,441

 

 
2,328

 
1,580

Stock options
1,488

 

 
1,506

 
1,796

ESPP
31

 

 
41

 
74

Weighted-average shares used to compute diluted net income (loss) per share
179,701

 
172,075

 
178,993

 
175,360

Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
0.13

 
$
(0.01
)
 
$
0.19

 
$

Diluted
$
0.13

 
$
(0.01
)
 
$
0.19

 
$



The following weighted-average shares of common stock were excluded from the computation of diluted net income (loss) per share for the periods presented, as their effect would have been antidilutive (in thousands):
 
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
RSUs
1,158

 
10,577

 
1,831

 
4,715

Stock options
1,124

 
7,058

 
1,121

 
1,182

ESPP

 
554

 
131

 
141

 
2,282

 
18,189

 
3,083

 
6,038

XML 25 R15.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

The following table summarizes our future principal contractual obligations as of June 30, 2017 (in thousands):

 
Total
 
2017 (remainder)
 
2018
 
2019
 
2020
 
2021
 
Thereafter
Operating lease commitments
$
46,907

 
$
7,099

 
$
11,296

 
$
8,668

 
$
7,283

 
$
4,122

 
$
8,439

Inventory purchase commitments
67,237

 
65,905

 
1,332

 

 

 

 

Other contractual commitments and open purchase orders
63,228

 
53,250

 
7,057

 
2,278

 
533

 
110

 

Total
$
177,372

 
$
126,254

 
$
19,685


$
10,946


$
7,816


$
4,232


$
8,439



Operating Leases—We lease certain facilities under various non-cancelable operating leases, which expire through 2026. Certain leases require us to pay variable costs such as taxes, maintenance, and insurance. The terms of certain operating leases also provide for renewal options and escalation clauses. Rent expense was $3.9 million and $4.6 million during the three months ended June 30, 2017 and June 30, 2016, respectively. Rent expense was $8.4 million and $8.5 million during the six months ended June 30, 2017 and June 30, 2016, respectively. Rent expense is recognized using the straight-line method over the term of the lease.
    
Inventory Purchase Commitments—Our independent contract manufacturers procure components and build our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to some of our independent contract manufacturers which may not be cancelable. As of June 30, 2017, we had $67.2 million of open purchase orders with our independent contract manufacturers that may not be cancelable.

Other Contractual Commitments and Open Purchase Orders—In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. As of June 30, 2017, we had $63.2 million in other contractual commitments that may not be cancelable. We also had other contractual commitments for the purchase of certain real estate adjacent to our corporate headquarters amounting to $12.1 million, which we capitalized as part of property and equipment.

Litigation—We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of these matters is currently not determinable, we currently believe that there are no existing claims or proceedings that are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, including contingent legal fees with related parties, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. The actual liability in any such matters may be materially different from our estimates, if any, which could result in the need to adjust the liability and record additional expenses. As required under ASC 450, Contingencies, issued by the FASB, we accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss.

In October 2016, we received a letter from the United States Attorney’s Office for the Northern District of California requesting information relating to our compliance with the Trade Agreements Act. This inquiry is ongoing and we are fully cooperating with this inquiry. 

Indemnification—Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain intellectual property rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of intellectual property infringement and that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. To date, there have been no material awards under such indemnification provisions.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity
6 Months Ended
Jun. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
STOCKHOLDERS' EQUITY
STOCKHOLDERS’ EQUITY

Stock-Based Compensation Plans

We have stock-based compensation plans pursuant to which we have granted stock options and RSUs. We also have an ESPP for all eligible employees. As of June 30, 2017, there were a total of 50,222,634 shares of common stock available for grant under our stock-based compensation plans.

Restricted Stock Units

The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):

 
Restricted Stock Units Outstanding
 
Number of Shares
 
Weighted-Average Grant Date Fair Value per Share
Balance—December 31, 2016
9,509

 
$
31.01

Granted
3,132

 
37.38

Forfeited
(645
)
 
33.73

Vested
(2,246
)
 
28.24

Balance—June 30, 2017
9,750

 
$
33.63



As of June 30, 2017, total compensation expense related to unvested RSUs granted to employees and non-employees under the 2009 Plan, but not yet recognized, was $288.2 million. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 2.8 years.

RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy minimum statutory employee withholding taxes. Total payment for the employees’ tax obligations to the taxing authorities is reflected as a financing activity within the condensed consolidated statements of cash flows.

The following summarizes the number and value of the shares withheld for employee taxes (in thousands):

 
 
 
Six Months Ended
 
 
 
 
 
June 30,
2017
 
June 30,
2016
Shares withheld for taxes
 
 
 
 
725

 
590

Amount withheld for taxes
 
 
 
 
$
25,895

 
$
17,358









Employee Stock Options

The following table summarizes the weighted-average assumptions relating to our employee stock options:
 
 
Three months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Expected term in years
4.4

 
4.3

 
4.4

 
4.3

Volatility
34
%
 
39
%
 
36
%
 
43
%
Risk-free interest rate
1.9
%
 
1.2
%
 
1.9
%
 
1.1
%
Dividend rate
%
 
%
 
%
 
%


The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):
 
 
Options Outstanding
 
Number
of Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2016
6,187

 
$
23.79

 
 
 


Granted
512

 
37.29

 
 
 
 
Forfeited
(82
)
 
29.88

 
 
 
 
Exercised
(1,368
)
 
17.52

 
 
 
 
Balance—June 30, 2017
5,249

 
$
26.65

 
 
 
 
Options vested and expected to vest—June 30, 2017
5,249

 
$
26.65

 
3.4
 
$
58,943

Options exercisable—June 30, 2017
3,478

 
$
24.38

 
2.1
 
$
46,541


The aggregate intrinsic value represents the pre-tax difference between the exercise price of stock options and the quoted market price of our common stock on June 30, 2017, for all in-the-money stock options. As of June 30, 2017, total compensation expense related to unvested stock options granted to employees but not yet recognized was $17.5 million. This expense is expected to be amortized on a straight-line basis over a weighted-average period of 2.8 years.  

Additional information related to our stock options is summarized below (in thousands, except per share amounts):

 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Weighted-average fair value per share granted
$
12.18

 
$
10.92

 
$
12.22

 
$
8.90

Intrinsic value of options exercised
9,003

 
6,829

 
26,901

 
26,253

Fair value of options vested
1,733

 
793

 
5,128

 
2,876



Employee Stock Purchase Plan

In determining the fair value of the ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:

 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
Expected term in years
0.5

 
0.5

Volatility
33
%
 
48
%
Risk-free interest rate
0.7
%
 
0.4
%
Dividend rate
%
 
%


Additional information related to the ESPP is provided below (in thousands, except per share amounts):

 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
Weighted-average fair value per share granted
$
9.28

 
$
7.19

Shares issued under the ESPP
634

 
614

Weighted-average price per share issued
$
27.97

 
$
20.49



Stock-based Compensation Expense

Stock-based compensation expense is included in costs and expenses as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Cost of product revenue
$
383

 
$
298

 
$
725

 
$
578

Cost of service revenue
2,473

 
2,123

 
4,783

 
4,257

Research and development
8,253

 
7,458

 
16,151

 
14,601

Sales and marketing
19,745

 
16,990

 
38,771

 
32,805

General and administrative
4,237

 
3,478

 
7,992

 
7,008

Total stock-based compensation expense
$
35,091

 
$
30,347

 
$
68,422

 
$
59,249



The following table summarizes stock-based compensation expense by award type (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
RSUs
$
30,862

 
$
26,799

 
$
59,903

 
$
51,902

Stock options
1,925

 
1,592

 
3,770

 
3,546

ESPP
2,304

 
1,956

 
4,749

 
3,801

Total stock-based compensation expense
$
35,091

 
$
30,347

 
$
68,422

 
$
59,249



Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Income tax benefit associated with stock-based compensation
$
7,743

 
$
7,416

 
$
14,389

 
$
14,737



2016 Share Repurchase Program

In January 2016, our board of directors approved the 2016 Share Repurchase Program (the “2016 Repurchase Program”), which authorizes the repurchase of up to $200.0 million of our outstanding common stock through December 31, 2017. In October 2016, our board of directors authorized the purchase of an additional $100.0 million of shares of our common stock under the 2016 Repurchase Program, increasing our current authorization to $300.0 million through December 31, 2017. Under the 2016 Repurchase Program, share repurchases may be made by us from time to time in privately negotiated transactions or in open market transactions. The 2016 Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice.

During the three months ended June 30, 2017, we repurchased 0.8 million shares of common stock under the 2016 Repurchase Program in open market transactions at an average price of $39.07 per share, for an aggregate purchase price of $33.2 million. As of June 30, 2017, $156.0 million remained available for future share repurchases under the 2016 Repurchase Program.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes
6 Months Ended
Jun. 30, 2017
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES

Our effective tax rate was 30% for the three months ended June 30, 2017, compared to an effective tax rate of 62% for the same period last year. Our effective tax rate was 18% for the six months ended June 30, 2017, compared to an effective tax rate of 111% for the same period last year. The effective tax rates for the periods presented are comprised of U.S. federal and state taxes, excess tax benefits from stock-based compensation, withholding taxes and foreign income taxes. The tax rates for the three months ended June 30, 2017 and June 30, 2016 were impacted by excess tax benefits of $4.1 million and $2.6 million, respectively, from stock-based compensation. The tax rates for the six months ended June 30, 2017 and June 30, 2016 were impacted by excess tax benefits of $9.6 million and $6.2 million, respectively, from stock-based compensation. Our effective tax rates fluctuate based on the amount of pre-tax income or loss. The impact of discrete items, such as excess tax benefits from stock-based compensation, on our effective tax rate is greater when our pre-tax income is lower.

As of June 30, 2017 and December 31, 2016, unrecognized tax benefits were $76.9 million and $65.5 million, respectively. The total amount of $75.2 million in unrecognized tax benefits, if recognized, would favorably affect our effective tax rate.

It is our policy to classify accrued interest and penalties related to uncertain tax benefits in the provision for income taxes. As of June 30, 2017 and December 31, 2016, accrued interest and penalties were $11.5 million and $9.5 million, respectively.
 
It is reasonably possible that our gross unrecognized tax benefits will decrease by up to $7.0 million in the next twelve months, primarily due to the lapse of the statute of limitations. These adjustments, if recognized, would positively impact our effective tax rate, and would be recognized as additional tax benefits.

We file income tax returns in the U.S. federal jurisdiction and in various U.S. state and foreign jurisdictions. Generally, we are no longer subject to U.S. state and non-U.S. income tax examinations by tax authorities for tax years prior to 2009. We are no longer subject to examination by U.S federal income tax authorities for tax years prior to 2012. We are currently under examination by U.S federal income tax authorities for tax years 2012, 2013 and 2014. We have filed a waiver extending the statute of limitations to September 15, 2018 for U.S. federal income tax returns for tax years 2012 and 2013. In addition, the tax authorities in France are examining the inter-company relationship between Fortinet, Inc., Fortinet France and Fortinet Singapore. In May 2017, we received a notice from the French tax authorities that an audit was officially opened for tax years from 2007 to 2015. Our Japan tax audit for tax years 2013, 2014 and 2015 was closed with no material adjustment.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Defined Contribution Plans
6 Months Ended
Jun. 30, 2017
Retirement Benefits [Abstract]  
DEFINED CONTRIBUTION PLANS
DEFINED CONTRIBUTION PLANS

Our tax-deferred savings plan under our 401(k) Plan, permits participating employees to defer a portion of their pre-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the “RRSP”), which permits participants to make tax deductible contributions. Our board of directors approved 50% matching contributions on employee contributions up to 4% of each employee’s eligible earnings. Our matching contributions to our 401(k) Plan and the RRSP for the three months ended June 30, 2017 and June 30, 2016 were $1.3 million and $1.2 million, respectively. Our matching contributions to our 401(k) Plan and the RRSP for the six months ended June 30, 2017 and June 30, 2016 were $2.6 million and $2.2 million, respectively.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information
6 Months Ended
Jun. 30, 2017
Segment Reporting [Abstract]  
SEGMENT INFORMATION
SEGMENT AND SIGNIFICANT CUSTOMER INFORMATION

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity, and there are no segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have one operating segment, and therefore, one reportable segment.
Revenue by geographic region is based on the billing address of the customer. The following tables set forth revenue and property and equipment—net by geographic region (in thousands):
 
 
Three Months Ended
 
Six Months Ended
Revenue
June 30, 2017
 
June 30, 2016
 
June 30, 2017
 
June 30, 2016
Americas:
 
 
 
 
 
 
 
U.S.
$
97,905

 
$
80,811

 
$
188,677

 
$
156,369

Canada
40,859

 
33,782

 
78,204

 
65,087

Latin America (“LATAM”)
21,949

 
18,053

 
40,195

 
31,236

Total Americas
160,713

 
132,646

 
307,076

 
252,692

Europe, Middle East and Africa (“EMEA”)
129,730

 
114,453

 
255,879

 
219,944

Asia Pacific (“APAC”)
73,026

 
64,292

 
141,090

 
123,331

Total revenue
$
363,469

 
$
311,391

 
$
704,045

 
$
595,967



Property and Equipmentnet
June 30,
2017
 
December 31,
2016
Americas:
 
 
 
U.S.
$
110,044

 
$
96,414

Canada
101,302

 
12,881

LATAM
406

 
607

Total Americas
211,752

 
109,902

EMEA:
 
 
 
France
12,656

 
13,241

Other EMEA
6,255

 
6,391

Total EMEA
18,911

 
19,632

APAC
7,850

 
7,715

Total property and equipment—net
$
238,513

 
$
137,249



The following customers, each of which is a distributor, accounted for 10% or more of our revenue:

 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Exclusive Networks Group
20
%
 
20
%
 
20
%
 
20
%
Fine Tec Computers
12
%
 
*

 
12
%
 
*

Ingram Micro
10
%
 
10
%
 
*

 
*


The following customers, each of which is a distributor, accounted for 10% or more of net accounts receivable:

 
June 30,
2017
 
December 31,
2016
Exclusive Networks Group
25
%
 
26
%
Fine Tec Computers
11
%
 
10
%
Arrow Electronics
11
%
 
*



* Represents less than 10%
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2017
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE LOSS
ACCUMULATED OTHER COMPREHENSIVE LOSS

The following table summarizes the changes in accumulated balances of other comprehensive loss (in thousands):

 
June 30, 2017
 
Unrealized losses on investments
 
Tax provision related to unrealized gains or losses on investments
 
Total
Beginning balance
$
(1,179
)
 
$
414

 
$
(765
)
Other comprehensive income before reclassifications
332

 
(91
)
 
241

Amounts reclassified from accumulated other comprehensive loss
2

 
(1
)
 
1

Net current-period other comprehensive income
334

 
(92
)
 
242

Ending balance
$
(845
)
 
$
322

 
$
(523
)

Amounts reclassified from accumulated other comprehensive loss for unrealized losses on investments and tax provision related to unrealized gains or losses on investments are recorded in Other income (expense)—net and in Provision for (benefit from) income taxes, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Foreign Currency Derivatives
6 Months Ended
Jun. 30, 2017
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Foreign Currency Derivatives
FOREIGN CURRENCY DERIVATIVES

Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the United States are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian dollar (“CAD”), the Euro (“EUR”) and the British pound (“GBP”). To help protect against significant fluctuations in the value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the creditworthiness of these parties. These contracts typically have a maturity of one month. Changes in the fair value of forward exchange contracts related to balance sheet accounts are insignificant and are included in Other income (expense)—net in the consolidated statement of operations. As of June 30, 2017, the fair value of the forward exchange contracts was not material.

Additionally, independent of our use of foreign currency risk management activities, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. Our hedging activities are intended to reduce, but not eliminate, the impact of currency exchange rate movements. As our hedging activities are relatively short-term in nature and are focused on CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR and GBP could adversely impact our operating expenses in the future.

The notional amount of forward exchange contracts to hedge balance sheet accounts as of June 30, 2017 and December 31, 2016 were (in thousands):

 
Buy/Sell
 
Notional
Balance Sheet Contracts:
 
 
 
Currency—As of June 30, 2017
 
 
 
CAD
Buy
 
$
12,866

 
 
 
 
Currency—As of December 31, 2016
 
 
 
CAD
Sell
 
$
2,615

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Related Party Transactions
6 Months Ended
Jun. 30, 2017
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS
RELATED PARTY TRANSACTIONS

The son of one member of our board of directors is a partner of an outside law firm that we utilize for certain complex litigation matters. Expenses for legal services provided by the law firm were $0.4 million and $0.1 million during the three months ended June 30, 2017 and June 30, 2016, respectively. No contingent fees were incurred in the three months ended June 30, 2017 and 2016. Expenses for legal services provided by the law firm were $0.5 million and $0.4 million during the six months ended June 30, 2017 and June 30, 2016, respectively. No contingent fees were incurred in the six months ended June 30, 2017. Of the $0.4 million legal expenses incurred in the six months ended June 30, 2016, $0.2 million were incurred under contingent fee arrangements. Amounts due and payable to the law firm were $0.5 million and $0.1 million as of June 30, 2017 and December 31, 2016, respectively.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Event
6 Months Ended
Jun. 30, 2017
Subsequent Events [Abstract]  
SUBSEQUENT EVENT
SUBSEQUENT EVENT

In July 2017, our Board of Directors authorized a $300.0 million increase to the 2016 Repurchase Program, bringing the amount authorized to be repurchased to $600.0 million, and extended the 2016 Repurchase Program until January 31, 2019.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Basis of Presentation and Preparation
Basis of Presentation and Preparation—The unaudited condensed consolidated financial statements of Fortinet, Inc. and its wholly owned subsidiaries (collectively, “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December 31, 2016, contained in our Annual Report on Form 10-K filed with the SEC on March 1, 2017. In the opinion of management, all adjustments, which includes normal recurring adjustments, considered necessary for a fair presentation have been included. All intercompany balances, transactions and cash flows have been eliminated. The results of operations for the three and six months ended June 30, 2017 are not necessarily indicative of the results for the full year or for any future periods. The condensed consolidated balance sheet as of December 31, 2016 is derived from the audited consolidated financial statements for the year ended December 31, 2016.

The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. Certain amounts in prior periods have been reclassified to conform with current period presentation.

There have been no material changes to our significant accounting policies as of and for the three and six months ended June 30, 2017, except for changes to our policies related to business combinations. For more information, refer to the “Recently Adopted Accounting Standards.”

Recently Adopted Accounting Standards and Recent Accounting Standards Not Yet Effective

Recently Adopted Accounting Standards

In January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) ASU 2017-01—Business Combinations: Clarifying the Definition of a Business, which clarifies the definition of a business to assist organizations with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill and consolidation. We elected to early adopt ASU 2017-01 on a prospective basis beginning on January 1, 2017. The adoption of ASU 2017-01 did not have a material impact on our consolidated financial statements.

Recent Accounting Standards Not Yet Effective

In May 2017, the FASB issued ASU 2017-09—Compensation - Stock Compensation to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under ASU 2017-09, modifications accounting is required only if the fair value, the vesting conditions or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. ASU 2017-09 is effective prospectively for us beginning on January 1, 2018. We do not believe ASU 2017-09 will have a material impact on our consolidated financial statements.

In January 2017, the FASB issued ASU 2017-04—Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. Under ASU 2017-04, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit’s fair value, with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2017-04 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We intend to adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that ASU 2017-04 will have a material impact on our consolidated financial statements.

In October 2016, the FASB issued ASU 2016-16—Income Taxes: —Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13—Financial Instruments—Credit Losses—Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU 2016-13 is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of adopting ASU 2016-13 on our consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02—Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019, using a modified retrospective approach. We currently anticipate to early adopt ASU 2016-02 on January 1, 2018. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to quantify the impact on the prior period financial statements. Based on our current lease portfolio, we currently estimate that the value of leased assets and liabilities that may be recognized to be at least $40.0 million. Previously, we had estimated the amount could be at least $50.0 million. We are continuing to evaluate the impact of ASU 2016-02 and our estimate is subject to change. We do not believe that ASU 2016-02 will have a material impact on our consolidated statements of operations. We expect to expand our disclosures in the footnotes to include more details on our leases, significant judgments and lease-related amounts recognized in the financial statements.

In May 2014, the FASB issued ASU 2014-09—Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, accordingly, it is possible more judgment and estimates may be required within the revenue recognition process than is required under existing U.S. GAAP, including 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 FASB has recently issued several amendments to ASU 2014-09, including clarification on accounting for licenses of intellectual property and identifying performance obligations. ASU 2014-09 will be effective for us beginning January 1, 2018.

The two permitted transition methods under ASU 2014-09 are the full retrospective method, in which case ASU 2014-09 would be applied to each prior reporting period presented and the cumulative effect of applying ASU 2014-09 would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying ASU 2014-09 would be recognized at the date of initial application. We have substantially completed our analysis of historical contracts and believe that the quantitative impact on revenue in our consolidated financial statements is not material. We expect the pattern of revenue recognition from the sales of our FortiGate and other appliances, FortiGuard security subscription services and FortiCare technical support services to be substantially unchanged on an ongoing basis. Further, we do not expect that the acceleration of revenue and associated cost of sales to certain channel partners, which are currently accounted for only once the product is sold through to the end-customer, to have a significant impact upon adoption. We expect to select the transition method for adoption in the third quarter of 2017.

Under ASU 2014-09, we will be required to capitalize and amortize incremental costs related to obtaining customer contracts, such as sales commission costs related to service contracts. Under current U.S. GAAP, we expense all sales commissions when incurred. Our quantitative analysis of the impact of the change in accounting for sales commissions, including the various components of our current and future compensation plans and the key assumptions associated with the amortization term, is in progress. We believe that the amortization of incremental commission costs of obtaining customer contracts is likely to have a material impact on our financial statements.

We expect to expand our financial statement disclosures which may include more details on our disaggregation of revenue, performance obligations, contract balances, costs to obtain a contract, as well as any significant judgments. We are in the process of assessing the appropriate changes to our business processes, upgrading our systems and developing new controls to support recognition and disclosure under ASU 2014-09. Reviews are ongoing which may alter our conclusions and the anticipated financial impact. We will continue to assess the impact of ASU 2014-09 until the adoption date.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments and Fair Value (Tables)
6 Months Ended
Jun. 30, 2017
Financial Instruments and Fair Value [Abstract]  
Summary of Investments
The following tables summarize our investments (in thousands):
 
 
June 30, 2017
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
429,112

 
$
78

 
$
(736
)
 
$
428,454

Commercial paper
87,464

 
1

 
(26
)
 
87,439

U.S. government and agency securities
50,283

 

 
(127
)
 
50,156

Municipal bonds
45,390

 
21

 
(56
)
 
45,355

Term deposit (1)
405

 

 

 
405

Total available-for-sale securities
$
612,654

 
$
100

 
$
(945
)
 
$
611,809

 
 
 
 
 
 
 
 
 
December 31, 2016
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
379,494

 
$
43

 
$
(925
)
 
$
378,612

Commercial paper
95,110

 
23

 
(25
)
 
95,108

U.S. government and agency securities
64,604

 
16

 
(79
)
 
64,541

Municipal bonds
59,257

 
3

 
(235
)
 
59,025

Certificates of deposit and term deposits (1)
4,219

 

 

 
4,219

Total available-for-sale securities
$
602,684

 
$
85

 
$
(1,264
)
 
$
601,505

 
 
 
 
 
 
 
 
(1) The majority of our certificates of deposit and term deposits are foreign deposits.
Schedule of Unrealized Loss on Investments
The following tables show the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
June 30, 2017
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
346,768

 
$
(708
)
 
$
14,738

 
$
(28
)
 
$
361,506

 
$
(736
)
U.S. government and agency securities
47,668

 
(127
)
 

 

 
47,668

 
(127
)
Municipal bonds
24,032

 
(56
)
 

 

 
24,032

 
(56
)
Commercial paper
42,050

 
(26
)
 

 

 
42,050

 
(26
)
Total available-for-sale securities
$
460,518

 
$
(917
)
 
$
14,738

 
$
(28
)
 
$
475,256

 
$
(945
)



 
December 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
311,980

 
$
(910
)
 
$
13,541

 
$
(15
)
 
$
325,521

 
$
(925
)
Municipal bonds
52,200

 
(235
)
 

 

 
52,200

 
(235
)
U.S. government and agency securities
33,430

 
(79
)
 

 

 
33,430

 
(79
)
Commercial paper
17,394

 
(25
)
 

 

 
17,394

 
(25
)
Total available-for-sale securities
$
415,004

 
$
(1,249
)
 
$
13,541

 
$
(15
)
 
$
428,545

 
$
(1,264
)
Investments Classified by Contractual Maturity Date
The contractual maturities of our investments were as follows (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Due within one year
$
354,187

 
$
376,522

Due between one and three years
257,622

 
224,983

Total
$
611,809

 
$
601,505

Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following tables present the fair value of our financial assets measured at fair value on a recurring basis as of June 30, 2017 and December 31, 2016 (in thousands):
 
 
June 30, 2017
 
December 31, 2016
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
Assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Corporate debt securities
$
428,454

 
$

 
$
428,454

 
$

 
$
378,612

 
$

 
$
378,612

 
$

Commercial paper
106,915

 

 
106,915

 

 
105,097

 

 
105,097

 

U.S. government and agency securities
50,156

 
44,706

 
5,450

 

 
64,541

 
52,082

 
12,459

 

Municipal bonds
45,355

 

 
45,355

 

 
59,025

 

 
59,025

 

Money market funds
18,997

 
18,997

 

 

 
38,649

 
38,649

 

 

Certificates of deposit and term deposits (1)
55,758

 

 
55,758

 

 
59,479

 

 
59,479

 

Total
$
705,635

 
$
63,703

 
$
641,932

 
$

 
$
705,403

 
$
90,731

 
$
614,672

 
$

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reported as:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents
$
93,826

 
 
 
 
 
 
 
$
103,898

 
 
 
 
 
 
Short-term investments
354,187

 
 
 
 
 
 
 
376,522

 
 
 
 
 
 
Long-term investments
257,622

 
 
 
 
 
 
 
224,983

 
 
 
 
 
 
Total
$
705,635

 
 
 
 
 
 
 
$
705,403

 
 
 
 
 
 


(1) Subsequent to the issuance of our consolidated financial statements as of and for the year ended December 31, 2016, we determined that $55.3 million in 30-day term deposits, included within cash and cash equivalents in the consolidated balance sheet as of December 31, 2016, should have also been included as Level 2 investments in the fair value hierarchy table for financial assets and financial liabilities measured at fair value on a recurring basis. Accordingly, we have corrected the above table as of December 31, 2016, the effect of which is immaterial to the financial statements as a whole. 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventory (Tables)
6 Months Ended
Jun. 30, 2017
Inventory Disclosure [Abstract]  
Inventory
Inventory consisted of the following (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Raw materials
$
13,265

 
$
18,924

Finished goods
73,174

 
87,963

Inventory
$
86,439

 
$
106,887

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and Equipment—Net (Tables)
6 Months Ended
Jun. 30, 2017
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment - Net
Property and equipment—net consisted of the following (in thousands):
 
 
June 30,
2017
 
December 31,
2016
Building and building improvements
$
133,641

 
$
49,783

Computer equipment and software
72,131

 
65,323

Land
59,203

 
35,079

Leasehold improvements
20,169

 
18,699

Evaluation units
19,600

 
20,173

Furniture and fixtures
14,531

 
13,995

Construction-in-progress
1,077

 
4,669

Total property and equipment
320,352

 
207,721

Less: accumulated depreciation
(81,839
)
 
(70,472
)
Property and equipment—net
$
238,513

 
$
137,249

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combination (Tables)
6 Months Ended
Jun. 30, 2017
Business Combinations [Abstract]  
Schedule of Purchase Price Allocation
Total allocation of the purchase price was (in thousands):

Cash and cash equivalents
$
171

Accounts receivable
1,126

Prepaid expenses and other assets
430

Property and equipment
203

Deferred tax assets
3,435

Finite-lived intangible assets
14,900

Indefinite-lived intangible assets in process research and development
1,600

Goodwill
9,861

Total assets acquired
31,726

Deferred revenue
4,400

Accounts payable and accrued liabilities
3,348

Other liabilities
1,694

Total liabilities assumed
9,442

Total purchase price allocation
$
22,284

Schedule of Acquired Finite-Lived Intangible Assets
The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):
 
Estimated Useful Life (in years)
 
Fair Values
Developed technologies
4
 
$
12,400

Customer relationships
3
 
2,300

Other
2
 
200

Total
 
 
$
14,900

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Other Intangible Assets - Net (Tables)
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill

Schedule of Finite-Lived and Indefinite-Lived Intangible Assets by Major Class
The following tables present other intangible assets—net as of June 30, 2017 and December 31, 2016 (in thousands, except years):

 
June 30, 2017
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
11,250

 
$
12,734

Customer relationships
4.7
 
14,500

 
8,506

 
5,994

 
 
 
38,484

 
19,756

 
18,728

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
19,756

 
$
20,328



 
December 31, 2016
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
8,750

 
$
15,234

Customer relationships
4.7
 
14,500

 
6,506

 
7,994

 
 
 
38,484

 
15,256

 
23,228

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
15,256

 
$
24,828

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The following table summarizes estimated future amortization expense of finite-lived intangible assets—net (in thousands):

 
Amount
Years:
 
2017 (remainder)
$
4,074

2018
6,885

2019
5,406

2020
2,363

Total
$
18,728

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2017
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):
 
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Numerator:
 
 
 
 
 
 
 
Net income (loss)
$
23,033

 
$
(1,388
)
 
$
33,750

 
$
730

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic shares:
 
 
 
 
 
 
 
Weighted-average common stock outstanding-basic
175,741

 
172,075

 
175,118

 
171,910

Diluted shares:
 
 
 
 
 
 
 
Weighted-average common stock outstanding-basic
175,741

 
172,075

 
175,118

 
171,910

Effect of potentially dilutive securities:
 
 
 
 
 
 
 
RSUs
2,441

 

 
2,328

 
1,580

Stock options
1,488

 

 
1,506

 
1,796

ESPP
31

 

 
41

 
74

Weighted-average shares used to compute diluted net income (loss) per share
179,701

 
172,075

 
178,993

 
175,360

Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
0.13

 
$
(0.01
)
 
$
0.19

 
$

Diluted
$
0.13

 
$
(0.01
)
 
$
0.19

 
$

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following weighted-average shares of common stock were excluded from the computation of diluted net income (loss) per share for the periods presented, as their effect would have been antidilutive (in thousands):
 
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
RSUs
1,158

 
10,577

 
1,831

 
4,715

Stock options
1,124

 
7,058

 
1,121

 
1,182

ESPP

 
554

 
131

 
141

 
2,282

 
18,189

 
3,083

 
6,038

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies Disclosure [Abstract]  
Contractual Obligation, Fiscal Year Maturity Schedule
The following table summarizes our future principal contractual obligations as of June 30, 2017 (in thousands):

 
Total
 
2017 (remainder)
 
2018
 
2019
 
2020
 
2021
 
Thereafter
Operating lease commitments
$
46,907

 
$
7,099

 
$
11,296

 
$
8,668

 
$
7,283

 
$
4,122

 
$
8,439

Inventory purchase commitments
67,237

 
65,905

 
1,332

 

 

 

 

Other contractual commitments and open purchase orders
63,228

 
53,250

 
7,057

 
2,278

 
533

 
110

 

Total
$
177,372

 
$
126,254

 
$
19,685


$
10,946


$
7,816


$
4,232


$
8,439

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of Share-based Compensation, Restricted Stock Units Award Activity

The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):

 
Restricted Stock Units Outstanding
 
Number of Shares
 
Weighted-Average Grant Date Fair Value per Share
Balance—December 31, 2016
9,509

 
$
31.01

Granted
3,132

 
37.38

Forfeited
(645
)
 
33.73

Vested
(2,246
)
 
28.24

Balance—June 30, 2017
9,750

 
$
33.63

Schedule of Share-based Compensation, Shares Withheld for Taxes
The following summarizes the number and value of the shares withheld for employee taxes (in thousands):

 
 
 
Six Months Ended
 
 
 
 
 
June 30,
2017
 
June 30,
2016
Shares withheld for taxes
 
 
 
 
725

 
590

Amount withheld for taxes
 
 
 
 
$
25,895

 
$
17,358

Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The following table summarizes the weighted-average assumptions relating to our employee stock options:
 
 
Three months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Expected term in years
4.4

 
4.3

 
4.4

 
4.3

Volatility
34
%
 
39
%
 
36
%
 
43
%
Risk-free interest rate
1.9
%
 
1.2
%
 
1.9
%
 
1.1
%
Dividend rate
%
 
%
 
%
 
%
Schedule of Share-based Compensation, Stock Options, Activity
The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):
 
 
Options Outstanding
 
Number
of Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2016
6,187

 
$
23.79

 
 
 


Granted
512

 
37.29

 
 
 
 
Forfeited
(82
)
 
29.88

 
 
 
 
Exercised
(1,368
)
 
17.52

 
 
 
 
Balance—June 30, 2017
5,249

 
$
26.65

 
 
 
 
Options vested and expected to vest—June 30, 2017
5,249

 
$
26.65

 
3.4
 
$
58,943

Options exercisable—June 30, 2017
3,478

 
$
24.38

 
2.1
 
$
46,541


Schedule of Share-based Compensation, Stock Options, Activity, Additional Information
Additional information related to our stock options is summarized below (in thousands, except per share amounts):

 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Weighted-average fair value per share granted
$
12.18

 
$
10.92

 
$
12.22

 
$
8.90

Intrinsic value of options exercised
9,003

 
6,829

 
26,901

 
26,253

Fair value of options vested
1,733

 
793

 
5,128

 
2,876

Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
In determining the fair value of the ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:

 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
Expected term in years
0.5

 
0.5

Volatility
33
%
 
48
%
Risk-free interest rate
0.7
%
 
0.4
%
Dividend rate
%
 
%
Schedule of Share-based Payment Award Employee Stock Purchase Plan Additional Information
Additional information related to the ESPP is provided below (in thousands, except per share amounts):

 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
Weighted-average fair value per share granted
$
9.28

 
$
7.19

Shares issued under the ESPP
634

 
614

Weighted-average price per share issued
$
27.97

 
$
20.49

Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs
Stock-based compensation expense is included in costs and expenses as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Cost of product revenue
$
383

 
$
298

 
$
725

 
$
578

Cost of service revenue
2,473

 
2,123

 
4,783

 
4,257

Research and development
8,253

 
7,458

 
16,151

 
14,601

Sales and marketing
19,745

 
16,990

 
38,771

 
32,805

General and administrative
4,237

 
3,478

 
7,992

 
7,008

Total stock-based compensation expense
$
35,091

 
$
30,347

 
$
68,422

 
$
59,249

Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type
The following table summarizes stock-based compensation expense by award type (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
RSUs
$
30,862

 
$
26,799

 
$
59,903

 
$
51,902

Stock options
1,925

 
1,592

 
3,770

 
3,546

ESPP
2,304

 
1,956

 
4,749

 
3,801

Total stock-based compensation expense
$
35,091

 
$
30,347

 
$
68,422

 
$
59,249

Income Tax Benefit from Stock Option Plans
Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of operations is as follows (in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Income tax benefit associated with stock-based compensation
$
7,743

 
$
7,416

 
$
14,389

 
$
14,737

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information (Tables)
6 Months Ended
Jun. 30, 2017
Segment Reporting [Abstract]  
Revenue and Accounts Receivable from external customers by geographic region
 
Three Months Ended
 
Six Months Ended
Revenue
June 30, 2017
 
June 30, 2016
 
June 30, 2017
 
June 30, 2016
Americas:
 
 
 
 
 
 
 
U.S.
$
97,905

 
$
80,811

 
$
188,677

 
$
156,369

Canada
40,859

 
33,782

 
78,204

 
65,087

Latin America (“LATAM”)
21,949

 
18,053

 
40,195

 
31,236

Total Americas
160,713

 
132,646

 
307,076

 
252,692

Europe, Middle East and Africa (“EMEA”)
129,730

 
114,453

 
255,879

 
219,944

Asia Pacific (“APAC”)
73,026

 
64,292

 
141,090

 
123,331

Total revenue
$
363,469

 
$
311,391

 
$
704,045

 
$
595,967

The following customers, each of which is a distributor, accounted for 10% or more of our revenue:

 
Three Months Ended
 
Six Months Ended
 
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Exclusive Networks Group
20
%
 
20
%
 
20
%
 
20
%
Fine Tec Computers
12
%
 
*

 
12
%
 
*

Ingram Micro
10
%
 
10
%
 
*

 
*


The following customers, each of which is a distributor, accounted for 10% or more of net accounts receivable:

 
June 30,
2017
 
December 31,
2016
Exclusive Networks Group
25
%
 
26
%
Fine Tec Computers
11
%
 
10
%
Arrow Electronics
11
%
 
*

Property and equipment by geographic region
Property and Equipmentnet
June 30,
2017
 
December 31,
2016
Americas:
 
 
 
U.S.
$
110,044

 
$
96,414

Canada
101,302

 
12,881

LATAM
406

 
607

Total Americas
211,752

 
109,902

EMEA:
 
 
 
France
12,656

 
13,241

Other EMEA
6,255

 
6,391

Total EMEA
18,911

 
19,632

APAC
7,850

 
7,715

Total property and equipment—net
$
238,513

 
$
137,249

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2017
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive (Loss) Income
The following table summarizes the changes in accumulated balances of other comprehensive loss (in thousands):

 
June 30, 2017
 
Unrealized losses on investments
 
Tax provision related to unrealized gains or losses on investments
 
Total
Beginning balance
$
(1,179
)
 
$
414

 
$
(765
)
Other comprehensive income before reclassifications
332

 
(91
)
 
241

Amounts reclassified from accumulated other comprehensive loss
2

 
(1
)
 
1

Net current-period other comprehensive income
334

 
(92
)
 
242

Ending balance
$
(845
)
 
$
322

 
$
(523
)

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Foreign Currency Derivatives (Tables)
6 Months Ended
Jun. 30, 2017
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Notional Amounts of Outstanding Derivative Positions
The notional amount of forward exchange contracts to hedge balance sheet accounts as of June 30, 2017 and December 31, 2016 were (in thousands):

 
Buy/Sell
 
Notional
Balance Sheet Contracts:
 
 
 
Currency—As of June 30, 2017
 
 
 
CAD
Buy
 
$
12,866

 
 
 
 
Currency—As of December 31, 2016
 
 
 
CAD
Sell
 
$
2,615

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies , Recent Accounting Pronouncements (Details) - Accounting Standards Update 2016-02 [Member]
$ in Millions
6 Months Ended
Jun. 30, 2017
USD ($)
Currently estimate [Member]  
New Accounting Pronouncement, Early Adoption [Line Items]  
Expected increase to assets and liabilities upon adoption of new accounting pronouncement $ 40.0
Previous estimate [Member]  
New Accounting Pronouncement, Early Adoption [Line Items]  
Expected increase to assets and liabilities upon adoption of new accounting pronouncement $ 50.0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments and Fair Value , Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 612,654 $ 602,684
Unrealized Gains 100 85
Unrealized Losses (945) (1,264)
Fair Value 611,809 601,505
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 460,518 415,004
Less Than 12 Months, Unrealized Losses (917) (1,249)
12 Months or Greater, Fair Value 14,738 13,541
12 Months or Greater, Unrealized Losses (28) (15)
Total, Fair Value 475,256 428,545
Total, Unrealized Losses (945) (1,264)
Available-for-sale Securities [Abstract]    
Due within one year 354,187 376,522
Due between one and three years 257,622 224,983
Fair Value 611,809 601,505
Corporate debt securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 429,112 379,494
Unrealized Gains 78 43
Unrealized Losses (736) (925)
Fair Value 428,454 378,612
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 346,768 311,980
Less Than 12 Months, Unrealized Losses (708) (910)
12 Months or Greater, Fair Value 14,738 13,541
12 Months or Greater, Unrealized Losses (28) (15)
Total, Fair Value 361,506 325,521
Total, Unrealized Losses (736) (925)
Available-for-sale Securities [Abstract]    
Fair Value 428,454 378,612
Municipal bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 45,390 59,257
Unrealized Gains 21 3
Unrealized Losses (56) (235)
Fair Value 45,355 59,025
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 24,032 52,200
Less Than 12 Months, Unrealized Losses (56) (235)
12 Months or Greater, Fair Value 0 0
12 Months or Greater, Unrealized Losses 0 0
Total, Fair Value 24,032 52,200
Total, Unrealized Losses (56) (235)
Available-for-sale Securities [Abstract]    
Fair Value 45,355 59,025
Certificates of deposit and term deposits [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 405 4,219
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 405 4,219
Available-for-sale Securities [Abstract]    
Fair Value 405 4,219
U.S. government and agency securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 50,283 64,604
Unrealized Gains 0 16
Unrealized Losses (127) (79)
Fair Value 50,156 64,541
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 47,668 33,430
Less Than 12 Months, Unrealized Losses (127) (79)
12 Months or Greater, Fair Value 0 0
12 Months or Greater, Unrealized Losses 0 0
Total, Fair Value 47,668 33,430
Total, Unrealized Losses (127) (79)
Available-for-sale Securities [Abstract]    
Fair Value 50,156 64,541
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 87,464 95,110
Unrealized Gains 1 23
Unrealized Losses (26) (25)
Fair Value 87,439 95,108
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 42,050 17,394
Less Than 12 Months, Unrealized Losses (26) (25)
12 Months or Greater, Fair Value 0 0
12 Months or Greater, Unrealized Losses 0 0
Total, Fair Value 42,050 17,394
Total, Unrealized Losses (26) (25)
Available-for-sale Securities [Abstract]    
Fair Value $ 87,439 $ 95,108
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments and Fair Value , Fair Value Measurements (Details) - Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure $ 705,635 $ 705,403
Fair Value [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 63,703 90,731
Fair Value [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 641,932 614,672
Fair Value [Member] | Corporate debt securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 428,454 378,612
Fair Value [Member] | Corporate debt securities [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Corporate debt securities [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 428,454 378,612
Fair Value [Member] | Commercial paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 106,915 105,097
Fair Value [Member] | Commercial paper [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Commercial paper [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 106,915 105,097
Fair Value [Member] | U.S. government and agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 50,156 64,541
Fair Value [Member] | U.S. government and agency securities [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 44,706 52,082
Fair Value [Member] | U.S. government and agency securities [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 5,450 12,459
Fair Value [Member] | Municipal bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 45,355 59,025
Fair Value [Member] | Municipal bonds [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Municipal bonds [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 45,355 59,025
Fair Value [Member] | Money market funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 18,997 38,649
Fair Value [Member] | Money market funds [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 18,997 38,649
Fair Value [Member] | Money market funds [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Certificates of deposit and term deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 55,758 59,479
Fair Value [Member] | Certificates of deposit and term deposits [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Certificates of deposit and term deposits [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 55,758 59,479
Fair Value [Member] | Certificates of deposit and term deposits [Member] | Cash and Cash Equivalents [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure   55,300
Reported as [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 705,635 705,403
Reported as [Member] | Cash equivalents [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 93,826 103,898
Reported as [Member] | Short-term investments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 354,187 376,522
Reported as [Member] | Long-term investments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure $ 257,622 $ 224,983
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Inventory, Net [Abstract]    
Raw materials $ 13,265 $ 18,924
Finished goods 73,174 87,963
Inventory $ 86,439 $ 106,887
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and Equipment—Net (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2017
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   $ 320,352   $ 320,352   $ 207,721
Less: accumulated depreciation   (81,839)   (81,839)   (70,472)
Property and equipment - net   238,513   238,513   137,249
Real estate properties acquired $ 84,800     99,888 $ 44,399  
Depreciation expense   11,800 $ 9,000 23,000 $ 18,400  
Building and building improvements [Member]            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   133,641   133,641   49,783
Computer equipment and software [Member]            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   72,131   72,131   65,323
Land [Member]            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   59,203   59,203   35,079
Real estate properties acquired 12,700          
Leasehold improvements and tooling [Member]            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   20,169   20,169   18,699
Evaluation units [Member]            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   19,600   19,600   20,173
Furniture and fixtures [Member]            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   14,531   14,531   13,995
Construction-in-progress [Member]            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   $ 1,077   $ 1,077   $ 4,669
Building [Member]            
Property, Plant and Equipment, Net, by Type [Abstract]            
Real estate properties acquired $ 72,100          
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Investments in Privately-Held Companies (Details) - USD ($)
$ in Millions
Jun. 30, 2017
Dec. 31, 2016
Investments, All Other Investments [Abstract]    
Investments in equity securities of privately-held companies $ 12.1 $ 10.3
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combination - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 07, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Business Acquisition [Line Items]        
Payments made in connection with business acquisition, net of cash acquired   $ 0 $ 20,660  
Goodwill   $ 14,553   $ 14,553
AccelOps, Inc. [Member]        
Business Acquisition [Line Items]        
Payments made in connection with business acquisition, net of cash acquired $ 22,100      
Acquisition-related costs 300      
Contingent obligation 4,000      
Goodwill $ 9,861      
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combination - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Jun. 07, 2016
Business Acquisition [Line Items]      
Goodwill $ 14,553 $ 14,553  
AccelOps, Inc. [Member]      
Business Acquisition [Line Items]      
Cash and cash equivalents     $ 171
Accounts receivable     1,126
Prepaid expenses and other assets     430
Property and equipment     203
Deferred tax assets     3,435
Finite-lived intangible assets     14,900
Indefinite-lived intangible assets in process research and development     1,600
Goodwill     9,861
Total assets acquired     31,726
Deferred revenue     4,400
Accounts payable and accrued liabilities     3,348
Other liabilities     1,694
Total liabilities assumed     9,442
Total purchase price allocation     $ 22,284
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combination - Intangible Assets Acquired (Details) - AccelOps, Inc. [Member]
$ in Thousands
Jun. 07, 2016
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Values $ 14,900
Developed Technologies [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Useful Life (in years) 4 years
Fair Values $ 12,400
Customer Relationships [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Useful Life (in years) 3 years
Fair Values $ 2,300
Other [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Useful Life (in years) 2 years
Fair Values $ 200
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Other Intangible Assets - Net , Changes in Carrying Amount of Goodwill (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 14,553,000   $ 14,553,000   $ 14,553,000
Goodwill impairment $ 0 $ 0 $ 0 $ 0  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Other Intangible Assets - Net (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Finite-Lived Intangible Assets [Line Items]          
Goodwill impairment $ 0 $ 0 $ 0 $ 0  
Finite-Lived Intangible Assets, Net [Abstract]          
Gross 38,484,000   38,484,000   $ 38,484,000
Accumulated Amortization 19,756,000   19,756,000   15,256,000
Total 18,728,000   18,728,000   23,228,000
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Gross 40,084,000   40,084,000   40,084,000
Net 20,328,000   20,328,000   $ 24,828,000
Amortization expense 2,200,000 $ 2,300,000 $ 4,500,000 $ 3,500,000  
Developed Technologies and Other [Member]          
Finite-Lived Intangible Assets [Line Items]          
Weighted average useful life     3 years 9 months 15 days   3 years 9 months 15 days
Finite-Lived Intangible Assets, Net [Abstract]          
Gross 23,984,000   $ 23,984,000   $ 23,984,000
Accumulated Amortization 11,250,000   11,250,000   8,750,000
Total 12,734,000   $ 12,734,000   $ 15,234,000
Customer Relationships [Member]          
Finite-Lived Intangible Assets [Line Items]          
Weighted average useful life     4 years 8 months 5 days   4 years 8 months 5 days
Finite-Lived Intangible Assets, Net [Abstract]          
Gross 14,500,000   $ 14,500,000   $ 14,500,000
Accumulated Amortization 8,506,000   8,506,000   6,506,000
Total 5,994,000   5,994,000   7,994,000
In Process Research and Development [Member]          
Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]          
In-process research and development $ 1,600,000   $ 1,600,000   $ 1,600,000
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]    
2017 (remainder) $ 4,074  
2018 6,885  
2019 5,406  
2020 2,363  
Total $ 18,728 $ 23,228
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income (Loss) Per Share , Calculation of Basic and Diluted (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
Earnings Per Share [Line Items]        
Net income (loss) $ 23,033 $ (1,388) $ 33,750 $ 730
Basic shares:        
Weighted-average common shares outstanding-basic (in shares) 175,741 172,075 175,118 171,910
Diluted shares:        
Weighted-average common shares outstanding-basic (in shares) 175,741 172,075 175,118 171,910
Effect of potentially dilutive securities:        
Weighted-average shares used to compute diluted net income per share (in shares) 179,701 172,075 178,993 175,360
Basic (in dollars per share) $ 0.13 $ (0.01) $ 0.19 $ 0.00
Diluted (in dollars per share) $ 0.13 $ (0.01) $ 0.19 $ 0.00
Restricted Stock Units (RSUs) [Member]        
Effect of potentially dilutive securities:        
Employee stock options and purchase rights (in shares) 2,441 0 2,328 1,580
Stock Options [Member]        
Effect of potentially dilutive securities:        
Employee stock options and purchase rights (in shares) 1,488 0 1,506 1,796
ESPP [Member]        
Effect of potentially dilutive securities:        
Employee stock options and purchase rights (in shares) 31 0 41 74
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income (Loss) Per Share , Anti Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 2,282 18,189 3,083 6,038
Restricted Stock Units (RSUs) [Member] | Stock Compensation Plan [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 1,158 10,577 1,831 4,715
Stock Options [Member] | Stock Compensation Plan [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 1,124 7,058 1,121 1,182
ESPP [Member] | Stock Compensation Plan [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 0 554 131 141
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies Minimum Operating Lease Payments (Details)
$ in Thousands
Jun. 30, 2017
USD ($)
Operating Lease Commitments:  
Operating lease commitments, 2017 (remainder) $ 7,099
Operating lease commitments, 2018 11,296
Operating lease commitments, 2019 8,668
Operating lease commitments, 2020 7,283
Operating lease commitments, 2021 4,122
Operating lease commitments, Thereafter 8,439
Operating lease commitments 46,907
Inventory purchase commitments:  
Inventory purchase commitments, 2017 (remainder) 65,905
Inventory purchase commitments, 2018 1,332
Inventory purchase commitments, 2019 0
Inventory purchase commitments, 2020 0
Inventory purchase commitments, 2021 0
Inventory purchase commitments, Thereafter 0
Inventory purchase commitments 67,237
Other contractual commitments and open purchase orders:  
Other contractual commitments and open purchase orders, 2017 (remainder) 53,250
Other contractual commitments and open purchase orders, 2018 7,057
Other contractual commitments and open purchase orders, 2019 2,278
Other contractual commitments and open purchase orders, 2020 533
Other contractual commitments and open purchase orders, 2021 110
Other contractual commitments and open purchase orders, Thereafter 0
Other contractual commitments and open purchase orders 63,228
Contractual Obligation 177,372
Contractual Obligation, 2017 (remainder) 126,254
Contractual Obligation, 2018 19,685
Contractual Obligation, 2019 10,946
Contractual Obligation, 2020 7,816
Contractual Obligation, 2021 4,232
Contractual Obligation, Thereafter $ 8,439
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Commitment        
Rent expense $ 3,900,000 $ 4,600,000 $ 8,400,000 $ 8,500,000
Inventory purchase commitments 67,237,000   67,237,000  
Other contractual commitments and open purchase orders 63,228,000   63,228,000  
Indemnification Provisions [Member]        
Commitment        
Awards under indemnification provisions     0  
Commitment to Purchase Certain Real Estate Properties        
Commitment        
Other contractual commitments and open purchase orders $ 12,100,000   $ 12,100,000  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Expected term in years 4 years 4 months 24 days 4 years 3 months 29 days 4 years 4 months 24 days 4 years 3 months 18 days
Volatility 34.00% 39.00% 36.00% 43.00%
Risk-free interest rate 1.90% 1.20% 1.90% 1.10%
Dividend rate 0.00% 0.00% 0.00% 0.00%
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Balance - Beginning (in shares)     6,187,000  
Granted (in shares)     512,000  
Forfeited (in shares)     (82,000)  
Exercised (in shares)     (1,368,000)  
Balance - Ending (in shares) 5,249,000   5,249,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Balance - Beginning (in dollars per share)     $ 23.79  
Granted (in dollars per share)     37.29  
Forfeited (in dollars per share)     29.88  
Exercised (in dollars per share)     17.52  
Balance - Ending (in dollars per share) $ 26.65   $ 26.65  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Options vested and expected to vest, Outstanding (in shares) 5,249,000   5,249,000  
Options vested and expected to vest, Weighted average exercise price (in dollars per share) $ 26.65   $ 26.65  
Options vested and expected to vest, Weighted average remaining contractual life (in years)     3 years 4 months 10 days  
Options vested and expected to vest, Aggregate intrinsic value $ 58,943   $ 58,943  
Options exercisable, Outstanding (in shares) 3,478,000   3,478,000  
Options exercisable, Weighted average exercise price (in dollars per share) $ 24.38   $ 24.38  
Options exercisable, Weighted average remaining contractual life (in years)     2 years 1 month 17 days  
Options exercisable, Aggregate intrinsic value $ 46,541   $ 46,541  
Compensation cost not yet recognized $ 17,500   $ 17,500  
Compensation cost not yet recognized period of recognition     2 years 9 months 7 days  
Weighted-average fair value per share granted $ 12.18 $ 10.92 $ 12.22 $ 8.90
Intrinsic value of options exercised $ 9,003 $ 6,829 $ 26,901 $ 26,253
Total fair value of awards vested $ 1,733 $ 793 $ 5,128 $ 2,876
Stock-based Compensation Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Remaining shares available for grant under the plans 50,222,634   50,222,634  
Share Repurchase Program [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Treasury Stock Acquired, Average Cost Per Share $ 39.07   $ 39.07  
Stock repurchase program, remaining repurchase amount $ 156,000   $ 156,000  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity , Restricted Stock Units Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]    
Shares withheld for taxes 725 590
Tax withholding upon vesting of restricted stock awards $ 25,895 $ 17,358
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Balance, beginning (shares) 9,509  
Granted (shares) 3,132  
Forfeited (shares) (645)  
Vested (shares) (2,246)  
Balance, ending (shares) 9,750  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]    
Balance, weighted-average grant-date fair value per share (in dollars per share)—beginning $ 31.01  
Granted, weighted-average grant-date fair value per share (in dollars per share) 37.38  
Forfeited, weighted-average grant-date fair value per share (in dollars per share) 33.73  
Vested, weighted-average grant-date fair value per share (in dollars per share) 28.24  
Balance, weighted-average grant-date fair value per share (in dollars per share)—ending $ 33.63  
Compensation cost not yet recognized $ 288,200  
Compensation cost not yet recognized period of recognition 2 years 9 months 18 days  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity , ESPP Information (Details) - Employee Stock Purchase Plan [Member]
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term in years 6 months 5 months 27 days
Volatility 33.00% 48.00%
Risk-free interest rate 0.70% 0.40%
Dividend rate 0.00% 0.00%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity , Additional Information Related To ESPP (Details) - Employee Stock Purchase Plan [Member] - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average fair value per share granted (in dollars per share) $ 9.28 $ 7.19
Shares issued under the ESPP (in shares) 634 614
Weighted-average price per share issued (in dollars per share) $ 27.97 $ 20.49
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity , Allocation of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 35,091 $ 30,347 $ 68,422 $ 59,249
Income tax benefit from employee stock option plans 7,743 7,416 14,389 14,737
Cost of product revenue [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 383 298 725 578
Cost of service revenue [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 2,473 2,123 4,783 4,257
Research and development [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 8,253 7,458 16,151 14,601
Sales and marketing [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 19,745 16,990 38,771 32,805
General and administrative [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 4,237 3,478 7,992 7,008
Restricted Stock Units (RSUs) [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 30,862 26,799 59,903 51,902
Stock Options [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 1,925 1,592 3,770 3,546
ESPP [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 2,304 $ 1,956 $ 4,749 $ 3,801
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity , Share Repurchase Program (Details) - 2016 Share Repurchase Program [Member] - USD ($)
shares in Millions, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 31, 2016
Jun. 30, 2017
Jun. 30, 2017
Jan. 31, 2016
Share Repurchase Program [Line Items]        
Stock Repurchased During Period, Value   $ 33.2 $ 33.2  
Stock repurchase program, authorized amount   $ 300.0 $ 300.0 $ 200.0
Treasury Stock, Shares, Acquired   0.8 0.8  
Additional shares authorized $ 100.0      
Stock repurchase program, unused balance   $ 156.0 $ 156.0  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes , Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Income Tax Contingency [Line Items]          
Effective tax rate (percent) 30.00% 62.00% 18.00% 111.00%  
Excess tax benefits from stock options $ 4.1 $ 2.6 $ 9.6 $ 6.2  
Unrecognized tax benefits, end of year 76.9   76.9   $ 65.5
Unrecognized tax benefits that would favoraby affect effective tax rate 75.2   75.2    
Accrued interest and penalties related to uncertain tax benefits 11.5   11.5   $ 9.5
Unrecognized tax benefits subject to significant change over next 12 months $ 7.0   $ 7.0    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.7.0.1
Defined Contribution Plans (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Retirement Benefits [Abstract]        
Matching contribution on employee contributions, Percent     50.00%  
Maximum contribution percentage of each employee's eligible earnings, Percent     4.00%  
Matching contributions to the RRSP and 401(k) Plans $ 1.3 $ 1.2 $ 2.6 $ 2.2
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2017
USD ($)
Jun. 30, 2016
USD ($)
Jun. 30, 2017
USD ($)
reportable_segment
Segment_Managers
business_activity
operating_segment
Jun. 30, 2016
USD ($)
Dec. 31, 2016
USD ($)
Segment Reporting Information [Line Items]          
Business activity (in business activities) | business_activity     1    
Segment managers responsible for operations (in segment managers) | Segment_Managers     0    
Number of operating segments (in operating segments) | operating_segment     1    
Number of reportable segments (in reportable segments) | reportable_segment     1    
Revenue $ 363,469 $ 311,391 $ 704,045 $ 595,967  
Property and equipment - net 238,513   238,513   $ 137,249
Total Americas          
Segment Reporting Information [Line Items]          
Revenue 160,713 132,646 307,076 252,692  
Property and equipment - net 211,752   211,752   109,902
U.S.          
Segment Reporting Information [Line Items]          
Revenue 97,905 80,811 188,677 156,369  
Property and equipment - net 110,044   110,044   96,414
CANADA          
Segment Reporting Information [Line Items]          
Revenue 40,859 33,782 78,204 65,087  
Property and equipment - net 101,302   101,302   12,881
Latin America (“LATAM”)          
Segment Reporting Information [Line Items]          
Revenue 21,949 18,053 40,195 31,236  
Property and equipment - net 406   406   607
EMEA          
Segment Reporting Information [Line Items]          
Revenue 129,730 114,453 255,879 219,944  
Property and equipment - net 18,911   18,911   19,632
France          
Segment Reporting Information [Line Items]          
Property and equipment - net 12,656   12,656   13,241
Other EMEA          
Segment Reporting Information [Line Items]          
Property and equipment - net 6,255   6,255   6,391
APAC          
Segment Reporting Information [Line Items]          
Revenue 73,026 $ 64,292 141,090 $ 123,331  
Property and equipment - net $ 7,850   $ 7,850   $ 7,715
Exclusive Networks Group | Customer Concentration Risk | Sales Revenue          
Segment Reporting Information [Line Items]          
Customer concentration (percent) 20.00% 20.00% 20.00%   20.00%
Exclusive Networks Group | Customer Concentration Risk | Accounts Receivable          
Segment Reporting Information [Line Items]          
Customer concentration (percent)     25.00%   26.00%
Fin Tec Computers | Customer Concentration Risk | Sales Revenue          
Segment Reporting Information [Line Items]          
Customer concentration (percent) 12.00%   12.00%    
Fin Tec Computers | Customer Concentration Risk | Accounts Receivable          
Segment Reporting Information [Line Items]          
Customer concentration (percent)     11.00%   10.00%
Ingram Micro [Member] | Customer Concentration Risk | Sales Revenue          
Segment Reporting Information [Line Items]          
Customer concentration (percent) 10.00% 10.00%      
Arrow Electronics [Member] | Customer Concentration Risk | Accounts Receivable          
Segment Reporting Information [Line Items]          
Customer concentration (percent)     11.00%    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accumulated Other Comprehensive Loss (Changes in Accumulated Balances of Other Comprehensive Loss) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2017
USD ($)
Unrealized losses on investments  
Beginning balance $ (765)
Other comprehensive income before reclassifications 241
Amounts reclassified from accumulated other comprehensive loss 1
Net current-period other comprehensive income 242
Ending balance (523)
Tax provision related to unrealized gains or losses on investments  
Beginning balance, tax 414
Other comprehensive income before reclassifications, tax (91)
Amounts reclassified from accumulated other comprehensive loss, tax (1)
Net current-period other comprehensive income, tax (92)
Ending balance, tax 322
Unrealized Gains and Losses on Investments [Member]  
Unrealized losses on investments  
Beginning balance (1,179)
Other comprehensive income before reclassifications 332
Amounts reclassified from accumulated other comprehensive loss 2
Net current-period other comprehensive income 334
Ending balance $ (845)
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.7.0.1
Foreign Currency Derivatives (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Forward Exchange Contracts [Member]    
Derivative [Line Items]    
Derivative notional amount $ 12,866 $ 2,615
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.7.0.1
Related Party Transactions (Details) - Law Firm where Board Member's Son is a Partner - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Related Party Transaction [Line Items]          
Related-party expenses incurred $ 400,000 $ 100,000 $ 500,000 $ 400,000  
Amounts due and payable to the law firm 500,000   500,000   $ 100,000
Contingency Fee Arrangement          
Related Party Transaction [Line Items]          
Related-party expenses incurred $ 0 $ 0 $ 0 $ 200,000  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Event (Details) - Share Repurchase Program [Member] - USD ($)
$ in Millions
1 Months Ended
Jul. 31, 2017
Oct. 31, 2016
Jun. 30, 2017
Jan. 31, 2016
Subsequent Event [Line Items]        
Additional shares authorized   $ 100.0    
Stock repurchase program, authorized amount     $ 300.0 $ 200.0
Subsequent Event        
Subsequent Event [Line Items]        
Additional shares authorized $ 300.0      
Stock repurchase program, authorized amount $ 600.0      
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ""1 4L?(\\#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,$% @ ()$!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 " @D0%+Y8^]$.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G:0+6L)V+Q5/"H(%Q5M(IFUP\X=D9+=O;W9M MMX@^@)!+9G[YYAM(JZ/4(>%S"A$36H7-,!HM(?ZH"PXOP6')(RBA1,P"HN1-:U1DN=4%%(9[S1"SY^IGZ&&0W8 MHT-/&40M@'73Q'@:^Q:N@ E&F%S^+J!9B'/U3^S< 79.CMDNJ6$8ZJ&9621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( ""1 4MT<1'B?0( .(( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q >LL;GD(H*4I*I:J96BK;I]=HB3H 5,;2?9 M_GUMPU+6'OJ"+YPS9\;,,,X?7+S**V,J>&OJ5F["JU+=&B%97EE#Y1/O6*O? MG+EHJ-)+<4&R$XR>+*FI$8FB##6T:L,BMWL'4>3\INJJ90<1R%O34/%GQVK^ MV(0X?-]XKBY79390D7?TPGXP];,["+U"HY53U;!65KP-!#MOPBU>[W%F"!;Q M4K&'G,P#$\J1\U>S^'K:A)'QB-6L5,8$U<.=[5E=&TO:C]^#T7#4-,3I_-WZ M9QN\#N9()=OS^E=U4M=-N R#$SO36ZV>^>,+&P)*PV"(_AN[LUK#C2=:H^2U MM,^@O$G%F\&*=J6A;_U8M79\]&\2/-!@ AD(9"20Y+^$>"#$(P%; NH]LZ%^ MHHH6N>"/0/1?JZ,F*? ZUH=9FDU[=O:=CE;JW7L1Y>ANS R(78\@$P0>$4C; M'@4()+ C'IU\%-C[B!@6B,$(8DN/)_0$IB<@/;'T9$)/G0/P$1DLD(("J4=? M. (](K6(MC]ADI$H7L$R&2B3>3)+1\9'S @L0(&%1\=NJ@"0F5Q9@A)+G^\D MRPZ S&3+"I18^?S$D5AYGX-$> &+X BNJLB7<=-JP&13S$QBX9G:Q;Z*FUL0 M9CFC A;P%A/?PLI5\3$DFE&!JQC'O@7LJ@ 8,J,"%SOV:YG$K@J F8L%KGCL MESQQDPS"I#,J<,%COYY)YOQ:!\R'7\LB7<9I3-PD0)..T3!QL&=MQ5BQ2 MH:I:J95.5[5]G5V\"[I :))=KM^^3F 1S(RO;\@?GK&?<9R?)UZYVZY:-^&9G>(G[M9_[;?U]V_J]BTI\QB;J='B/Z]@T8TO)QS^71N?7/L? V_./UG^>DD_) M/-5]7+?-W[O-L'V$W'QVR?ZW^!Z;)!^=I#Z>VZ:? M?F?/;_W0[B^M)"O[^MOYN#M,Q].E_8\P/0 O 7@- /O= +H$$ LHSLZF5'^J MAWJYZ-K3K#L_K6,]3@IXH#28S^/-:>RF_U*V?;K[OL1R4;R/[5PDJ[,$;R7W MBK6B"%=)D?J_FD#5!$[Q=!M?Z?&DQM,4;V_BR; DSI)RDAPF27 $Q')=2UEI M*F-(=V-5-U:Z >;F+'$WW9"S$+@;159ZAZB[<:H;)]VPQ[=RHALLK2T]NB'FQHMN@K=4,3-2!<:'FQ&\,U.J9DIIQC(SI@O3">ED%F;(WUG//:T7G*)20\5.I?BKIA\V'526GC2L]E'<,K(GDQID$\=10(K,!Y^A#^AD!HEFR]$,"IO)&U\!=Z0(@:KJ)L-[3SJ?P8NE MV.9&68\(B/G;^;T MO1\=K"#):CE903(S&#*\/%!D90#*E5XZ65&2U7*RHD),!X$O/)J,7,CYT;F* MDJN6IXC49EJ'.5I1L=9RM**$9TDO/UQY%YL>AS/C1V8J2 MK8ZS%24RP3O@9:\FL^AS< MM$A\X5XKLO2%C)GW@#*[!Y*FGK.+)"4K' LL;DCJ0G(4,O0BG:8D:>HYO2Z: MVZT*O3+4A&IE6-SL&8V;>+_7W>ONT,^>VF%H]],FT4O;#C$U:CZE#+>QWEPO MFO@RC*=E.N_.FV?GBZ$]7C8&B^ONY/(_4$L#!!0 ( ""1 4O;!' :_@$ M ,<% 8 >&PO=V]R:W-H965T&ULC93;CILP$(9?!?$ M,6=0!$A-5JM6:J5HJW:O'1@"6H.I[83MV]X9_9KX!/.E V1NO M 83UWI*.9W8M1+]'B! 2QW4$N0Y3H1:W'1V MGFK?B>4IO0K2='!B%K^V+6:_#T#HD-FN?7>\-)=:* ?*TQY?X#N('_V)20O- M62*G"YOV=_UKW+7LZ8PY&2UZ84=68GME5"A:]$O-#A,TS] MA+8U-?\5;D"D7)'(&@4E7-^MXLH%;:R62^\MC_P4 MW52>27(8)=Y"XCTJC@9%,DN0K#]#>$8(3\<'2XA@!3%*8BWIM,1UDS!<@9A4 MGA^:67PCB[]E654YC))D4<79.8Z[8OE(]< 2&%F"+4NT8ADEX:**[ZAK!?.A M[($F--*$6YIX11-NRKAQ&/OKSV22^4[\EW\F,M)$6YID11/]'XU)9J!!BR.E M1MPWS"Y-QZTS%?)TZC-442I IG1V,ELMI^IL$*B$VL9RS\;9,AJ"]M/81//L MSO\ 4$L#!!0 ( ""1 4L3J:YG=04 ,$: 8 >&PO=V]R:W-H965T M&ULC9G;;N-&#(9?Q?!]XB'G'#@!XD/1 BVPV*+MM9),8F-M MRY649/OV'&]B2_G(F7^&(CG6]+VLOM6KE)K1]^UF5]^.5TVSOYE, MZL=5VA;U=;E/N_R?Y[+:%DV^K%XF];Y*Q5-GM-U,4"DWV1;KW?ANVMW[4MU- MR]=FL]ZE+]6H?MUNB^J_6=J4[[=C&'_<^+I^637MCJTO/M^!YNEAI;@X[X>YW>ZY/OHU;*0UE^:R]^>[H=JW9& M:9,>F]9%D3_>TCQM-JVG/(]_>Z?CXYBMX>GW#^^_=.*SF(>B3O-R\\_ZJ5G= MCL-X])2>B]=-\[5\_S7U@NQXU*O_/;VE3<;;F>0Q'LM-W?T=/;[63;GMO>2I M;(OOA\_UKOM\[_U_F,D&V!O@T2"/_9F![@WT#P/SJ8'I#X;Q[PRRI!!EQRST4;G96U>U.9Y3#O9/HCVX7),!S9-ISS= MJ#FG+/I 0G7!*8"\ZR2&E@*F$-3 TQY%9?%R1$>^G28X^K *%'@@U()37H&F M*8Q33BDSL&.@Y)2ON#*R&[.>.1TH6F=I6A:P8*PB$; 0, @.P1%U$I!1MQ2XFP$&*A#(!5E;%N6/$-+$WQ4H@Y30$5*& (M*XN!,P80Y^$I83E]1IH*$&N MO\ +,)W/#'@]O(J*:N.0Y0E8JN6*ZN)0"$,G';GX(B^^@3:3R,L@ZJA98A(Y M%375)G FY*Z3)B:),V#M0%2B7'X1N$)'%0*?>;"*[IR 7?$^>"%@.LNCNR=Y M\Z?/YKDZN35 WAK05G:&O$AK<)J*$THY.^DM!,I:5C2E$8T=BDRY*4#>%- ' M>X9"L4?#E''J"C0[P4G.+#OD2,[0N8&&!^5V 'D[$&@[@+PL:XS*47$G1%VB,Z8K_JPN+5=_K?B.VP$//HGI9[^K10]DTY;;[:?^Y+)N4IZ^N\\17J7@Z7FS2<]-^]?E[=7BI M'. $5,+.=T'W[V8908GO97H)]\CN7_S&V60^8O-$*(6:]MTU'-W;% M6+]R'%I6J(7T$?>HX_\<,6DAXU-R-G!;6G9VMI>V99&M\ M9DW=H6=BT7/;0O([1PT>-K9G7PTO]:EBPN!DZQZ>T"MBW_MGPF?.'.50MZBC M->XL@HX;^\E;[1+!2^!'C0:Z&%M"R1[C-S'YTXI')?C:_1/4CO7LH<4%;CY61]8M;$3VSJ@(SPW[ 4/G]&D)[2M M2?Q7=$$-QT4E/$>)&RI_K?),&6ZG*+R4%KZ/S[J3SV&*?W4S._B3@S\[\-SW M',#D #X<@KL.P>00_&^&<'((E0S.J%TVBK?.6X5\N4IA ME*LC_^/]I-QZR=)D[5Q$G G)1\1?(+%[BVQUQ)L)A^>?B_!-1>2^YN[?)BAT M(O:4&OX99'4L3N86D9.\)JE5XG/'Q#9<6.>;^,D7)[MBS[U5 MX1GL6WYSCQ?M1_CQVO\&R:GNJ+7'C-\G\M0_8LP0K]U]Y*M1\2^->=*@(Q/# MF(_)>-^.$X;[Z5/"F;]GLC]02P,$% @ ()$!2R0?FR\$!0 3!@ !@ M !X;"]W;W)K0KZX?FMA]19&4]9!6YX>F_=:M M0N@GW[>;77QLY7F]#;MNW>PF;7BYFS[0[=+Q,&!4_+T.A^[B M^V0(Y;%IO@T7OS_?3;/!H[ )3_U@HHX?[V$9-IO!4O3CWY/1Z7G.8>#E]P_K MOX[!QV >ZRXLF\T_Z^=^=3&W< HHGTY.T?\1WL,FR@=/ MXAQ/S:8;?T^>WKJ^V9ZL1%>V]??CYWHW?AY.]C^&X0%\&L#G 7'NGPV0TP#Y M,<"-P1\]&T/]I>[K^WG;'";M<;7V]?!0T*W$9#X--\?QE-A 0T4()9*Q7+4Y!=>LG>5 M7A:@HM(E5L9#9[QUAE3*%MY,0\ZI["^MB'WEL"LE=*4$KI!RI32S%*5CG1>K MRBMV%7:F@LY4P!DUS:*R>?%Z;RZ!B"X6\LH5RC ",OO(D21,)"A"(!ZG,4+& M5_%5IK,+9)QQ*B2(G =BXX^(=H?-/)7/C3=6=5-FE%ALPGPB >DQE!4[$SOQ MA?8(Z3QQ@C*$B4<6>6(6S-F9A%FT0U;&SJ46#%./JRL*G%@NSE!!,=?4F"\H;+KPN,U!6YHD"S!BHG-GTE,J? MD^8J/9P[0T.DBR6T3&POQGQFRV==81=LN4O.%\8A*\M=D2@7C/',%L]$)D.6 MO+%)R5GO+Z"CHLPEE2&,: 8]9(KRC)'*H(O4WBX8,)5]=IG!4UA(*%EYL:.O MG<)@90!6UFT/6V965:7W*E!Y*1+D8 Q6!MVI1OB"0>/I/)5ZLR(=522IMQ/, M5@8]JJYQ"P;8K"+L2^T2T#DG5>I)PGQET*NRKC]LT6FVAI7<<%84B>+#F*\, M^,JZ^C 9^PBJ:BT3T!85.X"V-.J] 20W5"2?(4Q7 705351L3"TZ?55FFRR+0Y4[8I_"! M 2L L.;U1T!O&J,7LV[H/*"0,O5<8\I*98DFB5KO,!2=[3M)=%_N;$/)L6KJ MH(#,%RE(.TQ8!PBKL[=PH.V,_:WQ!\E7'W?"3^,)Z(J_L+NET>#[9_F#F>L_]9MZ_K M73=Y;/J^V8[GN"]-TX?H9/8IYFH5ZN?SQ2:\],-7'[^WQ_/MXT7?[$]G][/S M/Q#N_P=02P,$% @ ()$!2PI_+.RU 0 T@, !@ !X;"]W;W)KI%"V1+WS@T'0FS=@V3V2@^@ M_$VKC63.FZ8C=C# F@B2@M DN2&2<86K(OI.IBKTZ 17<#+(CE(R\WH$H:<2 MI_C-\NG8'QO2IP$02"@=H&!^>T"]R!$(/(RGA=.O*8,P.WYC?UKK-W7>5?F&-58?2$S-S[@84G3@_4]Z8. MSMB*>.?%6^^]5&GVN2"70+3$'.<8NHU9(XAG7U/0O11'^@%.]^'9KL(LPK-M M]CS9)\AW"?)(D/]'D+XK<2_FO4JRZ:D$T\5ILJC6HXJ3O/&N WM'XYO\"Y^G M_8&9CBN+SMKYEXW];[5VX*4D5WZ$>O_!5D- Z\+QDS^;>O"JI74Y;[[L#8ZYL07%W93K0>%,; MJ[A'TS;,=19X%4%*LF2SN6&*"TV++/I.MLA,[Z70<++$]4IQ^W8$:8:<;NF' MXTDTK0\.5F0=;^ 9_*_N9-%B,TLE%&@GC"86ZIS>;@_'-,3'@-\"!K^F?S/ 4SW7E$S%_X0+2 P/2C!'::2+*RE[YXV:6%"*XJ_C M+G3H?=2;--=QBZ!:(HYCC'),F:.8,@^ITC64AR3_^#).GRWJG 7X;M/"M-U M@G25((T$Z2>"ZR\EKL7>6!OD_@F_\+':7_D MMA':D;/Q^+*Q_[4Q'E#*Y@I'J,4/-AL2:A^.W_!LQS$;#6^ZZ0>Q^1L7[U!+ M P04 " @D0%+H^^55;8! #1 P & 'AL+W=O]#^ID&CN/.F M:9GM#? ZDI1DR6[W@2DN-"WSZ#N;,L?!2:'A;(@=E.+F]PDDC@7=TS?'DV@[ M%QRLS'O>PG=P/_JS\19;5&JA0%N!FAAH"GJ_/YZR@(^ 9P&C79U)J.2"^!*, M+W5!=R$AD%"YH,#]=H4'D#((^31^S9IT"1F(Z_.;^J=8NZ_EPBT\H/PI:M<5 M]$!)#0T?I'O"\3/,]=Q2,A?_%:X@/3QDXF-4*&U<2358AVI6\:DH_CKM0L=] MG&[29*9M$Y*9D"R$0XS#ID Q\T?N>)D;'(F9>M_S\,3[8^)[4P5G;$6\\\E; M[[V6:9JS:]"9(:<)DJP@^P7!O/@2(=F*<$K^HR?;]'0SP332TW7T[&Y;(-L4 MR*) ]H_ X5V)6YB/[X*P54L5F#8.DR45#CH.\LJ[S.M]?$/V%SX-^S=N6J$M MN:#S#QO;WR Z\*GL;OP$=?Y_+8:$QH7CG3^;:GXW))S1/M@-PY%FKWA:T2NR)@::@]^GQE(7X&/!#PF0W9Q(JN2 ^!>-S M7= D" (%E0L,PF]7> "E I&7\6OAI&O* -R>7]@_QMI]+1=AX0'53UF[KJ!W ME-30B%&Y1YP^P5+/+25+\5_@"LJ'!R4^1X7*QI54HW6H%Q8O18OG>9=]W*?Y M)DL7V#Z +P"^ NYB'C8GBLH_""?*W.!$S-S[080G3H_<]Z8*SMB*>.?%6^^] MENEMDK-K(%IB3G,,W\:L$S&'-TG8IJ<:3!NGR9(*QSY.\L:[#NP]CV_R-WR>]J_"M+*WY(+. MOVSL?X/HP$M);OP(=?Z#K8:"QH7C>W\V\YC-AL-A^4%L_<;E'U!+ P04 M" @D0%+U4[D*;8! #2 P &0 'AL+W=OYYXXC'="\V ; D5R=;#6=#;*^4,']/(''(Z):^.9[;NG'!P?*T M$S7\ />S.QMOL9FE;!5HVZ(F!JJ,WF^/IR3$QX!?+0QV<2:AD@OB2S"^EAG= M!$$@H7"!0?CM"@\@92#R,OY,G'1.&8#+\QO[4ZS=UW(1%AY0_FY+UV3TCI(2 M*M%+]XS#%YCJV5,R%?\-KB!]>%#B^\>.N]UWR[ M3U)V#413S&F,X&UL M?5/;;IPP$/T5RQ\0L[!)MRM RJ:J6JF55JG:/GMA "N^4-LLZ=]W; BE">J+ M[1G/.7-F/,Y'8Y]--XVQBGLT;#ET+#V1(W*,7M[Q-(,Q9T1U\C][GC:A_@8\$/ Z%9G$BJY&/,4C,]U09,@ M""14/C!PW*[P %(&(I3Q:^:D2\H 7)]?V#_&VK&6"W?P8.1/4?NNH =*:FCX M(/VC&3_!7,\M)7/Q7^ *$L.#$LQ1&>GB2JK!>:-F%I2B^/.T"QWW<;K)LAFV M#4AG0+H #C$/FQ)%Y1^XYV5NS4CLU/N>AR?>'5/L316TA M9]= -,>]/,/8LLW+O\ 4$L#!!0 ( ""1 M 4MW)P4?M@$ -(# 9 >&PO=V]R:W-H965T("7B=_7\".XR3N"S## MG#-GAB$?M7FV'8!#+U(H6^#.N7Y/B*TZD,Q>Z!Z4OVFTD3V T&.!$_SF>.1MYX*#E'G/6O@% M[G=_--XB"TO-)2C+M4(&F@+?)/M#%N)CP!\.HUV=4:CDI/5S,'[4!=X%02"@ MT,MR!$(/(R_LZ<>$D9@.OS&_M=K-W7QEVKF*^SC=7*8S;!M M9P!= -7?F6-E;O2(S-3[GH4G3O;4]Z8*SMB*>.?%6^\]E\E5DI-S M()IC#E,,7<D'A?\AR#8)LDB0?2!(/Y6X M%9-]2D)6/95@VCA-%E5Z4'&25]YE8&]H?)/W\&G:'YAIN;+HI)U_V=C_1FL' M7LKNPH]0YS_88@AH7#A^\V[)HL8FE:!1HUQA-+)0IO5\?CML0'P/^--"[V9F$2L[&O 3C1Y'251 $$G(? M& 1N%W@ *0,1RG@=.>F4,@#GYRO[]U@[UG(6#AZ,_-L4OD[IGI("2M%)_V3Z M1QCKN:5D+/XG7$!B>%"".7(C75Q)WCEOU,B"4I1X&_9&Q[T?;C97V#* CP ^ M ?81P(9$4?DWX4666-,3._2^%>&)UP>.O-_2^-\8!2 M5C&UL;5/;;MP@ M$/T5Q <$V[NY=&5;RB:*6JF55JF:/K/VV$8!Q@6\3O^^@!W73?T"S##GS)EA MR$*VROL0?N;!HWBSINF9;8WP.L(4I)E27+# M%!>:EGGTG4R9X^"DT' RQ Y*'XS[$QX 7 :-=G4FHY(SX&HPO=4&3( @D5"XP<+]= MX &D#$1>QJ^9DRXI W!]?F=_BK7[6L[ M:TKFXK_"!:0/#TI\C@JEC2NI!NM0S2Q>BN)OTRYTW,?IYCJ;8=N ; 9D"^ N MYF%3HJC\D3M>Y@9'8J;>]SP\<7K(?&^JX(RMB'=>O/7>2YG>?,K9)1#-,<+8-WVTJW$7X;IW]-MDFV&\2["/!_A^"]$.)6S$? M5;)53Q68-DZ3)14..D[RRKL,['U\1/8W?)KV;]RT0EMR1N=?-O:_073@I217 M?H0Z_\$60T+CPO'6G\TT9I/AL)]_$%N^&PO=V]R:W-H965TO"JI74Y;[[L#8ZYL07%W93K0>%,;J[A'TS;,=19X%4%*LF2SN6&* M"TV++/I.MLA,[Z70<++$]4IQ^^\(T@PYW=)WQZ-H6A\U,&9VQ%O$/Q#KV78KO?9>P2B*:8XQB3 M+&/F"(;LK,-WJPIW$;[[I#!=)TA7"=)(D'XBN/Y2XEK,S9S'<=L-+SIIA_$YF]&UL;5/;CILP$/T5 MRQ^P)I V:01(FZVJ5FJE:*NVSPX,8*TOU#9A^_<=&Y:R6UYLSWC.F3/C<3X: M^^0Z $^>E=2NH)WW_8DQ5W6@N+LS/6B\:8Q5W*-I6^9Z"[R.("59FB3OF>)" MTS*/OHLM,)A::@M[O3N=]B(\!/P6,;G4FH9*K,4_!^%(7- F"0$+E P/'[08/ M(&4@0AF_9TZZI S ]?F%_5.L'6NY<@\*>J2DAH8/TC^:\3/,];RC M9"[^*]Q 8GA0@CDJ(UU<234X;]3,@E(4?YYVH>,^3C=9-L.V >D,2!? ,>9A M4Z*H_"/WO,RM&8F=>M_S\,2[4XJ]J8(SMB+>H7B'WENY.QQR=@M$<\QYBDG7 M,4L$0_8E1;J5XIS^!T^WX=FFPBS"LU<*C]L$^TV"?238OR+X\*;$C9AC\B8) M6_54@6WC-#E2F4''25YYEX&]3^.;_ N?IOT;MZW0CER-QY>-_6^,\8!2DCL< MH0X_V&)(:'PX'O!LIS&;#&_Z^0>QY1N7?P%02P,$% @ ()$!2QJ;_@>V M 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5 MQ >$-7;:U6;ML8W"Q0&\3O^^@!W'2=P78(8Y9\X,0SYJ M\V0[ (=>I%"VP)US_8$06W4@F;W2/2A_TV@CF?.F:8GM#; Z@J0@=+?[0B3C M"I=Y])U,F>O!":[@9) =I&3F[Q&$'@NJ,0B5GK9^"<5\7>!<$@8#*!0;FMPO< M@A"!R,MXGCGQDC( U^=7]KM8NZ_ES"S<:O'(:]<5>(]1#0T;A'O0XW>8Z[G& M:"[^!UQ ^/"@Q.>HM+!Q1=5@G98SBY>?'6>R]ELD]R<@E$<\QQBJ'K MF"6">/8E!=U*<:2?X'0;GFXJ3",\?:?P/P39)D$6";)W!.F'$K=BL@])R*JG M$DP;I\FB2@\J3O+*NPSL#8UO\A8^3?M/9EJN+#IKYU\V]K_1VH&7LKOR(]3Y M#[88 AH7CE_]V4QC-AE.]_,/(LLW+O\!4$L#!!0 ( ""1 4N*1:1LMP$ M -(# 9 >&PO=V]R:W-H965T%-;IT5 TS7,=PY$E4!:,;[9W#$MI*%% MEGQG5V2V#TH:.#OB>ZV%^W,"98><;NFKXTDV;8@.5F2=:. [A!_=V:'%9I9* M:C!>6D,F!D@IJT:OP9(?/,-5S2\E4 M_%>X@L+PJ 1SE%;YM)*R]\'JB06E:/$R[M*D?1AO^(<)M@[@$X#/@$/*P\9$ M2?E'$421.3L0-_:^$_&)MT>.O2FC,[4BW:%XC]YKL3W<9NP:B::8TQC#ES%S M!$/V.05?2W'B_\'Y.GRWJG"7X+LW"N_6"?:K!/M$L']#(]G-X[9: 3;33^(S=^X^ M02P,$% @ ()$!2UKODF"W 0 MT@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0 M [MI-BM RJ:J6JF55JF:/GMA "N^4-LLZ=]W; BE*2^V9SSGS)GQ.!^-?7$= M@">O2FI7T,[[_LB8JSI0W-V8'C3>-,8J[M&T+7.]!5Y'D)(L2Y(/3'&A:9E' MW]F6N1F\%!K.EKA!*6Y_GT":L: I?7,\B;;SP<'*O.)*JL%YHV86E*+XZ[0+'?=QNKF]FV';@&P&9 O@$/.P*5%4 M_I%[7N;6C,1.O>]Y>.+TF&%OJN",K8AW*-ZA]UJFA_N<70/1''.:8K)US!+! MD'U)D6VE.&7_P;-M^&Y3X2["=^OL]\DVP7Z38!\)]O\0I.]*W(IYKY*M>JK MMG&:'*G,H.,DK[S+P#YD\4W^AD_3_HW;5FA'+L;CR\;^-\9X0"G)#8Y0AQ]L M,20T/ASO\&RG,9L,;_KY!['E&Y=_ %!+ P04 " @D0%+^TA5Y;4! #2 M P &0 'AL+W=OU5K\ =]Q[]^XXL@'-DVT! M''E14MN:%EGT MG4R18>^DT' RQ/9*CFF(CP&_! QV<2:ADC/B4S"^5CG=!$$@H72!@?OM G<@92#R M,IXG3CJG#,#E^97](=;N:SES"W\R P.Q(R][WAXXNTA\;TI@S.V(MYY\=9[+\7V\RYCET TQ1S'F&09,T

.T?^>F$=J2,SK_LK'_-:(#+V5SY4>H]1]L-B34 M+AP_^;,9QVPT'';3#V+S-R[^ E!+ P04 " @D0%+>3KV6[^.C+FR!2W<#79@PDV-5@L?3-LPUUD050)IQ?AF<\NTD(866?*=;9%A M[Y4T<+;$]5H+^^<$"H><;NFKXTDVK8\.5F2=:. [^!_=V0:+S2R5U&"<1$,L MU#E]V!Y/^QB? GY*&-SB3&(E%\3G:'RI$3U2U:^S>F!D@IJT2O_A,-GF.KY0,E4_%>X@@KA M44G(4:)R:25E[SSJB25(T>)EW*5)^S#>[ X3;!W )P"? 8>4AXV)DO*/PHLB MLS@0._:^$_&)MT<>>E-&9VI%N@OB7?!>B^W];<:ND6B*.8TQ?!DS1[# /J?@ M:RE._#\X7X?O5A7N$GSW1N'=.L%^E6"?"/9O" [O2ER+N7^7A"UZJL$V:9H< M*;$W:9(7WGE@'WAZDW_AX[1_$[:1QI$+^O"RJ?\UHH<@97,31J@-'VPV%-0^ M'N_"V8YC-AH>N^D'L?D;%W\!4$L#!!0 ( ""1 4O=^>M\MP$ -(# 9 M >&PO=V]R:W-H965T>4$;@\O[)_2;5C+6?AXQ^LGEA0BA;/XRY-VH?QAG^:8.L /@'X#+A)>=B8*"G_+((H M,F<'XL;>=R(^\?; L3=E=*96I#L4[]%[*?!!,W:)1%/,<8SABYCM',&0?4[! MUU(<^3]PO@[?K2K<)?CNC<+_Y-^O$NP3P?X- 7]7XEK,[ET2MNBI!M>D:?*D MM+U)D[SPS@-[R].;_ T?I_U!N$8:3\XVX,NF_M?6!D IFRL&UL;53M;ML@%'T5Q ,4A]AM%=F6 MFE;5)FU2U&G;;V)??ZA\>(#C[NT'V/&\C#^!>WWN.><"-_FD]+OI "SZ$%R: M G?6#@="3-6!8.9.#2#=ET9IP:P+=4O,H('5H4AP0I/DG@C62USF(7?29:Y& MRWL))XW,* 33OX_ U53@';XFWOJVLSY!RGQ@+7P#^WTX:1>1E:7N!4C3*XDT M- 5^VAV.F<<'P(\>)K/9(]_)6:EW'WRN"YQX0\"ALIZ!N>4"S\"Y)W(V?BV< M>)7TA=O]E?TU].YZ.3,#SXK_[&O;%?@1HQH:-G+[IJ9/L/238;0T_P4NP!W< M.W$:E>(F_*)J-%:)A<59$>QC7GL9UFGAOY;%"^A20&\*R"P4G+\PR\IP'YJ]X=Z#N;"J?#$<1OCGSQF4O)4W2G%P\T8(YSABZP>Q6!''LJP2-21SI M?^4T7KZ/.MR'\OU6/4WB!&F4( T$Z3\M9C&G16UCV?<,F-4A:3. M>>G<%*\!A\;Z[8/;Z_DMSX%5PS*F9/VO*/\ 4$L#!!0 ( ""1 4L$_U,V MX0$ $% 9 >&PO=V]R:W-H965T":; MA'Q3+8!&[YSU*@]:K8<3QJIL@5-U)P;HS4DM)*?:F++!:I! *Q?$&29A>,2< M=GU09,YWD44F1LVZ'BX2J9%S*G^?@8DI#Z+@P_'2-:VV#EQD VW@.^@?PT4: M"Z\L5<>A5YWHD80Z#QZBTSFU> =X[6!2FSVRE5R%>+/&ERH/0IL0,"BU9:!F MN<$C,&:)3!J_%LY@E;2!V_T'^[.KW=1RI0H>!?O95;K-@_L 55#3D>D7,7V& MI9XD0$OQ7^$&S,!M)D:C%$RY+RI'I05?6$PJG+[/:]>[=9I/TF0)\P>0)8"L M ?=.!\]"+O,GJFF123$A.=_]0.TOCD[$W$UIG>XJW)E)7AGOK2#AIPS?+-&" M.<\8LL%$*P(;]E6"^"3.Y)]PX@\_>#,\N/##5CV._02QER!V!/%6/PIW)?HP M_RDR\8HD'@*R$_%A#GZ1HU?DZ"&(=R(^3.(72;TBJ8?@N!/Q8=*="-X\00ZR M< MK0:#6MNMZ1\DYZZ<#2V&9>#@=>H5?P!02P,$% @ ()$!2UIPB&UL;5/;;IPP$/T5RQ\0 M+X8DVQ4@91-%K=1*JU1-GKTP@!5?J&V6].]K&T)0PHOM&9]SYN)Q/FKS:CL MA]ZD4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I"!TM[LADG&%RSSZ M3J;,]> $5W RR Y2,O/O"$*/!4[PN^.)MYT+#E+F/6OA-[@__@ M+-<*&6@*?)<]+C=YCKN<9H+OXG M7$!X>,C$QZBTL'%%U6"=EK.*3T6RMVGG*N[C=)/2F;9-H#.!+H1]C$.F0#'S M!^98F1L](C/UOF?AB9,#];VI@C.V(M[YY*WW7DJ:['-R"4(SYCAAZ J3+ CB MU9<0="O$D7ZATVUZNIEA&NGI.GIVNRV0;0ID42!;":3IIPJ_0FCR[5,,LFJI M!-/&8;*HTH.*@[SR+O-Z%]^0?,"G8?_%3,N516?M_,/&]C=:._"I[*[\!'7^ M?RV&@,:%XZT_FVG*)L/I?OY 9/G%Y7]02P,$% @ ()$!2]R@$Z6V 0 MT@, !D !X;"]W;W)K&UL=5/;;M0P$/T5RQ]0 M)]X4JE42J5N$0 )I501]]B:3B^I+L)U-^7O&3AI""2^V9SSGS)GQ.)^,?78= M@"-,8JX=&T+7.#!5%'D)*,)\D[ID2O:9E' MW]F6N1F][#6<+7&C4L+^.H$T4T%3^NIX[-O.!P0,I MA#)^+IQT31F V_,K^\=8.]9R$0X>C'SJ:]\5](Z2&AHQ2O]HID^PU'-+R5+\ M%[B"Q/"@!'-41KJXDFITWJB%!:4H\3+OO8[[--]DZ0+;!_ %P%? 75,$96Q'O4+Q#[[7D/,G9-1 M,:(CPPS;[[7_R9[L$623(_BHQ?5/B7LQ;E6S34P6V MC=/D2&5&'2=YXUT']I['-_D3/D_[5V';7CMR,1Y?-O:_,<8#2DEN<(0Z_&"K M(:'QX?@>SW8>L]GP9EA^$%N_&PO=V]R:W-H965T?$ Q]V_'V#7\S*^F+OCN>>Y \[YJ,V;[0 < M>I="V0)WSO4'0FS5@63V1O>@_$ZCC63.NZ8EMC? ZI@D!:&;S2V1C"MX@I-!=I"2F=]'$'HL\!9_!%YXV[D0(&7>LQ:^@_O1GXSWR,)2H]+"QB^J!NNTG%E\*9*]3RM7<1VGG8S.:>D$.B?0)>$^ZI!)*%;^ MQ!PK1=SSQ5L?O924[G)R"40SYCAAZ JS71#$ MLR\2-"5QI/^ETW3Z+EGA+J;OUNK9IS3!/DFPCP3[?UK<7[68PF1ID2PIDB4( M;J]$4IB[*Q&RNC@)IHU/UJ)*#RJ.RRJZ3,5#?"GD+WP:J6_,M%Q9=-;./Y]X MR8W6#GPIFQM?2^>G>'$$-"Z8=]XVTUN>'*?[>4S)\J\H_P!02P,$% @ M()$!2W^"BD[0 0 > 0 !D !X;"]W;W)K&UL M=51M;]L@$/XKB!]0')RX:61;:CI5F[1)4:=UGXE]?E'!N(#C[M\/L.MY*?UB MN..YY[D[P6L M]$&"$QI%"1&L[7">>M])Y:D<#&\[."FD!R&8^G,$+L<,;_"[XZFM&^,<)$][ M5L-/,+_ZD[(665C*5D"G6]DA!56&[S>'8^+P'O#^0J.4OYXHQO988C MEQ!P*(QC8':YP -P[HAL&J\S)UXD7>!Z_\[^Z&NWM9R9A@?)?[>E:3*\QZB$ MB@W% ^@<0)> O=M\S]XLW!VI[4SBG;X4_L\EKZ[WD ME.Y3@*LUD0Q+(O$C0D<:0?PFDX/ YF&/OP>*V>?$*P#1)L/<'V MOQ+OP@2[(,'N(T$<7?4HA/FD2TE0) D0T"N1$":^$B&K/R] U?[.:U3(H?/S MMO(N8W5/_&UL=53;;N,@$/T5Q >4A,1I%=F6FE;5 MKK0K1:UV^TSL\47EX@4<=_^^@!W7S;(O@1F?.><,,$D'I=], V#1N^#29+BQ MMML38HH&!#,WJ@/IOE1*"V9=J&MB.@VL#$6"$[I:[8A@K<1Y&G)'G:>JM[R5 M<-3(]$(P_?< 7 T97N-+XKFM&^L3)$\[5L,+V%_=4;N(S"QE*T":5DFDH![F>&5-P0<"NL9F%O.\ "<>R)GX\_$B6=) M7[C<7]B?0N^NEQ,S\*#X:UO:)L-W&)50L9[;9S5\@ZF?!*.I^1]P!N[@WHG3 M*!0WX1<5O;%*3"S.BF#OX]K*L X3_Z4L7D"G GI50$:AX/R169:G6@U(CV?? M,7_%ZSUU9U/X9#B*\,V9-RY[SNEFFY*S)YHPAQ%#%YCUC"".?9:@,8D#_:>< MQLLW48>;4+Y9JN]V<8)ME& ;"+9?6DRN6HQA_B.21$62",'ME4@,AG%99.>IN*?AXC_AXTC]9+INI4$G9=WS"9=<*67!65G=."^- MF^(YX%!9O[UU>SV^Y3&PJIO&E,S_%?D'4$L#!!0 ( ""1 4L$=9XRMP$ M -(# 9 >&PO=V]R:W-H965T:DKGX MGW !A?"0"<8HC7)Q)>7@O-&S"J:BQ=NTRR[NXW1SGH?=2\/W7C%V"T(PY3AB^PNP6 M!$/U)03?"G'D_]'Y-GV_F>$^TO?KZ#?)MD"Z*9!&@70=/TT^E;B%^5PD6_54 M@VWB-#E2FJ&+D[SR+@-[Q^.;?,"G:?\E;",[1\[&X\O&_M?&>,!4DBL&UL=57;CILP$/T5Q >L ML3.B:N"H(GVK:ZY^'T#(;A?3^+'Q6EU+XS9(GK7\"M_ ?&^/RJ[( MR'*N:FAT)9M(P647[^GS@:;.P"-^5-#IR3QRH9RD?'.+S^==G#B/0$!A' 6W MPQU>0 C'9/WX-9#&HZ8SG,X?[!]]\#:8$]?P(L7/ZFS*7;R)HS-<^$V85]E] M@B&@91P-T7^!.P@+=YY8C4(*[;]1<=-&U@.+=:7F[_U8-7[L!OZ'&6[ !@,6 M&)!>R'O^@1N>9TIVD>H/O^4NQ_29V;,IW*8_"O_/.J_M[CUG"Y:1NR,:,(<> MPR88.B*(91\E&"9Q8/^9,]P\13U,O7DZ55\O<((%2K#P!(M_0DR#$#',C,@2 M%5DB!,M !,.L<)$5*K)""-:!"(;9X")K5&2-$&P#$02S3'"1#2JR00AH(()A M9F[.%A79(@1AXC',3.)I@K^@!*$(4X^"9G)/9UXJ12C"[*.@F?13]+GN*4,H MP@N @58S-X#B[YJF"$5X!U!0> G(I-C5H*Z^S.NHD+?&]YC)[MA*]LP7R[_P MO@]]Y>I:-3HZ26-+KB^,%RD-6%^2)_M^2]OZQH6 BW'3M9VKOO[W"R/;H;>1 ML<'F?P!02P,$% @ ()$!2ZG;3T?& 0 -P0 !D !X;"]W;W)K&UL;51A;]L@$/TKB!]0$A(G461;:EI5F[1*4:MMGXE] MME'!>(#C]M\7L.MY&5\,=[Q[[X[CG Y*OYD&P*)W*5J3X<;:[DB(*1J0S-RI M#EIW4BDMF76FKHGI-+ R!$E!Z&JU(Y+Q%N=I\)UUGJK>"M["62/32\GTQPF$ M&C*\QE^.%UXWUCM(GG:LAE>P/[NS=A:964HNH35'[]?&4>'P _.(P MF,4>^4HN2KUYXWN9X95/" 04UC,PMUSA 83P1"Z-/Q,GGB5]X'+_Q?X4:G>U M7)B!!R5^\](V&3Y@5$+%>F%?U/ -IGH2C*;B?\ 5A(/[3)Q&H80)7U3TQBHY ML;A4)'L?5]Z&=1A/]OLI+!Y IP Z!QR"#AF%0N:/S+(\U6I >KS[COD6KX_4 MW4WAG>$JPIE+WCCO-:>[34JNGFC"G$8,76#6,X(X]EF"QB1.]+]P&@_?1#/< MA/#-4OVPBQ-LHP3;0+#]I\3M38DQ3!(72:(B281@=R,2P^QO1,BB<1)T'9ZL M087JVS N"^\\%?Y;@! #2 P M&0 'AL+W=O-)9PW 5\!/R1,-C%F81*SHC/P?A>9C0)"8&"P@4%X;<+/(!20W]6_QMI]+6=AX0'5DRQ=D]$])254HE?N$8=O,-5S3>'/@OC=%<,96Q#N?O/7>2\YO]BF[!*$)<0 M?"W$D?]'Y^OT[6J&VTC?+J/?)>L"NU6!7138?2CQ[E.)*YC;ST'8HJ<:3!VG MR9("^S9.\L([#^P]CV_R#SY.^T]A:ME:.;S3730K8T3Z/O9/(4 M>Z=D"R=#;*^U,'^/H'#(Z):^.1YDW;C@8'G:B1I^@_O3G8RWV*Q22@VME=@2 M U5&;[>'8Q+P$? H8;"+,PF5G!&?@_&CS.@F) 0*"A<4A-\N< =*!2&?QLND M2>>0@;@\OZE_C[7[6L["PAVJ)UFZ)J-[2DJH1*_< P[W,-7SA9*I^)]P >7A M(1,?HT!EXTJ*WCK4DXI/18O7<9=MW(?QYGH_T=8)?"+PF;"/<=@8*&;^33B1 MIP8'8L;>=R(\\?; ?6^*X(RMB'<^>>N]EYS?;%-V"4(3YCAB^ +SCF!>?0[! MUT(<^7]TOD[?K6:XB_3=,OK79%T@615(HD#RH43^J<0US.Y3$+;HJ093QVFR MI,"^C9.\\,X#>\OCF[S#QVG_)4PM6TO.Z/S+QOY7B Y\*ILK/T*-_V"SH:!R MX7CCSV8&PO=V]R:W-H965TN:;5UX"(;: ,_0?\:SM)8>*54'8=> M=:)'$NH\N-\=3ZG5.\%3!Y/:[)'MY"+$LS6^57D0VH* 0:DM@9KE"@_ F 69 M,OXLS&!-:0.W^QO]B^O=]'*A"AX$^]U5NLV#-$ 5U'1D^E%,7V'I)P[0TOQW MN (SE!5\HIA1.7^:UZ]TZ+?Q;F#^ + %D#2!S+W,B5_EG MJFF123$A.9_]0.U?O#L2 @Q\0>0&1 ^Q? 1(_(/8"8D\%Z9M3FC6) MT_1.$X7^' =OCH,GQR<_(/$"DH]WF7H!Z0>Z3-]U&;_M$F_N'@?9N*E3J!1C M[R9^XUT'^YZXN_M?/K\*/ZALNEZAB]!F MP]K8708"H)[\R!M^8A6@T&M;;; MQ.SE/(ZSH<6PO#1X?>Z*?U!+ P04 " @D0%+A?5;L^,& !+*P &0 M 'AL+W=O5/M/S:[>YO_<-^VFZO+']F&QW[5U=3=< MM%DOJ"C"8E.MMO/KR^&[+^WU9?/4K5?;^DL[VS]M-E7[WTV];EZNYF;^^L77 MU<-CUW^QN+[<50_UGW7WU^Y+FS\M3JWU[==WT25?SW7RWJ][EO*A\[LRW:E\OF_4_J[ON\6J>YK.[^KYZ6G=?FY=?ZV.'_'QV M[/WO]7.]SO(^DGR/VV:]'W[.;I_V7;,YMI)#V50_#K]7V^'WR[']U\OP!72\ M@$X7&#=Z@3U>8-D%BT-D0U=_KKKJ^K)M7F;M8;1V59\4YK/-#_.V_W)X=L/_ M*Y;^BHN3EHZ*WF7+$$BG22+'( IR@(1D'#]?;L>H,;L+ ! M.S3@SAI@0=X<-''0; =-,!2\8WT!LH)" BY8_'"2SWBEX, KFC RH%)PSLNLDP@$B MHV2>P;0S!((Q/!B221$]^<#C ;H\L9P6$N:G 0 M.4"/HG=0@50Z*PP&J'%R M>I96:0*SSP#XE1Q^1H*MSRT^D9=(%X,G4D+""#2 @25GH)%T(Q\#B347Z/(\ M3=I3PA@T<0*6CZ)WN8QT(V V&*P&D+54T&PP#$TYW5 01A@AA/$909)-+D]E MP\<*Z&PL7:E,"L(0(P Q82M(\BERA@&-4]*&%,,&$":FE#C>EE M$;W$4$LJ.6_YC%D"F<]CK?4)L\LB=O'ETP)797@T4J/E#,:61=CBJZ>5/+H0 M[A^)R&J3 #/+HDI69#"H4;WUW/P#F2\+=59B;EGDWI2ETV'...3>^-+I)$'( M%9:;-R#+QK]05BJ'2>.0=^,+IP.UI1AR)%*'W&%H.00MOFXZ"2.Q/S4F.0\$ MH\HA5/'UTDE#)@(9DYP'HNS8@2T[L58ZN1\'$T;*QA(&X].A\I7CTX%].9DP M0*0G#&:G"],72H>AYZ94FD[R#&$&R$8PXS#W'/)JRK:UPZ1R'Z@S/2:5GU)G M>E!G%F*/%A6C1MFX\QA3?DJ)Z26!^'PP) )Z/4E]ZI!FAPTY$"E#CGF54"\XEXU2!3QJ3 J M.0]$>8&)4,6]:I"UH0AD3'(>" 9> $Y*>-4 G!1*&"D;2QB,SX"<%,=G0!M: M,F& 2DT8S,X 3)FV1D8,O8B@QS$305T(, -D(YB)F'M10E=YH^[\1DRI..6@1P4D+'@PH[+2,P92*B%)\F8RH M$A/Y@D3:T09,JCCEK$64&,KC9/D[/2#+XU0H=5)4#EM\X+1%Q(R)4\Y;1+!+ M187G! 8R$ZWV-BYBS,0I)RXB.$TA1QR)E!%/&%AIRH&+)$G$G\RHY#P0#*HT MY:!%>K^ ')6]NHT84Q5_%\@,LS)\[ Y%CJ9MJU4JM%&W5]C.))[&U8+Q XNW;%S"Q;.9< M[\R7V. SUW=.YL<? MO-1-573]8?.:M(?&%9MQ4%4F,DU-4A6[_7*]&L\]-NM5_=:5N[U[;!;M6U45 MS7^?75D?[Y=B^7'BZ^YUVPTGDO7J4+RZOUSW]^&QZ8^2;#X,&!7_[-RQO7B_&*;R5-??AH/?-_?+=.C(E>ZY&TH4_W!E M.53J^_@^%5V>OW,8>/G^H_J7]7V;+Q<:]%&]E][4^ M_N:F"=%R,-?5QT9S^6X=B6!3B3O5F/@\G M1^_&S_K9MOW9][5*Q2IY'PI-FL\GC;S0R&O% U!D9TG2-W#N0L(NY#A>7W4A M<0$%"ZBQ@+HJH' !#0MHT(&>^7#2V%&S'S4V):-H9@:4::X=@NT0:(=P 0,+ MF'!#+"Q@ PPY:>ABID;9BZ\Y^>&K\M0J@9O)8#,9:,;@ CDLD(?;(5(,2AI@ MR"2Z>W))<-X)1%H!EP97 (HL MP@Z,H,A#[,@#UXFON[5.)&9: J8%'&*,R@0OO@W)A)=#EA2@69 MF2] 9OK+#W-14)AH!8@63'Q33*"-2+0*$ZC0+NC9HOT+KK:I9XLO(YEF7$;' M/"O LV!BG,(DJHA#9 OHSR5# :0ZT!U(*YJ=080QT1;C7&4(>$6^V' MUOE*N2FY;H2Y/P4P"V:A:8R?CHBT&N.G0R*M]O,J7"6^[-8JP3!K +/DG,7\ MZ8AHJS%_.B3::C^RBBR_V' G6T"RS8QF_M6$:29 LV3V,,+\442P)K MY*;DNA%,L0$4@712Y]F\I>3BL>3PG/C/HGG=[=O%4]UU=34^AWRIZ\[U-=-/ MO/2?G!^#K_P%02P,$% @ ()$! M2WW=3P[G 0 [@0 !D !X;"]W;W)K&UL?53M MCIP@%'T5XP,L*G[-1$VZ-DV;M,EDFVY_,WH=S:)88,;MVQ?0-8Y#^D>XEW,. MYRB238R_B19 .N\]'43NME*.1X1$U4)/Q!,;85 K#>,]D:KD%R1&#J0VI)ZB MP/-BU)-N<(O,]$Z\R-A5TFZ $W?$M>\)__L,E$VYZ[L?C9?NTDK=0$4VD@O\ M!/EK/'%5H56E[GH81,<&AT.3NY_\8QEIO &\=C")S=S12GB6YV[GC8$ M%"JI%8@:;E "I5I(V?BS:+KKEIJXG7^H?S'9598S$5 R^KNK99N[J>O4T) K ME2]L^@I+GLAUEO#?X094P;43M4?%J#!/I[H*R?I%15GIR?L\=H,9IWDEC!:: MG1 LA& E^.%_"7@AX!T!SK>"HS]#-VTT()YGC'!!A/<(TH+(ETA2!E87016%X'AXSL7@5T 6P6P$0CO M!/ NQHQ)#&8P&!\'<;2+8D&EAR"TFPFM9D*+F7!G9L9$FVT2["<[5/F(2I-# MC.UF(JN9R&)FYR5ZB)S&(3[LO#RB?"].TV1G!FU.GKX)?A!^Z0;AG)E4A]@< MM88Q"4K2>U*:K;I\UH)"(_4T47,^_X)S(=FXW"YHO>**?U!+ P04 " @ MD0%+O25,W/ # _$P &0 'AL+W=OZ:KJ5?Y+RO B";G?B==%]$F?>J'\.HJT+ MJ1[;8]"=6U[LAZ"Z"B ,DZ NRL9?+X>VMW:]%!=9E0U_:[WN4M=%^]\SK\1U MY1/_6\/G\GB2?4.P7IZ+(_^3R[_.;ZUZ"FXL^[+F35>*QFOY8>4_D45.:1\P M(/XN^;6[N_?Z5-Z%^-(__+9?^6&OB%=\)WN*0ET^^(975<^D=/P[D?JW/OO M^_MO[*]#\BJ9]Z+C&U']4^[E:>6GOK?GA^)2R<_B^BN?$HI];\K^=_[!*P7O ME:@^=J+JAE]O=^FDJ"<6):4NOH[7LAFNU_&?!*8P/ "F +@%J+Y_%$"G .H: M$$T!T?> Z(:8C8EAX1RR-2'DA@B4 MR)M2P)0^ Z*":2I,#,P1+R:"$4WG3TE>?TZ2(R0IGBU%QX4.\726K84@0@FB M@2":$61:N48,&S#-B(&0QEJZ6S=8;L(@9 PL@QRCJF-3=:3-H\V(B>_Z^24E MJ9[>K+)(:Y7."Y0@L MB2G8JH=[+L%,-[%0X 9(D@>JA[L10>S(K)[I-'&F]B*]>DZP'('1.&061R*X M)1',DW0;)8@I ;-Y!,%-@F NP7 *P%T"'G )P%T"7%P"S%4-(4GT+=H-EB,P MDB:VG0-PCP#,(VRIXQX!#W@$X!X!+AX!YJHF66+L3FZP'(&I(C.+1P#N$8!Y MA&T <(^ !SP"<(\ %X\ A0_4FT.QM1KW%:\5S0N4(*DH2RZRAN-U0Q&YBRR<%Q5<^A0=*9_D: MHPXF/X'NTU5[MF'RP=VG>Q[.<[_3CT=(?17LLF\Y[%U**>OCL/P@AN5(??E)3_,2+_>VAX@?9WS)U MWXY'.N.#%.?IN"JXG9FM_P=02P,$% @ ()$!2ZU^2L*Q 0 U , !D M !X;"]W;W)K&UL?5/;;IPP%/P5RQ^P!IQMHA4@ M-5M%J=1*JU1MGKUP6*SX0FWODOY]?2&((M07[',\,YXQ=CEJ\V9[ (?>I5"V MPKUSPX$0V_0@F=WI 91?Z;21S/G27(@=#+ VDJ0@199](I)QA>LR]DZF+O75 M":[@9)"]2LG,GT<0>JQPCC\:+_S2N] @=3FP"_P ]W,X&5^16:7E$I3E6B$# M784_YXLK_(!1"QV["O>BQV>8\NPQFL)_@QL(#P]. M_!Z-%C9^47.U3LM)Q5N1[#V-7,5Q3"OW=Q-MFU!,A&(FY/\GT(E 5P22G,6H M7YAC=6GTB$SZ60,+=R(_4'^836C&LXMK/JWUW5M-]T5);D%HPCPF3+' K!#' M#<3##"'>P.RBV'111#Y=\//]?EN ;@K0*'#W3PRZBI$P>19!*NU2[/)5E"U4 MMJ,K,V1QON&^?V?FPI5%9^W\KXH'VFGMP"MF.W^)>O_$YD) Y\+TWL]-NFBI M<'J8WA"9'W+]%U!+ P04 " @D0%+ZA2%*SD" D!P &0 'AL+W=O M^)259C_W1#*VK4?^!\3K^6YD'H"Y%F#S^0'D3^;'5M65MVK9;21-+KP[#PW6QRY8(;5=!SUI=L>LJ7H*-7O- M(Q1GX*J%+&;38<(1!HTQVSDF'".>YX@T&$->'"*+'@)4'GTRH3.9T/"CD='$ M+1 Y!2(C$ \$@G!2C6V'20VF-A@XR72."&&20+>1V&DDGAF)4#HQ$L_"!#%" MT:2F]U C,\AI!CG,W-B7Q"F0/+XOJ5,@O;\OFW1>]3" -ZJ^<(99.!)=3L)T M�($]T*LG0&6,K?'B3%)E")\4J8+]63U TI.4G=3U>?=O=T-)&OLFP3Z MAS'_!U!+ P04 " @D0%+MTK)K+0" !<"@ &0 'AL+W=ONSO[#J^NLGM1)R%T\%I7C5J')ZW;NRA2NY.H MN?H@6]&8+P?9U5R;:7>,5-L)OG=&=161.&91SUR&$;PM/Y?&D[4*T6;7\*+X+_:-][,PL&EGV92T:5B0JL=.6@IO713R(JK),QH_? M VDX:EK#Z?B-_9,+W@3SS)5XD-6OP>ZLM*P'%N-*S5_[=]FX]W7@?S/##0VZ?GM;;D\1W%&3_9U==,EVWTQZE%F];!(& MJ^ABB0;,?8\A$PRY13P@B/P6LO4A29J.F,@X.7I*4$^)(TAN"!A.D* $B2.@ M-P39+-0>DSE,XS! TS29A?L_U(TS%'6&(L[D.$&*$J3O3P=#"9CO03S;,^;' MF0&ND:$:F:_!9F=GVV/2J0B0A4AR5"5'5&9;MLT]%3H)]T:D0$4*1(3.1 I/ MA,0+IP)BO!QC3P8@G9=2[.DD-%DH)EBH>T#B\83 WQM:Q MY [QN@2!*;*Y$ M?"6V*(37-[RCP+<#:"I4Y&SA4 ->NX 4+_.$J+])D"T=;,"+'%)/B7J--?6/ M-EU,'=X+ &D&S!-B?D0)76A:@#<$\#L"@)V. MFS 0?!7$ QS80" 106JNJEJIE:*K>OWM))N SF!J.^'Z]K4-0@?_,'L MS.[ VGDGY)LJ ;3W7O-&K?U2ZW85!&I?0LW4DVBA,6^.0M9,FZ4\!:J5P XN MJ.8!#<-%4+.J\8O<[6UED8NSYE4#6^FI[.+; M8>V'-B/@L->6@IGA L_ N64R>?P92/U1TP;>SJ_L7USQII@=4_ L^._JH,NU MG_G> 8[LS/6+Z+["4%#B>T/UW^$"W,!M)D9C+[AR3V]_5EK4 XM)I6;O_5@U M;NP&_FL8'D"' #H&T+Z67LAE_IEI5N12=)[LS6^9_<9D18TW>[OIK'#O3/+* M[%Z**"5Y<+%$ V;38^@=AHZ8P/"/(A05H8X@NB.(<((()8@<07Q'$'_(LL>D M#M,X#(F788C+Q*A,C,@D.$&"$B3S"UV@! LD@\6'0C%,BHNDJ$@ZP\WTT4T: M3[F9H3(9(I/A!$N48#G?31+B?W@B,L/2 73K*8VF+"5X)Q'Z M*)1-4>"]1*+_L!7O$X(URH.M""@C$SIX.Y%DCJW)HZT/K@8WYZ&];WXP>:H: MY>V$-D>K.P"/0F@PA.&3(2S-%3I,4_4$L# M!!0 ( ""1 4M.C'H))P( )0& 9 >&PO=V]R:W-H965TU4BNMMNKVV2&3@-;&U';"]N_K M6UB6H"0O8 _GG#GCP7;6,OXN2@#I?5!2BX5?2MG,$1)%"12+)]9 K;X<&*=8 MJBD_(M%PP'M#H@1%03!!%%>UGVZ[X'W &HN#:BCWM-K M[[-XX#V]RC3PLKJ+6-]%;&XA;"&HMT,H\*,YWX17L%,M=0-[T>X(?8[T#AO$ ME^%\%8[$U^%\8T_(3WE[7O_$_%C5PMLQJ?:UV7T'QB0HX\&3&PO=V]R:W-H965T.PW;+]P7,LMIUAL,Q#\G=FUOWIT^E'?.?_0? MGW<+U^\5L9)MN]Y%(1X?;,W*LO&FKK-C^^)2=M_X]2\F XI<1T;_A7VP4N"]$M''EI?M\.ML+VW'*^E% M2*F*G^/S5 _/Z_A/G$@S;$"E 9T,1-^/# )I$/PQ"!\:A-(@G SHXQXB:1#9 M]A!+@UCKP1L':QC]3=$5RWG#KTXS)M"YZ/.4S&(QO]N^<9C.X3\Q :UH_5@& M:3CW/GI'DEF-#+UA$E]%-B9"5"(WB2"-)L83(B>E%"E=4<,!5;M8FT2BJ=@\ M=?+ZW$D.G*0XD@".>3#8!\I0Q-A!"!V$@X-0<1!HDS8RR<#4 Z/-V?HIL7E* MO#XBE$ B&$@$1B+!#F+H( 8CD6HC,3+1C4:1XFGH^WJXMF >&U$;H*(]@=H3 MH#W3M">&))(E46QJMP5S $94!17M*=2>FMHSK:=5:O:4)C0UM=N"N0G2@*J@ MHCV#VC,SZ3*"'1 ?%TW?(NTD=*M69 C*.VLRMR'5 .Y4?0+FC^H!$'.X_0!- MH#692_)VZ= P?3"%!&X&+X2" /02*"%%ECAS&:K6$E14!0#< #", /@*P$ # MU3#Q3D$"$&9XQP7>*TAHO]L07*5)!%1$^M @*-:G_S&DBL$5G\3V>P;!A9>@ MRFLL7[-0TB"#RS0*@:7*HI.M?=DJ,L XO2%LP!F&B@JAX7 M=0J*>G9O2>*R2E-P,LSNN,"5C9J5+=0C7E%0A6*8P99@;@&.ZKV;>X&*-8?A M5J=UMOQ2=WWD-ZW3S=$+[>\5M/85F:T):-^0V>MX+_3'_7A-];5H#J>Z==YY MU_%JN'/8<]XQH=__)&;_R(K=]%&R?=>_)N*]&:^'QH^.G^75ES?=ORW_!U!+ M P04 " @D0%+X"WS6O$>D M"OD5B8$#J0RIHPA[7HPZTO9ND9G%_CT#9F+N^^TB\ MM-=&Z@0JLH%O,S7^'.U %UY4HCY)187Z=\B8DZV8554I' MWJ>U["'[X7T(P$X(- 4V5F58_$TF*C+/1X=-E#42_"?\0 MJ,,L==*R]"S\_070O-F..$P2L,_H@X61#I D&J@*4*;*T"&WZP MXOLQM@L$5H' "(0?VM@4>9PPB<'T,R8)[2ZAU24T"M%* 7M^NK'9@^(TC>PV MD=4FLMD\;VSVH"CT8KM-;+6)+3;8V]A80$$>N2[*[&3Q.\ M.=G3'H4#O'MH:/7T]2CZ0?BU[85S85+]B\Q;KQF3H!2])]58HZ;?$E"HI=XF M:L^G&3 %D@WS>$/+C"W^ 5!+ P04 " @D0%+;_V3U5D# "V#@ &0 M 'AL+W=OWW.PK^WI19:OU4$(Y;WE M65'-_(-2QTD05)N#R)-J)(^BT/_L9)DG2C?+?5 =2Y%L35">!02A<9 G:>'/ MIZ;OJ9Q/Y4EE:2&>2J\ZY7E2_EF(3%YF/O:O'<_I_J#JCF ^/29[\5VH'\>G M4K>"CF6;YJ*H4EEXI=C-_$<\61,38! _4W&I>N]>+>5%RM>Z\64[\U&=DDDHL9?8KW:K#S(]\;RMV MR2E3S_+R6;2"F.^UZK^*L\@TO,Y$C[&1665^O?+6/-/"/"\M M_S4,#B!M .D"]-@?!= V@+X'A!\&A&U >.\(K U@U@A!H]V8N4I4,I^6\N*5 MS7PX)O6TPQ.F/]>F[C1?Q_RG_:QT[WD>(CH-SC51BUDT&-+#<'0+6;D0W"$" MG4"7!8&R6! GG-P.L'01'%LY_)-D_2')39H4-(N:>'IC5@@3A"!!: C"'D$< M6V8W$&X@1:."(FI]DJ6+>L TBBQ'7!2EG%G?;NVB.$6P*@:J8H M#"88@P1C MQY80C2U?&@SK98DYXZ$U"980C"#.+&= -HPM ]<0#,=XP!T.BN. .QPFB$"" MZ YWHOO<@6" .R";ZPX$&W8G!L7%@#L13( 17,$0X(^]JEK0;:XQ1[9!( YP M",1%<6RMTS6(8W0\X!$>*-+8K1M.D6XP<6\D-,)VW0!0#VADV[""R6);''8J MQY NL.P_8N+J"FU=Y"Y=+@K4!9(YNLC=NN!] E-W2@XM"PSO%#C\CX4!EV7, M@"RP;2]S)B@)G;H!H)P3 $!$B5TR !1FT9 U\&Z!@>T"DP$*N"9CJ"@/N0M7 M90R49===H$2&]C:]!%".NP 1LW>!-83B\7A %UR0<0SHHC %@2LR0?>[2^"* M1]R*Y[K;@OIRJ3US 8SM+0"Q%\ :P'#[Y!?TSMRY*/?F E1Y&WDJ5.U&K[>[ M9#V2^LQN]2_P9(F!_I6^E#57J'?ZYD;W+2GW:5%Y+U+IFX(YS^^D5$*GCD8Z MZ8.^1':-3.Q4_]G M0':E[(V?"!'.>UE4?.J>A*@GGL=W)U)B_D)K4LDO!\I*+.20'3U>,X+W.JDL MO,#W1UZ)\\J=93JV8;.,GD615V3#''XN2\S^+$A!KU,7N;? :WX\"17P9EF- MC^0[$3_J#9,CKV/9YR6I>$XKAY'#U)VCR1J%*D$C?N;DRGM]1TG94OJF!E_V M4]=7%9&"[(2BP+*YD"4I"L4DZ_C=DKK=G"JQW[^Q?]+BI9@MYF1)BU_Y7IRF M;NHZ>W+ YT*\TNMGT@J*7:=5_Y5<2"'AJA(YQXX67/\ZNS,7M&Q99"DE?F_: MO-+MM>6_I<$)09L0= ER[D<)89L0?B1$#Q.B-B%Z=H:X38B-&;Q&NS9SA06> M98Q>'=;LAQJK;8)O&'D)4- M01W"DP5T5010%8O 2@^&$RQM1(*,&OY)LGY(,B@S!,T*=7XX,"N&"2*0(-($ MT8!@9+C=8&*-J1H906K:88-0BM*QX8B-"OTT-$RQ02,_3&%5,:@J!E0E,,$( M)!@][VL"$B1/^)K8EJ$X-7P%0'Z<)(:O "H-C>VXMD%1$S!H>67-]TUX;$<62::X.0M6\A4&0>DU[O?BD).^K+GCL[ M>JZ$,J07[1X4\T#=3T9\@29+!,17Z@&B[[,/^N;U\@VS8UYQ9TN%O!7UW76@ M5!!9N_\BJS[)!U,W*,A!J&XB^ZQY-30#0>OV1>1US[+97U!+ P04 " @ MD0%+^J1U1E<# #>#@ &0 'AL+W=OU!-V7_01]6:7_:Z:\K! M/'9/47_L5+F;&C5UQ'&<1DU9M>%F-;V[[S8K_3+45:ONNZ!_:9JR^WNK:GU: MAQ2^OWBHG@[#^"+:K([ED_JAAI_'^\X\1>)7I4[]Q7TP#N51Z^?QX>MN'<9CCU2MML.8HC275W6GZGK,9/KQ9TD:GIEC MP\O[]^R?I\&;P3R6O;K3]>]J-QS681X&.[4O7^KA09^^J&5 21@LH_^F7E5M MPL>>&,96U_WT-]B^](-NEBRF*TWY-E^K=KJ>EOSOS7 #7AKPN0'/8YE!4\\_ ME4.Y677Z%'3SQS^6XQS3#9MOLQU?3I]B^LUTOC=O7S>2XU7T.B9:8F[G&+Z( MX2PYQT0F_QG"$,)3 G$%(9Q P 1B2B"O$K#5RSDFFV+:*2:+BP)3)*1(0!$6 M98Y)+BA$7*08DT!, C#2PB0.)D_3'%-22$D!);$HJ4/).!>8DD%*!BBI1(,8RC&RL5 !T]/R6,M MN7T5CK;D=#9-BMAC+F%UB0&);!*[5@CAF6+"BA-P7-B.+T&7H-A#P8H3<%S8 MCI,KN8^"#2>@N+ 5)]=Q'P4;3D!Q82M.KN,^"C:<@.+"5IQ%%AA @X+VV%R)4X$)Y[/PEABC@&IL$A+T%6!C1//D!BKSD!U::O.KNK, MF6>]8,\B#4R7MNGLFIX(SXK!6'0&HDM;='9%)_+-$%:=@>K25IW_6W7&JC-0 M7=JJLZMZ*IA]\X-U9Z"[M'5G5W?*,I%Y:C%CYQDX+VWGV76>..5$>E!8>@9K MN[37=G87=RK2W+<'Q;6!06V0=FU@MS907$C/_D[@VB! ;9!V;1"@-N3D ^': M($!M2.S:(-S:8+:UGG\(@6N# +4AL6O#$G2Y P=;L.CB9#*>_+Z7W5/5]L&C M'LPA9SJ*[+4>E,D8?S"=/IC#YOFA5OMAO,W,?3>?N.:'01^7TV1T/M)N_@%0 M2P,$% @ ()$!2[FKH0J @ Q0@ !D !X;"]W;W)K&ULC5;K;ILP&'T5Q ,4;&Y)1)!RFS9IDZI.W7X[Q FH@)GMA.[M M9QN7UE4;&UGG-V9)C&Y\B*O\#.UV+4L$?V[Q05I MUC:P/PHO^27CLN D<8TN^"?FK_4S%3VG4SGE):Y83BJ+XO/:WH#5 4!)4(A? M.6Y8KVW)*$="WF3GVVEMN](1+G#*I002CQO>X:*02L+''RUJ=V-*8K_]H?Y% MA1=ACHCA'2E^YR>>K>V%;9WP&5T+_D*:KU@'"FQ+I_^.;[@0<.E$C)&2@JG_ M5GIEG)1:15@IT7O[S"OU;-HW0:!I9@+4!-@1P&."IPG>)\%_2/ UP9\[0J ) MP6@$I\VN)G./.$IB2AJ+MONA1G+;@54@EBN51;4ZZIV83R:JM\0/8.SXA6_ '0RX8(@; M! R, 8-I0"\-'4^ SBP%!HMA5-+_GC.P^E('H2+J:49P(&E MR&@I,FR#P"RP, HLYF_$I5%@:7 P6J?]@_N8'$)A^37.0K2VG=P27F%[4?K&V'DUI_-#C=ETOR#U!+ P04 " @D0%+7'Y#>+P$ :& M&0 'AL+W=O9DV:9.J,VW[3!.WB0Z$#&AS]N\'Q,WPX]LE7YI [N?--IKFHWMOB>-+/]:QY+\N\_G>EB^KR.&?SSQO?CF^'MK\1 M+A?G_$W_H=L_S\]U=Q7>O.R/I3XUQ^HTJ_7KX_R)/6SCP6!0_'74EV;T?=:7 M\E)5W_N+7_>/\ZC/2!=ZU_8N\N[C0Z]U4?2>NCS^,4[GMYB]X?C[I_>?A^*[ M8E[R1J^KXN_COCT\SM5\MM>O^7O1?JLNOVA3D)S/3/6_Z0]==/(^DR[&KBJ: MX>]L]]ZT56F\=*F4^8_KY_$T?%Z,_T\S;,"- ;\9NOSG,SO!;-YY-=_=C&4NU M"#]Z1T:SNFKX2)-&MF3C2MA-$78)W++@*(L5=\RY'6#M*E)&P&4Y2:1F0-(8^S<2R3U;303@J3G$EW&2K/;L0P.QF ME:(4-Z)LE"X70>K9=1B&&@,448)&NHH8&X42:6$$5FA>!8H M#ZD9!@'+0"A)0V5N*)8&TL-0CHG! 3$4(<;*B*RI2@*ZU6TF979"&"N<@>67 M>EQ@7'" "T5[1^[B C]6=PCMI#!8. "+HONO$4T.])3,3@C#AP/X9$[Q2.3K MH#%/.&C%,DX+OXK2\2"K+*9/\J3,3@C3B0,Z9;1Q,*+QK(MNSP'+8UIH)X5! MQ@'(,MIO&I$U[W$@Z$XX*;,3PKCC '>9LQ"1*/'$P:SC@'592@O/G'GO.NW8 M>=&:DMFO4IB( A QH_0PHM1BKW06QZ3,3@@348!&*Z,M"1#YXV!L"A>;,F*T M<.ZL+<8#1L9GC6110!_[#?;&Z>LQD*G LWL+SQNRBU\940H9T7BZ.LX+6INK M2A1W)L15\22CX[F%,BX]1!,8Y<*EM*1IKXS(7HO"*.@B\>0AW\Y"1YZ5*8-R+Q&DH9.39*@6&LW#A+"/:)!F1U2=$G/-$T";Q M'J6=%D:T<.DK(T^K)#!]A?O.Z1V<&/,R=GDI(\K+V&T-119$]'5Q4F8GA'D9 M(Q323LN(K*=!)N[V/JV[IA2.SC5+7;\-A\S-;%>]G]I^?$=W;P?93[P_%R7W M5^QAS<#]#7O87H^I_W=_/37_/:_?CJ=F]E*U;54.9Z:O5=7J+OTHZ!;90>?[ MVT6A7]O^:]I]KZ^GU=>+MCJ;D_CP]N^ Y7]02P,$% @ ()$!2_%@_2[A M @ I0H !D !X;"]W;W)K&ULE59=CYLP$/PK MB/<"MC$?IR32)5752JUT:M7VV9L:L/-RJX]R6UN*U#%+XM?*U.9V46XLVJ M8R?^C:OOW9/4LWAB.50-;_M*M('DQW7XB!YV.#$!%O&CXK=^-@Y,*<]"O)C) MI\,Z3$Q&O.9[92B8?ESYCM>U8=)Y_!I)PTG3!,[';^P?;/&ZF&?6\YVH?U8' M=5Z'11@<^)%=:O55W#[RL2 :!F/UG_F5UQIN,M$:>U'W]C?87WHEFI%%I]*P MU^%9M?9Y&_G?PN / ;@*0#3?P:0,8!, 2BUQ0^9V5+?,\4V*REN@1Q.JV/F MI4 /1&_FWBS:O;/_Z6I[O7K=4)2LXJLA&C'; 8-G�A8LT^26!(8HN]<'PO ML/,1^8(" 8L@-I[<%;% D(($J25([PB<)+<#AEI,.R2)J5.(CZ%E B="P40H MD AQ$ADP^4P$TZ)T4_%1*">T@)/)P&0R+YD4+523@P0Y<"XI3%" ! 6P'4ZA MV\+;\Y(F):Q2@BHEH)(Y*J6G0A#!L I*8*LE@$[N>BWQA-YE*5T06O T H0* M5PCY0ABGV8(2:.U'A &ETE7"_@GE=.%%0K##T7]8',$>1X#)L7?5#:#R[IRC M9$D)-C$"7(R1JS2 $)I+Y1%9<"B"+8I\CU+LWEPCZ%Z*1#E9D(+-C') RKV; M1M"=%"XBO.!Z!-L> ;Z?48Q2A7]4),J6BH*MCWSOIZ5GE=*_<8M"MTH+7T'8 M_MBW?UJZ7@% %+ONCV,TZ3F1V6&N1[+H7$:)DIT M8U,83YWIY@]02P,$% @ ()$!2R2,.C(2 @ _04 !D !X;"]W;W)K M&UL?53MCILP$'P5Q ./WI.G/)0UQN;^K M?[*]ZU[.1,*1TU]-I>KPJ<< ;.OZWP'&+2/]3(70V$5I^N&PBB-T"D5,@L@+10B!*@M4I;#$Q3E>- MN#"/;B.QTTCL,!*MC&PQ,?ZP,N+ A(';2.(TDCB,K(H9,;!^(V(:]-*[\R5OM/VYETX5Z M!@_ZJ]5Z%L\!A8LRVU3OQ3B1QD#Q M;AJV:)[XQ5]02P,$% @ ()$!2]YP-D(0 @ AP4 !D !X;"]W;W)K M&UL?53MCILP$'P5Q -@OFDB0+I05:W42M%5;7\[ M9 /H;$QM)US?OK8A'$??&3\1;0 TGFEI!>%VTHY[!$2=0L4 M"X\-T*LO%\8IEFK+&R0&#OAL2)2@T/=31''7NV5N8D=>YNPJ2=?#D3OB2BGF M?PY V%BX@7L//'=-*W4 E?F &_@.\L=PY&J'%I5S1Z$7'>L=#I?"?0KV5:KQ M!O"S@U&LUHZNY,38B]Y\.1>NKPT!@5IJ!:Q>-ZB $"VD;/R>-=TEI2:NUW?U M3Z9V5&9D7[.R^$JNOQ.(KV?B:,,DJ2[KU7EDP06PWDEJ-I!8CZ<9( M^E!NF'F[;&/%@O*]>-L5M#J_%'ACKKIP:G;MI3XIJ^@R39Y"??XW\8.:,M-0 M>).91M0WS)NN%\Z)276[S!VX,"9!F?0]U:I63<5E0^ B]3)3:S[-AFDCV3"/ M/;3,WO(O4$L#!!0 ( ""1 4M>2,G"R0, &X1 9 >&PO=V]R:W-H M965T^Q[N!S;S*^Z_MZA5=K510MDYW'/P-I>!NS#;R__V#_I4O>)O.6-6JMB[_SO3DMPB0,]NJ070KS M55]_54-"(@R&[']7[ZJP\'8F=HR=+IKN-]A=&J/+@<5.I\ZJ[7@?\C M# ^ (0!N 7;LSP+8$,!^!O!/ _@0P*>.((8 X8P0];EW8FXRDRWGM;X&=5\/ MYZPM.SH3]G'MVL[NZ73_63T;V_N^%$S.H_>6:,"L>@S<821YA&Q\"+TA(CN! MVRP F\4*O'!X'&#M(R1UYO"_)-M/21ZFR5"Q6!?/'L1*< *.$O".@#\0I([: M/49VF*K#,$%2)]DU@B*,.T]NXZ/BA(,KBX\2*? 43TR@B0D_,>[4R*K'B+MA MI.3,R0L!<1H[:?D@REGB"+G%4/*NN!_2BM&T8B2MD8J1*(&<7C$)2I!,J)C$ M2Y0EKJX^!M+$D=7'2!".J#Y&R)&$4C2A%)$4< )*<,LBTT6E(ZY')\@Z@!XT MLP7D"(NA*##7'WT4E^Y#VF(H$",52U$K?:& ",Q&*'";HT_X',6-CDYQN@%T MGVX"PA/81TDNW-I%4#2F@KH*(S >DY%WFN)F1S&WXR,4N+'0^ F)<6NA.)+&W1_1A$%OU7(E]F+"U[IHQ!J,I&5FK /=!\'V0TS$*W&U /"$R M[C: [&-\D6/$*MSU?XVAA%N?&P3%I'MHV&(HP>.1U' 7!-\%.1U9[@!W&DB> M$!AW&D!V-;[ J;?/!D:X*["/HJEP=\ (BDON[H 1%$N\Q2ZZ.RN6JCYV!_H#UK.OTK.EM3I']#9]O^Z/^3OO\2\4=6'_.J"=ZTL2?< M[AQZT-HH.WGRQ=;%267[6Z-0!]/>2GM?]U\ ^H;1Y^'K1G3[Q++\#U!+ P04 M " @D0%+';ED+DH" !D!P &0 'AL+W=O_(\5E;0(#8C';3BS8'0!G&Q MI$>/=1307I$:[(6^/_<:5+=ND:N]+2URWI6+E#2K[NH&6U:1U*!P6[G/PM,DD7@%^U7!AH[DC M,]D1\BH77_<+UY>& $/)I0(2PQE6@+$4$C;^:$UW""F)X_E5_;/*7>2R0PQ6 M!/^N][Q:N)GK[.& 3IB_D,L7T/DDKJ.3_P9GP (NG8@8)<%,/9WRQ#AIM(JP MTJ"W?JQ;-5ZT_I5F)X2:$ X$$?LC0J0)T:.$6!/B1PF))B3OA%B5M\]=%7.- M."IR2BX.[3^'#LFO+GA*Q'&5*.6T@ ]JO[.G)*<6G6WC':'*^0Y5"WI M'=[?/]\1/=8M' Y305<]HW_G[!2:?O M-&^X6(M_4$L#!!0 ( ""1 4MVY+",F@( $8) 9 >&PO=V]R:W-H M965T$H5,"?35I\(#^(^-FNF9SY?99=69.&E[1Q&-E/ MW:=PO!HIO ;\*LF%#\:.-,YJ2J5"(IXT^7 MT^U+*N)P_)9]I;U++QO,R9Q6O\N=.$[=W'5V9(]/E7BFER^D\Y.Z3F?^&SF3 M2L*5$EEC2RNN_SO;$Q>T[K)(*35^-<^RT<^+>9.AC@83HHX0]019^S-"W!'B M=T+R*2'I",FC%=*.D#Y: 74$9!%\LUAZ]1=8X-F$T8O#S/YIL=JFX1C)_FY5 M4+=3OY,-X#)ZGJ5I.O'/*E&'*0PF&F"RX!JRN(6$/<*7 GH5$:2BB&[HT76! M^2TB"RT-=Y,L[R=9 4ERV$D,KF>L^?'5>B(X00(F2'2"Y"I!9C4$PN36@D&8 MD;5B 99G5U"F ]ZFX*&4B"!U9C"8,) @QH-2CRK-7, %'G(L@2 1C9H"8"0 M%\&F$&@* :9BRY3!A-&@2H:\43#XL[?P_U-6"/"2>BEL)@/-9("9Q#*3 A5H\A%KET(;Y8/E&H.(1H-C:<87!9,-U ML=1^AC B_,$WO2;LH$]D[FSIJ1'JDS.(]H?^4Z3.!"M>A.-Y",07X7AISO3W M].:&\1VS0]EP9T.%/(GT>;&G5! I//#DK^DH+S7]I")[H8:9'#-SM)N)H&UW M:_'[J]/L'U!+ P04 " @D0%+ZL0F'R8" !:!@ &0 'AL+W=OPXYXX4XKY MWS40UJW\T'\U/-6G2FH#*O(6G^ 'R)_MCJL3&E0.-85&U*SQ.!Q7_D.X?,PT MW@!^U=")T=[3F>P9>]:'KX>5'^B @$ IM0)6RP4V0(@64F'\L9K^X%(3Q_M7 M]<\F=Y7+'@O8,/*[/LAJY2]\[P!'?";RB75?P.:3^IY-_AM<@"BXCD3Y*!D1 MYM?Q_G-HL?[JPF6JVE5JH^F.N5/U%,IZ*=)LGJ.+ M%K*8=8^)1IAY< W9WD+" 8%4 $,4D2N*=71#CZX=;&X1\W 2P[LBCW=%KL*, MG<6*#3\>9[F(W *)4R Q LE5M1>3-%R83VXGJ=-)>BMPTR\7YC^ER)Q.,H? MI-SK'A,&!M3T]9K%D\8Z01.EK0,4S;))=YV@:7O0Z&%0X"IMW.UY_VXZP^2M7:2H^'OI/@'4$L#!!0 ( ""1 4MPWK#/ M8@4 "(> 9 >&PO=V]R:W-H965T*S<3&2I8K*?'V[4O)BFN1A[OT32PIAS-# M:OAQ*"Y.=?.MW1G3S;Y7Y:&]G^^Z[GB7).UF9ZJB_5(?S<'^Y[5NJJ*SM\U; MTAX;4VR'1E69,$)44A7[P_QA,3Q[;AX6]7M7[@_FN9FU[U55-/\N35F?[N=T M_OG@Z_YMU_4/DH?%L7@S?YCNS^-S8^^2BY7MOC*'=E\?9HUYO9\_TKM_L\U[V]75:,6&4A7?S[_[P_![&NU_-L,-V-B 71HP^L,& M?&S 8QN(L8&(#4F.#62L!S4V4$Z#Y#Q8P^BOBZYX6#3U:=:<$^A8]'E*[Y1] MOYO^X? ZA__9%]#:IQ\/,N6+Y*,W-&J69PV[TJ1D*EG[$CI5Y+Z"9_*B26R0 MET@9BG3)/ ,LE5,G*U\C4^&$BC2.G:<(.SG2*-PA#H>>#P;XQ$"*#0AH0 P& MQ,1 YO3VK)&#YN"\F(D+"5U(X$([+J3G@F 7"KI0OHO,32\5VXL4NDB!"R<_ MUVFLBPRZR( +YLRCLR:]LX6:Z]J"E/F= X:DHPVPAX*3Q@(H!'&C])*>36 M(V41J3&*)NFG2.J.RPKI.%-"N3SV=9RD)'5T3T#')%.:!;J(249Y1(*,HHDK M2E/)W-#C=#G04:(U"86.&4H!1#,1,($92>4-.8(92!$$O1SQ*:A33=PU$,@R MDE$7'T!<Q=!3YF"-!)Q55H*F("4Q_!($, @RDAPEW!(W4YT&DE:.CM8K!3 M1/9 X4(Q/JF.3Q"&4<80RMP$&477_14DD^[Z F2)PN1SJ698%EGV&Z,T3W0!G(,#W9#84@PQ1CB&)> M>OBU(*-:>.D!2L:,2'.A$<*$97X9"M+#KT,%<=?%&%$. M1'8M#D2,@D-:8':QF*IT%$VG@4XY!S4G4]*=6G&R',DX$P'J\L#6V2\X91:H2#A&)A&&7.)QW")^]O<-)/NQX\H58Y4*0T4J@)# M20 HA=)+8"B)&Z D,)0$**GW'"-:QXCRGXBFW<+,$H!9.K#8B< ' MOQN8)3"S!/BBYTT5*')A!$6!NDY@%@G$HE!_,(O$#2P2F$4"L,C/-R3R/K;^ M6#0-!G-#^-R0.K"R23R+)8D?$HEGL?3W8WZ6 )$B+I:@*/0)&O- ^G-/A;[R M2#SWY U;+(GGG@1;+"]+@.BZMVXH$<"3QW)/JAB'!]&\[0_M[*7NNKH:CL)>Z[HS-G;RQ0[SSA3;RTUI7KO^ M,K77S?G4\GS3U&ULC9;;CMHP$(9?)^=V!' M>BG5*[]]87U!B>_UU7]C5U9J\S83S=CS4II?;W^1BE=]%)U*1=^[9U&;YZV/ M?W?#'4CO0 :';G."#F0R_T057>6"WSS1;7Y#V_\8%D3OS;Y=-%MAWNGDI5Z] MKM(PSH-K&ZBWV70V9&0#@T6@HP\(@B$VQ'(G68('B- <(Q,@>LC1$2!& \0F M0/P0()T4V=EDQJ8V-D]9ZJ D*"5!*-F$TMDD(PJ)'9N9HI 4@$1#AECE+F]I<#CKV $-='B"1*I@() MK4QCB!T%P24+$8))II@(*0<'D" MHD_K, -;H%'DVE=KAI9O'T0PA&%WC%Q,FT+M+;\TMM^J;1ZM >K8EI /Z;=[W5=RI.12V] M'5>ZC3"7_9%SQ70RX;,N]ZS;N6%2LJ-JAYD>BZZGZ2:*-WV_%@Q-X^H?4$L# M!!0 ( ""1 4M'IT/.O@$ !0$ 9 >&PO=V]R:W-H965T0'B,$0D7TP'8Z$UP:4K46=MO,39U!X*:*]6#="NMTH): M%^HC-KT&V@22X)C$<8X%91)51^WP-50H@1]))[8 ML;,^@:NBIT?X!?9WO]N)R_J%^'VIWM1RH@9WB?UAC MNQ)M4-1 2T_]2*F_"-ZI.Q2DPJSHJ@;^/( M9!B'<27/)MHZ@4P$,A.2_Q/2B9!>$/#H+)1Z1RVM"JV&2(^'U5-_)Y)MZII9 M^V3H75ASU1J7/5=YLBGPV0M-F-L10Q88\AFQ6T'\$\'.P.R"K+H@@9]]J3XR::*#LNZHPX&T2EEP@O&5NX2=>Z)SP*&U?GKCYGJ\J&-@53^]03S_ M"*J_4$L#!!0 ( ""1 4O]VBV54 ( /(' 9 >&PO=V]R:W-H965T MV$Z]O7-H1+P#J2'[&]S(QGUY9WV5+VS@L 87U4I.8KNQ"B62#$\P(JS)]H M [7\6+JD9T'*&EZ8Q<]5A=F_ M-1#:KFS7O@9>RU,A5 "ERP:?X!>(W\T+DRLTJ!S*"FI>TMIB<%S9S^YBERB\ M!KR5T/*;N:4RV5/ZKA;?#RO;48: 0"Z4 I;#!39 B!*2-O[VFO:PI2+>SJ_J M.YV[S&6/.6PH^5,>1+&R$]LZP!&?B7BE[3?H\PEMJT_^!UR 2+AR(O?(*>'Z MW\K/7-"J5Y%6*OS1C66MQ[;7O]+,!*\G> -![OT5P>\)_B;JZ ^3OU-'@"7T4L: M>=X27910CUEW&.\&$SOWD&P*<0<$D@8&%Y[)Q=J;T$<>-E-$[(X\S(ILYT5V M!I'$G(EOK*>O^?Y=/7VS0& 4"+1 <"<0C ZDP\0:4VM,X*C?J&93F&N 95-8 M:(!M9S>]2RXT)A<:D@M'R768<,9.]AAL%\[5X,YU9'0=&5Q'9H'8*! _?BD2 MHT#RP*5()IF.[\,L(IM%;*<(SU1/=//^5,!.NGMP*Z?G6JA*W$2'!O7LJ?=K M%%^[BXUKB&?N8MOUGT_YKAO^Q.Q4UMS:4R%?3?VV'2D5(-T[3_(Z%+(!#PL" M1Z&FL9RSK@UU"T&;OL.BH&ULC57K;ILP%'X5Q /4W$,B M@E323INT256G;;\=> M6)[1HR!U"T_,X<>FP>Q? 83V:]=WSX'G^E )%4!YUN$#_ 3QJWMB W[7T//)V%&5;"E]49-ON[7KJ82 0"F4 I:O$VR M$"4DT_AK--W14A&GX[/Z%UV[K&6+.6PH^5/O1+5V4]?9P1X?B7BF_5U#IB%QK0:XWN>W22V MFL06$_^J6?',))R8#.V:8X+W$DFLB22S1-X56%@%%I_O=VH52#_N=Y'>;,6% MR=)JLORXW\5R9I+,3-#D6#; #OJ.Y$Y)CZU0VW82':_A^T =ZZMXX:\VPVWZ M)C/<[3\P.]0M=[94R$M#'^T]I0)DBMZ=7.]*_D[&"8&]4,.%'+/A4ATF@G;F M?X'&GU;^'U!+ P04 " @D0%+\IW"._AK "#J@$ % 'AL+W-H87)E M9%-T&UL[;UI<]M8EB#Z>=ZO0-1S3]L=P'N!4C)SHBN>/,AG2()W.7<<\^^_$M= M;X)OCXME_:]_>-AL5N]^^JF>/12/>3VH5L42?KFKUH_Y!CZN[W^J5^LBG]\7/XAV"[+OV^+XVJ[W/SK'T9I](<__4M=_NE?-G_Z4,VV MC\5R$^3+>7"RW)2;Y^!TR6.6U3(X#.J'?%W4__+3YD__\A.^P^^-@L_5GYR4UP>G[<,<(Q;'F=+V"K\^);\.?BV5F'@LO- M\\J9((X._]+YPF6Q+BN$Y3SXD&^<=Q5H_I__\3]\^S^",>8TSL=%?M_^]2Y? MU,Z(>N:/93V#/?U:Y.O@(WSI'%K[25FJ]]F_).UOCK?K=7N:KET>'L;)81IW M05]&NBI6U7I3+N^#ZTV^<=?PJXMW,L+'/ZWK;><+OU0+N$?Y6I;AK/&\ZMIW M]?@(=^IZ4\U^"X-KNEC!Q793;^#V 1@ GLL:U@-_U=6BG--FWN>+?#DK M8 "XYS5JFT-X[FG7\P \V*Z=R-GJB]75R?G-\'1 M]?7)S?4[Y^>\?B 2,<,_BK]ORZ_Y H[0F>3Z 4[T<%.L'V$M7XMZ\^A["HX& M25$=K(M9 4/=+HK_^?].DCCYY_-B$U1W\'U=K.'U "A14,-4^.AFNU[6M(IY MM;W=W&T70:X&@G?>Q'$X&0[I ?P[2>'O30 7KM"TB'X$0!2/MX _"A@ASK-#L%-]6>$J\M&KS "//!,/SNB[<[=]4&[A M_<^<79Q_.KPYN?H,5.R7D^N;SW ZURZU_'@"Y_8AN#GZ=SDZ9Y%7%Y_ M!D?G'X*3OWPYO<21%+1/;MK/7]S\?'(%<]XG)RXZ:OQ9Y<^(/)[?UUNX*8LRORT7 MY:9T"8EZ!$985T "+FK1SQ)XGPN%L"O1;#)OQ6=TWXH[@HXTSF@$Z#,UOF] M>>X]B]/G>G7RR\GYEQ-G,>?'%Y]/Z-0M,/E/H.,>H0_QQ?G MP%D_G9P?PVC!P7FU*8+IV]9;**Z\JU?YK/C7/ZSD(O_A3X%#*6XNCO_\\\79 MAY,KQJ[Q/Q-^WOSJ4A^FFS73S3?1((IB.(-U $1HJRA'&D5A%$4BKP3Y=@.D MJ/S/8O[/03P>AN.4*4,\3L-H/%&/E4CHYWQS#2'^(73C:#XO$9, Q$@F#H$V MS_)5"2#WX.+V<;L@XB[T S!Q73P ,L+0P:*JG:.Y*C8@V<$+P(:7L.0.(D,P M>Z@6<^!3"LI(OC?.7L]6KU81$!YJB#6 MBYSQ8H5B$*!B'1QLE_D6\+*8O_T^Z*=[*P".K"%$S;GFE^MJOIUM'$(!IUS. M.HAI!Z4]OKB^"2X^!EU3"26N:I$VO(-\NKJXO@Z @7X\O>D8X7X-5S-8K:N[ MTEDW\MTC))?!R;]?GIQ?>_@8HG"^GK%H-8=5+*H5GIH# L)N?.@Q7_]6;#R( M\*E8%JC1X$/Y_+%%2,./*9DG.Y-"D\Z M. .@.1<&Y(F3*Y!BY*DNH8-'$'"][98Y&G,%[T] XSL)#%-T.1T*7W>_JO17G_ (\?YE_AZ$ +'@NUR7>0+I./!/;#8FM^ /0= MF'N4FIO\&U*"KV6-AI.#6[B00!7> G5ASKZI\+)]YR0[-^9A*/L_NL\9H@+X M<5$]P9*_O/SDCH^N?PX^GEW\]9HN7V#HQ]'QS>DO?G'?'+W",U:B=^#9 MY19X<8Z:?./PW$,C=MS_S.<<&2PN;<>#C4EAF["YS3.=$LKI7G'@,G]FE'_, MYT1- .N7J(8 VCV5FX?@=EN#;@"223Z#,6I20T*Z!3 'P9-^6+N"FP;X%C&R M5+3H9<#^>'I^!"KB#F"OJUE1S$%\7U>/) V3GH +M-0]#Y$E_;N=0=AJ+V0Y$Q(PS,I>?9Y[7=3;M;YL@8214=7H'['Q'F[+#<* M\Y1Y#Q%IOU'-JH#%;(G^O1(3KK>/CVA(AM5=E_?+\@[48D!=H<%X)I? AV=^ M^U7[D1['R?67SY^/KGY%E>CZ]-/YZ7%V>NRQ$>W_ M9H!R) 'Z$JT^RXUAFF0I914T$)2Y>2@"+?DA[$3TF-FBA]P+LF/80LA'?Y] #R,0#S">TB]?:V+N=EOD;(',S@%V6H"6D-2?3/3T5(?\7_ MK+[9UNH+0#?YKMJNY$_FBD[]G70R6 K\4 M*]Q);HYK!7K7K%PMF#\#!PR^+$LM:,%:9=Y/1T>7>F)$_W*Y@0OV:$&E-)ZZ M$(A2\(2N#/@_#@I"):EYI/8#:@/,'@/T7.$U0F*[P6_QR?56:9?KXA[-4/0* M@)G6-K@>!-?%3#$S\A-^$T$6K15 N4G>Q8=EY=H="'AXZ!FT M&!!D2#Q;;(%_ :#49-9^:**[JMK HV3987Z%_!\!0P!!@6E1@(KEPY.01JA! M$%W 6[#+(E?7]&_;I75/X7P#"P]W8%].D.'%K6G1S^@(*] *XK,0PHABJ$-A M#*8Z6BZW,"3[OE#:5P?S9YAP <_1HG!@ "/^_IDL!#S@> 83S]6*U#Q6@Z>'R0@)F;H3B$.Y$"6\+K&L /, 7S29(MXCAV _C]D'*0C@#*0/:A;0) M]YD'=WFY#E;VQ39W04:?PV$O%HRF>#3Y\CFX9?,?C(W^VCH7?-2NI#O2),Q0 MQ:)\!+!O<# D$3#A=L&7OC)6+ 7ZS<.Z*/B^(## CNZV(-@5PNMJ7F4'^9+-!^20%\QQ M4 1$'Q JUK",.3,DG'E_?-P'"P->Y:D;73>Y?;2$;DH_'_+IT-Y7(0R*;\B4F((VI]7C6[*U%F, Y+=X-?%D!TBU8)9UT>1!:]0'%5\1 M;G %Z+C< .B/YA7Q0DMTN4:;% KG \5W]WH:B>"_Y4!'@3SAIHBQ!!\UNGC? M>5_!_QI\ZN/1]7O-8<43Y'WURPH14G/FH^LO^C7XFY9P&,5*GE8 .[8 ]BXX M7@#9N2.,Q26 Y@P$7-W%/%!O*8H]H\?Q+/#I>>MI?2@ :D1&M&.O[_.E&!]J MQD8E\,*43P\%Z=H-*FR8H^!8P?B4-V16D$C@NWE9KZHZ7Z"%ZD[9$N![M9)" M2&'G2ID,$ %Y1GHL*&S S5R$E2 S>6AF#H/[JIH_E=I;JT@%W:Z_PH5&$8^Q M%J@ABE^(0_81(3_-4O< M7.@2Z-.,^#M>K)UD;2"([\>_;MAXH&Z@AR4$5DODW\RT23 ASQT#0IDK[(4QB51T M>Z99(/$D6MP!K$ZL!96Q2#V_U1225L_,1;UIK+D>: SL;>'B"WUV%OHM6+S: M]F+@A)!;I.9;D) *&,0>G:[$=R.@GZ9ZT2H3M#H%WK:\+V]1?S@,/MFWDTQ[ M[T"K!1'=(GLW<#JT9?WP*:RS7.,:;)!E1A*L 5V+59 8Z4B3@5*_"T< S/I M? 3:LB6/K/=)M'VC&D$BQ%HMC-:)L-'HQ/B\UC%J:#,0%WAM!M;2^BQ?KVF; M+$,PDH#XHYYTL3U#%05X-,6&"2T&P8&DB9(D'=(4+,VO<^/.=IK;8.'6W@BO M&V=IK;NA-J$]'021_T3!P@&ADCQDO[?/ GX?,%#D0%N?NQ -4?L>:Z#21(CV M/(#:W8:\DP;0AB\L%M5,22X$_N9L312C5X#[F:NY\S(FT2 X,;P%Z4A)_KC' M;&V9*_+X#"@$ _SO,C&L @/+<+M4AD#H@_!&DYV*VJ5!G8:VY M@_2,#N.1)CWDW"%[\+O T*-U?BC1ELKV1QR;Y17V-]P W0YT5)\2N+2&PSA* MB&_SB5('@-&.X.D"%5N6PQ'*,+/]:7\0[4,G:=7BH'943U M4S)3T3!*5@$.#P3JC/RA\MUG)NG*KM]XA&PHOO&68*TV;5(O@_%8FX?4=ID\7O0$8O*"2'15Y2%5^= I]]YH.G+#O1C<;M6 MTD#?H4:)'-)9@6ZL?>[3&H,4#JN[PRVHX;9?$D>P_8&X8C$0=)E5*/IK>XO1 M#1M6\=$&1B.)2K(LGH+[;ZNML\X16! MY<&RC$VM7,\/03Z"T<65O,;WD#X_L\C#:$8&9<%2,@S#(3V+6\.V3AOS*"SV M[VA-1\W)OH*,N+85J>.JO2==25U-%1Q,-P%%ESO ^PHN5>/6B^6*49.T'B7J MT8OS#F<_/X\8?%L8X8[-/ 4&O>+;F^!-%@VBX!$0![%3Y/G:BW/-PJ!,-' )$&*%1DU \A>0A,<2KPT* MZJ3(UQQT6A.Z*M%L+19?-2^M6QF-E;IQMR SE^):2&G$PH*_HY2@Q R^=1QF M4RA++AJFG54,&ELA$QO!^0[!6J-VC.1.V0-G#X+Z9=T&"F!0* 9^\QM(1P M-H\BU&9L41>M4FN?SD/$L. *U.Q@*3J6S'A*5^XAYP K(N=R_^KB*X?PJAQ M.D[KY&T B7U8V;*<"[2 =2UU*-.F(/?WED0<*\1A#S W<6\/:<)A[;CIS5-E M:YIVJ"E 09O.+=#3Z, E<.&+9>6F']#:*D;8BUBN'#62F> MY!/"Q:3P$5C$=\V_;]%07',HQ#-!:+8N674S[&(YYZ>/"7V+V<.2@%-O5^3O MUP\R\6^"&61\$F1(&LSQ5M]7>+#DHQ@$']%*4ZQ)!A,Q1V]<@)RKG%>E:"DV MRH[9"B-9R5SJ:WB(SQ%5(-%G@IB8,$ MM&J!5VE=;>\?E-\ *-NAXI\A?BFBF"WP"')L5P@%L7VUQ*U:-#!%C6U:POX* M;9T3PHX*@&OA^M*F.@1<1>0TQT((<>H6VT)U&##IDVQ1D'R2AN^TND6H$KF6 M/9M; D+>%B%;RRG,3"R-,XY@C7E9K5RI"Q8/?2I4L@8IPNW!:Y9X5. :*UZ- MNVE?[Z9$WG1ZM!B.,Y'-K5A%6:,20<2D6FJ)VE)ZR)_-X15V+'2P GV_UH3Y MM^*Y$61@X;6VJ-A1VN2="1$AR:M?W0.I9_'=H5&Y$\!M'V[K?'#Q/>>+$R[* MW]#%8]"\0^/P"^M="H;GZ8;2(5Z0_+E7U8 W\GN Q7V;6(1=DD"H-V>%]3 L M-*ZCHU#+8U9$&CI]O4J-U@E+I3"SU"A.YKK6TAQ:'(![(Y5NA2UH'[.\C.O: MKN[7.>$>Q5.0R:"V\ZPH=*1XXN56"QI,46F;8] K&KJNG(*>VZ]E\<2J@B+9 MY@SR!5$X8.P@T1(M$7R[$W<]2M4=7)M:/=W+!@RLB MB.QTT([L]-I,F8&A*^87M"B\YIV>,%2)^3TZ"T[/KV^NOIC,XH]'IU?!+T=G M;J[S/N^0B'E7@9C^1.B2DT>RIN!:)-((?2L$GQ*9-BI%Y>V[5H2,I'%0'@SP MR2\F5><3I>I87X@%VMK\<;4&%$(DI4CQVD1.O@FR9!K&<0)_C2?PS\$X'05O MZ?M)F TS"J58XY7I-QF(VR( X.$GP2/Z93)O;W%2@+2ZVEY??%,PF22*L](4?T?O^-TP?PK$!B$_2&0CT-D",W]C^(D',$^WP1Q M%"$ IMF0 ##"T@V NF[DVN]V%NEX&F937$N6TE(27DHZGH2P3O!C^+G:++G88RR9K%S#,-IF S' 4Z1XASP.8+),#J- M=;U"*Q!)F+X GZ"\''?<8E";V^U.VK94Z)QX:14R5Q&1< MR5K$L&\_L7L[>E68%E!8E$]:XP>T-@IQ[J4:9TB5R;4(V".YT>8OC'B 89$5 M\!E8:-J+PR_\L1?ELU$X'C'E &.NV'W]DX','( M0F0 B7=&3(ETNT_@%0 0CN=,(T&(@:;30EDH3772AA,@R'26R(HT.MDC") M(D6KVN!O_KH?&J4I,+A(:&1[P,:/#BK$8^!@F=#F]JN-'_=$A7@81E$FY"^; M^F&$G'N8-8CDC6621'O;8R,1L$V+GC D.*^%Z/5()@TL^[ ME/45-"F._88# M&V9A/!D3$QO!T27TW&VQ>4(RAP\RH<1 87P%KMX0;B8\E\ UFX*PP* Q_-@0 M_*-><"$QUS'=0%R=6!XGW9E<&7[JC1$6(MFJQ *.OM/65:U!D@VCL\()6SB7 M?=G2*+QWK0ME_YV[AG=LRX7H,!(TWC0J\N.R(7B2@U'4Q]16#(9H4\3%*4.OLA>+I034"= *T2R[% ,C"EFWN79X&D1%8P[S9Y?_ MBD;9#RW"]%E.*8^WS\'= DM0&$L^%[80/R8?'"P,3:=K3BUPXR\QV;MZA,T5 MRZ_ENEI*#*&*F)ZA-\H=&N_;9K,N;[K&2PP8J]$-0TJZLA@@\\!9 MU=L^DQ2]#V.2 \V<%%NX45,D/19(+HEGNL"-;3]4_A#/,&R@)%OH(2T'L WY M">?.4!P;7TP8NRD)#6R^9.*9!;/_RC;Y9W&,*EG/"EA\* &7U[,'CHVU=&\= MB;7:P@()DS 'A:-ZK!$D#,*,0R I48^H[1'@*"JAA[?K*D?GZM=B45OT^!WP M!3)2X M$S5')U-;^0@7;=WEY'<70$&)-"!GY" L;]&H2#= !W+Z%A8&@K=S..\9(C0- MIC\I^ZZ^..MU=5NM)1_$#<[1'AU2!^1$[8Q&;590(%$Q8U^6UIIE.[=V[ 16 M<+0-@VT$Z0!7@U\QB9/1?;$[5OZ3=I-6.C!!6:K5E&XH[B,PKF<%K;LMRE&4 MS" &^/WD) [.>0W:B8K5#'+&!$PZ8^\Y!$^Y!>B=V.BL@]Q=[/N?8YK;,M!Y MV&HG31Y*L&^DQ%%DO4(L*0)A<$& "6PQYW DCO-_;@I:+"[)=<;(G^9.B"\H M!K83F.8L6C.2E;$Q5Z(2%>S5X&P$_[E H!\^+N(KWX%L0D# >PF!<"]G#_A= M\%P6"RSFI:4SD$OG],BZ^JU8_S0'5EZL>1BZ^F2N7.:2J%#..*AJNT88D2BW MIAJIM!8AEY2-3VYP=,5@5C2@ZX B;.W]8L@D!:JCJ7Q>YN2*T';C1JT4QBT\ M^;P5NL4+4B%<$E,!(I2H.G502]*,H?':\4 (*DLE>-<-3H5YY5[SI@0/2PPJ M";CV:V@^N-+YM)P$[[5CB#CH(0I-J[Y3 4WU9!'YV@0.6?2\,6E\5C^))$<[G M/MV@_\[S_RCK/! *]%;]E>B_TK<[?N4%OMMA8V9;\ANM_/J_4W;._N]<-3L: MA=/8&('=SZ V3\>=G_>V7:.5.LO"<30*AK#X2(\@IM-A$D:3)(@3^-%8.WUV M[:%97>NCF%<[/GYV.74\":>P&?F?8Z Z&53];_VKR\SX@Z'X7@X,4MK?9R& MV7C:]5%I\6. _2A%X\0H!4"BF7N4Q>$T;9XZ/I;1K],H'*OP5!C->]L*1 J/*WV.N,8>B-.@WXGA9.++"KT%&?*K;1JH+#J AJ^DM;M'X! M"VL5"C$:]7HMT9*HH=Q6Z*ZGI73NG4P#.CI*ZE_ YAZU\UVPI L1C%4LM MG=]<7#E5>O4/)@&*C0"DR*K%:\EE/W/D5?ZD(QMJ-I,F([RE2"B3#,6J$A!6 MA=>.TS >9^C-G(Y2:QUO@LF(')QOB*U,)DYWA$L[=O%$E6.[G@^#RT6N MFERHUWK UU\TW3//CB+KP:6WKI1EZ_ON,WB_+1=SE2QRJSZ4CR@J"VKCP:3 MFY#"9]-P#(054\"WZ(G0:^+T3Y5%,4["&#C""/AFD@9G^!OZ*('PIL#7@>=0 MS@]:7YM3)<# 1U,\_]%T&IRT"V_%TW 41?34.,6X-OB6-'2B)-\V%,8"/&@( M+/1Y,XG"2HMW_8!P!?TW@KYW'^"9(@/T/XY2 /2;'P2F(G:!T M+"2K&BB;JF-FU'ZTJ*(-@5(;EG"8H(+= MH>Y\M\GA/9?3/)!A,KE0)5#%T0 M[2FO6U%Y'*>BS3IV306Q_JJH^5H;5!4]GZD ;QS5SJA=D+AF(9AE&( !RC4; M\2DLV/A@I8""I"KL&I#([9LX&8SU9JFCPS@9Q/J;9N7U0= HTZG"WW#Y;^+8 M@AH--+4R4BR*S'; OAI"R^8WHQ>L(DFM2;E!Q620^9:QJY#1KD7X&(?%WT$5 M^@K 7SP?_HSJ^#&5T?&4E[->"ZFJ$^LV]FC]W$0,FPA\OCPZ]Y2:ZWHM:+Y&$8L>L46_9MW&AAO'I$XVIG:E%;R AZS%ES;0*7B.;)H+G4611']4=_5K19&7 MUFX!#!3AS@^TIZ:*^*92"4M3)MWN&VIY==&RQ-TM*,DY0'W-+KO:$/ATT2!3 M14M%LJL\GRY@8)F DL7#1B!YO=$>,W1AK$5FEL<:? PQK1$2K'I8N MDV!7:FC"J6M*CP(BJ7FY27?1/C2^(G71>1\&P<_5$^:?=(TL4O!&9352V4JN M<0U8L'X6?&V4PZ%'85CR1K''0-B$*7,J*8EXY!;N-< $SVM7GQ6:RFS%W:M. M+E-%WVR?V6U+G^KWL7KCI3@/BFG)%3>"NAP:0VPC6?H]-#[5R$&S_@6W(9Z9:^>FJ^LGM'U\<@ MSZY@=Q,)NH2C\^*1*ITF:62WSSJSD[W43P6[PBA4FFY(=\$^+B=VO[0)HRKY M)*5^E'=>?VQ)C8Y_38HEZQ05 RJ*2^8B)!28<%/RA7-G'[(PY<$B &4]Q2 I$4^81 MQ06X%.J2^JT(3278XS"I5KD]/D,;UI@T]:=WQ=S'V[8C&?Y;RLXB@*OB=":HH[*6K7433;8 M16S26KY64GZ$2NO7&S=-:X:,5B?A>)?#:S:D$K@8-O1:E'=B*FK&>6]LZ.VX M6;UQEXT2J=[I@?*:!6^7H#7L%MUZ)QT[S;)-/?/3QEHJ:@S0.MTEI;7IOMGJ/ M,1YJ45K$L$4>2?V&Q]$.K/Q1Y%*^*^8D"EI5V@ 2JPI/V&F5YM2I#$PA2Q4% M;UH^![W83@,"6@L:6!9G@U'3Q&SY MOXPYA&1$_:)C0]VC"#7&=?)KC3+;@Z[CL$SLO:$U'8S=>OV5D3*:)3!Q;\?- MZ+9K1])VK\(DT2;O?9Z-G%#:&N=BUA7<[)*-W7=S&$.IT,"%713BE M+"]LECR,F!>-TZR+%V6#,3EE@.=,*$EH&$Y!X$LG80;#Q--P/!RARV><3/8@ MJN_@F9VD5*1;'4U"GZ0WX?O1$^B&;)WJ8L=7>\Q+8Z?7/1U=. KK3 M0\&G#K3*O9H-,#M.2"%UL) M6YZ7H$2RUM-^1^QV3^T.GJ9,I>KEV>Q6UFA<;>$6\]1!H+IW_O=9)2BHBZVD MZ>#B3#VCFE4$.*URQDE.^"H'#2CS]=7U%\MT+8.K6B"B?Q8@65?/12$_&Z%X M 3J#&NCD^E(W6!(P43TU__KS=<,O G#0A9>(G*S)J_0L3RL7^\=&>X[.J\[& M?-U-+"? 4_8Q56Q#2EE@MG0[NFG>6K3VTMB)9AQ$AJ>K57C]GI['X(+TCY)) MR$JZW)3J#:!ZNLUFV;#6 0:@(D95KY$'H,-F29]5FSMV>2UFTF,*7[RE"\0U M-O9"TYTZN[41CC@ (G5#T+<;5@?70'D;7^CCZ/GC7&WQ7>#V_25V'*4I)X.F M$TFH3H4UC],(V+H&RCNA'7QP[P*G<6_7Y3EDD%%/^RR&_R= 8(?T.08:&X_C M$%-ZU:W_O<8_T3BXJM 0Q-D]!A^U7_I=@!<6J'P&H^FT;I+"XG XB:09A;K! M,<@B$TM>0#$E#L?348#7%>0U$\P;!\!8NAH>J^0?(6M[H5<\!C$QLO>,@;XI M[3T=19XSU^^JXWP31 .*_CF(!C#26_YB:D72JH/9_623MSL4MX-.$0F N\#7 M7]<[\Q& '>!0D;!..FLH- +]&$(E3+@I19K:%,,1&7[4;22\BL-X")@4A<,Q M"+?A!! D"\?QT$&K.,E WHWP8?@[QG\G"2.5B;(&*1A#S@"UT :=H#023Z8! MW.M)"N)+E#J2";7 LX(LCI4;QM>TL??A_&VF%@0:<-S MIS?17AP[3<63(W6&E\43XK(E0!8U""E,*6<+S.^F[DS+35/%2RV++*EXMNWL MQ^J9[N1V\"!-/OF=],O&U&6CT/16EV9K>A*DM@#%C&WD5)2,2,QJF4C[MNNE&<<*< -=0>7]H@M#U5OD M5-?MVNNO:+1W"P.=>TYKH+K!"[=X 17\)CK#Q:]AE84%/;D8<^PS(!.2@L0% M-.%R-HMM8'4\RC ML67LX2H8+H'535[W6(NNC^]9"M/W8XN^M]GY!4ZO,?J"I]<)_;KM@XBE^E5V MAWH79!)AO%MCM[*?(XN^12DU.65Y;-=LZ]$12'C.*A:#9^%P.2E([BM#WG\< MJ74<2'Y[.6(?K/\J:4LX;/\H6DBU>[E[HNKAPN0S21'CB#^50_D -T *P]:B M,TIC@F9L<&A@98K!-AQ7_L2#07 &QW[?Z'ZM:UY^K19L<:,VAR"2PY$O]..A M9?%=%/<8TC&S^F\N\J=ZRXVOV5&C:V;/BSM ])Q\D5WE-?D9H>'4=D6O\I&* M*$L+9=CUHF 3!)X1'M62PL28]1JC"RB1,[GZ/*(,0]8E70^%/7AL1\'#;K6V M:-=D71<2QVD*Q@-3+KG='NVFX+P!7=FBN^BJQ.!J^TF[^*JJ]*8\7Q2XA)5+ M3?,5\8LV(AGP"0MX @ZLOSO3_0=5\R>3RRZ[R*GNT 9E(+P+7$]FJQI%$*+6 M"!=K@KNB:!37M2*_&$GP 96LSSX*G+(TY5K)0V?*JZ5ZI_@AK/%PN&0B,\;YDFMANWWS*2R**Y6V*2?*&D$X/5 MUI@;'>,!:BE""RZFSXT-+JFE)'1A6132(P[E"I;5]!)P#^RHMUL7F0B*(Z>Y M P:O9D/@$$T--_3&J#X5$F8F3=WM-ZA8]5.K5'/.)LN29+];':NF0M612.DJ M%8UF.7:PA 8JCN5I0?=DM>: "0N$O#&G?%E2?^[K#4F&1QL0[9;%LVYF>'%W MA]$7BCF=5U2Y?8DJ/IFVJ8D9,!!X8%GF!#UI6VHW&6+O'?,BYEDZ@DQ7NK[! M>A[!T3TH&5*M8K:1..IRB6>"@IHN2RSAP&3=V7)E?Z,CR9CF38Z->5R:NF&Z M%(]*+BM;#Y!NQ26.10+4!3E4@7!=_QP7@NOF,F3(C*0:N&JOHFBCCVS6=<$- M''1UC\6B4+*/TAM5,7H<734F "CX*M[R2EAP4^4J%.9)C1V36T==C>K5L_J M,:JN@F(X-YVELZF+V9K*X.1<]@OU7-/3IZ"T!=(0:-6\/\)'DJ,M>-&E_K:R MZU"K=)'.0Z BY(_EQMPYK21OK$*%C:A?[B\SYQ>M.O4;'4DMMXCB9[$6CW5J M=N*A0DHKN43-D1N$50#%4F5 5W%&S4[DQ+JW9WI&4SFVY\KS/-]"!X4Z&Z,T M,$03%J::MK&;SD(Q*"F%Y\1;":@T*?& 1]DR^, 1XUFN0EQ1TUG46/41DOIM M2BHF&8%.&@.J*6A<'$<=+>>I\;&R[M 9=P/:B:&ZMD+"_XERJC?/[6<^-"JW M-;I-7XE<@D6=X;ROK:;1ERH.O=L&>GUS6&NBVP#9IT;M#A@<^QYUVY,#NUKHV)SLKE7L)36/8[2<)1FG4Z,G65*YR3 M%BM(P.2Z;]=H$-+.6;:P?R'G[ Y;,H?F4LZ7$B<6DG]EV!TNAVSZG8X'% .J MIQV%YS,^UX_J:X>5$ GTB$'UHU19:Z?""]YQK*+S1#2V:AD.JI9K& MZ.CY)-B1AG&:!.EXD$Y0F;LKB$@?C*BF<)H.QFGP2T$FGH,D3#(L8IQ,!DG6 MFJZ)%5-Q-L+[H[0+;RII9V'.5AGXK)8C6TI!+!AG-4ICJJC"2ZF,N3PTWQCB MED2P9;Q/(?SZ+&%YN-H(=?\W!S*J.I[ M%L% TJ*B"3FU>+2=2F 3[0>?4S?:Z@2W5[5: MHQ"U(YA:-$.B2A!FC9AE%>Z , \5@K45V A4#C>ISU>47FP<3(,AM-( M13MYGG@3),-P,B47S#A,AY/@1*V'*<^%\($]**6#NW:*7ELI:(6Z"+M17M;' M[_:RGN@;R%6:I'1T-LC@OU3__Y<*ET4""K">/P;I%/\9P3]9"O]X MHD9=WR >X',QT( _ZK]C^/<#1B"A1D!/*0_8'W?\M0=L;2CMQY)>SHET-KVJ M+=DRTTH&B<*(_;A1H-C1B1J=RMIY'C UYVQC-0>R2A2KJ9:'+=.QB/5,V-HN M9C:2$N,)<*BI9F;#F%A9,K59V01+IB33P62BUSRGT)@1AL;$X\$PZ65F0RJ? M E.-!J.AAI:P)3*Q6LP!O]YCE'2 WM+A))P"6JHAY;P07;Q#I&%N2#)DU MVH3)\8QEZ,ADHX%9:F RM6IE:L"'0Z2\RE@S,]79B4HWT$;7-G>"VSPU/TVA M,SNH9^GP?B5EELM#&.F0B]$V9NF4-E\F-317[A4?_'*!5&T96_[,WU,J\$H# M1\;(Y9AC>%(M*>LMEE:_H9?+J3\J),:)AK+2?* @A)2EI6=-P4_XG"(D4']XP O?$_FVLBF\PF/;PR&HSAUVB0[<4? M=R.Q@I<84G' EV/N'C!X*5).!PD%[F TG'!!,1L;_8+6C4KN*/;$ #)-M.-& MZ76@X./!E+@70'$JAH!;UQ!P(J3FNDL9MFB1'6EKO"LFJ[R[M\>/NO3'DEJI MK)TJK1O40(I\2J8$S@1ETR$P,O6\ZBJIGD^ S6&^:9RD&$,WP7^Q'=555V[' MA.[Y.,PPJ X$@R&&SH4C( '7G@@&S,$!Y18>G )Q22?A>!P'*5S\:!A\ZJ[D MD%$D%K-@S%=),$8JFHBFTVFN4"?TABK539%E ZS2#$]_- DS(G-8RP[P8(?8 MN',.C 5'8UJP>5[]SN&.M(O)*"&!)AQ3R!OL8DKU6XPVBX<#X8Z3J+XAP*7AK+R,KEHT,9QHW;.I@R>;I/[ M%[9&Z8L?_X$'=?H=>\6XO3%UI(-K1?%[<*/2R3203E1CEL+9\'15Z*B'2RR' MF#\BDU3]M]F-19[+"I&3HGZQ!A.6MZ)NFFB/9F--WY '^(BD3-"3[C,F'4," MH-B H'2N=6%'9T@YDB2*K((D(K_:J2P-65;%$;85DK''<]>U9;6HN1,PDB]M MQ^:;N+TT8PURA&S;Y.6%#7GJT1VI:A/I;K>R'MV+_DW:F+=GRU]V3\J,ST#> M ,8[](&BC)^6!5"%L6]]6&D=9J>2_=1#@@2700^V>VZ'2L*YA7 M16T7Y5*QG^JY7-N[V@E%H;"39^Z;75,DUSPT3=2E5XRT2J5Z0^CCI7WAI:,B M-Y1M#/.7&#/ZX051FN(0-J4[(ZNN9)>U<-Q,/1Q8"FT1^UR6<71H1)&;+.'[7&NY97() MOUV32@C3-&HR4+01!>%)'+=X2"T&*;2HBRV&KJD[D !<:B!JI M=\KJQ=0C2Q8L&;(=5A_TZ[5O_B0.Z]USZUEDIK'UF4XH5K M]V-RK9N]%8TR:%8PCK*,R4%B;"-%Y2 P3)=K)._K NULV&;'!":\ I\D]L]S M24HT5W%[3@H^X@#OQO(PJ ++6OKIJ+>:1$AM\[3\VE@J5SP>C]H)!:.A903S M)7XW@C'P+,?#9@!NYYP4$M9PQE%TPUW^M5I3T)050N?""&0N$L@)-%C]E:(M M=1,D53-,6R\HE%"'=#3,A2H>I $0$ZO*X0?U M]HO>0B-5V[NG&(B[B'<[.W:!*XW6,C?0%*KY^5,!]A:;9WH00GRMGB" M_0I,*!8&R5^0D.)%M;RGX!>.;@4PM@9#]S9]9:VS^)8_ZA*N&%2%Y?\LCZGX M!,72I[LQHD><8S^ZYK8&QG%A7E]9H[VFBA,]E0FM9OGL>V?!P>EJI00A^",; MZ)@9/%/T:C_EY5>::V-"S#LP$A=\7:PV?&WC8<@)@7V5G12FN M32TH]<8(-./Z"-Z06?6_Y:M\*W$M2R0C_$AE,_J.,4%Y73SBT) M:5T[$1ZED28*J51".,&='DR^3XZ5AH G7!7W6&D1UV7!YEJ62(X1GZ'FZNKZ MLFV5<=8LE;PHMI[\DJ:PVLPZJ9JQI<^*- 3%"1!A]J#R$?2[E$*GW#K-7YCC M9532GBK7J^=T&+4)AM.@PI5TS"1^.>N5#M)'.93IADP6W-#TU+J.N1[@E&.ZN)U+SY!-FGP>GYQ\OKCY3&?.N M1S __?KTT_GIQ]/C(_A\_.7Z!I3V*_M=*WVY+NY-'P$5L9S7=A8H&_8HP)HT M4VP?M=W(9=#-Q.V>I\9-AI9B;?50!NB"^]@4&"MROUWD:\Q7XJAJ..;BSLHW M!LF.15>\7&0OPV^(%3Y43Z2B2^EIRH_A_IHBV&!L>UU+K)JI=H\(M6L:ELGY MJ>);,>,"#,0>BK4]A/,C>H'*XJGN@(?1]:6#2@EC&"U:9WKJ$)] M0G753&*9H))4\%US6U+=L53*MVOSEYW<8PY"9?^H'%H63E2#U+6-ENQA%?>% M@2(6.>(7.EJA>=L]R#:K]KVPMLEU@_ I;@++[BU^#.-Y>PZE;/;W"6Z1B&#@ MWWR^MF+<5>R_MQP9Q54B-"@=C21=T6M\-FJ+3>K9I)Q]OQW!ULH9 M-CXD@?1-,!U368@WP20*)W%,5&$ZI"M D"<:3 M,(DR+"L13<;!&9Z8&EU7I3H[NCGZK%AWD,3A-*-&6M$PQ='BZ1!UVR0=B6=- MK2Z(1U$X!JD\3I-PE(U@_>,P&H^"9 B?ITEPLD6(A\'GPTO$0GHVFY'Y% +Y36@ ,,,*JF&F89+&DD.,# <;(#.%? MW",/2%]CQSS *"SGD28!0A(+>5!A$"QJT]?@;$<;LN;5U$E6H6X:I#LEYFAH M8W&E6H>MCD4QMB#"?MYK'70FQ_?C'*@G6+VH1N9TSGT\:A&&DRCX8_N?CQCD M=5/,="\[N D83?J_U/].ER0=?RYGZPJ6CR&F$?WPOWXGF%"96;?O0%?GON[= M#G&/HXX]QFHC1^LU\),3#-%>5TML9$*_X?ZN3/RA:2(%JVW+8'8Y4U7FX!%> M?2B6M# LN=A^Q_=5>UY1_;EX/*6:8DC4 MX(OQ"--*+CR;$;O*+_ 37'5MR&DC\7,SON0R\[NZUC^LV^/:X>%>O\EGQ MKW\@>K7^6OSA3P%H?2>@#X(B>'5UCZX%KK%V%2RI66J54;FF0(8>>ZE:!3HFK]9*:]Y MH]2"90VB@!GURV..+K9XCFP MB*"SK>(;_\I^O%!,1Z+Z6B_B$DET*H'!,)2U.'A\],%8HBAV$P11(VY^N=*R MHC*"O$=#9_T L-K"-^K)3^^M:JTW%6IG*[QX&]R;2A6W^QL.'A/09K^$")6"$J)B<66RWP*HYZ 5+!UF?M M\6RV^R:W9_O@ ;RD\DIW1XE[KNW<;B0.>/NWTIM54M/)PJ":)%"33]'GYN:* ME_857TO=@8?R_B'X^S8GP-GV@GI3;K8F6>&I4*WCF-L"4IAU;H8=\>X]>T-;/6*$,M#;>0UH M5[#+80DUVM8*8/OB;NC9:P")F,W2-1NW9F9$5O_=C"G>>579R+RW(5:ZO0 MNUR>O:;"&;YSX\/VQG^7%N1[;[M_(J#B3-4:Z^0MN\+R/D..0AS+^,*:BV)/ M;W/A0)37N92"J0=:I9PK&[9T2M3Q-[O@;84)OK:ON.,_ ^4"RT?!@D^P=MFN MWWL+JWQY?WWRER_HCCOY!?[=]3NE&VP7*IH!Z)J+U5S] /UUUNGUS,GJ-YA1U*TU9DJ@M2B=.UO*+W/2\HB MCH1[NZ08#TZ5V;?7-4[0C'-ARP.5G*PHW.0)_5&HX):@^ZUII[.*:BI)R*AH M;T]%J/H4RS=;W;@8*)E\!QBDM4%3M6A%6^)+WFZ3?*_BNJ@5X(JBD0WXI7#Y MPL@I345:ZY9'1UJYE&A#%+<>_=[0D)N=8Q^X6L*%4$N::>\^P.PQB*/#OS2J M!%$JS%8EQK$+66(D+/'M6G=.8/>&$IBHV&Q-QAX[T./ZY-AHQ0V_(3STK+1" M56,K-TI>PS]+<7/5!AXMK%I^P$80,%*6CQN->_&$;Q9(MCH(,)=\R.7?MDN6 MZ'497@L/=V!?+C[\N8Z(P,@D(>R>2$^DW9RQ(-K"T7*)I0\X4@&%:G4P?Y9( M-5U&#\"(OW^F/$<[M0A_K%:@G;/@8Y2@D(#9B*,4;P'#&I4O@"^U. 0&PVY3 MZV'5(;W )@P8OXR$A%(Y6,U;V1?;W 6E=;+"3FBJPM24V3ILY9$T*U":H;2V M(Z4GO14L6U$S=,X[Y -I0:-VA<8XT#7)H/Q5JRIJ,C4\EB/DXZW6DM'R[!3K MO.G.^6LI#QUB>%FS<:.P.F/LCX_[8"&W3122I=MM>(?S4#.Z;G+_:EOC5F%: M/:W;*2J0P[8-CZS%Z;\S9])_ 9=S'=9!G8Z(0""=H9(BZ@Q98>2J%G914@$Q ME555ZS9- -0".>?,-(&T,+1ANJ>JV42TI&*VY-&)^\"^+ZJ K[_PG=*@51T' MV[9CL0[%N5TJM/=5:#02;DVKQ[=M4"I:!4!^JV*,N=8S.1<;/&A-\87"5U38 M7S'C6-^C>46\T!)%KJ409ST0AN%JEGN\S'7LZ$G_[Z!F![_"%3Q1D>*OFZ:9 MR"KVKX\:2;WOL.QIZ(]@'[I\H%" /WNOZP5*&EQXOQ14Y;SVM46%#M;:I^[#= M H#O@!4,]?10D*6G0?L-2VYZK/-&8UV0@SAYN^%.2#R!&' M["/B^#30A)7*) 5@;K6;M#*8I1D][HN&DEW9 \[+.?&S=C5Q91;S&"9]Q'3P MLEO3C!,GY =2<+C0& M]K8H/%2?G85^"Q;JMKT8.+$].*K4M3TZ78GO1D _3?6B5:;;5IB6[H>!VSD; M"\!@46I#]FXPQ0JWK!\^U8VC;9!E1OZL 5V+59 8F4R3 =-T&HZ@5L&[C]1K M$<_,^R3Y[]%I1QFQ.J<#UXFP:3A1A M2SWI8GL62@0R8IW08@E5)24Z9_W$TC<[-^YLQ_4%-3?"Z\996NMN*&O&^P(+ M;8-0R3NRW]MG ;\/&"CH%//:LQ -4?L>:Z#21.1[^2:M')CZM%(;#5^0L&FI M8)1O6K,U48Q>N;73F7=>QB0:!">&MT@8+.=.*/:I3HO4%#K"KG.KU7FC78+Z MF3F\YVBC9\(;66)B! DC-)ZJD]#D:91XD<\>B&ZP1XNK]S>Y8::],T A-N2S MQ38G5.Z,YG:I#H'4 >&/(#W-(AT=I&=T&(\TZ3'% =Z9-CH@WQR>\(TBY\<= M[X?[Q(LC]N:!ZH5)DRDE<&F]BG&4$-_F$U:&&>Z(C*82!993?7B86>[RQIHY MYXA]N%>JR4?.T3UZ7X.IPC::27Z61-AT83*.872.->O+ M> ?J-KM.+Y6#,J*Z%26D9!4*!*"HPD)]]YE)NG*'-QXARXUO/.=D'ZU15-<* MZY1UW4 .15"^9:IJH<<7R1>#_^TC2ILL?@\Z8E$Y(23ZBK+PZASH]#L/-'W9 M@7XL;M=6J:#.0XT2.:2S1HN_OOM$#1$.J[M#=/0+1,F;3\9^)7V5?+9.9$33 MF$/A*TZ,%G?T$X=S\13<;TLVI&C[6V[5D.$#H-AIU(UFXD.:EZ85%5WM4B(4 M2-&@\\*>9YY9A!G5E:;0#3N"R7N>ZPBX6O)@#$L-L3J-ZEY@F@P]-VLDLUAD M]HOA:,Y27D@Z0 [G_GVY*:"S+C9=+,:@(YX!Y3L6'4H8HHN75&%,ANYAT'R5 MS'(Z%F49U,\UX"F9D45E-JIC7=UMGCC4C_K^:4N>:? @?M"UU?E&17R)&=N* MP-/M]Z@?A+&)&Z,L+/;O:,-'SB8#;&Y-+]16^<"JKJP$76Q'8)+#32 M2P66[B@B-#@0Q^#L_)5:HWVEM8"EO"?UFEIU2;6IA>D& MHTGDH;(*&C-NN_A=)UD7LT'62=$S8S90N5%TAXY-[!@RKF.3#\$$'X@7EM1% MRHJT WNW-0.GN9XJ%6-7Q!3CH*E%C:WI<^=5R05;ET2(: 6SY@IT1H8R_9M> MQ(O"PJ!,-/!&.)F:@.0O( F/5)S(:6K(/?-$-)/R2:8%$77?4M@OZ@95PZ\U MUT)*TRQ4V"I/K#/\69]"<[BOM:*U%1#4Q\YZ3: M!H7B5A _8$EKTA5*""D5QK%'7/L4--T0*XQ5UU]!T^;S>DDD\3I-P'3#/O)K MHFO#IN-8OG8C=@,K?=/7PU)A1:B6VHH# $2P&@$I7[B'GY!\BYW+_ZN(K5\0"V,^E"V9EGWRCK1_;AY4M MR[E "UC74K)E_8V,R%>_&\Q-W-M#FG!8.VYZ\U196C)!D+&$^P'7NC.&V#O?10R_ 0)6U#Y/00D?(HBN63*NO#BCJ!13SF_/N6^M1Q 8UO:QG MZY)5-\,N5%V78T+?8O:P).!@=V2,,M /,O%O@AED?!)D.(U^J?ORD8]B$'S< M4I] DL%$S-$;%R!CE,NB,)YE.Z7:JC([4S6>"0A6U)>4W MO$5DC*^0:K# RV6F44##'C:J3JGX#8"R'2K^&5I=6&V!1Y"#NNDHVU=+W*I% M U/4V*8ETJ!:6>=4#"4H *Z%ZTN;ZA!P%9'3' LAI)OZ,C"EJ0"'J"%FT@VH MFUD#U>U&>FWH!GA6QSX58:TRE70$CS..JL6M7U8K5^J"Q4.?"EV &17A]N#2 M-%/%-;+BU;B;]O5N2N1-IT>+X3@3V=R*512NR-6LP=&H>8M>=$FS<5NJ*<+\ M6_'<"&UH5T\6UH_'(VP>^$[(Q=@1/>^Q. 'ADT.C&J\1B;0/MW4^N/B>\^7F MBEW-AIL:AU]8[U(P/$\WE ZW&Z5/U8 W5$W8)K$(NR2!4&_."B9B6&AI>DI@HBH-, M!K5=HYX"5HHG7FZUX*Y:0J5MCD&OF#Q%1TZA(AE4&P5WH4BV.8-\L9$243 3 MY7+;W5J,P<1F=XP=!!JB1:ILL;C[6:KVZ,K$^CDZ=6/[K)&=NFF=/ILI,S#3 MQ^[@AJIT.&&I5FSKJ4E5W2MU\^;!5P5$I5X3I.SLU_Y,ZB/=W(7Z%EB)U9\H M1\CZ0JS%UN:.=9?W>7&[4:R]I'Y=63(-XQ@3AJFYS\$X'7'&=#()LV%& 9?8 MY83ZJ6&YY$(L"2*@!!D W#=!H%"T+R@PHPP GP? M#?6(ZO_X'2>&Z_I%AW#5#Y%X-_<_HMH4&75_P9Z!!U/)HA[%<3@!-'-CVWZW MLTC'TS";XEJH]OT!MBR@A.[Q)(1UNF.N(:CZC,(FG M[BG1MWN>4P3G-$'83(:?#./>9_JW1RY)83:?9;*>>> M<8J8^G(0."1A]E#,MVQY:1TU\IQN,M%!$1ZD#I*IE=I,ME;)1.!XQ#8LFA!G4*X*^2?B+=(2H,C)T;K^;DHW#$8PLY,K!XL:O M[>N39&&$M2.(A+5?;?SHW.XL":-A)'36F=7^<;\KE(VB<$B-K@ZF\=@/H6P\ MA.L^,H30)7__ *@ I'LZ86H.Y)$VFA)Q0\*ABF0,PV$2&S+KT+TD3*)(4;TV M^)N_[H=&:0JL,A)JVQZP\:.#"MA,$Q@#4_GVJXT?]T2%>!A&42:$-)OZ880R MP#"SR:W;GL 0GF,3I'S[W&BZ^%FEJV/W8!]1M-M"2FY[Z:=NW.BYNWN-O[C0 MAVVAK+B8LTF1Z]BU)Y,VCNEX!,B0T'.JLBT^R*07PYRE&.P0[CH\E\#%G8(@ MP\ VLH)F1GT\PZ!UJ.(U<)XSRWTE80!D'[G2B1.4[?1ZT5-,?YZPJ::R)2ZU M1[4&8"?VXTL*%E-KXK#2_=/X^KF,1];2[3PL:O 7;OUXR7U%L7H<&Q0_4_^0 MFB+%3\GBBR8I@;&=FL;Q,1>W""ZREYMFH:?+U=;[])=EU?/\/\HZ#\Y0*PQ M5)*_$OU7^G;'K[S =SO4"58;WFCJY/].B;3]W[ET,!J%T]C(^^YG[,0U[OR\ MMYJ""DD&S!&$A2$L/M(CB)0,]#^:4&6\;&@$6Y\*,S2K:WT42;KCXV?J2BHM M<>ZV.!R6Q8/-R/\<#@+0P]9E_+_VKR^3UX?#<#RRGNLB\V9%:-,+*2BT6 MXR_ZN=BH=+>GL?^E.7Y/;B'4-\.A59@9B$T:'<[SY^;A*ENE\6I2@(U.CK.A MZBO6LE=^6:C":MD8B-%!C:0]?$_(2P/L;MF:A[)88R[BL[I$CA(']A.9KO(G;<6M63A,1M37':A/DF$D8@E8H$() MQFD8CS.T!DU'J0DZ175]1 :B-T2K)Y-Q>\W^,J9R\;% 7M=FU8LAU0[?M,J@ M'F)QO=ZY?"5#OQML[[8V3, ;*. +^D:3!&?Z&9AD@0-AY$F@OA21B9ZCF5 DPLA'5S1U-I\&) MQ%!62XH1KZF^*B@Q^-0X1;<;?*OJ\-R5WS9D90=:/(2YX?RGTR&*]3K)^[!< M'BH_0Q##.L8!T.W1M+<^*RA>$7!!(*[1.!R# H;JY+M&,<(YUNM$3P>9)28@ M6J>HH(!:#WP&RQ_N/$9/Y5>G=( G>ZW;"FR)[Z8=,X5$'$G,A%N<0#0Q_;M" MJ59?.BQ0U<:MXTZB#/L9QRIYRJZK"@<0 P>DN@>EW7G7.'J97**6Z0=@@ CU M0?5_H(88_ JJID.Z\9OB<$%!/*7.B%$/ 9Y,(VR7+9EQW4^6)F9FW=54-R;, MU,DSTW R4A6"%=F?B=,2KMT8=JX7KGS!&7#HR(!*52F1;%YJAF0SBS1,LXG( MT/;WL!)0KGEJ^WMRS178^CO+$H7RS:.USAXP,@F32=:'64=J1P+I,X*?R3T2 M =RG0)LPQ6U=W&UQI7=RCYO60G:>RSP[SJE7UVXD]7JG!SP^T=]_X>_/<%D' MJ@'X6TM9JN$ Z?@1]3")8J%*_1B@9.CAKX1G)V2%DB+;(Q M5K9!YF9PN6!F#K(725##]6K]]IGBM-9%Z3AH-*-\1F,VFU;VLB8K)9^OO'.F M=O'4U^GL^MSY!-L:O&Y"?B0=.]L'_RL?_"!%'KM?2)D7SW4;_!DOD1[Y 7A[W?09:8>$[['_L$ M >A\@,,PV>L 1W2 X\8!L@DZA"#PD;37.#8I MK+8'K;&KB!OZ+V$MC0 3%:;#%4!Z &GMN"T1<)2-NHWAY])-D_LZP6LZ;YZ6(/P?V"/^7&WQ'=&+YC+I5D=I MRNZ'="(NO%1N.#;D^&" \DX S4VHWQDRIEI'-WI26QW6#QED\7@8CD$GBT'7 MBL9#^AP#,H&X':(320[O=QO_1)L,5M6F4)&2=(@4_*ZMD^^"J^LOH-J!V!D; M1R(1\S@<3B(I>E!)U%@,)&UBD1VD=B P3T?!R?7E)9!]8YV, [A!SKZDJ_>V M5L5G2%7="[WB,7";R-XS6BY3VGLZBCQGKM]5Q_DFB :DQAU$@R@F#( OII9I M4!W,SB=[16\ N(:U57N,NE+,5785J^GZKKFWO9]L/G6 MFHU3">YNVC,K)*V MK-GW.8#.7M6AU&PK52]3":0V<0.Y#9'7]!O:Y_X3)H/B.@3._DX31V!BJ@7VCM0*0&?6M! E]/)F"=A=-4N , M4>H0?2HI9W4R.%:U+[EB80?9M_V;%SIV$)AJ6:,S!QF5\7LJ5'LA6R6_G!3_ MXM06*_R<2B9862(^>=XY-^)^#O'XA*K+=@%^5 MG/*%U-XWR:)(;NA*=](=:?NVOZ31L9<+PU]1B)#TYFNFIXX&\VF-]N$/+>_L M2HMV4@I;3ME5B:; -;D;%W(6&@WM3F$,QYJ.!^D$/;EW!=7/.QA1V$R:#L9I M\$M!MN0#P*8,XW22R0!H6'.ZYHV=BG0#[X_2UQV_@D*Y>:#6?7@85#ZB_\A; MARU)XWC4C?(JPK.>[-%U9U/JLN)0G3U8P[5G5!YLG R#X312"H#G"9 3A^%D M2ERP78I99OH8H2"7Q'$A/1D6C@4XJ8_K'_KUP'^E[.<4KOF%T@[(7UZKQ)]0)%]D[4Z.RI5JUR85&;_>8Y1T@$Q]" H+ MH+P:4LX+T<4[1!IF%$6?9,@4DD',\M$PBW\H-H=6#Y.^'L764S:NVHE;F#/2 M$+-+*T?AY>SZ1RD&CA9JN>_-O/>"5"BBP-8X&4Q;+!BQJ#J:1A;DFXJUY MH.3&B2)4$": F@F*M'% HEW*(H/SIF 7J-(@(XY!J05U'H3())R,1Z]D0">* M^/.Q&T%--28*,1!NB0%[Q?Y[+=#6&5%N:(KG?&-8W U M ZX-0PNL6X[Q/@:W%_/O8$K8. #_LYD1=4^\Q M_;"+J$,;WN$0@.H]AC3V+7 MJ&V#I->!:(X'4V(8<'JNFF1;6?4!2+IH-P$]:GC?KTR.^"7GJ6,"CW.)Z%QE MN$9^IC)D4XJE:7O%J8&*S[#7O3M"^4>1R&/);5:)R%;[8-*VDRD=5$(M@X$K MJ>=5CJUZ/@&>A1[4.$G1[C+!?S'AYZK+D3$AJC@.,S3$ )CA*2D<$SFGB'V>T:$&\;4^+EMM,BFFF+PWFH3VA"TB)"[ MFAZMR2J.J-J,MM.R.Y>MZN*X-8PZBM%WE63J<]O\P!,__8Z]HO%K3$F,0"?( M" 8D(IU, TDYH!9$%0:US.W-&$=1^0JE4U-8)FBZB^WYRN[-,QF3Y!B(4[%\?DM)R$ MH_&8O, CT(ZFJE%[!D\,I^0; UUJ#!0:[M4(+@=H8&=H8%"CZ]+NU,M=%W=/ MX YF%"<8 6F'T>+I$#6Y!'3^5I_W>!2%XS@-8J#A([C(:02$>3P*DB%\ADN. M;4U711A\+N=S.(L3K(Y&!W77F!_;O.OIXP281!H%,>!&!@M(AD,0HT$.!^8Q MS3(0>,LEKC/\&>*&[(TT"O(7H MZ"#'"3KM^F)_7Q:A:X<6\;*.&V7V*.%Z'T_)KH$DU(/YW2LLA58O4CN,6=4. MH5N_Z>BOWI\/]V57Y_6;[^^ZS@?V7I4O)37?ZW7X MO]UE7]Q=]@5]"D-/FQ*@Z8\+>=H 1(##8DOUQ^"@S=NZ(%;'U<-[@:T/75N(90"_T>J>LY_G"'7/,4" M0LY VD9GMZKL*+[;*&C&_/VIV8[06H7+.;D&[^Z][577)[3K<33.3(#+QW&C MD+F7C[A)]5:H4!_TFA5CVK^V"\CT_,[%#QQ(Z/TZ$_B_?QG7OS59;HF\7__,YIB OVC2L/[!QH!Y)T M-3HL#W2$]U M C="J2M-N^M&M=.7NY[;/Y>X:X3]\K [YV^GA7\GB; ^6 T8FN3"E&'0A'Q? M&F(-W[G0U]:$P*?.J^6Z622BEQB)&-]]B4^U;R MPK=>CLR>BUA;I.\[]KU[+:\&S@N&?CD$][TT+WO]._:Z:\27;O'[J,J/&//5 MP'CE-"^%T+X4_F5OOWK7.P=\\?[\/+7Q))6'3'R=6$O8+UF,5+GG1,VK^PC/MGN]WE$!YX2C^"BE=@U@E*EZL M:EF=RM"NTRTJ-TI3>$0^JR[%RXM-O'C9<<-<[T@AJ[71YU]4P8*@$**U&9W& M/>#HL[CZ=+#N8@M[&L /T7[MH@\VDR*7I5H+)6I*KKFCR]@U'@I_TN$>M31Z M-(3>@AI=[U%IC_VLLB(NXU$%!6[L@@*=A'M'!9/V\UF'+4[5(;AJU"'HFC7UC\*.MZZ7$O]+ M+ZAU$@;'QI5YK%H;'VD'DQ[*0R ZIS6M@+]C97M,: R_7D'L>[!I1QV%?FF5 MZF3T^;;M^@O>.^T2,>\2#CA9&8],0?9MS[H\Y=&./%4;]KP_Y@B[T%,% @/SM@E-L63-1S_L=.48YADMZ(:OU@1;5VRT,[R_2\ M$/![% OYCIMR:!5=ZBGP\0H>WTX;]B!49_$,H"S-.A5.58R.!?VD$@YA993Z M&5I?W)@H^/ZENYGZO1>^44FB"X^=P@^2S.]4?D!FP3\Z(&L5E7"6O7=-B)V+ MW+^*@XG,[UEX1UKN 48)O^UFIM[L1L("+;90R^2Z;^Y&4E3W7!A@W.T6[T-5 M+ ;!:-FJ!F&CJ #4@XP.5?TQM27Z'L5 C3-\Q?O]E1T^ U5_W#Y:Y0U(P5?9/O9Q]U.7]@#6M,[%[*FE$#J%&5[Z MLI/YO.L%)^9NQPN)4TEOUPM.XF/O"Z;HQ M>Z[9!^@I+."?2__CN0]GC?>=< M]GC'D[JPZQWW=/9XQSF@7>]TGU'_FWYEYJ7%.MP+]:IA]KAKKQ_7O8:O'\N] MH:\>RW-Y7S^6>Z]?.5;/E7_5B#X+F5NG9[^G=F-)SWN>.D.=SSJGW/VL>XH] MSSJGU/5L]RGLJ(ZT6R\W [@"R'+3I6:BVO6X-(V?+U60:MEZ M7P=)>Q!$K0\%8VT4/99.L>37.&&_QJ7V:WA%'J>*S[X:S8X0Q([L5LQC0&N- M2DKHR2RWO*)'=D=1.,_/U$L6U?CG'IW5GZ+=I8YG2AU/LEZU/=7/3?=[+IYX MGS,9XHXA(1M$D9/GG4Z]WXY\WV:I[]N.]'/')C68NN_&@\3W9>Q^V4A@;_\8 M^=;U W!%5YNPH]+_XZI:++!D!S[CT91ZSB(-T/6;5" MNA\R:Y. _S[-\O>!GLFR[RK-\CKPPJU=X/70&GLOI'<_W03Z[N>;\-_]O/HDW$WX]B@FT[PI/>BUUUB.F;19(VA/F+UNJK6N!]0N0M3C M\4C;1#^.O$1ZKR69\$,<,Y ,&T M#\R-%>P-UL;]0H\SYAG!Q!LK:_TU[P0J.^O.[CG=M45M]O=O\44U2SS.DYW% M@+Q>F%8AG9RE3<9FKSCH(UG]=K/O)72])D)3[$OD3]TCDE)R"5Q6$9>5KP@" M&R*OBI4)':@H5[AK2S=KBEI_%M.=\NV&FA%259+.^KG\UKJPG-HT7VA=(>M7 M3H7;2S;OKI*I*KW]GOZ('\#29!]V7@,KS!O,L-$,[[Q:,HIZA!!_6"-*"L.E4*MZ) ,:_.P-X OUWP)23FV]O>2S,+@UXMDNT7>W MW-OQA"HIVB_NAM@ZKF\A^CFG>A<1@D-*7?3253\CE!!*#8&.C?^P^3H!][O- M\(L@Q^\T_.]T((P&.QEMAV+=03K)+].HU&+1RM[R:%U\8B0+:7\_U!8"ORB0 M>K7S;.+[-AJ,?5]F'BW:OVU_;3<.Z<%XB(H!\V)@P',68]G#H_BRHFTOT+*Z MBKGU"-/[UG?;X7W[I*QG7[3_TEX[I3"#I*QG5*O)Z"<5W/]A2+ZW5$N]C4*<7:>$,5!7;* MNQ:"F7NK(J##_H#HB]EFH(L7M'_\MWS9_6/WLGJPCBF0>6D>?-A2QBCC;>A/ M>^Z6P//MYJ'B*K%^N;LI^ZL:WZ%6 AS[O2&O2D/14^R_K.V28ERDSD7'):)R MZ( )>P2,=X>SZTIRQB7RW%]#@<)YRJ]\B2G+\P!((=:9<*TJ7O/N*/%]&WO9 M71S'OJ]/OE'DF45&:J8CC9B<]EN8]JX)G?TN"9I((WP)ZYUO<2T\;CEREW^M MUCD6,>1HI\*!DH,H$C2M3>\40%0 XE#(2Z,*SDS<./;L^R^SWM[^#=<$0]56 MQ1 IKX+9FL&R^+;!@@9^^>4#Q@X6[#6C6EBZON#+,>YSOID]:*.1&@P9AN( M]@]P,I>,6XY,Y46MS_DWBH9I#"[8B6P=CIAJ?*G)_JD.BD7) 8B%!"MU3NGU MPGCW4ZOBMU=7UY=TL%D4'_SVUE^4T5LU<,^H';O22E$6]X:+)S%#[CK6HO7*>'L+-WG5O.*.* M]-=5[%$8NVU]"U?G;?!?@;/XKG4\RFY1DU]AVV1E2;(*59+)VE#K#V' M4< UZ-0X/*C[-0Z[$\YF7'.*S8$]W^/([J&[L@_)1GY93U5B#3+Q4[-5K\]01=68<^F9,O%[CCTAY&N4'OPLX ML9?OOWR2/7;IEQIB+[0;A2+MS.77[]2MS;CWN'ML;K^2@E82C/W">ZN>7]?+ M;_=F/[M*^SE$O%V@SW^)7U25SP'/=Y7EY49W/9US^OK*'.\$; MHB3X V#L'>?[ .T=\D70]H[0!+GWD7:E,BY2I.%[ND>%@/X"BB\VW(A-'H/I M62C7I08[5V!56.R3FJS'6K467=;/YW698[;J#;#8.I^) &1MZ"Q_"CZ6Z\?@ M"8/M@O<5KIO7",+T->(GELW%499P;IT!=9W3[7#_T5N'*WI+)^$"/N!!N,JX M8.APESO8BVLQ,JKP1]!(+"^-(T=N;^OB[UL4#4\P;K@!JY<8 M7G;44UQHR=HM.MY>@A^ /]7UYD__'U!+ P04 " @D0%+K#9VK%L" #_ M# #0 'AL+W-T>6QED^_3XDDL;U,$*0^U+3B?]P?CWVG]G .02. M\2F-8+!X"[T_AU[X_GZP"8[@\V?"GV*/T(OGH9\@C\"7>\ #:$_B.Y/HM5L6 MAYG@P\[-H'-H,F(8K!&-X VB9"6)R M;DJM,)=H$TSG<$BP%UUD)62*95\F@)TK#BG.C!Q)\L)9OFV-O8V4%< M4)*U4!]KO1QNQ^;,X3N),]+8<9/U C0=E27=?* DYPR[Q?RV8'!@P3A$71U0 M"$D>-<\J.TY-=JCFZ0EJ_M?W.<<<2T2W1>NS M?\QW^3\KGEW^O63[5AD+/JZ[^M(2S7_["8BR M(KVVQ=CJ8W:ZF-X+5C6ABO!6;D'2%#L]IHV,X%?3G]*=7F)H9C1>H97^&MGA MZ]P49ZBFZLXLT08C.-B?C?!@T<]:]H@(#O87G)*:7=F"PR=/_!-02P,$% M @ ()$!2ULSVJG$! ^"D \ !X;"]W;W)K8F]O:RYX;6S%FMMNXS80 M0'^%\$NSP&X=2:1R01(@FTL;8)LUXJ"O!2W1,1%)S))4LO[[CN1U=YS*@[Y, M]61;IN0#B<,S,_39F_//"^>>Q?>Z:L+Y9!7CR^ET&HJ5J77XU;V8!KY9.E_K M"!_]TS2\>*/+L#(FUM4T/3S,I[6VS>3B;'NMF9]>G'5O_K3F+?P\WGT4NHCV MU3SJQ?GD< +CIFA@?]'MZX;HU/\7)K='?CVZU=;CZ#XF((]Y(>^:5QC@_!KAG! X M)[PX,P]G>UBK^V7[6VM?NA/^NC<1K]B'U))]R'_#0MP\2]N(F;>O0%*M/_UN M*H@9C$F:A5DMG]M@&Q,"1'&]@(GX7GJ44!)FH_SF7/EFJZI_R%_CRGB(D*B; MIXY#7&),2BD)LU-@T@%7X6HC#KZX$#Z(&9#.5]H;C$@))6$W2EW;^'-A@24[ MVN;)P+)C H:DA)(P&V4>7?&\F%PD@XJ><4@I) MF17R8#:W<:8[(3]ZF(!=3>=VYF%*5B;,(IFWBV"^M=U4O.G2&,Q%F2-E-@>9 MGJ828U+V2)GM02:H*:Y'4LH?*;,__DE1Q<&CAI\.'S 998^4V1[[L]4>%6-2 M0DF9A3*4"P[>2\HI*;-3R*0P/<&8E%]29K\026%W2W$WA/)+QNP7,C$4!QB3 M4DS&K)BAU'!H9F:493)NR_P[VQED)-M?S,8ATYX,&R>CC)-Q&X=(>^">8DS* M.!EWQ4+Y.\,]L(S23\:L']+?V1'&I/23C=D'RXXQ)B6@[/_JA(F#:Q.UK7:C MFY).-EI7K&?%W6U*.G+,UIA,,"8E'3E":TQ\$O?:^VXEPIB4=B2S=O9@SEI? MK'3 E:RDS".9S;,'=7KVDS".9S4-CXGZXI"PDF2U$UQ1_X.U+RD)JS-)'80LI MRD)JE-)G(/-0E(04=^TS1/E1/(#GO2UPYJ$H"2GNAMLPYLU\-NO*-HQ)24@Q M2V@/YF59VG<]=$7^ V"$#9L.LZICAJ^-E^<[H[WU]C^$_/B;U!+ M P04 " @D0%+M]#"#R@" "E)@ &@ 'AL+U]R96QS+W=OMP"'V]?:T/. M#GG<5.'M%'YUPVMI#[NE!#\M!#_2@Q^6@1WI0 M7 ,9U_PDA#5?ZPBXCGRO(P [\L6.@.S(-SL"M"-?[0C8CGRW(X [\N6.@.[( MMSL"O"-?;P%Z"U]O 7K+#9ZUT<,V7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z M"U]O 7H+7V\!>@M?;P5Z*U]O!7HK7V\%>NL-SDK080E?;P5Z*U]O!7HK7V\% M>BM?;P5Z*U]O!7HK7V\%>BM?;P-Z&U]O WH;7V\#>AM?;P-ZVPW.NM%A-U]O M WH;7V\#>AM?;P-Z&U]O WH;7V\#>AM?;P=Z.U]O!WH[7V\'>CM?;P=Z.U]O M!WK[#=Y5HI>5?+T=Z.U\O1WH[7R]'>CM?+T=Z.U\O1/0._'U3D#OQ-<[ ;T3 M7^\$]$Y\O1/0._'U3C.]2U,/>?=]'([MH5R[Y)_AG];,X"[C^RE?/^,R]=/] M,Z7':4L.E\^K_Y\N4_]$A'E%>?X-4$L#!!0 ( ""1 4O>GY_G\@$ 8F M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZU=XB'8# M; $)?L DTR9J$ENV"^7O<<)# A6IB%:ZFZ;).#,WJ756O7Q\=10FVZ[MPSRK M8W07C(6RILZ$W#KJ4V5I?6=B.O4KYDRY-BMB8C8K6&G[2'V0KLVS M5 T9VV/"SQN'\W3?W3-YWU3TIVAVN6Q*JFRYZ=(M>7">3!5JHMBU>:B-I^HA M^J9??>2]-S[>FBXU9MN6?5N0'R]'?&UI=X"Q30(#D*D!RG(#G.0'*<@^3@,Y0@**)R%%(YBJD %!+ 0(4 Q0 ( ""1 4L? M(\\#P !," + " 0 !?D !D;V-0 M&UL4$L! A0#% @ ()$!2^6/O1#N *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ ()$! M2YE&PO=V]R:W-H965T&UL4$L! A0#% @ ()$! M2WZ!%CMD! J10 !@ ( !J@L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ ()$!2^1LW[&= @ VP@ !@ M ( !(Q@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ ()$!2Q#@4N>V 0 T@, !@ ( !&R( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ()$!2W 47UZV 0 T@, !D M ( !S"D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ()$!2[*D'4BV 0 T@, !D ( !DR\ M 'AL+W=O M0K&PO=V]R:W-H965T&UL4$L! A0#% @ M()$!2QJ;_@>V 0 T@, !D ( !734 'AL+W=O3KV6[&PO=V]R:W-H965TM\MP$ -(# 9 " 0 _ !X;"]W;W)K&UL4$L! A0#% @ ()$!2UV9E9/" 0 -P0 !D M ( ![D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ()$!2]R@$Z6V 0 T@, !D ( ![D8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ()$! M2Y)]JG#" 0 -P0 !D ( !WTP 'AL+W=O,K&PO=V]R:W-H965T&UL4$L! A0#% @ ()$!2ZG;3T?& 0 -P0 M !D ( !*E, 'AL+W=OY;@! #2 P &0 @ $G50 M>&PO=V]R:W-H965T&UL4$L! A0#% @ ()$!2^+S3G#C 0 ^@0 !D M ( !!%D 'AL+W=O6P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ()$!2WW=3P[G 0 [@0 !D ( !?&< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ()$!2^H4 MA2LY @ ) < !D ( !J6\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ()$!2TZ,>@DG @ E 8 !D M ( !6'< 'AL+W=O0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ ()$!2V_]D]59 P M@X !D ( ! M"( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ()$!2[FKH0J @ Q0@ !D ( !_(D 'AL+W=O+P$ :& M&0 @ &SC >&PO=V]R:W-H965T&UL4$L! A0#% @ ()$!2R2,.C(2 M @ _04 !D ( !OI0 'AL+W=O&PO=V]R:W-H965T2,G"R0, &X1 9 " 4Z9 !X;"]W;W)K&UL4$L! A0#% @ ()$!2QVY9"Y* @ 9 < !D M ( !3IT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ()$!2W#>L,]B!0 (AX !D ( !_:0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M()$!2_W:+950 @ \@< !D ( !<:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ()$! M2ULSVJG$! ^"D \ ( !$2,! 'AL+W=O MGY_G\@$ 8F 3 " 6(J 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !) $D \1, (4L 0 $! end XML 76 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 77 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 235 305 1 false 65 0 false 8 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.fortinet.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets Parenthetical Sheet http://www.fortinet.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets Parenthetical Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations (unaudited) Sheet http://www.fortinet.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (unaudited) Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) Sheet http://www.fortinet.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (unaudited) Statements 5 false false R6.htm 1005000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.fortinet.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 7 false false R8.htm 2103100 - Disclosure - Financial Instruments and Fair Value Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValue Financial Instruments and Fair Value Notes 8 false false R9.htm 2104100 - Disclosure - Inventory Sheet http://www.fortinet.com/role/Inventory Inventory Notes 9 false false R10.htm 2105100 - Disclosure - Property and Equipment???Net Sheet http://www.fortinet.com/role/PropertyAndEquipmentnet Property and Equipment???Net Notes 10 false false R11.htm 2106100 - Disclosure - Investments in Privately-Held Companies Sheet http://www.fortinet.com/role/InvestmentsInPrivatelyHeldCompanies Investments in Privately-Held Companies Notes 11 false false R12.htm 2108100 - Disclosure - Business Combination Sheet http://www.fortinet.com/role/BusinessCombination Business Combination Notes 12 false false R13.htm 2109100 - Disclosure - Goodwill and Other Intangible Assets - Net Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNet Goodwill and Other Intangible Assets - Net Notes 13 false false R14.htm 2112100 - Disclosure - Net Income (Loss) Per Share Sheet http://www.fortinet.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 14 false false R15.htm 2114100 - Disclosure - Commitments and Contingencies Sheet http://www.fortinet.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 2116100 - Disclosure - Stockholders' Equity Sheet http://www.fortinet.com/role/StockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 2117100 - Disclosure - Income Taxes Sheet http://www.fortinet.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2118100 - Disclosure - Defined Contribution Plans Sheet http://www.fortinet.com/role/DefinedContributionPlans Defined Contribution Plans Notes 18 false false R19.htm 2119100 - Disclosure - Segment Information Sheet http://www.fortinet.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 2121100 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.fortinet.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 20 false false R21.htm 2124100 - Disclosure - Foreign Currency Derivatives Sheet http://www.fortinet.com/role/ForeignCurrencyDerivatives Foreign Currency Derivatives Notes 21 false false R22.htm 2125100 - Disclosure - Related Party Transactions Sheet http://www.fortinet.com/role/RelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 2126100 - Disclosure - Subsequent Event Sheet http://www.fortinet.com/role/SubsequentEvent Subsequent Event Notes 23 false false R24.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.fortinet.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 2303301 - Disclosure - Financial Instruments and Fair Value (Tables) Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValueTables Financial Instruments and Fair Value (Tables) Tables http://www.fortinet.com/role/FinancialInstrumentsAndFairValue 25 false false R26.htm 2304301 - Disclosure - Inventory (Tables) Sheet http://www.fortinet.com/role/InventoryTables Inventory (Tables) Tables http://www.fortinet.com/role/Inventory 26 false false R27.htm 2305301 - Disclosure - Property and Equipment???Net (Tables) Sheet http://www.fortinet.com/role/PropertyAndEquipmentnetTables Property and Equipment???Net (Tables) Tables http://www.fortinet.com/role/PropertyAndEquipmentnet 27 false false R28.htm 2308301 - Disclosure - Business Combination (Tables) Sheet http://www.fortinet.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.fortinet.com/role/BusinessCombination 28 false false R29.htm 2309301 - Disclosure - Goodwill and Other Intangible Assets - Net (Tables) Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetTables Goodwill and Other Intangible Assets - Net (Tables) Tables http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNet 29 false false R30.htm 2312301 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.fortinet.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.fortinet.com/role/NetIncomeLossPerShare 30 false false R31.htm 2314301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.fortinet.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.fortinet.com/role/CommitmentsAndContingencies 31 false false R32.htm 2316301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.fortinet.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.fortinet.com/role/StockholdersEquity 32 false false R33.htm 2319301 - Disclosure - Segment Information (Tables) Sheet http://www.fortinet.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.fortinet.com/role/SegmentInformation 33 false false R34.htm 2321301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.fortinet.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.fortinet.com/role/AccumulatedOtherComprehensiveLoss 34 false false R35.htm 2324301 - Disclosure - Foreign Currency Derivatives (Tables) Sheet http://www.fortinet.com/role/ForeignCurrencyDerivativesTables Foreign Currency Derivatives (Tables) Tables http://www.fortinet.com/role/ForeignCurrencyDerivatives 35 false false R36.htm 2402402 - Disclosure - Summary of Significant Accounting Policies , Recent Accounting Pronouncements (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails Summary of Significant Accounting Policies , Recent Accounting Pronouncements (Details) Details 36 false false R37.htm 2403402 - Disclosure - Financial Instruments and Fair Value , Investments (Details) Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValueInvestmentsDetails Financial Instruments and Fair Value , Investments (Details) Details 37 false false R38.htm 2403403 - Disclosure - Financial Instruments and Fair Value , Fair Value Measurements (Details) Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValueFairValueMeasurementsDetails Financial Instruments and Fair Value , Fair Value Measurements (Details) Details 38 false false R39.htm 2404402 - Disclosure - Inventory (Details) Sheet http://www.fortinet.com/role/InventoryDetails Inventory (Details) Details http://www.fortinet.com/role/InventoryTables 39 false false R40.htm 2405402 - Disclosure - Property and Equipment???Net (Details) Sheet http://www.fortinet.com/role/PropertyAndEquipmentnetDetails Property and Equipment???Net (Details) Details http://www.fortinet.com/role/PropertyAndEquipmentnetTables 40 false false R41.htm 2406401 - Disclosure - Investments in Privately-Held Companies (Details) Sheet http://www.fortinet.com/role/InvestmentsInPrivatelyHeldCompaniesDetails Investments in Privately-Held Companies (Details) Details http://www.fortinet.com/role/InvestmentsInPrivatelyHeldCompanies 41 false false R42.htm 2408402 - Disclosure - Business Combination - Narrative (Details) Sheet http://www.fortinet.com/role/BusinessCombinationNarrativeDetails Business Combination - Narrative (Details) Details 42 false false R43.htm 2408403 - Disclosure - Business Combination - Purchase Price Allocation (Details) Sheet http://www.fortinet.com/role/BusinessCombinationPurchasePriceAllocationDetails Business Combination - Purchase Price Allocation (Details) Details 43 false false R44.htm 2408404 - Disclosure - Business Combination - Intangible Assets Acquired (Details) Sheet http://www.fortinet.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails Business Combination - Intangible Assets Acquired (Details) Details 44 false false R45.htm 2409402 - Disclosure - Goodwill and Other Intangible Assets - Net , Changes in Carrying Amount of Goodwill (Details) Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetChangesInCarryingAmountOfGoodwillDetails Goodwill and Other Intangible Assets - Net , Changes in Carrying Amount of Goodwill (Details) Details 45 false false R46.htm 2409403 - Disclosure - Goodwill and Other Intangible Assets - Net (Details) Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetDetails Goodwill and Other Intangible Assets - Net (Details) Details http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetTables 46 false false R47.htm 2409404 - Disclosure - Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) Details 47 false false R48.htm 2412402 - Disclosure - Net Income (Loss) Per Share , Calculation of Basic and Diluted (Details) Sheet http://www.fortinet.com/role/NetIncomeLossPerShareCalculationOfBasicAndDilutedDetails Net Income (Loss) Per Share , Calculation of Basic and Diluted (Details) Details http://www.fortinet.com/role/NetIncomeLossPerShareTables 48 false false R49.htm 2412403 - Disclosure - Net Income (Loss) Per Share , Anti Dilutive Securities (Details) Sheet http://www.fortinet.com/role/NetIncomeLossPerShareAntiDilutiveSecuritiesDetails Net Income (Loss) Per Share , Anti Dilutive Securities (Details) Details http://www.fortinet.com/role/NetIncomeLossPerShareTables 49 false false R50.htm 2414402 - Disclosure - Commitments and Contingencies Minimum Operating Lease Payments (Details) Sheet http://www.fortinet.com/role/CommitmentsAndContingenciesMinimumOperatingLeasePaymentsDetails Commitments and Contingencies Minimum Operating Lease Payments (Details) Details 50 false false R51.htm 2414403 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.fortinet.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.fortinet.com/role/CommitmentsAndContingenciesTables 51 false false R52.htm 2416402 - Disclosure - Stockholders' Equity (Details) Sheet http://www.fortinet.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.fortinet.com/role/StockholdersEquityTables 52 false false R53.htm 2416403 - Disclosure - Stockholders' Equity , Restricted Stock Units Activity (Details) Sheet http://www.fortinet.com/role/StockholdersEquityRestrictedStockUnitsActivityDetails Stockholders' Equity , Restricted Stock Units Activity (Details) Details 53 false false R54.htm 2416405 - Disclosure - Stockholders' Equity , ESPP Information (Details) Sheet http://www.fortinet.com/role/StockholdersEquityEsppInformationDetails Stockholders' Equity , ESPP Information (Details) Details 54 false false R55.htm 2416406 - Disclosure - Stockholders' Equity , Additional Information Related To ESPP (Details) Sheet http://www.fortinet.com/role/StockholdersEquityAdditionalInformationRelatedToEsppDetails Stockholders' Equity , Additional Information Related To ESPP (Details) Details 55 false false R56.htm 2416407 - Disclosure - Stockholders' Equity , Allocation of Stock-Based Compensation Expense (Details) Sheet http://www.fortinet.com/role/StockholdersEquityAllocationOfStockBasedCompensationExpenseDetails Stockholders' Equity , Allocation of Stock-Based Compensation Expense (Details) Details 56 false false R57.htm 2416408 - Disclosure - Stockholders' Equity , Share Repurchase Program (Details) Sheet http://www.fortinet.com/role/StockholdersEquityShareRepurchaseProgramDetails Stockholders' Equity , Share Repurchase Program (Details) Details 57 false false R58.htm 2417401 - Disclosure - Income Taxes , Narrative (Details) Sheet http://www.fortinet.com/role/IncomeTaxesNarrativeDetails Income Taxes , Narrative (Details) Details 58 false false R59.htm 2418401 - Disclosure - Defined Contribution Plans (Details) Sheet http://www.fortinet.com/role/DefinedContributionPlansDetails Defined Contribution Plans (Details) Details http://www.fortinet.com/role/DefinedContributionPlans 59 false false R60.htm 2419402 - Disclosure - Segment Information (Details) Sheet http://www.fortinet.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.fortinet.com/role/SegmentInformationTables 60 false false R61.htm 2421402 - Disclosure - Accumulated Other Comprehensive Loss (Changes in Accumulated Balances of Other Comprehensive Loss) (Details) Sheet http://www.fortinet.com/role/AccumulatedOtherComprehensiveLossChangesInAccumulatedBalancesOfOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Changes in Accumulated Balances of Other Comprehensive Loss) (Details) Details http://www.fortinet.com/role/AccumulatedOtherComprehensiveLossTables 61 false false R62.htm 2424402 - Disclosure - Foreign Currency Derivatives (Details) Sheet http://www.fortinet.com/role/ForeignCurrencyDerivativesDetails Foreign Currency Derivatives (Details) Details http://www.fortinet.com/role/ForeignCurrencyDerivativesTables 62 false false R63.htm 2425401 - Disclosure - Related Party Transactions (Details) Sheet http://www.fortinet.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.fortinet.com/role/RelatedPartyTransactions 63 false false R64.htm 2426401 - Disclosure - Subsequent Event (Details) Sheet http://www.fortinet.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.fortinet.com/role/SubsequentEvent 64 false false All Reports Book All Reports ftnt-20170630.xml ftnt-20170630.xsd ftnt-20170630_cal.xml ftnt-20170630_def.xml ftnt-20170630_lab.xml ftnt-20170630_pre.xml true true ZIP 81 0001262039-17-000027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001262039-17-000027-xbrl.zip M4$L#!!0 ( ""1 4M$E70H6H0! B^'P 1 9G1N="TR,#$W,#8S,"YX M;6SL?5N7&DF2YO/NKZC5\ZK*[YX1_1 MJQ^R07=XU1M\_;=7OWU^;3Z[-V]>_9]?_N??_M?KU__/?GK[@Q]V)[?98/R# MR[/..+OZX:_>^.:'?UYEHS]_N,Z'MS_\?UZ^J6[GS.D148Z6EVS M*R;I=8=S+;1F78ZUN.+R?W__6>(.0DQA(25EJ--13"'$D>+7%',L1/%CW__( M^[V?TW__ %0/1C]WAY/!.+__MULN_ Q^DQ]G\X]GW[LWRY],G2W[_>CP8 M5U_XZZ^_?KP>YN/>(!O_V!W>%L\C05'Y=&_P+1N-E[]@^EGZ"IU_16\T9 3+ MN;<4WQSF7^%Q1']Z>*+\0K\W^'/%T^GC/SJCK'Q\T.EU1\MI*CY:LNK!<#"8 MW"Y_Q]4X_VE\?Y?]! ^]AJ>RO->MOK?^2_-?R+/K)UCH:MF#\+/XI__W[NWG[DUVVWE\ MN+?^X=<5-;_\S__QM_2NGT?%!Y^RZQ^*=_]\4^A=VMNORRW\(Q#RZN'C)(=_ M>S7JW=[U84D_I9^9&KKN<##.OH]_Z '-T:>O_H/\_L6G%Y6/@!GNC>_3/Y3_ MTKM*_W;=R_(?"CJRN264>NG>_/NK7Q LA B"J/[;3XM?+M[QT^)+'MYQ!YMJ M>#7[5F!!/O;@#7XI]0GA\NN/G\U\(1M(TS*?8SGR* ['J%+1*;*=5>V?5U-PV MW>Z(?=N=M&S>>"_#]^UE'B'8OQYP^K_>9W^9;A%H0KS\,1\.X(_=+$7'H9/W M[\W5\&X,@;7YWAM5WWG\PF<@Z*J37XU^N[L"14RB0N1==OM'EE=/PS/CX@<_ M=[-!!^B=^RUX91SFMYWIEUY,(-5FS+XFTHI_FO[;%;SY^UV_U^V-IS3]<-6# M1Z;9A0>J?]Z":Z]^*;^T$=O^]M-2(K8E<"G3'TF9Y_JJ=U:6Z9%1)XJJFZC] MY3]^S+-OO>%DU+__E-T-\W%VU>Z'E]P/Z^1P(3OD(?BJU/-=YS^'^9>49?EP M[;,_QF9P%?YK DOZG'4G>6_6'$[G#AW(/D>%?OM<;-41 M//=QV(?/NYW^Y\D?5[UOO22)7S99_F:KAACG89.!.>OCQF3/7B)6KODQ% M^.WSESSKC";Y/3SYZ_!;E@_2"L]<$5:N^CP4P7;ZJ1#Q^2;+QF^'W4X->Z_R ME]5#L=/+_Z/3GV3VOOKC_P6A=?+NS?W;[%O6G_O-ZIDW@[O)>%0\L(CB9W[R M72&# DO:SJ@WKYEA-.[=PE[]<%U]H_J#[XVZ_6'Z[D8_'O/LOR:IBKN&L#F^5)O;O) :5OW U'O1/;54]IT(P]W1%R;4'$9@KX2-(* M#=P_1ZX2M&#M.&#M((KPK/"MM0:M2VC3.TU)[S3.4;3IG>.D=QJH"&T5X;2J" ?' M&D\FAE)/ZK\^WPSS\9';WB![,\YN=TSDN$Z>WT-$698!S6TJ M5;Y\+N=4-/KIO$N2T,_K)?32B8XM!7R*N8YFH\C-M_>"76MW=I-V]DKAM)OZ M@C?U'LHP^#++,.<0".VC!H+;&LC)U4".'LZ>@EV[S/+R650"VMKN1=JUX]=S M6KO65+MV_OG*UNA=I-%K>-;YX,7-\S9?16[MW7"0W;_KY']FXS@97(W"]R1@ M^-$%V9^LO6JMP[ZM0Y'VVTYO3K<(-6L.5F>IWPX'7]L:5(,SU6L%U&:KFYNM M/GB%NX+FXK(W9[/]^Y[!_&7Z][9\VSK_LW3^#2_?GH)%/.GT1MN W"9-+M#H M';L!^24S.6=HA"ZCKM0:@+:*TQR8 MKK!Q[H/%+V.[GVW2L=WY;8JO$0#_LI(:9V]7VGQ&:^G.Y?;#2X0[YW5XIMW[ MYWM4Y13 S4EG+]N*39LAO5 KU]2*S4M.E3Q# U4E<2_I#%%K'2[TQ$[;RMJ6 M=]OT3+/-4[.CH?9X7AL-M='021F42XJ&3L'FG33 :8\DM[#I8JS<8U1W24>2 M6RQWN=U_+7:[(*MVY'[$4[@/Z:2QVB79GQ95-3L9=0J;_3(!3-MWV&*9D\CM+>SN]?4I M#TWOZR7TTFZWG>G=S/,!S7=S;26U]:QMW;(1QJ+M66OK(FW/VD59OP95:EI+ MUU1+=U%(J[5^EV/]+A'[G6P^M.U9:^W!V?>LM260MK>DW?(7U/.6TNC;V=CCXVAX+;'!];*V VAI90O,R&Z&_:MT,*#ZRYO;NQRP7,&BT]HX M&ZS]424V7?SEJ$5A_L,WV":%R?EMT#M+!2B,Z-)EGJZH9T.6K2Q 9W!UAB*N M]GBUO--%;KN*-DYRT&SP=?!<['U/?SK'W5QY^">7>WFB=\-;"$"SO'KFC.7^ MQ%HO4>CP^GS233[MS0"^^15VP#GO^%4+OCSQVTFOGRY$AG M$&UPUY3@[N )O1;Q'POQ-R)N;Q' L1! H\3?!GPG+_IM?7V;L;LX_]W&]B>\ MOW<5>AO<'3^XV[="^*F]-W=Y^D.+Y8^#Y4&(^=AWQMF#H6>O427BQ\]FOI - MKN8>?_0+Y2=[TH@7$^E9<.M99O6,]]#\$B]C'TT]+?G[9"!G1#WJ#2 X-%W@ MUJ@WW_)DNMVL_^%N]&;0_?&T=.&)93U YOJZ7LA3 EY&LI7G"\MS;D,O M2'3=AEYX?"^F_ID*\)@EZ4'TF+WM?BS5K"[U?>7T'L7"9?13>^N MU?>#Z?L*=E^&ON\!L+7ZWNK[L?#IL=6WA2?G#T^:'5X]2WU].BI_6:_?_&7#H)/!XTNVD&\ M1;I\H1#Y;#M8GU%UN<;LA*W*@=L5W@RNLNL=%*/HR^N"?_B4C;(T.<& ODX9 M=GK=*ULRX5%%-N+":2K*GMQ/:T : ,=/W@VU(.98*;5#SY=KE>%DE.'@QZ!: M+'(>6.3PT]M:('(:0.202O'0*-CF1T[(FRRV$VX#3!<4Z/G =$\*U!J68TZXZSJ\_C8??/XL#3I\^_G9:BS"WM4156 MKNWE0MUM&I3%"UB4Y8H0;N_ZP_LL*UCUX2[9W[-0@B?7=5F68+T"M):@84FO M8[F$UA)O_CQH);'E6M0D \/Q$?XF@ MKQ7ZI>WT[9,^K=!/'M5OM-/;\.XB=O^<(L 2KGK]R;CW+7N\C"A\[_8G5]E5 MS(>WTP%81=GMPW7HY(/>X.OH8Y9_ONGDF;U?_@-S:E4P//T,B*KXG30U9.'P MPCDKY.%8_*C>*WB\2KG;?74HK]KH?77Z@=Q9[ZD&Q*-'!RR+6:AV/[7[Z53W M4T,2?*>SGUKD M8J<6ZS5^3S4!ZS4DAFK]5+NGSL)/-2%G?E*XK_53C=]3#?%31\=_I^NGVMW4 MG-UTV5U2)Q5#M7NHW4/-C)?:/=3NH9/=0TVH+RWLH;?#TIPM_?B/X^''2=Z]Z8PRE^7C3F_P*>OT Y ^SAYN?NN= MVKW.RY;],!]ZIW4?3GM>\M;?D,*( M5F%.1V$:D@'<%L&T;NG(;JD)I9=6:4Y):9H @+=0FH=DUVC\X?K7X?!J]'G8 MOSHC#7G(:2U97JL.+5)I*%(YNL)L@51F[,?G+/_6ZYY:+GQ3\S&_N@M"(%L$ MQJTS:-@_;E#SL*06\K>4X?T>R6U32HHJSA)@[N)$VKW'DO,8I.906>QP/ M>S3!V>P6M;3.YBQCEAUJNZW=:*NZK=TX+D@]1;S1)LZ/V!-R=-2QF_5H,QYG M:C]6WAY3*,#<>9ZRW_[Q,-&IJ,)"*W(A_#5+NR U6'G)0*L&EP(M%]2@.&[X M*;LK69(/O^:=VT>=6/[Y:2G$TVM\T(Y5B[P,U9CZ"?:A.TY_:+6C8=HA7F.T ME?^ QQ_/,^W_Q.*YSK=JS&"H0Y\XG!5FN\F/MLE?4LS+]^R*&0*G(MLG=NV. MTQ$:*]#I06'\]\Z@W;F-VKE%<+?OT\/KCX2WWO8DCH(OR>"VV[89J+HAN=HY MU2CSF+]FB1]W-[UNI_^H&<7(#',+K^EV3JS,\^3*'O1AR=)>+CG7A$:DS=2@ M.YP,QOG]OYPY \$_+.9G9RY(U(O.8*VH?_M\1J+^[?,%&?>M1=WNZE,5]79^ M/$S2[*IWO:NK?A8ZHW'JK;Q.GN^\?/J:95Z0T=]8/:J8[]Q 7A7U73#$^[U% M^L=&^DTHP[>.HIF.XJ1P1!L=G+I#6.S$6&T)S*C7^=CIIM&YL#O^WKD[M3+- M.AOPY )?;O;3SAU46_L'-J \>*=0:L"9VP%M@@6 M6XAX 0'B=E%#"Q$OS&ELK!YM_N ,1-VVCAPWH=P$A[!U4-CN^+.'@VU$<,:[ MO8T(FA,1G%X=H<4!9PH'MZL=M);A,O!"6R^XC-V_(&HW''1A&7EQ\.U3;_2G MO;?9H'MSV\G_G$>(W8)=HT]9-^M]Z_S1?QB7L^J7:D>1W&0T'MZFRSP7GEWX MK7>=_QSFY<,SUYS&WN!+UIW>B P?G)8A6L?J&=#Z!*]7J>GS"*F?KEHCJCV1 M4A?T@U5>*ND+VJ;B'^QTMVEQ??FH]RU[GXW_&N9_CG[-AY.[=K>>[6Y=)?"F MPJBYXYNM;VTW;;MI7WS3MIZV!<3M;FT\(&Y]ZS.WJG&P M5YRL=VUA[]GOT6/!WB:TI>Y:@#G^QFS]Z"7MT0;XT2848D[7C[;;M=VN%^== M3S>IU)9C+F*?'KD<<]0TTN(%'NU9G!<_BW/(*SVV%&]Q+&UQ0D6GG% Q<,5Q ME=ZI7=N]T6&\C5=]NHHP=Y-:>_;^ &([_ 5XK7D^HGD^MGC;$4F7(.K2 ,=/ M9R#0T@#'3^ M2^WN/0V#O*U(VP3%\1,4#<#'[028AHAM,^_;AC4-\Z3;B:U-!YZ4V-IH]*S$ MV?J\!HEMU;RZ\%\3("W5DH<#^.MH\23XY';2AT>OWF?CWP9YUNGW_CN[>C/X MEHW&!;,ZO<';X>A4M^NRU<^=S=YJ^2]7@C]J:_B35J#5I5/0I:,D/%K5.#'5 M.'C@Y>'KWSKCWK?L#?QV/DGDIA:J.\-^CV[CK]#W\-LORT-&-SCCSJ MR8XL.4T56G):HM6BL]2BIG?]MVIW_FIW[%[V)7F9HG(&@<)MKP#^,V<[''RS M!T!AT+V/66;R/*&&],S"V9!6<1<5=QE/'PJ5:YBZ2@\O?>%M+HWR=]BA];*6XZ>?8INYODW9O.*/N8IRZUV\<- MM/SSA=WS>?+'*/NO26I)^ ;_51M L_#Y:6V$ISGTL!U6L6A/>^$)!L_,KEG& MX9B'7VEZ]ZWT"Q9E>5OO%^#X6UO\.0['MB>R!VM>\G";Y4?54M; MSYEEO%ZYRC4_.:7[:0D^M:XU/YMG=\-\G"YH^M>#BB][1;%_ZX]N_;;/T^_] M:PJ(\J7+F=J*A0>W?M,?DU%OD(U&_TJH[1OLTR=?57MRZW<-[Y)" B)=R\+: MD^O?=97UTB&+P55Z//8[7W]XV.6?LNNY/,JK:7@"JWC-O&>:2!0Q=@Z%$# 3 MB@I,=$2.1P$&N=,?P8:O_7CY1C?)\_1/O5&WT_\]Z^1A:GXV>+GGWCCA*+.< M6*)"]#%,7QZ\TMB\^N5U&9*M>E-)B1]VBU:SZ0,?"Y,7X=]&&Y!B$>%>42FD M99Q+%IR7)1^DL$#*/\B4BB??LIR,1.>F1#@0@>#&88D,#DI+2E5)1$"_8+1ZW_,OS?]=/FZ4/A9EZ6)A/TW@ZOL^[]G]QN\ M5U,<=YT(H:2BCQD:)7:4@ MQ[\G_[/N3?/4Q%X?HGS0K:_#?!.98JVM 'NF(V9!\!BYCB6_6*2PH]]V\J_9 M#Z;;S?K)UF97/Q3OF"5L[J7S]'S*OO9&(/W!^'WG=A/EC@Y43',2B*7*@Z9C M7RFWYPA,;?SPZNUDJYE\U3\9_#/N3 >##*:F;2 =@!<=2@9UG MTHIDYB(KZ:!6ZE>_O!_.OGWA#?.O_V?6[__[8/C7X#.XI>$@NWHS&DT <:\G MPWAML,*:\<"BDPA95NVY2)&I*-/9XB*#-"=WEVDX!_:D3N#F^S M=(3@2^?[/'4/B=[9G?>:SFX\RGR@"&P"H=:Z)"HR)=1%RD6Y(/1=J+1@DBIP6=X(S@7R5L].$SO"%%^<4FP M9LIG%K4+A?M>WRJ1!88XN!\L'<%>AF D?M@C3B'0Q?KZ%-_?^KYU>OWT 'P[ M/? YZT[RWKB7C7SVQ_@=6.CIW\SU.,L_#+("@W1Z^7]T^I-L.SD*RYSW#H$T MB>42"1SL@RW @1JQN$Y"DJV86>AS2#W4@E<)5I( 8"IPJKVE7NH0U(,S]R1X M3&H+YE+,;<>]+-AGUQ#/7*4D>=[[8Y)RUA_[G4&XO>L/[[,#KJ]?J\8O!Z^=[/"]]IL "\;/\#[/SJC]-K;._#2Q7-;;UM&N+4*L%F( M"A;M4YQ>0@9DD%Z]\'V1_3)\6*4 # (IY# L&5.(NJ3D1$.$*@SPQ0!7%OD@ MR(GR8":Z--9+ E_(/; 6QIA(SPW M029]T"1*HDU-'_1A]\7[R;1X;!_RDV::G@3_O\G*YM,,+L@8.,!+1@T&]=:Z M3 @Z%;1D,TM;DCC%#TM\FJ(:T0_YVS)]^RD;W0TAJIABFP_3+.AP$3AOLA)L MG07_%%(2#6R5-0Q7<1N7>!8\UY/-:&$A&U)9K>YC/KR:=,>_YA 4P9]!BAL9 MW[G@Q@FN!-,Q4FE$""Z&,K@)!C.ZJ&2**CZ#B>L4;$O#6\@H;+(FS$&V(4O$8F6:>!Q7*)5$B:Z 7/ZYF3R17+/B-<\TWEFW+J=M%5SW2>V?O'1SYV M[M,_F33X8#HBY7%@PJA0_2\WG<&'N\*W%.G.JW]FO:\WL#',-_ Y7[./.1!2 MEM:?4J3'.3/I154OR72Z\C0,R0J(\;%LN.A7UU#,\)#,P03O.=9:: =(N*A/ M^1()@L-:$/%C[9^@'YDNV7A$5C547O)0\C(,]F-D8 6(MEHZ1'4E+RRY?E)> M\D7'PD_7<-'KX3\GM+1>Z/PXUJZ?MR5C4&D!QMY#4$2O?%WZ+#]QJ"@.%U^-;I3XI=\!N\:Y2P2YI9-1@/\_OQ M\&,:_YR/[SN#8@?<)=7?VM=3#9%V5,)K[$/R^)&5:D2\8;9> F!LQI4^B]A# M+7D=0/;1:Z254V"KB.'(J2JV\78L9DI1N^'#RJQ)'VX M_ZE>3Q:#D/5(.^8 \R&.I2%<@\)S([65!-?B02+P%+.L6<].2][O7*NGEDRB MX($()K0W5!L4A+73)2N= '>];*"$V'3-,]/GBHH8>*Q447F(++:L$0?/ .S* M:""4BRAZ6;K7F K;M5W*A:33:'@U%;O0N:KN!':2.@?1L%2*A<358!ZV%I5+ M:L"I!Q$_C\Z9(Q"];/3PO!EV7FDF61/(R,,VB8#BQ%V,<> DM1)'RBU=*5+"-F=Z)7&0"%.858 M5GH7!..<.$9XV3%AD*RA)B(9DV)7HO/LH9H%HOGOP@]_N/:]T?3[(**/>7;; MF]R.'@=]+LGSK@%(+"*@$ O0II0&L31P6>;Z'":UWH'71&JVN* ="#W$4M?E M+:A-W2 &EL6L%APS6G8-!&EH+:WY&K"@/,!2)VDTZT/IHMIQ6VX>C+ 3(1H/ MB!9!:.2J)C0ND5Q2/.:JMG>6$[(CM:MWC?#(,\4 M4LG*#E,"I-4B?,H%JWFRY83L2.TJ]CI'(B!44&.) 7QR*@0ND]JK&DAM=@V!(NQ=O"T8PP24P B"&1;2"%]B2J<,$;6_E=!4O\<+UU M5[_TWJ>FD&@CCMIY85P5".$@:E7X70U&2=U>%[9*WR,2ACN3K#K&GE(";KXL M;CKX<%_ZOGQAH)9Y=A5[\(KL+3P/.C?N#+ZF1ADS&F7CT4*1Y[=1=CWIO^U= M+RU>LMEBV(H?M??O.O\YS%WJ))C;"6XR&@.]>9$C2&F.F]Y=I?2/\%X+(T2" M(B]YR(VWDW$+<9GAYGB1:R2EPC?ZNW^'FLVVAZGHX18LJ:N*8XI(1 M[P3Q2);0# ";TR>C:'O@V.:*9A28+1DU%\ _X* /TE>*EH+90RI:50_\V.G! M3[C.76_TO/T@?$]_7-[ZLJI' MR3OFK)/6*148,Q0%ID$#]M[)K'W:4[*NLLB$M+"QP.YJ@TR,+%;-P9JI M.@>X)DWFP"< ]GFOFWX]\: H=W_Z_-L:+L"RJ5($-K%EC 4LD"]=N!>!UF(C M(J36S6##%(A6\=#;X;1]=':>W@@ ZJ_#X=7H\["_KM),L:&2>4("2%^+R'!U MR-=(A6H=_62QDM-P/I0MBVO8P*)BQ@FK2)02XPB&ONQ\Q5B36AV;X,7@H8E\ M*)_Y-1N J^^G]-75+0"#=*8^]08\O&,-;Y1F #<5)R8R2))I8>PSNP(#6/ M ;'RZ? &#$C6R;LWP)P'9%:D&3;B##7.2L< VX34G$$,+HUI\%+5DV^2\1/B MS.>LW^\-O@)CWG7R/[,TGV(SMB ;H];4<>$3=%645/4!B)=HW<>(PK@>BR\K MN]"\"\@)QQVX"$(L,3'5DQP/G*>#V+62O2;LB([BZ1[:7= 2I]*#2S""I!$5 M3)H88K%X*SC#M)8%HZD&<2IKWP@MV700R840,5<* '+ "A4< .Q E:MM<,K9 M$?'B>@[LAI8HUC9:@,H^8&^1)0[I@@LL$.;J#1\<:W1$T/C[X="2C(/M"28MB0 M$ Q1-@JC?,3,%9Q!V'*^)/@&6]H0?W)0N,2\Y!QIDDKXC %?9)$:\Y0A<">A MQA<*#_(C\67- ;B4#2>!7$+&&6N,1 MJ/:NFAQ@(E6N&@C=P&YV(F 1I_>-P2,U)S?DQ0H\%)7?@S7/@$K+*N9A:G&V R,MY*V2E M-8'4VT+)8KVLR9S9&2UY9KA,LT&,I-Y*Q4Q92@X"&54_8Z_E8F_.2_)EY3@# MXT(4/((- !E3#] X%'$U0 @)&Z+>K,S($1W%?I-+&CG&!2.8)!L(SM(X62Q> M2RS2#.S%C2^/EEC;?NT;H240-P $;A2*!BL+/E+;@@,B%2%L/:\NY;&RI!MQ M8#>TA(F)RAHFL3-> RB0=)ID))IS4N<"UQH=T4 M%ED503W"KN8*Y3'!\^&22]H0K:R5VD$PS*D'JSY-+AD DX+4:K.I,[/Y?-A3 M*8XRH34 R.@YDP2'8*?))2[!#[H:H);Z:-7['7CS'+241A9Y"];4>ID.5^J0 M3B2#U@0&[K0^L1$+O'CPI\FLV;T6)PQ1(5 E)+<6@VDM\+6G6'"(S.H5#"47 M#SYOSY>Y,W:+[6=;#^.T0@0KG+,(<^6-@ "*E,>-!#'U\__EO-7-Z'DFY:O& M)2+M#89]:M/,>\6B=HY(%VT@1 +46Y8.>RG*UPR\%#8=EXU:"HTBC3&JJ@&> M1,&6#*9^2>ZB1KH6'[!G\'PP[EWU^I-DOQ\' M48?OW?[D*KN*^? V;93)^.&G0B8N^7_\"\J4W@==;"/0Z9VFSW7\5.95\2E/%5Y MKDI0^8"XH")(#+&%!.VF$&BXJ-(,5TS4,M46B)ZL:O]^,JJ]51>722,S/*<\ M3='PS*2IJ"X-XY71&^F7*33#K0R;YVEL2@^#;Y%,I!8\SBEVA20U VB@EMZ$ MAA5I1=E,3Z.=3^/^A'(.X'E4)$91B)-!V(6Y6").)C$_27&NZ1LQ'!$9K<#4 M(JJQ>VB!*0;\."^7L8*0$]7LQ24B^BX"X0#$X711P+=PM>5W+NEK""HL72 MTDFQXD0T>QL?(X*/(=6&08C"LY2A#H4030! ',(R?::G&]7EJ5 M./C.7%)"6C>H(G6DIZF0@1DF/($(FXBROXP@6CN_03#5>C%?4B\5/4')RGEV ME!."#18HG1"@&"-;W94*P*S6&4.H0&*QG?X)2G::^R@%=6GN#0G1:4,BAQ"L M.C6OEMSLP*F26"PA:-G\Q-5TK6*4M\[Q0*)'1* :)1X5![>MMK49ZH"1P5E MV]!5W2&;)L;VAZ/)XB4FBZ/LJB_8^^J/_[>7Y:F_X?YMZFZ8GQ)?/O-F H^ M*A[ "]MUYB??99U$0G'W2&?4F]_Z830&+HVS#]?5-Y:0O]&/Q[RXEZ)[OYS8 MF2?35&1@'NS'=?V;0FAAI!9IN)JS/MVC5DYB3Z-N:E<((KEH)IZ22#/$1LY2 M;&E?*>)$JJ=[BSW(KQRL:\'>U_I(!&9B<=+HR\AM)9-=)\_O8;6?LKMA/BZO M.&D0GSV8<&.\LA+[$'ADI+Q?,(((>+W#"W&VV _9 #XW6YDQ)]PS&Z+%0@IO MJ:+E#9,L:%N?VW!X)L\.NVQ]QY/3CFVTR B7'2ZC36&O[; M^?)N@72%"UMFU@3EC>-SLY59$$JBM"(4UVB:=-1?E3:(F;@_)G_K]/J=Z3W+ MGSO]S&=_C&=B_<=9M<5EG(^SCM.$XVJL\):7)P2,.(HA@MJ8=(FP]A4TUZ%^ M3G%Q3/X^*'X9%E2J4,SH3"F0T8?K]/,/4]S']T^D55R6CZ=7]DZ_<3<<]99= MV#<'G2,-%'A)B9=1:X;>7IF+>9?G[X?C-8)KQ M^6=O?.,ZHW0>(/U/^I5O0/-@O.X(B0*2(@Y,IA.E6*1;L:L;Q#D2RT[B7YPB M#W/P8O#.>5K630*"V,1AB/@"AP"0%X7=%@+8>#,M(YSHRSR*5I(*'DWR6U/G.DPL! LD:*6L8IRSX$5Y];7'1M='4XB39.RJ-"F.RG!K MN%<14>4 E92W?T<2?1VYU&[S.QT>O*A_QUH**9DP)-U[[.%/SE1#A26II9\O MC:7[]^_2.\VM\@BI-)M:4E8.1@_>6%F_ENSR]'@G]Z[2W%N'K0E"2,+3N#)= M:C*CIGX"65T<8Y_IWJ7G)%*D)-,1$T0(-V)F%$S]+./EJ>YN_CW-D&/.1>PX M"H8C'F5Y2!1!O'X21GCN1J#M0G<'T) B2B.+RE$E#:+ES"D5#*X!?%(RWPH!-9M?^77#$$ =B9+V+F*41M Z7]\9[X4T] M&.08;U4.:C0[=_&MB&'+++A40;#%Z7H&7E[V!>"E?OH!MC?3Y[)AGUO5YI@P M)B5$+R2F5L"(8IF>-(+7.HNXKMT8<\*LV\4;.G#!6FL6J88_ HN,U>55"B+P MFK8))A9ODS@JQU8&L@[^HS5VA@4I/2&>E'V*F%)4NU<,/A&+L\^.O;@7=7V4 M*DT]^#W*@DE3Q8RN#@5PI^M#\A?OASE=;NW?\S%F9)JL[, <>44HQM6 +PA' M<;W+4;+M:B6-9N=.B6/)K8F&$DP-\L)%ALJ^4.^1J$'5=.L5)F?"LF=Z/FM% M]$)A",=91-AK&GAEZSRJHU9.%^_"/&'6[>+YE X!V9@Z"XDUDL9@J@XXI>LW M$G-$%J'W,<43VR.*GX5M[JN[KP@\?*M"8'9Z.K?4Q@O-U:>B$ MI3P&B#\QAO#=..1JE_)P7INU?U"5NO23L5LK0V$=WPT'V?WTWH@X&5P]3%2! M'UV(KM8U-UBB#>=>0<1I 9H!*JLN]XR8UF\S4&+QRJ96.9JD',])26C*C&/( M*>T99A8@@BAS.)8*43M,T&I!X[7@ $4&I##W!D?"X'\(\EZ7$XRTMZ$&45HE M:;Z2[)) 2M>AIUH3#RD=0HD *%H>3&?!;]-AT^I!(_3@N<<@$&,R"LP,5PC' M=#-\U7*%-:V%FZU"-%\A=LGU"1Q0FDWA$>+*.49L*&NJ-$I5:VGD!"U._6ZZ M.EQ6\+G/>(.F28S8H-3JRYC7D3\>O1!(U^*-5BN:JA7/"32"4-*R@(Q%PE'# M/'LTS9L",!$NT#M%(B8+6O#S+Y4D*)!I4HSA#23ZKH("( M8]8E^$XTMA)Q$DJ3'*.M-9D=$>>?L^0.<-C/$D#?E"+E#9=484JJJ\3YDN3O M,4'Y64MVI\R]5%$+'HU6B@3$C1=EDXG"$=?:%X^)H,]8>,^$N\1;JCUCSF%) MJ4Q33'");Y26M<,^1X2[9RW$7;!IZDIWVF.,O56$V* 0KV1GZZ42P?CB;31[ ME]UL4W#;^#IWAI4%G YR(=)_6@#X5((0RVMFM8ZQ MAB=I*AL=&D^VUW(_8X"2&06G#4 M*DGSE62GX<>6I.FI00H:O7>&*EZVFQ >XC;7=+1ZT @]>&;61#%.(926G$J* M+(H +\N,-!'S%X:W"G$B"K'3* Y-="H28Q:C($A*778@!0^@HC:0EC&)7C*H M;XO%1XPWK#8HG7\*7&N#K3":E\I!#2"(4S82EZ45SPDT=.!I\+I-S>R2R)@N M :E"(1#((II<4.R),XA+$V*2D82TW!K&EV$.!2'LCZ.(!2MQ1V, #!=/9"HU8=&Z,-S1P#'^_1C:<(:BVV?(H(C7($%'%2$>I(I)V5,3D0FVUI5^Q!+%&4KR.3"?N2BD M]=R@D,ZO&QU%U8OA#:V?13H>S#]GR>T?DWNLF;=.$"6PQA2D6\WVI<#B^I8\ M(B8_:\GN="DQR,)A(QSCCG/B&2^G3$0N)*[U?!\30)^Q\)Y[=1*W7M* N451 MX"33G'*B#C8;,IP*=.4E.>GR$BUN]SX0BON19C M6]DY$%UO,!E.%BYV^)B\.F@?)@#>QC>C#WEJL@TF/;7=W@D194,<0M M$^ %)+7&E-Y"4ER_2'E3/7WF*H['JB;YLMUOC0/[4D6B#$VE^-L([ _Q<'D5A0P\HJ(8Z\'@ZU6^-@@2F5UAL@00'<#UJGJQ4?M@'#PM6&RK12 MV&?1 ^"DQCH8:[WEFAA;WI+GB>%HM_::1C#_61$H"D0(#F9 8 _:"-X3EW=D MI/OJ:\>6,%ESA=P:LB/H41L8P[2A36 MG&CE='7/#.:V5JM9=X?]"?"B27Y+(LPLML9Q1X#]CLOJ["P)@M0T<>/#Z>?( M_9W"MD@M!P4GQ%$!^ST8A,K\IW7U"U367F2.;V+V_+:A'0WIN98$N,5QA4P" 3"C&TO9#\RAZNZZ7:AE@*8 MCQ%V05.EHM=1QS+4\HBB>EV:*+XWIU71_!(L:)*CLIH)R35%C/.@O50,EP<>ZF"P%5.S .F')O MRR"*:5H[ID\IHZ?'UU6Q$PJ&P+[EU%,A#,24K#QJ&+D%_USS1)*3O8&>%V5! MDSR1<<(39[U1B%GNP/V45]5$"7^KA4R,H(W[[L^%Z;MX(MB]F!KEK7>(C+3:>J>#VK*,60 MXUS;0$T4#% 0J6YYBURR)>=:R,:CMY^YCN,QJTF>C!%L(8@"<^NC(X(Z6B #A+)82Z8AXV>(.&T?7-HC&^P(2YR>!YYZM ME=QKBCRW4D2+J01L45T PE@]$;ZWHMX),4-5X>^(5JPE MHGW!\?.3P'.SG]$:R<"SIB-14FB/9%4MT1[7AQ2T>V&_;M4P&ZE+=6<;)'@* M%*.J#N!H6;\"<6]%NQ>5P)>_LOZW;/JB'0M[T3OII HTW1$9C#!"EG-WN%?U M%C.6SBKMJ\:TSB48'[#()4(ZA6WA D+17E8 (2:*W7?I^%Q^;Q?U6< MRL!:6 A6?9". ),"=F7IFS&EZJ4R 6J];RC>*%8UR:-2*SDC&FGBO<+:(18? M^[Q]J)U9V&P4HXITQ[8QDJ8;%QC'FMNJ M]&_JU[+LLX#Z OR?_>GR".&.,:K0(C@O(9('?(TDME2QZF)JINO1/-W\\K]G M+>-8G&J20_44*1$C=Y1Q$XFT7%7 W#NWV\4QER:5G9I8%7%@NXD,5@$>1XZ7 M$WYD=B*X%]-<-")(JM-YQX MI1$$5[AJGO,"LUI%\$P9ORH8#6 B,.=61,L%EH@B4=W:$IRMGUYADNX+9#22 M4TURG2G^C-18IE74C%-$,2OUES! MK'>[*UYJ/)MA7$KE.!:$:@"/B--RO@_Q]?QZ*X$]N4Z!HL8J4H^1"EA9[*(H M1[,%CFO!?U,8GSCRKC-^^%NRO+W!AT'V>];9-;B4**2B@N(".2>0%1#/5%?E M+NG HE+PC>^^WH3<0RY\)3202F.M/341P;X#:^BKVB+U]?S/5C=([W?ACW_; M3K;$.69Y]$1(T/ @P-V6=Q<"+C>U/@R!,$>;MCC.$[:WQ;SH*'\C PH:O"$J MBCK*GN0K.4\&D C@M0QE_>.!3J.$W0!D; M]UPUCWV[ "V(C!UE8$V\0.#G%3?HH=G>(4V7'%>4"CX\418]$PL%:X1RQ@=K MA8W8$\Y,Z8B8JFT*+%*-KR5^-B75>!2X(84%@SESIFIR)L29M@;%"Q[2]SXK2=KFU7L$^X#(B MD*+5$C%!RQ8^&P&TU5S341UWPS(+%EE%06&4DL(B1FTD55)I#=C+J M#;(1Q-VW?_0&G>G,(%C<--K^E!5=QVXX&L_SR!?.F_Q],I#5LLN?FOG^XXUO MIMO-^A_N1F"6?ES""#X7<9E@> #Y!V.0@=B".>DI-@A,.*G?UD@7FO0V7](: M1CA0Z]Y5EA=_^9)W!J/K+,^SJ[>]SA^]?L%*6,XD_=.\ CUPY_@^Y!09%@ MB;&O,XBA]1M@W>+6\.93UAU^':15@OQR-$LPSCU8Z VQFC%BC%:TYI[AQ M8.[/?M#M#B>P'3]V[M-OO)QQHJ:H/Q#+.86(U G+00S%,3X=9!T^4J8.+8:G MV?)R\O#9%!E]RKYE@\G+R8,@GWKET_1#ZZV.06.4?+)&5F$?ZT:*K8N"ZC1L;0>F,K90O340[*AD/Q^\W@*KONP<*RM[UO MZ:_CSN!KK_KNBW$_:HY)1!*8'J.4$:+.Y F4#EPAPFJE6RP.:'G6,.5PLBC? M\W)\Q]JDG!X*SJ9Y-%PYE+1>,>%]*H_76Z/T01E?<> $F5Q]+SZM._:^R%"Z M?F>TD-:>C,;#VRPO*0_O -SG75O!L/^\.O]I][7F_4-!8$)9<#5$T$(Q8XI,94? MT89C7G,YF!P2;UVP M(L_CTVOH]L=I$(ZD2@,V"#-@5PF/*40#.M/PQ!R.2C^\_ M]CN#LG)UE\I1+\9QZCEF0N(0A(S8ICL(F4R3MY&RQ+%: $C0VDK'_KFQ!_;_ M.AQ>_=7K]Y>^^'WV<@R7$$3(Z!%$'5BJ=$HCU9:H S\@".4U_$4(47L)]M9Q M8);)KG/7&W?Z18KPJC>>Y(^%&CL9OQ^.?\_&'SN][2MKWMCHN/8H$N$U"ABA MLL,G*B+JXQ#%PI"_32G;SVK65,M BB90$6,0:8B,YLI45P4R,65 M;$#5'I8A5EV[9@SB,0V?)9IS84.4U6$H;.NG#;@6=&&:S\LM8\5Q:,F$,\@J MD2:: [)'MIRT2'T42P;]08A&C[*,51UP4D5.#)@UX[$AA',?=34DS]6O%%"< M8GH0I?J8Y;TA8*9NZOS(?#;]WZV-EW)*QJ@E[ YE)>>4EW%4.'K M91V\^_1!@,?,M0&S:RV*PH$;D4XY5UZ9G$HZBU#QA^^CWL^#7O_?7HWS2?;J MAY]V)J-0^<=O_\V,D_Y$5/ MUU6AX\#*SS>=?+TA>?,^SLZIQ#@2RUET-!V(\)KX\@"B,4XM#,,I7_+J%_0C M0GA&O.L)>_8Z%BS)PCIHB-K8-!$N0*F_?3F,?YD*# U#]!H#IMGP. O1!$(NLD3)UCP=3V018@UY",984 M$.AJBJ>D[$3MRCEBE@$<1E0 ;R,Z-51 I"J-!;Z/5!JL*\$JSG.3U#)ZA9W>Z5[$Z(N4C "FC")9$ M CRTM&0U@,#EBK&>U>OIW@']&0@CJ%0N1)KZ\ *%4*EL[=:"U2^]E_0I*NOP M:"UEJ[AH)&4".6,=-9$[KE0%%#C"KC:. 5BX#65W>7:3#4:];QE AN%M!C'I MA^LOG>]+<=H_5@ :A A@%$L!W:!->3NM\\'H6ECV&CB^2.A3Q#R'YI4@ M+"0OC:*-# ,*,X2&\A8C [Q=T%(=[Z0#C3C$MFE+1L= 5 W$4ZHUV8WH01<0Y;27\U-O M]"= C/0/G:\9?DJE9\X\+'S9WEL I#>WG?S/N41V:B4?/;1' !4+J?$E/Y-: MY9?6H6K/+OS6-)/^\/#H,?<5OG?[D\0*>/U?P_S/T:_Y<')7SX+-HF:3CKZY M(!TGC'LK -51";#=68RI"K. :# I?@B@')F3P=/,O40AO!E\S3NW[WK=?+B: M\]Q:0I!#).4;O9<8L"EP7D29A@3.G89_Y#Q^ A MN!,0/)(0F0&;5(UE)T[Z)W: :.6P0@ZQ-_B2=9-YGHSA@]4"D#%29!+/I> 1 M119"+$\N&V3\B6V$XYN@G?R %-$P*WT(X(L!\2!?6"/*$/=!AB/Y 7FR?F G M4X10C #7. 0>3]WD>=+>H!I_'*B+MCD^?"O MT,^ZXWPXZ'77Z#X$CEI#I*@Y5XI /! M @E(%:QD,2RW/!BW$MBW&Z:,0$A, MB:"2"T$=X2'9($^B\@J1Y1Z MW+8&QAEPFG8!RX09F,:GU\*( 0P2D^ T<9N MA.,[@5UV@58$ F)'& E.:Q$B,:( HX@8QBP^'@XZ42%LMP6$E6EB#I;@DH5+ M';&NX+Z06$?]A"_8#0?!0]WQI-/_\$>_][5X?LM$N*;*>1DI+JYA1!&Q\OH_ M<&-+;I^3DLK%).(2*M:2Z2>9N09>QM[U^";-VMN.;FM0*NX[Q''P6//H=#F3 M*.BHS"+=:G%HS&9$;;*,-X,=UX"Q1+ YJ=514'!\#Y:Q^DQH1N@&G)^G M:,,%#"?Y+BOPC+FHN4#$4>09P9B65HA0/$H("Y5>052Y+"8^FAZ+=1B+6@]39NMXIY^]=;]"[G=Q^[-P7/2CP&Y^RVTYO M<)7E'ZYC;]3M]+=?H.34(A>0T@P9#GNEZE8"F1E;:[_"1)"% 4C/)WF> 2/P M0N.;U!+T+1M-^VT^Y+VOO4&GGSY<7R>=G<0!JU!2J.C!<7#+K*((EP*D9,F0 M%K1X&&8M0<^D?E$ZL]1CEK(NBD4=8SI_RZACI1&('-).89 M)*^J^45KA3*,&J>XX-9*&\OY5C)=%UL_:T@P6RRO[IOF-<55CE&PT3F"K"?, M>29)V9)+*>*U7E9P*'S1T1V Y%5LUL@*$[2(EFH"& /Q&*MZ,'7US@4%?%ZT MJ5O2O),*"ZV0LR%J<%Z!21%U>96Y3U?-U^Z(2T-S%SL$YBC8EKB5!6K@(6< M@;FTCA,(!E$)TK2J=Q2"70/3@/=&W1JU])@S+CPAT3'-'!-@"$JUC. YZQ.7 M9:U1X5G$K6(=TX& FV/$4)O*:127#2H!,V?K^QRT3RVZO#74E3JYM=(Q;S7U MT4B&.'?665-:_."Y(O4YY%CB19F5X(*R<5AL1QO6K5R3"M5#D*=+*9NDW@S1IOSS<\Z7S'6+][+HW'KV! MT+XS&@XZ?_3O/PY'H][B%)?U" 38QZT@-&H+2)%H0JQT7ALMJ!7+3ADL )"= M:)Q?Y-QTCX?!$]MURU%EP(J+H+PTT7'K5"AQ% O"+1L93!?.#"XG8Q="5[8@ M.N08N6K&I];6X52(AY#,)?3^E<54:L#%W/K@ )B"$A!>16<"AWHOI0(SR)?2O)R M9_F[SKA[TQM\G?M\FO7;Q)K/GS&@!#RN!4!(D8X JD)4LI((6/>E"4C$YI:U M(['[6?*'Z^+#[5P$&4S$2F=95-@>"5&Z7KISO8^$/),^O_PZ<26]) M5O8)C#7KTYP3Q##OA ]":T.\+I.#,0'66FRJZS[M\>U;4;4(%&:I0DJ9D$;_ M(Z( + @4F9 >R4 H_)^LQ_IJ<>K#;F0M@59SHWR!!&T5^$-PHA[[@&,E=LGJ MJ \7EYCOA:Q5W,)*$P8P-$IJO.=IPK"?9AQLB59\.=^5ASB'ER9 MVV$^[OWWYL*=RZFKH(3E)!((A*0#PQBJR=#&U2=#$Y N?I+@(R)- M?:L.5*FX.&QO_A3;_FFM6X>Y9MB5;ARXLSG#96V0=J=B5X!7LCP1#F(I;ND4_73 @4<%GLD23JW=3V.?2N M45U&J "-C=H%9C&66)3'YXN9,KNI[C/I7<%? A%WZGX%*\9U2#985)=54DY6 M'&Y=I;[+Z+V^SKKCZM *P.]/G7'FBN/.$_CNA[N'R>,;);?F6>X"\09QYL"- M<$ /K-R!7BBYK'@/ZBQFJO>;T[;'%:T2BH#PAFO,C=-*A" MJF@GZA^2IJ6G3M'G;9IG7DCK_;"HB&97YJ].?C7Z,ARGBNCCYRGO.IVM\S@X M:?4M,\4/U1JD*F+2D=8/=^FGUUP?03U$!=;H='2:H 2F7.5+7?3UXDYQA'89 MM_;.@,9R^1.\).]UX44%GW\#!HT^??YM#:=C=,92+27 E6C!(TE=U8*D7'(X M5:G%@7VGS>KI])4XS!_^*3VWOKUP:T6?N1F%I*(OMRE(=RXZ,,O5B38JT*M? M/I+?]3OI7X#!2]=^,G+HVQ6./7 >:Q.A_6/ M5:28#V_#]W1]WBC[<#VC@-M78-,)#ZD#!5#GC1<:[&UY$S2"\+;FJB X$]L; MA$U(?SE^K,KYI+Q\%,P));@$M2&\*&"F&0EIKD[]3@PFZ7+7?2H,65-L)D2D M^[X,UDHPGDJZN/09EICZ$ 8I&3UU?JQ2$&>Y#RE(<$$)YXN]4RB(1D'BQ4@Z M*0A5^O ,>7K@[V^C['K2?]N[GJ^%[^%"O,.-^G[L2%68X(A28XV*-E6BTH5! M#-GB\F[NP(S3WQ]9NPD73IIK:X=LS^AI,!39-(F3$\DD!U,VY1R8>B(-<(Y= M$N=63K>>2=HP"-UL:N F/O*@TR5L4ZXYSS$I8,,AN):NV9G<3HIH[^FBQ=JP M&7!F&J7.8-.D04DFJ++S W0@U XS8$X6KN3J M!'YPOG8:1C5O1SV7;3OOJ!2K6J.,M&GZ!&.A'"'F"2#4^B$.3%YL2\U\Y>&N MQ/? LR]_9?UOV3M@X,U3PV&?ZIP**A)%D/9":&V]XJK,\WIFW)(+[R7;>*GK MB=U]V>D@3SI9MN7Y(\8QDA!0.0"T#@LCR@-6D0OI:\W8A KZC.661#YOF5]N M\FS+J8@<86HB$C(PQQWE&LLR 0X6 =5P"&=;[/X55#YSH7\-MSQWZ8W3R<(1 M'$20R@#"+M-[ L7:,H5:./&W$XT;+O+7?#AZ:F+TDPV8RC"D@C$0:2GM 4Z6 MTU=-N@BQUN,*Z'+C[5C0\VS:7]R18<\[>BF:AI0PZS4VG #0 \>DRO/>SOB:KA#XPDOJRLHSWX0QIS6G.C)*36I! M+^^H(![5AZ&^M)X? [ QFJ;< TH+B0FPVSGF)=!E5->/+[^PGA\+C:4YWTQZ M#TZ;+%_*LM>: I)1F45*IG60DX7UW"E@G>2(L)Y,)AZ;:BH=CWA]=,F6F\LR".S8^=0 S:\C#H8 M+9RW%!3:E2S1/.C:H4^<3/T+\63U@0LN8U0$1X>L(]$J^FBLS)(\EY(OIMK' M,-Y1@R\&C$V!&6FE5M#2&7N%ZYW*_.54^VA1-)AA([6G%.(0YSTKM.2!)! M@C.N%64)P0L^9PU%SR5^58&,.*0%X9)S[%":8(="-5 '!U(CGF%!Z(L1OZ;: M"?XA0E2'D+=2,Z6,0]6E7XC7T3[!&N.7)'XEYWVZ-AI+C177!@N'=67-A<6U M8VB,L84C_-L0_W!UWI:WOD2J+?,R3;)-DPZ<+"^="-XC5C_VPSA?4(Z']VY& MR\II-R%*G4XE2Q.IB%BP\'@SF@RU:QZ?0 M0KH\I7:^2PF\\2K>W-YU>GD:H_*VALJ7&[*% X01&T(EV#$:C5+$:L^EBR;] M!XBN50>6D#5/PHY$KCSK9X5G"B,AB$H95RVD,O^?O3=M;AP[$D4_O_9;2@M;EI4H=9UX^+K#X%JZ_*\L"8-@0[D%J#QSBWF MMF&#<#/[3>FT(/-Y4.VJ^ %AA?\JCK0) 8&5]1 I[ZAL7GD1D)>UC:1'0K5U M'@?$;494JSC#=A6&P=0M]EC:1O3&L51K/=9/0#6MC M/C@E#1OU@0J]RB OB-TY$74;*X$5U\$>Z:1:[2J5M*1.!"B,&UKJ@P!7\-T3 M=8?6,$A8 DAL48)0Z$M>&:+"*8-KOH MH2390( &),<"N[4T-$P,T EGB0K30(*=6IH"Z)L[UJ20F_1*.\#ND%<$OB-\ M=Q@62;!5B#EA%O+:G%FBU=I.O99AW1K8:L*<#IV'E)C4A9OSF@L2QV1C*H,D M8I,4[()U927OSX-Z9/JG[#%K3)+:;S4R!!/50&$NF! )JIN:4X1LVDBN?L"T M ?5VD)X)_PZJ&T.U2)7%*2):\=1+/[\_\'K#RD"LE3H)!HNA]0*!N(ANY82+#SGWFFIZV%:*9P6:@Z;9**A?/8%KC6< M=AR1!/.45,."I6*(6ZO9?,-F"D*TH7-$['%"ST!JJ6OT\(F;%!O,E*$.8GKP ME+5SJ@Z8PU3AIH_,2,.=VPG6\]'8Y4 IFU!CB<#@/7$4>II,G9!(N&G.\Y&< MGQP+<*BJ:O29#S:X?\\$HR8QMKXKL$:(QKW]!Z)XP^EX%LBG M17_' 5."I?.$:D=$6,Y%92UU\*(4C11*&&(@7Q#]>J[;D@@??,3,H# *(V10 M'2#*.$T6U72NZ?Z0T(>T \<-<+6 R*[>*0"?6.6]<%R#JH1#2N<^IVX>%F%P MA*="9#;6\'"/@H!*20%FBY3UDG%1WSTGGH/GWRS/Q4CM4O1K0#T3@QW'D$C- MD47@VS&(4H1T:-[SR;45S8;[, ._50R>'F]P^)S>5&BL$'54,$DD\5C/QZQ0 MEC8+S874.U!Y&KKVL-IYE8= 3TMM4X42<$DEX?/J.H4WC,?C8I?=.A:K$.$/ MQL/RF,,!(4F4YY*"R ,7:7#S:N.$+9:-I*U">-?A+('S#+AW)9N9U4DHNP=' M+DU8&L8 UT8U04E#XW[0DN\2D+T!7[4TTX*#@RD/(:<"5T8SC870%'.EYUH* M<&MXV(2A793?!%<;F.PXBU38,+Z<),(X3!QX.BR=9VNU:EIXN3. .QR33V7^ MD!6]6LG-T@BU6W#D&5%*I4&:2\2U(%HHE\RCH$0T]? 'PM@NU/8!]!2H[II" MCTGB0P^B '6F(5:P1FX;24T)V17P'85I2%16\QKNAX.J\7IDQM,!K"&J^C)< M-&//MKB8LLP&M_G6VYM#!H7LJJHVP0"S4'[+)03(C/NZA"-1RB\'D:,*_)4[ MU.>C>'X$>W*$T&J:&*6IH%[B%.P@ML3:>9HXQ2M+,]\NV?:?";02/VKB0#JQ MIY809E*R* %U*;CE;X!T!\[RV4&PL/A0@4E%BGF48N2L)M*ETL@PF,J+#01; MZUE[BT3;2TPA6A5AHU8*KJTCG*>I1Q7I0'()<<)J16*] M]]9HI:6EX(JFM"(@3E+GS$8"\DTY^;,FH&S;JB+BM=6:LI ADS+!RL\K6K!? MV8]8DXWB-T^TO4168IM:PL%%"W/D'1',S'>R)7HE]S3GN/6JTC="O"-%-@EV M%2GG+380RGM+Y[LAC%.;["NX^1?(?2U;V<0R#A&XX1+,@X.@0>I*TX5I A;Q M#61[!T3;2V0)E9AZ)\/."D2Q5RHLK@'2$99(L5)5N# 2S5JR[Y)G-!*#FMSNN%?2)/M:-4F[U[Q>!V:U'^G"H[GO9D M*TZ(N8?=?#0"LN99V;V#8'O6GA,@WJ4(>0H*#POO0I>29Q#AUS>*.*&FV6LF MT+KCO^;C9YZ&DI*&^GV)$42RA"<4V;K$Q/!F]5J8B;2N\W;# M]'P*IIL(XJE-3%XHE7ICFU"&"FGK[4!RF6?W'T"TXNLM[U9I, M^-3'FR#DY;?UVX==QP"RC(A$! MB)$0ABO-Y[Q^XCXUTMX( >3U5NA.D9V.P M[1"$=BR,H/-,,Y%RZKRH-PL3G[!&(0Q@V4B0'(?!P2WR3*)U^!_L+K[,^6I;_:I*PAJ MU^]N=L#T6_;]EVR(@;FASGBE$;.SX=\N=1MZ* +:ZPV0_HD M1,^%?RNG6@Z &UTE 1 V5*+Z5H*DA#9I>& M>R,22ET(LDGJU9SFH"F:-)>H"?(:$,? N+4F22H&(BW#\FL?EB$FIIZO$JXB MF[T 82Q6VS#NJ'].50)Z,Q0+*'#M*?'$+_2L;%Z^4;Q!S;8 X]9&%<1"PT]H M.S7<>:G214^%%*+1\\=YHWIM*XQ/5BCL$OQ4Z%2R!''JC5>@-.?75"ERUC0W M=5)$UFNRGRA V K3UMEJ#C.3 $S88NYTXI1?;+PRS;[S,)B9K]W:[X8I;& / MH>3=L-_+R]&T%>) HY,XEC('[(>%8DG*O:RWWB*E<7,+ Z9:KR4W=D'T/.BW M.KO>N<2"'?=.<5!%RM7U-IY %-(HJ"94(+"O;4!_U"89Z[SB)*&.)$YK (6+ M>4LJ29M]@XIHQI[DU W;5YZ[+":!*"[$09X*+L'I=C*=5VJDS#8'J +7KE7) M[ !P.+C]DI?W3S8B[2(A 9V-O =AZBE!K,YZ,/"#AVS7(7+L5:FC:?O4;3[H/OKL/KO- M1Y^'D]N[\=^R_M-E>//H?_4)<%;V\==L/"GSCS=+#UY+&/3R^T%Q4W2K7JT_ M3[(R@R_)FYF"U3YLD7 +>H4 -RD9UD$!@]59>VY(@QPK9-B!YS)1P)ZX;'3W MJ1Q^*WIYSS[^=13R"N"V9X#AX-:$15+'U?59'*87\#3%H$&P"Y,:]#P<35RS MXX$)A%=/='_HVL)I5RF3%H[Y)+%4T,0(GX(%JOTBPF1C5,.'L/M*G@ZG*:L_ M[YS HX/WI$9C[QF6W.KYR'$'F#;+LX1F^^&T ;JV<-IQ3E@3%-:)&1>\:W"J MX??:E7!8-6OJ,09;KD^'U*)6[?B#PF'&A4HT =6@K<-2.K)PRDUSP)]0G.XE M4!N@:PNG707EC#%J?.J0$-)[L/&VKOYW'LQ]LS*>\;72^*-Q6O3$'AS#\82% MRB[D98)2<%"8D75)8V)QTU7]@.G:E>K*]Q\&V/; #87=E!#12P"$28OQW(PR MY!I!D:0-8AX%UHY8S89J5HR15LJ#70@K0.HFOB1D;)H^)Z*T+<"V!FAAL!@5 M@B=&&T,Q.)>ZSOQBCYN#1.GZ]/LM@'V?]>L+HK_(\). QS!V*GC_+TMR99V7^LG[KBI"P^\'F< M#7IA*]9?'WK9. _\ALC:[@YXS[AZX.=N/LC*8KCR+/C*=%C>9SL6V87!N\)A M*XCU0B8">4YJCQ0$I3EC#"&T3O<3D#>>7_WBIS+_5@PGH_[C;_G#L!SGO5U+ M(!D$DIHXCJ5#(.()@;@(IR*T<(!V;$PZX*]PHM6^U(\W<]/P.;_=>ZS#JG_. MM%,)0IPJ@ZT&/XG)N=X0+%G&=EA_V_\=3;\.+/,2TD_!M GPZ5&$J^?C(;>: M&_#UF$N49908:LB\WPYCOQS^E_.OVPIZ$ZIEV.>(S>J[CS"VCABO$D?#YA&C MI#9\[J!BL, ;C(=>LQX-( Z'<&L?@$2A$P M4!7KHBS\RV1V(N&%6$,BVF8]PT\T=L1_D^@+$-H#^KB7QH%.;=]5J?5AY2T!N;<$R26I3$&O%F)*AA[Z>GY$( M1M.H<:'P?D MOX>.F%$Z"W:@W&H0/_E:3,A-7ARH;N&B[G:V8P>!B-?!C#:\G! MPP$\#KWAI#P"/4>PY)*(L+;#6$!3&5*[$SYM[J241#UAX/8&\"CTJATMQ^#G M0W3EC CY,JFY,DD]!<\2X+[FC;A0Q^&W@/ X!+\/CT /G"B'PD@4$FK3N4A2 M.AC7#P? =BMQO^7U6#'K!&4V+43?K!Q(=>/] P"NB7NHPZ3;1DKAY*9M" M3#1W"R!].)(;X=R"[&\A[*L77^U7:; 29*?2A?M[;S +21>>FOKV6:@D:62K MV7J]X59PG@?WNMU=@3LDV04 #9XI$X9RB%8DQ%4DT1"RB(:R?]HW:!GN#4[- M,MS*)QQB7^J-\1 *)R+,W*D%19 &#U5B\D)P;Z.WQLX1(G"J:((,6* PMS[0 MFS#//&W)#3AD$6C=4R:U__+,B6F3',"10"8T82;(FP(24[IUS2 M'%HGJBN.%B%;73B\>/-H,=Q]\>)X^&E2=N^ ZUU>CD&Y_Y9G_6044FR?RI#Y M"?<..S)G!'!CH>I&)*'X6$N/YD5"(E$;%EW@HS$&,VN"A4V+F_'=X5:2:^ZK MFT*A35B<3I)TGK;UW#8TQ=,P-@#9#G3PRX^"V (M,8>X(:4">#UQ!J5U6@&G MN%DAN![!;0-E)\S@;!\%=.)#F$,P34!Q2,2]3^:3Z-*F0N;KZ:ZML.R"^G,. MP/:.@3IQW "H-NP11N!#U8NV4N0VY/0!KPV*^4E@=H']Y:XHCX Z!(HFN.U@ MU QAW-EZ;5I*0C5*LS9&;E6$J[!L ?IDKFPH.=8>]*(R*@P9%\C-=Y0BWAPY MSNGZ^MGC(=V$[T.9WX$O ''U(@LRG5G\6]X-+3;S9/WLY2_9[X ^RID6Y>W4RK[,+7# =ST[1T'51O" ;WZZ\# M"*KZQ?_D2Y.>_PP'%P#:T:_$C=,". F"/,I):'ZU\_FQ4C0W"E*ZP85Y'9H> MPT**J"04&F(DL$^15YK/[W0\9P M0G@X6&TZ_90UXY%]=I(!P"+,YH5PV7&LJ-&H-L_!^C5WE6PV"D?">VK4MP[" M]@E.$^N)5W"P3B@M<.UA6[2I<_4)S^0<<=]QTZ)X:#]R$EQWA[!R82CX?(*? M:A:K?SB K\\ ]:W5FEA3RA.F>@#CO)5T%YUXY& M19FCQ"HKPQH"9X2R\P#%-E'^<( V?D64M]9E^H0P(8U!$-%S+*QU=GXIRW0C MQ_.RA[QPF_[/L%\U2L]\IH\A_IZ4TT:?LAC!GSS\.KC]E)?%L+?%F=OEC$B7 M38FKT>NK=,W!5@P"Q$)2L.84<64G=_D M<)\VU#WA3+]I>NW0,)P11;P3X-8Z\'%LH,>\/,^DS>4'>X9R%TRNK9&O/$$,S( X LDA$!@L7Q4 MD W-:'13GO=)@)X)^M;*.B(\!#")E]I"9.XTM[S6S]33)H>0C0[ 24#?85HP M,QB%7F2LF53>VOG=3(+!IVV.;R!LP^7,J2#?WKP(H:$W6A)N$&A\(])ZD"$+ M_:;-E03KQ:M[0U[?$:3#\K?\879#&KIDJT%JH5W\\!IK9#GV-K4)%0 P3M@\ M3H)(<Y?BQEE.%Z\8BC# Q1T\QBSEI 8;8P MXLL0+.K?B_'=W=08PT,6\^N"]893?*))99=[FO!46\DT,QX">AIT=R5?I!)A#97A" 1'J["OJ1:D,&>PZ8TKS4^&[I=AM8 > MWCW;1Y]/DU.A*7+VE]X*BK,#;6V7/5])N1GL))>@3APR1&*'(<@G8)I2HS;H M&-*H93@$K5;(L0^#2RRHA),F//7"&!LVN$N/$QRFWS'6O$)!0IP#6KNZ'QEB MU%D11@TD&%B46C)#2R#I&J=U"GR>LP?:@ATSWC)N#/%*",[JSB!'%=+-!"\- MT]BVG\L3TR,.@WM7KTLBJ$# .](EB++0JUM?Q9"$;9C'$>H@:3MP?RJ'O4EH MBRO##DU+.)42**<#N#<0CWEC&!$BY]!)LFFDJ0%5MW]X*_CI8 M;>&PW)@:RK$>/_6S0=B('&X5JZ&=]K$Q==9.BDH/[U!V"@)(%G;:T(02)7!0 M'DE78"5R2@)/25-2O? MB7PY$NRE0DAJG%,I!% J02K$(G6W% *MV(A$&*-KA=^G1F#7[7YB+%6.\P0B M:PQ""$IPGAJ432;4@-]FWVL_!*9+>S8NZSEJO),*+2 F-4CB5"64V928.A1D MWCC<'6@5I@*ZDF"=):,*S YV'SSD7#<;--3-!U=_!0#(;= M/.]5J]Q_'HTFV:#[S. J =:QW'H!*HU(FJ9A?$I]4PI'TW3;((I<0V$'3,]$ M8->JZT1A[Q+#* WW +<]69_F*(M(?!+& %5Y=6J8YS*$IRAR_K] MT<<;\RTK^N%&)CCU6>B1KA.?1]P":*LY2Y!(!2.:.$3JZELXD.;\:%#!>&T- M1BN OP E=D72-$4)<9A[I%2HM5=)W2_GE:6-U!=A$J^-?3TI)<*[6CUZQU-! MP-0Z(1DS-DP#F]=TXA0W!%12L:XD]X>N/:QVW8H2:PP&'>F82[51)$7SC=O, MB(;NU[JA.(_&:K,75,WM/M" 0+4)LJDS(&])1;9>86Y5//]P_E\-MTL\.NE3LN!_AIUU4,$X:2A-"C7#<>8RH2!(9$=?"0YK\"/(.!W@IS;T MX'\2:C7"7!%IF=<"U9D&"HS;[%/4Z_WDYX-^.X9>(&U3'+Q71E5*4J?)_!H[ M39H=;YB"/G@IU^]8DAQJZ8U1FLK$P3VE1V#[F7*V.;D9G-]F4'IV M-#C"TJ>,IXYJ&::"ZC#QV,X+BPC94).-(1 XFQT@RG";?@QJB4J80* M.M?N2#8SPHR?/3OL8>G# &&D<-A'H9-$.-#\,OB""Z6]/)Y:,M,@JIL!%\33Q2-!YT(79 MAKU&=+T?^!P0_.OG+;VJ3(896DYHCW3J %=G464H+)-CB0[[! Q%>MX795#:*!@ U[MYO?&ZJ$^O MM.[S@.TNNY'8U!-&B'$JL5X:E\SGJ7)O4+,[!.WI2+THLNN'G=6'/7"5@&^> M#+/"\"E-J3"(2H=>9$Q#LQ"C'P%F@87;6 M(F$(T69SMBH. ]A>@L>W#@])#/96L@1C933$Q-C4$T)M:#]I%B I4&(O W0[ MK@+B&/0.$2SUJ4F,=%[/#0W>8&C Z8O=2SM^ HD3<+^0*K#U.@$"Z'2^2HT M*53C#($8O'&W]NH(;O$5+'+&2IX(ZX6FEG)'YPTOS))FW@9T"'L)9V$_#(]T M%M)P%94DS%DF)$F987YN0Z2QC3A4*KYGLNJE<#[660#_@("64<$],M:&VIJT MGJV,7-+4I$KCES ;!Z!^B+, 8M4PCLOL,68&T3TG+TM-AM629R/]+;I+$CP M^UVJD>4$O$7AP3>N^\02I43SQHVLE\*^(B$.=!8L _]?0%!*&96AJ05)63L+ M5.IF/3;&+P'SB3+@=)Z')4B7.SRN3I)2-4!24 MU=HX]B8$V^%[YHP_!\K#^$0PQ#!781*_K?>J>JZ:/LU62+>.^=OX]J,G_2$N M!'? ]$Y3;\,=A9R7R!#:S$/O@ON).7]/O??(47_"6,(MI0("=(CEM$GG,TJ$ MTKP1ZNP!]<9!?T^\^=A9?UBYQ! BE%?"(B]!#.6\]U"J9JY[?3;83GCV /[( MB7^)%LYAQT!Y2&\]2A)4,[BEOAE,[X9ZX[B_YGM/-? /F;"7@FB5$*.L)H[) M>1D5&+MFN!R:77>:VY:=6R6Z4%Z"LCN'\A+ M$;UZP*<,;/R7,AN,LNHVKUX-$[YGZ>51Z+Y;_LA3W=A[30>>+U]-\]R495A= MM;A(G3_A"0A']G'Y+ZOK9._O\UX!?TNS^Z+_.'W@QYM?LD%V.]N4-=N+E?4_ M?A_DYV2U&B6(,621*00XWL.42*X58TH:>7DGD7@ESRKUZ'TZI!G ME%"B+3CGA!G0UUK4F:)PX=(*73FU/[/-R 9JSL(I/2\:FM3UJ8VU&MI MG8J464R%4QNJ6B_VO,Z VD)AK2QB3B FK232A7^]MXS:L+B\&<-?#K7E6[0; M$&-1#9&5$AQ++(@'K0;B$41&4HC!+M1NR+.S&Q@)KSCS( S.F01!=%5? 4G' M22/0NC#)> MV8U4R4N(IV @C20IV@A-.# ^2(1 E3NO&A02!?$,RUI<$M4KMNFGLXXT9C2: J,^_'CZGV%N18*U# M7@5#+.4%!//2$^H@PG=>;]AM0\0:3AL!.0K6G;,C*//8HX0AX'3EL:!X!BN2 M"=LV.V(O*$=Y5G;OS #^]"WO#ZO4[+&3LBC!SCOJP\1)AQ(C;'V/[A,(61L5 MYXQSM!ZF;H'G>8!OS6BDSB?26;"N7!OO#)7SOES#;<,+U8CP=8XX#> [IF3I MA'I!#%( .G"IHU;4%'? W(VL ,>8ZY<"?/N0+(0L!4;A&&PMQ9RJ>G*D$M0U MI^VAD%L^&O*JR+B:?.CNLO+VF.W(% 11>PN:P$B$&5%L7JVHO&\ S#E=A[8! MQ%% ;J,J,:E,O'2&I6%PB/2(SL>].M2LW%HO-VP'R!T\*S3$>H)A8%MN"*$) MYS4E$V%8,WVHUPU*2T!NHZ3PJ10&L33UB!FG+5BZ>O946+C3:$)AAP(9MECE MO20K!_".T5(NSN M!=%SX=^66]>6&DL2X@A #$SA;3*_596^N3J $;HV->\P^$//\N@W4!N#2?[G MX; WVG?QX^JJ!ZK#@#EGK'-6TNENO]E5L!,;RE_%>E_*)CB.@G,K,SLJ4P,J MUDEN#4[#OL?ZXB+!S8L+P(.LE4^U ^>N[>E4&Q0V5"><4)(2E,KYAK;4JF;' M&B/K T);@W/[E'$,$!J=@'< 7B27DJ'ZZI8EK+GE789=O$?#>0QK)F&E)$'2 M@D/KN%%(8C)?[T>;Q2D4X_6BQC40CH"NG=(X:H$;P/92B#XP&#BK[;PZ$]3% MAO7@4I'7PV1+A1B"< ,KSXUP2()'[\ =JZ_.34H:_*W@ Z]P)D=6@H5R/94R M#2:<$N.<%_5L&+#K%#4\I&JVRBMA=VS-5QA-B!@)JR0U3U(#AK8>20GQL=RP MYI Q_K0F/2V2AU1W28U!PR;AVH1Z::A-S1PQ)7FS\EVAU\#KP/HE!O&%2!3F M'!/A+$A-2H .*: MZ[4=N\^'KAT=K2@-8UG -PY[-+76&+@F+,TQQ">(;1A#@=0K8K)%1U,K&0:EFVDS;H&HAK\B)ENT-&31$NK0F=P'803Z3:L]D1R2PKI"+2V M>M()%A@IH'#"P9803.O;>P=N*6G.1D$,L5;U06N>=)AL83T%O6:)2!H%D*CIFO&E6Q5FYW(DPY> K58A^4\B#BPM'P:L%I"B,?-^P:0 MRU=0& =J:6!#1+!34H$7#0$L* ]=8>43JFC:3)4BB>11GL/GO/Q6=/.CKDVH M5HA[Y"0#MQH<4(_YO%7+,-Y(%F#))']:4;E,*T#ZMD9\+[:Z=KR@8/6&I1PR8F3M)R=(U=7/E!0$&."FT6_>] M*&L_$<>2MR.K7!! MAE'P>ZP(D/O4.9;,^[$HTLT;/P&AZAIYGX3F&3!O96"#)?5"29 R@0S\,U^C M1(P0C8P6!1)K>6*8=VU3-\ARRR%8#515Q*?UL.-* C M.Z*TD)J3Q*84UZ+G<7,B&Z5"'@=S.]O$E,."LE#ZQ)U"3J3IO'_=:MTL&>!Z M??S6[N59;6T"$V%5)'C$RGE�Y*JR8M2S?T7"M&2"N@+A7!VL?%6V:=>N9[ M5O:F_5\_5Y,,I]5VP0_Y5"U*J&:)_O;YK[OZ]I%(/$(6XE#PQ!-/4\5JE04F>/G2<13P&X6;.;X' M\4Y"FA<]D0E@^_>\N+T# ,RWO,QN\S_#P\>^JIXMRK]E_J"MPR(KMW"( M$Z^EDD*'$=:IG!= >&K6;^V!8A7^095<2_J"Y[47X5[F**OO';V*9*4JG>[? MPXFR8>1VZ.2;*5"K5@H3:LFBF.ZCE]HGS&LR%9\AKKES^MLY2MMC7E#@AZD7 MM;^/U?HJCR7#)Z_I^SW07X?5%(&\]^LD$'?[!,%6+9\$OSNQQL*I&1OVJO!Z MM ?V>F4E>FWY-$?[! \G(,N9G,7R@*8VS\(24((020J)&1@X:D,9QVPO4%C5 MMNDL&NFT-WH6!^JXED6&K"0T.)R%2C0V$(8I:T@=A3GCTD0_J>#P-<(O>E#G MIMN..,,616WY#(5-PR8.AU(FC:,$H[I+S(45W'1+="9>)#H[MS/\6P7,J\1F M1":I(B&_IKVEB:+8D[J5@%"?;M"*A*R7?KX085[C,,[*^V/,>V^%ET*$8A>$ M65)?L7C3N 98"!91UX2]_'F]C'3-GU:U[D[A",G@0%M??"MZ^:#W&WSKSFKJ MS0>U$GA-T=S5!1>$)L0CSC6B;S:?^)9\LR-:BL_4HW\LD)\?I4;R_6 M726\39T,H9'0*"6"*X+JK6YA-<&*BQ<)WQJ[.V(-10RHC"S$H%PQ3V0(3!UF MVJW4K[Q#JLM3*1F/*/,H(0EU&@@MK:^'"WKG&'OW5#^5DDF034U*23#%C"G@ M=3M?<$\H)9'PIV!WA5-GO5=AR*MTE&*C?:5D# ;N7VF&?Y-4_]NP#X_I@_MU M:E]FV>'$":LW:2/.^%>H?S?@>(F&/,!:2*\D4"9?-E;IA+C1 MJG;M8VR@F?BC"$!2D3Q@[PNNB.03@EI-!>:ZL2NT$1LS M"*!J9"3]\UA>66VLX)R+E#KPWZWAT\R-Q#I,8W@K+#\MW/AX4_UU9+YE13_[ MVL_385E=?!US^U[1>!F,??*3A&+%K4X3RZFCQJ6XGG"8:E]UB%!Y_?"W17NR\6M/E6!@A:8V6@C!@8I3:NL.;\I4- MI#5]*9.JG1OSIU _$5W7;G!G?\D_E47WJ'*2@V,B&>9PX(0G6M@P/RCAIFZG M)Y(_74I"6#OUCH>1Y 2GD,]K*;\,QUG_Y[!Z<3 JND_7A;?DM:S6SBF9:JPY M3Q-F,%$^+-N=U3$J"%J;?46DI2+& ZAQ%M1OR8"N=751#7ZB<8PD.-QI6P<: M1TI'N)&TN2"."+(^<^Y=D+\]EWV5_%8&3]V$X5^$\I1)5B84*O91M9^,-( "7)]Y"DT8\N0IB&O!+_H4IDU!9M"K2TJ^#,-+2Y"8 MV]LROP7;L2W'<"I=)##V/&PE.)M#+GM)+ M&@@PN88FQBK*I2&90ZZ,Q&AR8(]S^CT\4,R*;<>RU"#H0JA%.?UI/?L5C)F MD-?\D)BA5>*T>BP;,HGG<#"A<8M;I*5R#OPOFQ!:SP2A*9+ID_*CK]4A47;+ MY&GU:+9&DJ]R*JG5J;;.:R>3E#%K$%MH-WN/VD[4+DGMBJ':4*,DE(0117!=2$$TH^N'?/K'_I+\0[=?H>Q)$ M7Y&6+UI;!:NK:8.\,O$\2#PX=K5.XRE4@)Y2>IQ7BI5LKE)2_#U MQ<\GH\")Z+SFL_V6WV=%6+3M@-XET&22]4_-SZFCX8*584H(PU(XX>MJ \^U MDL#/Y#_Q+[@53^!X"K1Y >G U[C7)A@$G/##2ALB;Q.$SYOKN0^Q7 N%/0, M1BV>2WN$:?^XZC!GKA)/$&X\55:&N9#8@FP0L*$\M:FK)^4G.$6-O=]2;\CY MGH KT;D4U0]"9PF)/'>$"IH6/0FL*YJ]\(>&YLV]GA#)+AALMR;H?*)ZE,M MU1Y91=+0,XF\,BE:#.F0MKER3M*WS,LGJN 3X+"D(G%6:L^43],D%,< +U,' M$772O";"9$//QTM0>?0I*WKIL/R2_?[W8GQW-^P'+0\O;$Y.';XGAZ0&\11D MFC"MO,(HS,9(N<0T%:G&F^YFUA>Z'0%G^WCN6KID-9@'B/\A!K >,9$F)N I M4@FV6F\J_I!DPT*09^$Y+,?!^/Y<#2RM$H@;:P:>[E;BH&T33IFV%("'R'L^ M3<-PB1K%ZU0*WE@)TP3B<""!V%LHC0!,*5.;<&UYRK&<#R&U8KU2$X"$(*%1 M9;,#R"#H/T/$E??\!** VZD830_HR9A[=))\W5-'Y;U0VA(G-!4N397E=?F= M8>G*7J1%L=':SJSCL#P)H5IMY%U=F"G3!$Q;(CQ-B);&.;F8UY#29!.AZ,L2 M:LFNS&_ 7J[:W"KO.>'<@2/+DD3S5-=E:Z%K<9/FPE2H_2FT$;T&<7[+'VKB ME6%?X[V9C$%,B_^!6.,^[$7=D82HOJOYD#G_;/[[!MKPE;0NIS8)TQ(U\231 M(%CS&$QYV]BV6NU21DW2[$;NN?28JG;\EVQP6HH0QJC'0O"4&4>5L0:KNF$8 M)ZK98?.J%)'_0?\RZ5/<"DT6#YE\'>7_/0&KD7R#_VEV8J_^?0=%->.<@R]$ M3>HTTEY"L"\](J<)J-QD?G&< M2F8;B$#,(!1N(K("PJ$ ;G.NJ"8T84Z%"BIPVET8'3[?(JN\6P=0$X*I/@# M+V6>C2;E8_4NTX6_E_-DDAN.QO5E^>XE["TQVLH")&$EQP;\2/B7&^EIV/2; M$@'.@Z#IDR/3J;Y>'OVQ+XZMT>4_3TP70AG7$)9I!I;0)8B[VN5VE"=;-NBU M3)>I/U%_\L589-4E (,GD,;<@6] %/B4M(J5B"'@CZ]LS:S=);6FB[;@]!S4 M3\$%*Z@S(AVS%A GV$B!PGXB4,.)-<)@GYP*]>G]U^Q=@4]^R4%9O];Q"YP: MR8T'7Q!T-JT2&B[%"97*6=%HKZ>4;"/!$[BU0HN3\X,-A #3S$6"O=$84^*! M%LA:B1/'FSN0GTV+OP[*O#N\'01#_27[W>:#_*;8)\NQ##8X6MP[G2:4*J&Q MP<+5K9X>$RD:#A?G:V _ <91D*Y;XQ5(<2*]MM2!KP#DQ=KX>F$SH6ESIWO8 M9= 6I#\/NL/['%[XE ^R_K@ 01WTZCE(IMLM)^MJ:!?=K4FM"Z/[.(4XG#*E M<)VR2*DB#6STGF3?!]*3(;SM^("7T@1"1Z>\%BG$33I%]?$YRYNY=ORR&'^Y MR\9_'T[ZO9_O'P#>Y.8F[XZ+;^'!S9E?.WDU9$"9X@H<7# +AF):7]Y[13!O M\"I?5P;'0;F,Y]KE9#U>RA?]2=B=4YF;I;O,@Q?54XXX8T9P9S4F": ZWR2, M,5.;.M&P)$BNYGD/A+)M!+=EL3T%-4XX:$2O/+CVV&$SGZ!$Y*8%3UAR*M#9 M("BWGR"7#"7&2,4HQI8!>O5XEL0JS#:-5L 0 ZP-"7EE!+>=((2^"2A9PBAW MH'&LI_4< ^\8P9L6DV.I]-J%=?L(-CYCLU'1/5@"X;PH2BVS"#L+-L.X^?EY ML'Z;TM[[2^!F&-M%;MO9(:)QXN$_BA&F,?@=OK87B2!N\]EAC?>2OI,CMT/R M,#+,4>&,E$9JEB2IK:]M!!=XTT4@J!;)]I*\ET!NV\EQ(U-CG+0,/$J#*.>R MSNLHIR7?C!S&ZGG(!=?]Q[DS,#.8:3F\7TJY5U<17T*EU1? R/;A#T^CMS1> MO%J.Y1#V3H&/G(;*^UF:5UNE?_BW?^F/?^H5WSJC\6,__],/-_#(#S?9?=%_ M_/%+<9^/.K_FWSN_#>^SP4_5WT9@UG_$Z&'\TP__WC_6*0?[BK\/\1 M$_3//P7X/A2#7@X8,O7P^Y,/":]O J(8W.5E,=[XN6HF4Z>H"-<99[]WODY) MU\E&HV&W *^BU_E>C._@N4"N#]4E.Q!MZ7IX#$Y)IQAU%AX+/ Y>K9PF 'IV M@3,:]HM>]3@XN_&TIZ,SO.D,'^"$JPN1\)!LU+D9]OO#[Z/.'ZJG#"SSWU6 MWA:#*9#99#RL7R@KL*I7OA>]\=V/6E\KQ)%0A #C0MCQSS]]'9:]O/S0!6IG M#Z/\Q_J'97J%!R]A4.BF_5GVN?K<#P> MWO^THHH)J-5E/;O\^_3]*R]-%6%X92>82\I_"(#<@ WZ\:[H@<)OU=[^2W;_ M\-,_88%^VFK05FD^!U?^T#ZM-JKO)6KL;S\/I$?UZ_>I"?TZ[/=F#LE=F>>= M7^!O=Z-. @:W=P"A(B.UQ$@S[V!&"?SP>Z?RWSK_-+U,?G%&T\>12S_)9I^+ MWX]BLJC"GLEY]!4XKTG+V;=4KGKC*\Z*4?\R&>0+BE-TU0E/_EIVNOT\*__T MPV XR'_X8WAG"%[/2U?N3^7(SI&=F^PLSHN=(\=&CHT*.++S^V'GO17P46[Q MUZS[C]MR.!GT0AIR6/[X3]UNGM_4UHNQQ#MV):.F>>^:AK47FIW] MV4=-\QXT36N1TIM70Z>@5/LZ"K,KJO3)Z741;!,U6-1@9\**48,=HL$D;2V? M>-EL\UP-MI2>^F-5C+?Q_1M^_M]_/+*P=%Z3^JG,1_E@/!U:-.C!KP_9M.#Q MXXU;*HM,BT$VZ!99__.\//(3_*W[>$BMJK"8:TJ]1B;5**4"85IWGC!JY<76 MJF[.98;JWZJ(=)G(G6S0ZRR1N<$CQ^M^13#YZ:A(-JW>S;I=4 N 03[-3]X"VY=9 !'^DC\$#,-;)H-Q:,QX* O ]:$/X,XJ M?_\ZJ(A3L3+@L/3]?S;FTPH -P!?$9+>Q?T2U8K!32BJ#>=W%8J"O^?]?OC_ M\/!B,!J7D^ZT9G@\##2][V#TX3\Z#Y-R-,G@=.'5\,YR$F *1"[SVTE_5F8, MQU#!>/WYNO,Y[T[@S(O9VY+?NW=AK%C'#>_OB]$HL-,?PIN7,/B'IQY9XE?=W!I M5E%H"EQ9 ?T(6K>3ARJ9CL^[52/LT@T"ONJ$FX*K2CUEQ6#*0>$[S6 P@6?_ MEC\ UW< FOJD_C_XYGZ=^P[? #0-?_\E*[MWG>D#Y36(2/7'X4,Q"+@ 5*"6 MLNG0MZN*JEGOOR:SH557($0%?'I&]%%G6I4=RM(G99C#L_KF0(<"#!] ,0"< M1J.L?*P0SCHW65$&:5AHE(60S)[>@U/O]Z=\&\XH&SQVOF;](##P['$)YB"; M,6@@9#<;W75NJJKVQ:/R?G$/]!^'AP6= E\XZ3=JXNLS&%=E<=6!%[]W[H=5 MY=+T3%I1<,UKH8VWF<<\NA-F-01YJ D-'P#2]*$Z&2#RS20LWN@\5#.51E/"/:&"9^M%*V&,H^[0C*JN;D*?-6TX."B0N& M8&=_T&:K-)BZ')6N#=J\LIK!^(8YRW/ET:V,8:^ +R\[ ;JRJ-R6F2 -1TMP M7W< JQS#X(". " ZM&[S"99S[U'5<),<>XS/N5F,'K7R)['=PTP+O,5[WP M,@\R-?.LE_SAW_)0M (R9GK#*C(P"S)_#FV:60F6>LEE;HW'7ET@UK($[87Z M\^S!Y^Y=WH,HYN.-N0^AX_],Q\&,PH (H 3\^F=08&'FQ;\/1Z-J^,5\PC%\ MYEM6]$-:(@S-S?KY(MHYN L66\.XE(3P-,RYD1C>57>;6X34Q686YG9RVG<: MN+;*$(T@#K^_S\(@O$I^BJ4AO:VVIF[&Z1EU7X%AR-;[;G#<,\RX[#;'-&_:K'Z;BTAM!W;!\&)9AG'0O_PJ?GF?C7U/%G'W_ MS5F4#)]-53 C^@IC*:B:JF:AFHIHY MJ9KY@Z2G[R9ORLSI2-0ZO_QK5$-1#44U=.K(2ETQSJ++<\I4SYO+Z-S?ARW> M6;_SD#WDVQ-X3^1"R>O.]&Y?D)2\8J(U.3J7HSYUA! M\!L6"1RE(4I#E(8Z MX".M#W9^WV%=E)8W+"W!G:*M3;(Z%]Y_E>CCO5PT5Z,M;H.,#JJ6W:IY]C8? M=!^/NW3>6[A:S2^]JM1Q=$54'*<;$X]G9+K>CG0MC5.*(A9%+(K8"8(L3$X_ M/#"&7U'RHN0U74?,XWSTDT9R;RQ@^V4R*+K%0];O?!T.>B<)S2Y.C!B_HAK% MO$=,!<94X.QS)-XC17&(XC /<=KSLF(@$Z7EC4M+\*CCG.Z1VB3F ME[R\[_3RA^&H&#]GV*5:!F0T>7B"FD"3GQI3YQ9/X0_C629KJN#@00>Z!OLG M'W;T&[^=Y 1#K:F HXGV5G1'S O&O&"\](HB%D4LBE@4L2AB[T+$VG0@W[IH M/?]J2ZA+O]KZ,AQG_4Y63Z+_<#,L/XRR?GZ"\3>K 0F%@*0WG(0!XJT-=7T3 MS9K[4ND2FC8%)E>BQ:;-7;0Y%VXXM=&/MOT55,U%K&(]*SUT(9M\46ME##N) M=A$\%+57U%Y1>UV(]OJ#9B>Z,MA"M8/NX2^"\^(E?51N4;F=FW(3&%\IU%IW M;73/VDE[O8I:FU4AT/"<5U=Q>X]*/P'=+HU6D:\B7T6^BGQU*;2*?!7YJG5: M78C3=:X;^^+"2)]W\_NO>;F@(\75TLB]FRPB"\:E2.WR9%P:^8ZR>E$0+G93 M7EP:&44ABD+UG+@T,LK"BS%;7!IY%CV8<6GDN55NQ]4FRY^C4E\Q'5>;O!A3 MO&-S'77-^]8U+ Y-CFHFJIFH9DY=E4I.WX=X5#7JN?!+'&\;U5!40R>/K-25 MP"2Z/*=,];RYC$Y<&MGXG.97&,=IOR]@8=Z8!7Z[(D%:BZ2C.$1QN'AQ^$-[ M 5^,ZZ*TO'%I"?X44M& M!!^O)>;YK@U\OGMI.Q*H'C/&C./9V2ZWHYT[=^) M$"4K2E:4K -B*]G>"(1XF18%+PK>_@XC9ZUM]7KS9BU>'\5=D9L^Q_45X:VM M.SZ7DSZU$QA-SAL6B7AY%*4A2L/B\HC&VZ-6 YDH+F]87,"?0NU=MYX+[[]* M]'%.MT=M$M,%;&\ WW$^Z@QOYFLCPZW1>&F/Y"@NDGR;BR2O"#[1W-2X2C*F M#:-P/I^.[>[!BR(:132*:!31**)11-^'B$87]]6CYQ6>BSI^)%_M1#T4]%/70AL *7W$479[WM0B2H(?77NIT,0NPSH-6D:\B7T6^ MBGQU*;2*?!7YZL4602[.7IP%!=MW7%^V6O1YI_GE+N_<9_\UA'<^AO+9X03\ M[+U+:K,R[]P,2X!_,'_QNEEHNYM#_C@.]Y ;W[_AY__]QYOQ8/SCY^Y=WIOT M\X\W\_U\817>:+&9J=H'9@:]Z3(D^"$LJJEVPL!GZMO/=%A^SOKYY_G5YY?P MZA=@"]L?=O_Q;__O__._U[[N\QT@;K-1WON4/889->9[5O8^C^'='Q_&Q7 P M"M^1A9_,:#2YG[X&7V_Z\,3J]8\WO^7=X>T@0/D)SFDX!7WUJT%6!H$]?\MO M_O1#Z@G"\C_(?W[Q/W2*'KR0=<,6VY)]9ISN$'I*C 1*?<2F5_^+V6W>R184[Y1Y'Z@=/CJL.#N_?^@/ M'W-X2#BKSG#ZMA^W,NQ.Y*?2/-MEM(4<+[35\S!X]SCR%34<[,HRCN'WY:\9 M#,O[K+^BJ7%XS_S!TT/LYOW^[#U_^@']4/T..KI;_WXXLP)/W!:#*9#99#RL M7Y@:@NJ5[T5O?/>CUM<*<204(2 F2/%_KA,A8)GZV<,H_['^X:=UV_###HM& M-AJ;_3,14P@9@+337]KHP4T_C\DS/_^Z'X_0OQ?H+R0O=ZZ+FM_]JO O=R78 M\GOXV]VHDX!!VKZ*\Z*"WO,)=-\]FWTN?N_\<@231?7VJ@7@[5!R]BV5(]OX MBK-BT[],!OF"XA1=58'XIGNS$$A&3=F^IHP<>T*.;6WH9N38R+'O401"M]=LU2816],7IVV.O#[] MG/M34.+LBN0N2$#/S@!%H5P7RM-OWXY"&87R3 AW*4(9+644RBB49R:4T5*^ MIQZ/4Y+P;\-0[=0OQH^OF7@Z&]&BK9F[YI%?4"O=/Y]7%O+M6J_+%I;6!DQ% M88G"\M:%I?6[R"@L45C>J+"PU@*<]R$L\?;L:2+^5HS^\>$F%'T6X6HT'XT[ M93;.SS+_<#8"B*_C4LV7L6-G)(679>#>JN"1*'A1\*+@18L7!2\*WKL0O-/O MD'X?@A>OLW[RQ;<"!+G7:HAWT>)U@ETM[T.:SD]P+LM:1:F)4A.E)DI-E)HH M-5%JHM2<--YYYBRXEQK.UI@+-[Q)9N/%/N?EMZ*;5Y!\#9"XX?U#/AA-OW3^ M-?\\[7QTX62-L9 VT[?R@&G?'=<#+*!KW1O[8Y!&X/PJUHN3A4 MK9GH6!D3>@Y#U9[Y\5<>[!61C\B_?>0O/FOZNA.7Y'N?]#4=*'?,K*_S8[*S MB_HBF\6!*PHPM2HY&=SV'8T?FIW\BQ[Y)CHP*.[/R&V#E. MFVNC7^;S7UN;+7<,92Y[)$5[2VAW<=O%CS$!85;B]-T.%\$V3RFU%^.F=^QJ M1@T6-=AQI"+B2NK3MXUY.*ZRN-XC2YJ,&B!CLG5HP: M;'\-AD&#Q2BR%0UV\7?%SR?AY^4EO\'>M$SEQ(<()^G.O-.%MR=>Y'/.I M;7TTZ6]:(KANS>)$B8@2MU0.]%8F(U^Y;EKQ] M_O3I%)*SJZ#D=$.%7EKDR!5%[6VK.99LY\)/,9MY 6;M_0@GOM*\-7L8A3,* M9Q3.]NC(KB1KKXPA"F<4SBB<+4:2"K4W(?.]"V>\XOKIRW"<]3N[!I^6L^I=)0K9G ]XUAQ)].W-.-X:;KQ&/XPF-Q_SL. MO7WEK[^HD;UG]O$XK_@2(I>]1W"=@%:70)_(/WOR3QQ%_+9'$9\=YT7Z1/I$ M^D3ZO+KEB\-+XRS>@_.ED9W?)3O'6;QM3"/9D*.M4K-MZ8HSHN/9Z8E(N$BX M2+B+(-S^;2-M$K$MR]W^W;IL;V+3^YZ(%H4R"F5[!2^MCD3Z1/I46YBFK@R8CEF77YQU?)[U]R'R9#?)Q.0#?=7 3JI7# M+P=7X2=*(VD]QHEQUG&-M1=U%3Y5/KGL*OP%C3K%@DB=,N]GX[S7&0\[PTG9 M&2T/F.\4HT6Y?J_S-0?%O%IU?]7)?^_F#^/.0UY.2_8[617[/;L>/];?Q_K[ M2IF*\ZB_OZ@B[#/[^&5#'Y&_%.0O)/-Z=C%.K!VO:XB^W)5Y?E3U>&2SR&:Q M1>'<.>\\:BK/BA2-37AI3OM'J\ZA&(\=>%L?&?HD6^/OO MU1'DO0\9D"&[S3LW65'.QMXL$NBW938(&?G7U!%G/VC]+%90G\^U)KG&K=UJ MGOW9/Z6F7HPEWK&UC9KFG6L:=-W>Y-*7<=>O-B+UQ()?QZ,RV(P*KJ+^6?^>UYV MB]%AN::]^V9/?$O?OMCI*X1H6W)W+L=_:@\@&OHW+!'B2I'6=B!$B8@269(FF@B$Y$XY1BQTR$H*;<\12\S!&6)=UYY*$K819I\_O0IS$)Y*(?? MBMX+3D)Y=;F)@T]>;?"):F7NB7SEQ9V7/;[BHI"_D%J'\_48XUB".);@=3@O MMBZ^GV;;N+DLLG/LQ+VD3MS7U!]GGXXYB[+NLZG=^* M1E[CU@ISS_[HGZMH+B0^?8%5K<5H-,E['3AJ<'+JU/8Q+OZ;JV(4E+4E3^=R MYJ>VS]$,OV5YP%$>8D!]?$#]4!;=Y5AZ9GFBBQM=W#VI0>2U;BUW>_9G'X/I M&$Q'3?-*F@9=LQA-'^$&M59 UU:!6ZBBFXP^W&;9PX]V,BH&^6CDAO=?BT'U M9E^,NOWA:%(>5A+G"3/$ID=7UB&3X^R,??A^4_.J.\.P&8'COWPT$Q'I:@@SO9H ?_9OU'4%^C M<#$ZJ:I5KZ9[NH?CK-_I9J.[(!JC\+RLAJE!ZJ-L#R'7N -OZ\-36WGB5< V MP%=!7>;=O/B6]ZX[7^Z*T0I9X8#S4-A2I;[2(:CO\,'/-8G2["M$+9VOCYU\ M<)<-0@%A=3(-6GZ#!WXM^O#CU>+%7C;.EL@:B#R^*_-LW"E PP"VM_D 0J*L M6PY'S47H!^(],RVD&_Z94J&=T[F?],?%AV] )N"%.6M<1XW0ND;X5O:RP%K?B_%=QWQVG2_#!^!CA7AG M26O4]K"S9!"754@=H@/[5^)A/MNKBHM!4TU&,R7U-1^-._!O =8WGS)Y!A^[ MG_7PCH?A5Z#?\H7ZK(IZG UNBU"O&SX$(C'_=33*QS,Y+0.V\.=^D57R583O M",\/KX^KQRR3#$0NO^[\/8?'=?N3(-A+?_U05W%WAR-X?FOJ"UW35K57.$10 M#:!F^U-Z]NZ+03$:![7[+0>=%5H+\E%09_E,.S_,O*)9EJ7BECYX,W71^KJ! MP!*^)7!Q<5-4)=///8O*:>L,0_U[#N=<,T1OZ=C#FP/1-Y_9.O-G_=%PZ10K MKPS4+X#<&7X%@9RR>[!/DX> 83M'R:Y1ZT=Y,QF#?]D!E00B/1EW'J:N;24; M78@8LJ+"XSZ?+5N] T\L+T1=.*Y!T^L ;$%DP27#ZXZR\A5-: MA+HAOW:?C\$,@@H,#_I^5W3O0&ZGK[>GO"]P,^O)M'W'W:K@X'_*_\_X0C%!['2&LE8X0]V3PM\2Y$2\'"5V%3 M#L88#'U(#R]:&H9W]R;>8.'VO94AF&M..9DF:*GN\/_N\W6H+ M?(5):RW\YW+8KR(O[\1V?RKSAZSHS;,#E1T?0@!2SF+X4XC5VQF9P>CI!ZR? M"ZM$L]6"M T? ,W'2LJ"H_P04CK1[14 M>Q",7C'*HZV*MFI?$J;%H!CG'_KA"KQYM1-M5HBVV)5&K3F YW+PT6R=')W,8WXZEPU>B/:&,EN[M6[H_ M#X>][T6_?Q*Q>MU93Z=8;J5$>ZGZ'=0Y%PXY9Y.(+EW\9A40JQ5#T<1M#>;P ME6POSQ]MW-NW;4]Y M,$:BO7HQ>T7%VQ"TM1:.18_':=)G].'W3F\X"6[I<[*+K#' 8OOT,=!OKW.8SBX855,!9C>PH>@H M[]X-P'K?/EYUNI,1B #$)U6;<.A>OBL>ENMH&\^\WMA7NWAF/7\A=&N/AC?C M[Z$OLVZA#^V?]]D@C$:K)P9;[X?>K^5WU](HZM&S/ M.HSG>YF?(% 8J3 >E\77R;2[;M;=/>U@KCLALYK^H8$7P('G #1@5_/97 3X M_V_#8MJV'KZK:M$&,@^[1=5'7+6R=\/TA#"$89!_?P*4&P?$L M6KHGH_QF$L*/F^GA+;=X+_=W!X;<42-1=21GH\[-$'RJ[Z,G-JB%+N^-7_\B MO;.Q&76O9E312C.JD,_L!A47O2",G7\O;!P/^/*%(JT%R.V.":A^;

LX.I1,P8AK\DK]5?LDY9)TO/1?F M-\86)T^GOB%].:U5>(,4.SO%V+KA./ML?YQ"L7*E2MJL"#K[PV\Q_7G.@M!OHRHQ.H;GF\1X3_2))76QI.Z5YG_$DKHUBW@))75QB'UEPN_R MIVK(EN9)AIJ=^[ LYW^F.Q^R3EA.$4#\$, -RR"*6?'8['W9;-M.-9ORB1*\ MU2]9U J-JB\L\[#5I"HBJHK#PD-F+;#;OVE+U=H*#M7BE+P?:M:F^RR**3C% M:.6[1UE_!N=]5OXCKZK1%ALYGG>J;99SF;+(^F^P%&V/P3M+E9[%X,.N&3Q7 M]7*,HM_O?,UOBZHR\^LRBT\>AH-Z-]>LGG'I 6>T3>.M'GJ0[]O9<)?V]O;H M:]WNLIWK@ :>NN MGJM9V6_04)OJE,/;[^%SO4[8978S++LS33JG]%SO9:%1NIRC,E]+L[RP!_3D M8#@&P>A-NN,*GE"V^=?KS]>=F[Q7+3.:U?V&28] C8=A4)G;W8E>O2CRL!V. MRUL?X9WWQ;C:N&,&/3>)P\1YPA(B&/&)5U1@HA-*,+KP M[8_NXR^__/SEE^37+Y\[YE??<1]__?+SKW].?G4_)Y^/MV_OVZ6:EC<'09S6 M_(+X@O< [QM5.]1F"YU ,0!;/H1EB_"<$GAM C\OMEW5"[1:459A]^0BZJ:H MVD+9W*Y]E!YL:[_1^3--+"!OKX"QG6G'6J"5H8A+B=WIS.B'?+!(^U;MJU8^EV+BQX:K-W1I)\N?;P_4@G!^GD)UI8$:4S2F>4 MSN?045XAWE[?;!3.*)Q1.%NC([DB,OJU43BC<)ZA<'+:7AM#%,THFE$T6VR< MCO%F%,THFFX5GGW(GJA!?7+^X2(>&AYE56;,^-/LJ#Y7+COK'8PGTU+ M#Y;RBLKVV@=WT>9 M^+EPWEGIH5-0[ 1*2E\)U5KOV4ZZ700;O3T%=MK0_]29J*C/HC[;6Y^A*\W: MFZT9]=FYZ[.+HU949U&='5#&I7#49E&;G2VUHC:+VNR R7VDO:D.49M%;1:U M6=1F;V0Z8-1F_96*AS^.,T!_T_M?#+ EHO6+0?[A;KHQ$!/TSZ]/M6W +5=@ M,-5>!4;U:V-OXF+3W[^'37_-IM?CKT6J>J*_Y_4*09"AFPVZ>3_P3NC(75Y!.+KJ?+\KNG>=_/>'HLP[X[MR M.+F]ZQ!$Q'7'S1X^?6NGS/][$MX$3QT/.P_98_4EU6.[P]%XU!E-X$D9_#7[ M/3PY[)4?YX/PY5=5.W Q&$W*\.MUY\L=?%E>WH\ZPYLY$NO =;+^"+ZH''XK M>GGG9E@""(/\>]:'=XZ+X6#:9)R/0'-DX7=@EVP"G[ON_ ;'''#*!T"C[P!2 M*P?PO^BU[L"[^O!=K3RP@K\=T-BU:!>TWJ0,)S&^J[@BSSOW\*Z[42<']FH) MZ+],!OGBKH^B*^ [W.S0>EW*;@2RF7\XYM%7P,^CA[P[+K[E_<>3<:VZ9N?* MM>J:GXQK6WG@J/B]'<"B]+RH]!3!7'6'MP/X3 \L5LT4HW&9!5O](3@(G?M\ M?#?L=4(MPU31@44*!BG\7)F@ZR857MOA6*^0V/[3N4&_V5U:S(C^5 \+<5MF M1#_3>?HX*3L!M8>\PF\^P00#I\W?FX_&Q7TVSBL/ MZ&82OK33R^_#5P1/9_D+:B^_)J-Q/H,!Y"+K M]V?O#G3J%=7[KCL_#Z;C7((G6.8 9;Y$O9D'U^L AK,O?.@#1.&960^\2$![ M059P&Q\>^H^ 9'C&(XCN:)*O3XT)WS,:WN>!6,/]SF]*L_#$P7#<^0K?.'># MKSNF(ONYZ^&*)G=96]96R&O2KKD-I[%AQD_G>S&^V_>J8)!?8045Q6T@60OSXVJ6&D"\,O3J(9?^\7M5+%5:O.N>F,\O);T0U1YOM4(K1M)1(B_ZVCQ+9HB,[? M\VF6(""X_2GA? ,/+-AFD7DH]/FQG&D6_CSS*] U)V^415!JT5JKUXBO/;4O+6-[>J^ M_1$F(8O3%*GA8I?GU[\)D-HLR98M4 *E\TP\79;$!4CD.9E()!(R3!=,7IM' MZ7(4!>*6($$PROV]"P)/P.^3S)<431<(J51(^=^Y+B3+YP&.65X0D[LB/B),50+IS_?B, 7=R*GF/RELOGT1O&='&O9 M7#?@_E QO^J-D'TH.$E>&OA_T?13DH"R&5PV@\9$"L\C_YG:)?I]FJ5.Y@>^ MC(C*WT=1HBR@FB@4+R9[]\"RL. E%<^EKD=TO73*E6V45\P(KQ 'O:<8+-G2 M? S3@1][1Q+J#^->\%MZ;)+*&*XD5%?&2XN KA^ZBNT2*9>9%_2%U!+Z- MWXIBZ$D@B7]#;Z>+_R-%EC?,XT-^6PQ\WC&R_CR0;U 3D;$G82FUB$42!9EJ M.6F&%):,0@>!R"W"A/#F]._A47![R/^B)T4/])8'&>E6%F3,IN0[T RP&%UJ M+2_&EZ1W&U,7Y'SIUL^=CF)B1Z_TR7V@YN9-4CH;2=VXRYT>.?[2WK@T!I9Z MU-@OL68T9C(#4[&/+$B3P@./)_,WZ0/Q9,#DWHRD:.J-6&BM\/(8?&$G Y_? MR/4#*2S50!7*'P-*RN=&3!2;'N+Y]!0)H>GD,2^$!"/9 MWWRZF<=;)DV0?9#!F]B;#*VTSGED)W>[BM'RBL6.XZM3UFR1T[0I<>8?Y>7O ME;5T,MG[5IQ&L+UK/: MMK\(>+$O;AK=D.[*>*@:^I2I>=)RF41R*AXF! M[_R4L"_]/DU*)D[NYRB63!FR,[)BL>^J@3ZE[M$%H<\5@$1NW_R0OAOF3*@( MO/!I<]]W.")@DCW*"5X^^CKFGF#'M[$0N6-][*:23'Q)>!*6,H1#UNXVD@]2 M)CVW;?U,4H<;39?YBF=.[ZSI"EU66PVW&'CUQ##T275*\3N_*7:62N//ORA? MU$UR=R6/Z$GOP./$^7F4QI>E$D,RK*J\-?6)O"(W%FEAPXL%]O]DWFT.,OJ/B/.(KVIU MWC_E_ZBXZ(R\E#7^3LZ4]#RR\1 D3PX"03#PAXIE"HLT69V7'R9/5]&:0A(D M+=)>+[^1WCM9_I=WRYH48QLSXKYZ[.RH31N6#ZZ:=K)_1O=DV\@#&K^#3VEF M+% WNI-)!?*-$S^P&+'5W9MXKRJ$+QZB)=?GW+F@0B2"Y6,^IR$3LYN[.Z-( MCGKN+*FQ&'N6TL8*Y1J*[^.IT8PYGAB!)>(9)U'D RXU/I\025T9OV[&C5*M M\1,U YJ)B2CG7HTTD;9TKE-A%3,?-8&Y$>1G;$H$1?&9(A5+<9HG/3HEZ/>2 M)G.N""--JZN3.=<]4<@X!T8IY&JM>#K*,?[[YQ^SY.B6\]'[F4#I<>C-^81D M9=U >Z:^GH21.Y?O_[];S_/W"F=5]4 NO6 A\GD/C56 M].%2]']YTXW4;; M=GKG)T[G_/3-KX^LS*P/QYZM7&]6#M/AYN)\H-^7?CZ1EBZ7]2/B=BE^H!;D< M)I*6FW7[[5_OF%1%2:NQ9/1\&N_ZH]Q9$X76)F,[').G.B(_LYAJ$X?X,D8B MCNB%C*03RAL]_B*!NQ2W%+[JFR:YQK M'-W&?,C>JI2.PK5PZC]=7EY]G7RT?WHW-KT+;0_3Z8Q>-LR3JY6IGV>M$2OZ M-UD1XY*RNHFD"R+#5=0:\M"E=S&2E*$A:V-=4FS5?]#&BNY@'+*9=%0M/A=C M^>@7&A(-P>QU^]G4U$T:+<%E#F/1J;EY$_7^ZWK^U]/_;:8S&@6^FU'T*YV/29YEDO\=2=$^?LHFZWZN>VTW5.3UKG MYR>YIWY1;[:=\VI[ZL>GI]\^??MX?$W>^I?K?YY?DL_^Z>OE^3_//U]]^/V< M??QR]7J??0_">-MJO5S(Z4=!$-VKT*U:!DBRX9#'=%T>CW$'/+S-XP[<=;-A MEB_4W? @CR'((%R1/3&C]/GJPENU:!-E"1%$\N[]'L_"\@%S5:QM';C-;7VL MTZC.#K/\//N:4$;9@[F]?K:\9O+@?.!<$03%-;^\J;]1GY,1=\>?7TX4^7)D MWDB>I='XBWPOJ_KFWO?2 5U-@B@VU9$3'_!1(MZ/_UA0Z6F[9POQ3C?:.4N+ M+Z]?RS=O4ZO[P_-;^99N*BSZM.'MF]Y?Z=NKW?H-;W>V^OJ*%+8VKNSCM+GV MAH7G2ZXO_XQ5T>*0R9D+6SFKJG9)=7,UK[$#Q5N4Y?J;X5^HIQLDS"_7TF^A M3+=5F:C%:E@DEU7O1+)BOT]EZGQ 1U\@RUVKX37_/ET,G*0NIA'+IOJI$@OD M$CT4%8JZ,T5]R?D>.+!^M6:>")KVRD6@<=QCEP V_J@>?>6/GM.N*IQ<\-:V M[(Z^TD;/B60*G@J=>?%N:^(Y8$L)(CIL(FK:^HY/,7WDY7TXT!$\ Y[9@L[ ^6PW1T-$=9ZU>=>7Y:L+OLJIX+="%DB1Z:^!SQ))IG:+PFOK'WZ;,E! M?OTP;.BK#FV**I1MU6&\]Q@/;WNV;CW9;^,#M!PP6IRF-K28HOB;6H\R ^25 M]]*.U2[$9,87DZ4 Y3;TV:S!E9F"96#NU4?>5P^LVJ9;KQ69*6J(N$\%C.'A M /.M-B.ZLL"%?Y5=,VS'62A3*S9RI9Y*4U-ZXSH$[/R$_$R0_ORI/IB_3Y MM\7)..]F#EX(13HN%O]U\FK9XK=5#U=%WXT=0$^6Y/9L667RJ6.)\8<5) M-?HODS,:+_R$:.-/4J5/7)XAFSY];WR"7T;5-G2D&V! M*F6;52DS3].,"_U"UU;KFIQ9LK>Q&'(YTXF14 :UVY+:=:%J4+7MJ)JV8H-0 M-:C:DZKFU*%J4+7MJ)KVZBU0-:C:LNFH/-&:]^DMZPH4.?)/5&\;B3@_!3@0 M/)''QDZ.PMXEGHW?=XN2DG.E:]M6K[[VN32H7EL=[C'.-()J#IMJ.E:]5WZU M?E/&'DP#I@'3[(9I;-MR>HNG@X-J0#6@&E"-3FETK79;VP*4\6,/I@'3@&EV M-7URNOHV?YD^]F :, V89DP.7K_N76J1QIW686S31*&A;477E($OVTK#&.\S)%I6 MKZZM-A\@ 4A4'A*VA5,L@0@@XK$X5*D>X *X "Z "^ "N N@ O@ KC0@0ML M9WIB.U-1U'-:%'$FL*L*9T8C$4[#OFK[7"D1W\,YC+'=L!Q'7_;:H9_(6"$D M5]<>'@XZ6X3.EK8R $ GT ETZDS'K+?T[9L%. %.@%.;'!W+Z<"O!3@!3@/! MV6J4=(8-H EH IJ;R-&V,=\$- %- Z%9PK+*P4.TH@GUL^<).>V1YJ.L=-:, M+^4X3%.T;WL'6U9I2X_=Z5B-SO8.\C5%&\IV%^ 5@&I -?-4X[0MI]4$U8!J MJD\UE3@?V2@>JL:1W7;/:G>U[3U[_M#N*JC1_A%8N5/_LB-1X#/PV=I\5K=Z M37VU-<%GIO-9Y:0%.@.=O2"-JVN#ST'E/D=?50>P&=@,; 8V MVY/J@&"S8"[CX<>44_>77K_D[Y]_S)*C6\Y'[T^CR1;-+S?42Y[Z47CA)R3Q M/ZE5GWB:4>L?KMR!\+) 7,NW7)-(3H+(_>O7O__MY^F#DO232 >1)ZOZ)?E. MSS.1N+$_DL^J?GG%PT M>N?'[9/&2?VBWNMU&VW;Z9UVF\WCLS>_/AJD68%?^T.1L,_BGEU&0[YZ]6'F M]L /Q=$@/^#0=NH_Z!ID]7'AX,0/GW\_O[K^=/[Y^HI]^,R^7G[X_?CZ_..? M[)_G'\_8Z9=/7X\_?SB_>E()GFK\4PDFS:[F!)-7J; QK?^2QD\2X0KE=\G=8KZ;!3[=SP5P0,;B$ FM0V)-.1OJK TAF8$'X$=P?%!8]? M34+T(A9&*1OP.Z$>P6_\0$(MC9CX+F+7IWL2PK[?)YM/_??#?I")T*56D",@ MBP84IZ3*A_7]D(>NSP,V(O/N%CB5CYU*@=&K5=M6"R3*#BURD_2*);. MAI*(>H>\)!:N]"8\I:VJL %/$D'W1R&+,E7F@.@I$9(40N5I<"G<&QYPV?)D M($31_?LH(^JX$6PH>)+%^6O[W(_9':=^,K]/[?.H!=0.U1F?2,:/96M)/M0\ MX=78<24P8]% ,W&GY*R&.W))362728W20A+')$'.<:Y M3);I4JT:YJ7:QK$J>D84Y8E4Q$.2UEB[!.DI4.Q+EY64AZX@]2E,/*G3 M*GM>8_^,[DEQXU5/OJ<'*1:3RDI/&?+X@3 ="N(L7_Z=TZ9'$XXYKAO18V/) M=)X?%[I.P.>2IG+V5"\82N:9H< Y;-#UQ$5A-/1=1E1(]#V4%*.X;4E?Q]RG M6$RV)9:>C<)@)%EHCJ[\)\ELRK5)2E^L@<)E;+7/Y13#J;>;3K-S>NYT MCQL7)R=.I]I3#7;QY?+\PV^?V>FWR\OSSZ=_LK-S-=WX\/MA3S#*G% D-!M( M)K6/,74T1+?1Y(.I&]7V.\H2Q/?RSGM6^C+CEQ)3LA[^JA_CUJDR*AP MJV;;'60R!"%;D#"/ND;?N>1MWN8^Y4*WQ/?\5Q;+]UILQ&60*",ADJ1F;I1- M/.4A]WSR7',IL[?CO3=._:?3X[/))_NG=Y:ZX3R+H[FKSK]=SEXU'B9V(KW> M9$"RR^B;V3M^._DZ>P?Q D;.2J3_ MG@6*]QE]I%]DU%,6#!M%B332QSD>Y/N]B8E@_M1&*!V[]],!^?6W _;?C"O! M30V9O-9/LUS>RCLGOSPBA9;ODWXH*;N?WA,P!L0A23+U1)6Z3:<4TY:G#R,Y M?9 ^A;3ZG 28Q\\4KD+U_'108Z?S*CHS Y#C&L7W//:FXS5]?BP")4=ION=$ M74SI\DY3QV;4:@PWPF^0>?D@Y.79Z)MH*-C; N+O9C:EA6+L*K^W?/2QSDEC.\C=P%EZRI4]E9WV\G=[F2LL=I.E2KE$X.=\ M9#UBK^6=(%?ZNTO+5+U7H5)$70B71QI&<.L@^A5PQ]1B)_-#2=;/<'T:*3T3*YE>XF$ZJ5X^Q5;#/0XZ MLDFL<7*=FLN^5:,;90E=G+Q[O\>CFT]:7"$GR.O,UN;6K^ND$K,Z(C_/OB:4 ML_%@;L'6EM=,'JR6Z)@K@J"XYI99&XR_R MA 3US;WOI8/WO5ZM5W>:C?%_6C^,UTE=22>C1+P?_[$PR9OV8G9O]63MM+UT M._WZN[/S!G8:/SR_.+MTF3B_W][T_MW>OMW75W2_O%:6*7DWV6+JP4[EMT!\ MO=<)L+'Q2 M^)U7RN\<)PHE3_N'*)FT!1L#P6E@RRT*T7C!';8KN$!_ZCV>S/I0H:;WI"0B MEE.]_!6G19QH)EZZ)/P)%V@[; CYK$]ZX+;JF=@RY[]R_7/_G))2MS'0#'O;RFWZX,O[#J#VZ6.:&2_0:$\:,X)R M("O(RGSOW!Q9P5,O-SRQF < 1Q:17%,%AT@N(KF[#FKL6>P"*_-F.\&F($A; M**)*$0?':MO:*ON:,I(:XPJOK3"RR0:^N8V DY^_]$^CH4Q,5N[O9;XG0FXN M3*X&/!8G/!'>5_Z@7O22O8"-,^>L?M[H.2>=WNE)K]D^/W>*LB/'K?IQN]I[ M :^NOYS^?__\\O'L_/)J,C7H_,3.__WMP_6?3RI$M9-^2TCI7B'AE/3L2*D? MF]50]C7@80()O[BU?XA\'U6B!'O#\UW),X(=2<'*36%))KQCS,]Y!(!HA&T[U>EU??$K4/C0=)5.S6"MGYU=>O>5&,()#[1&Y]F;$M MAJ,@>A BJ4[M!;6+--^ISO,"-=K:W:I;CD/&LK%X5,=K'L<2R=E*K#2T0QK4 M?+#X'?<#E3 OQT,-)%.!#K5%Y6F-V+ \1+6V,F]A(_9RNKL49,Y]-]__*X=, M;@9^/AUD4=L2F@4BC5O!+UA?G>0)7JO>[CH.NT3&)1%;\^4W-I\]D>8L+6:#E M=U5@0CKU2B\7(P5(V7AYIG"^?VXF#:,:"1C5*"??LUIU?>7D5\GO(,K(5PBO MQEF=[>6I5T(5C4ABKP:!->Q:W0:!Z2"PS>=I*LQ8:6_CMWRI:Y?490ZT+%O? MP5FF#'#95A[&?/W(1A0+5=Y*-RZ26O4.HW2= MP <1>J\0VHVSEIOI'187=TB:E>=(FCVW]P9%KNDFK-]%NK6$OV8FQK\59%O@YSLDI2'<(^W.JI]0S1(1]-O\MUW MHD-RU=^H?3I:F7UE/GY;E]?C*12_&GFT[. MQ>5#>1KF__(CNC@]/N92[8ZD"K+\G'1U'#EG]^/$2EXD5DJYRDU9^6XJ;3KC MU!97[U[S'!HG'FL\/MM\@BB+$!1R$I&F^8'+T:I]K-F(_BRTHL:^R4_J1+=" M3XHSW>33U(FFG@T$D3VR;/:I57E*\5[: \)[T'_+#.;,A MDR?G96D4/TQ@/7E,OF_PNSK#4C'&**^7,-D-.('];*D NH-%-S3ZQ4& ]$YY M+7TMG\>S=!#%^7%XOCRKLA_DH"(JX.-S-Z>GYCVHQDP/F5QVZO3\V7_3DTYQ M MVFFT8?;1<-\WT)4M/FSAHLE$NIC3PE7:K'1)F4 FD[/6YO]O]B%ZC^7:"V MHV4;:'/3;9P[/E\.Q]M5]G:<[5>%D)SAM7IW+A_HSYKZTSGT7=A7_G?VB7X9 M).QJ.J^)$:K0K.ZN,(@.1K'$Q 0R17BL*G.7.#$ ?T$^D _D4R7YF$+. MAWG&6LOJ]G#(&F@ -'#(-&!WK$8+YM6NO0]YQ<#V*RY M ,K'H"S_I": $J T1'!5 24L)4 )4!H&2EA*W=FTU5QLV5R$OTP "P RWI@P4FZ O LN8,1]L$ MYS# @M6S)PYA\I._COHRZ=.72Z,B25G,4V%D_,$8 -HU;;[=LP+:;VA6"(75 M,G#["CP'P /P #Q8/ /P#L(X-D WNYF@?LUV3OS[WP"LJ=UBE=I>/W?\=F\ MCO;0TGZCR3S@5,M: 35 #5 #U U0 U0 ]24.M\QO!BF5G71W;A=5V.;K:O& MN)O2%"Y]8%Q.XF0I-N$Q/^S+$F'J G5 =TUHE=&7L)&L4CDGD>/W0AZ"WOK MA_1[E"7T@,1BXKLK1BG](V+73^BVV'?IO?+I+C4WIO=E/&"!WQ?O-JSIA@IN MLR1S0!7<&EHJN+4VK.#6JW01L4/N>Z5%WT7UMY>X1[LMCV3OHMB!4=4+BKJZ M[$N6)BEY =365[B;T+V7ZYX9=3:,4L;/V?!&Q.OZ=5MM6M2?CG9^>#!B&=IB M&9/FFG%PN%&8^&-_3#Q72-;]SL/LO5]$NRQ6@WK$Q[PT!4S*YEGPA5R]@57RJ$5^/,L'8W9:6P3=$V;0>O/JM65S"-H4P#P4%P.ZP&7]H>K&W3^6U1B,8+#C'H:=Z[/J^][$UP.W7>;:O1UN=$K"FJPW;C0>]['.:V.[46 M%GZ "(1Q(1\C'6;XQ=6;GFTW6?]?62A8HZX2]E,GJIILL#\QLOEWR1&-\$KVSG^<$68I0*N>Y MP%SL (^F*)>^*=&Z4CJ\J=%SDC%%%T T>T@TVERM$O;OU)I0K0JKEBF\!1NV MU)7N6KUF T9L&YNN#0K%;&-R7!QVHD[$V?5D>#]7 1M6LU-2#MU+9&B*XB%X M?TA^A?'JN#V'8S\6&INU!L@,9%9Y,C-(LN4"MF9#&4U71EA66-9FVVHU]6'U MX$WK6@>^XDS6=.Z\>BR*(U7STUGIPU'*2=?\?E_$(G0% MNQ'IO1"A^GG^8%46]=GL<:[Y0:ORNO]FD5RC'_+X+Y%.+XXRDEHT'$;A^+YP ML2#[:_HHHQU3UE\9]GC-HRUU!BT/ A+=$?7MB%HO'N;[76/'B>S?IB\L<%P M7&F%)]PH5F?AOI>*MH7NIE'* SE,(Q$F^2F\,NDB3,3DA-XT8EE8)&7,*\!M M7B%07B&&HR!Z$")A-UG*PBAE#Z0+,?7G-J1W>NR>)WI&_Q]R4Q:CRP)J@Y8G MUMCUP$\F_2[^'.>=W!"@AA&1MNR%/,68'A]S">>#8[)+.":[K>68 M[.:&QV0?]&'-Z#PZ7X7.5R33V;B0U:2YG4,_Y_MZ$ O!/M%O@X2=DSG>:8UR MJ-F>JMF5__U52@:"PU&0NG5Q,0:T:HJD,P,(2@FEU*64V@Z)A%*:II3KGRY9 M*8T%C4)CJZ6Q:W,L,JU7Z_F$@=L;<$T!\XT]5JO_&-<3!E[,,TA,,WZ+ONATU 9DBK%&W+*YZA* M: T(# 1FB"J"P-865;?6JX._=/!7119,RQ3AAT>)^C)]?G['_\MB39.>[-V1 M'#VK7M=66L.4X2_; X"AWV-$M*TNSF('(H"(F1J"5J^N;6\F( %([ ,DG!;\ M)ATS#X/"*67*]F*Z[#TS&\GW@98!J?TYRMNV.@U]U?^P_&(,W*IKK_8'7)T> MH 5H 5JEG !A.TA0 K@ KC(F8%:WHVT/Q-Z#:ZUJ4%MK&$I-/;I/?5S(53\O M:@"Q*U6?Y&L6NP.>"/8UX(N%>G;=A6H)O%@D9)Y(13ST0V(V57JK/S=)E]^< M7WW]:K%[P3*2O/SB)""R.+IR!U$@DF(>KXITR6<,(T\$=!E/BPI.>6&P?A20 MN9 7+!0TXDF2#?-@P(;%8TRB'M2.V5GM&#VE8SJ-#8M8.)4NX;'=UE%V@JHK6#FA O[+_=FQ["VY$&H\T&J,[83:]#O\TDI69JX,3_,*Z\:&60T M)K6Z7M-W NB^1\HJ!#/CS,CV!%>-+0W;P!UV-)@S32E3A+]' 4_]P$\?=ND4 M&P,M?0E!BT->GART:\4/9LV0]M=Z51HL36U9"(#MSB;NE^D[\^]\ M K*GU>!5&EXY#74=V]'N:.\WFLP#3K6L%5!SB*BI3A:K<<'4ES1VQR?RC;,N MY4%\HSB2-G=[Q_!59:"0.:D_<[)K1N9DI4X?,^QV'+U6!==NTERTRF,9D&T^R(:>JU)F;3KW"#JI/W]DR&DCG-W5H]1U7&\>B&R[/'3J/A M2(1)GOPF:UJ$R=,IY=5.6BLKFW!6I.ZL2$4N4IE#Z(=ND,D<0C^D:Y(T83ST MQA?0AZ0HSYC,IQ=ND$2(/+U2\_1L/24.FZU#RE4S[/9JMQZ=KTKG*[\0L4'J M"Q(T-T\4NA[(K>ZO2=$T3\F,BP) S0XD#]A4>D/:)+* D04,==::!6P>_4)C M#U)C0B8S4[VL(T MI@QXV28?EGVO$6$[0 00 42,[VM:'7VA?" "B-@#1#@M;>D6^X((K,,_<8R: M2$BJ[D#M1?-H_A%$HZ$@D9: IO*.=MHVS+H$L_+7D$W1$00J*V"J]@=<':O9 M0BE-@ O@*@%<=MNR6S;0!70!726@JVFUZT!7J1.S_9I_7?% Y(5 ACS^2Z34 M2@0R)))Z5J>I+5'$E-%&;,\>K?E9*(]MS6X_T)!C0M MIZ&OBO5KQ6:*EB$25P%K=SC@;%A-C8G< "? "7!J7 'N]1R $^ $.$T$9[T. MRXDE,&TBO(Y2FGTFSU30+T?C&J1Q7I3)&O7::KCNQ3[.=:54A4->&BVKWM.W M*O^<:$Q1!H212W:-N-9HE10N7R*T2:@0" X&!P"I" M8.VNU71*"MJ P$!@(# 06+F%?7J6T]1W%B@(;#ZZ9?B!H3N7VE.-*_7HRNN! M* Z>)-BR_+S&)!L.>4S7)<_&Y=C- ^/W//98^C 2.+H21U<^\=!JG^%GV.W5 M;CTZ7Y7.5WZ)"D=7/B$K'%U9Z?DOU Q'5^Z4WG#4%$Y.>W',PEP:A3J;<'*: M>?0+C3U(C04!0YWW2)UQ=*4&_;Z\^I;LDA:J?6P$CAIY24Y8MZTOI:+2:K.* MU+:F30?L:H+!P&"O$Y73MCH]?3D5E58;,!@8S!!5!(.])"NL5\=QX6 P,)A) MJ@@&6Y_!;&(PS")UY[-6R7Q0%HUD#NA+PF#[6W&/\*7O2&M3AKEL M6P^3OM>(:.FKWP-$ !&51T3#ZG10NAN( "*FB&@UM>4#[0LBL.R^6K;G5U^_ MEH&E-;(.#0*[=5");5-6N' T[;ZK6TV4. $^ $./7)L6EUFB65 MA@ X 4Z <[.99%?CF9N'#DXL<:$@L8GK]"A(C(+$QK&0<>[!]IFF$GD?1M%0 M-=*&4) 8! 8",T7S0& H2 P" X&!P Z'P%"0N-3H%@H2O[YQY18D5N$W/W2C MH6 I_\YN1"CZ?LIXDD2NSU/AL7L_':R.T*4#GC(_8;%PH]N0GNXQ5998T&6R MT?D-H5)Q];@DI7^&U)N$17T6C42L'I3(A_"D*(^2@ZB@ M^>(H!]3Y(-49)8RAL=726! PU'F/U!DEC#7H]X<-@NN[I!/CLZ^-J$MES IF MQ^HTRZ^=9\K8KR*MK:G$ ;N28)I#9YJFOJF9\6,/ICD$IJE$0HX1-%2-?"Z[ M:36Z*(8.!@.#F:2*8+"7,%BGH6]/4*759E,&0R:JT9FHRR.5,O[(K@8\%NQ2 MC++8'?!$L*]Q=!OSX=.1L9VETY8C\AE4E=KZ#R'[%P\S'C\P*7R+15G,;B(> M>S)3U_-CX:91G# ^&L5D:3V5Y?OT,+V5E^26L^LX]7Q0%Z^;7&'_],YB]P/? M'3">I8,HIA8FZCWQ]"9J3#9B:;2H!*^R24Z]7JLSNB[PHU#+(U5B,\DNRM(D MY:$T0#*N.XS"/-1+'2(NOAVP,^&*X8V(6<.VI"0[-4:#\(7$++]\>A#&XLF' M858X/&32ZLD(,@\T"2I^%,OKHI$(Z6'Q7R*=^[G& MKE>WBWD1M22,4FK9?S-25]D,>OGD.DXR#/UA-F1AICH]T0.+--<;=R+)$GJ] M)SR+#2//[_O41FJ6YR]:7+Y3W9E%DZ>'-NJU MKE;.F'9^RITOX\VGD)TCBG&:1/!;(;'D2HNB>1#_T>C5ZGH&;=JR$?5:B<1B M?2( V8O;VUC<$KE-N6?<(5TFH5%SM(YNC1TGVII7*E8T>16MMFZ;&HLA)SHD MXW#'_4#MO)+ZT,_2C&S1HLU\%B^UIV>9Q=\__Y@E1[>]J5_ M.K.8?RD":6A/HR1-E+]\(EGF*W]0>^&NB:%/ @+PKW__V\_C1YWS."1J3;Z* M6-TQN4CNJ).'4FR?- MBU.GU^DVVK;3.S_I-IOU-[\^,B*S$GYFX]FR^7]94]GED\//Y]?LP^?3+Y_. MV=N/7ZZNWK&OYY?LZI_'E^>'-#,LJ[6DFKY+WF$ZWAKZEC0Z><C*AU!X1V/C\MC[6[!DL[,G;^IC4!O\R*NQ,S]0 M;S>GE18;!5D^6_5DX_P[P42_3Q,V=1O=G9+]R?? YJ;:IU_>SDR/U7'G+X2B('LC5RG^>VK> [-[L U4A]YD'%F*3+5O1'RDV3Z0B'BH6 M);G0=#]XF'AX5DD>3E5(TH6@V$ M' #9,TL^(1;$UL+*>ZEDET][YQM]3]>I.08]*LB\V3W'>R#:D_OF/3J0-X1-YWK+:%AZX?^),QD4(G5,EMW\I/\TC=PHBT37W. MDIG!Y(&;!9,;;Q0IJ1O6@_ZJW>06$]]=,4IGE6$8962%-]UGOER.&R1QOF3E M";O@G]X%;]?KV/?^Z/9J;U]&Y]'Y"G2^(IM&5Z_@;LF 8;/R\LGNXI[XG6X, MV+,4'>C9JDWQ:VL9" Y[V$S=PV;8ELS]H$IHK F[+J&QT%@C--8PCL6V=Z@S MMKWO+F=[Q9+M..;_=(S]M0J_1:E6@2F,$=;^4BPT#AH'C8/&0>,.0^,J'^7< M7&B?'R=<:$,K#N;4*:4JE!%Q&E:]H:]B$0[F1- /3 .F67+?6]MJ=+M;%\T4 M3172(&T6'3P$'@(/S=W7:%B=5AT>#SP>, V8IM02C0W0S 9%@DP.[SSFGF+[ M14OW/J-2XXJ["1^:)"IH%;0*6@6MJH*HH%70*A/6T@Q:TMUJYM39='\T.@<940G#'"@L8=@L95)+A69GPRKZF5%S JQ8T[1+TR3X6, MDP_T!_H#_8'^0'\,E$^)<;!&N^H>TQ^/BW&N*KQYI$H#OD8GG1?MHUVR^JW5 MRW_!EMD2#ASJM*Q.T]8VAWRUY$Q1/WD?SDW;L=$ 0&< ZECU3@L !4 !4#,! MVK)L>WL;#0!0 !0 ?1% ;:MG;R\U=N\!BK#^3^-C*!#81V -@363Y /]@?Y M?Z _".R;YC.9$-C?HTF-WKC]OL]9$%381E!AC^"E-^H.> %>@%=I,7/ "_ " MO$J+>.\[O#8/:%=_=G8^.79W%*4B3'T>! \S1_ *-Z-;?02[$6Q"L,D4^4!_ MH#_0'^C/O@6[V]VJNU.75]\23%*>K 1N-1&_1@0 $8 RP)7+J>O83OD:!H@! M8@<(,<=J.(A@ UP 5QD1;*O51?QZ>_'KZD^XKO(LHE'J1V$I,Z\*8JBI[_P3 M4X:Y;#L$<[/'B"AA5@1< !>5QP5Y6_6UCS\'(H"( T!$IP=$Z)AF',J"S_G5 MUZ^ES.GGMAO;H^\LB0+?V\-]VHV2JA"]0&:F*!.B;14P:H>#S#)6DP!10!00 MU2;'LDKX 9E )I"YB1P[32#3F'6NK:!RJYOH\PI$+$N$Q])([JD?9:G(-V[0 M5Z%(F1_2MX*]#:(D><=&(LYO*A_699PZO/5(4*=G=>K;*Y!KBJ(A?&JJL=P/ M5&VWJBU0!51M!57%0^45BP[:CB'7M7J]QM8@M[XD@$?@\1#QV+(:[2V6I3T$ M/.*$X=6R_;QZ*H@#AK= A,8(J[(6!!H'C8/&F2PX8X0%C3L$C4/AIN*$X:W- M(C:.-.Y04O_8NI3T"T7_/+1>L[<7%#)%%1#WV;$K )XY-)YY6Z]M<1EU$4P5 M4J!WH"'0$&BH+'>G!W<'[@YX!CQ3Z3T3>TPW.$;I^:,GC:8FXS.1M\=9SZIE M%H0'6@.E#=7L2ZC%<>N&W@,H/4 M$5QF?#S->!W2&&C[,>74]677;ZUA,T(+_% <#=1>Y_>V4_]A]U)[JG%JB/V0 MF#9]WY25S'2V]GH@6#\*B,T)FNQ^Q?[OJ#]_G/J]B 43W]T@\X3'^G$T9.E M%-O#N2R2+&]98Y/;WCX)7"[KU.UKT7FK9G6Y>CW952BE?J MPLQ3YNQ;G;HTVT?Y>?8U810/>3#'W;:\9O)@!63FBB HKOGE3?V-^DPLY8X_ M+Y',M3\D3?HL[MEE-.0+7L.0Q[=^F#>29VDT_B)W4=0W][Z7#NAJ$D1!KL2- M 1\EXOWXCY\>\^&TW;.A_BFG.DM34M=?+_?[>UH M_:&TOO(U4K9$XBO2[UL;UBW:>"'_:5DMV)0-I*4^Y?X$]2[PQNY&+ 3[1+\- M$G8>2N]!E[^->3#T;*)G5_[WUVD9"&ZGA=GT2%+7MOSR]?1?62BF$F_4+;9J M^NC4[8Y95*EMR[^Y/ IU+E&=M57 A^6'QH* 0?<'D1UJ@H!TCB# U@^@F7=:G6TN3O )7 )7.HQEUV-!UD!EH E M8*E!B$VK8^LK-W[0L*S\ LSF(GSM8?/:160,OFB6Z&@[Z,:482[;@,%.[3$B M.E9=7]P$B B*H\(:2.T38V ""!B'Q#1=8 (#?,+@V(!!ITRO]'*;'E'<.[U M/K(#/)>S0N"LEG$[3(BV6C@R%] $- V$IJUQ;0O0!#0!37W0; *:![;$5658 M;OU\SUUBT[$G/0)- *-FUC*KF5WMU@8#7 $' ''E<)L6/4NCJ4'&H%& M$]#8MNH-?=M]@,;YV>3J*GO+_O[YQRPYNN5\]/ZR*MLU=?7W3AASQT?1Y\"),TSH8B3),S/W&#*,EF;B%)AE)\?<=UZ]!Y='[_.U^14+^I MY<3L@R]DMUC0XR5U:*!^&ZE?PXCJ,T;IX_$P(DG\[YD3 G?5NM,H21'%TA;% M A!6J]JW,!;T+E.1\!OW=[MW%% %,R PL9") M4N<-AW)$]FD4CZ*8IX)YXH;N%FY&E_J[I1CCDR;U'4BV#^>--9V>9=OZDO9, M'WUY'[+9#- 0: @V] M:F;5M9H:M_B;/OJ;NCR;+Q'O0T1G.!2QS&UE(SX23P?P7GE22UH'M.PQ6J0[U="V+=P4W=_) M[.-0%IJ_U:YJ[%9B-)0;EA@//<9O1>@^O&[1>6UPE5?":-NH:]4M1^/V[WT/ M!B#PN 73M3_H*J/:+2 &B %BTTF6[91_#".F7T >D+?H.MJM\E>T38'13F9R M>S9A^Y2%ONN/>,!NHM K96I6.1@U6U:C5T?< Z% A *+^W!,%> .$RG./J\ M+$QD@)8]1XOTIUK:SIHV1?=W,OLP:1U)IS"O13QDGAA%B9^R!0FN_\3N;$.2 M;+1"FB23GYXH0M@:I44D*RM +78/U@P\[.YICZRQ0UW?<_*$?QX&X(.*" M6/0"Q Q0 P0 \0. F(Z',WW$_D,6\C_I1?)3P M0)10_J:4XS%,D:.^S9KK2JD*FS;;MF.URSJ7>8EL3-&&LHT^;/L.J*82I\X8 MQ4/5.+O(KFM+8\#)16 OL!?8:XOL];;7+&G)X FIO6@=OA*:AT5ZD!O(S31R M:]NVU:WCT&7#PEX[H;4B"Z$AG[-SBEN[5'H)S!Q:*1IF=LXVF3VOD:G9S5[.-ID:TIQ MP.8:7'/87--$T630#&@&-%-V5JI3_C[$5V6CFJ(O*&\+&@(-E3ZSZEIMVX'+ M4V:H9^\B.C@T1W0 MLN=HD?Y4O0L#HF'Z<2@KS3@UIO*A(6]2?'1LI5HW3F',D$!TGNYT&2EF.75#<51TDB; AP;BY'O>?@ :* M*" *B *B@.AA0!0N[LYGSW,Z@\,P=WT,BBER-.JD$V,VH[;KCM7NXC!,K SM MP8E+IB@7J&;9?=WM'0EGBB* 9< R8)FMLLQ;VW+:V_-GL+ /'@(/@8>63*QL MJU6'RW-8!T$Z]=&N#W6JS %89L@*>@6]@EY!KZHB*^@5]&IK!T%.Q[YMA 3U M.Z[;S1;=;#2O!X(-^7\BNO)!IL]&&?G9:Z?4\EBP?A13^\/)E[7%1-OG->3' M5*Y#+KM^:_.%&958&)7'.J(^^R$!+GW?[.J&6J5;+Q6J'P5$201#IH8U8O7]:4U\B MTJJ,_\*)2_.OG7G*'/E*:S*K-?+S[&O"*![R8(Z?;7G-Y,%*#XA8@J"XYIIT?KA>;]HJ:=6]&FS MV[L[??MN;T??*]IX]!U]-[[O%8TWFS.W=G9QQJ91)VK^*PO%5(:-NL66I0O\ZA:]]'0;.FZP$/F>VP3W3) "<)ET!S!Z]G$^UB4(#UW(KU-.-\].(M*A2U\ JC=',_#D\W#Q_FTK$9 M"#$*!-\F(7LCH?!1+5, "\ "# ) !# (, @ LP"# ( $,PLL-0N5+>)9[ M,'4\BF*>"N:)F[2$FB2O08?Q=7'T;9E[3LVJL%6NT6Q;G;:V@R>-'WUY'TJ6 M[.U#5PS5QZ@H^^$6QQ;!AH"#8&&7B$-NVEU&O!X0#6@&E!-V<<8P>&! MPP,6 @OM-,;3EN60'9Z4_?:E<'2AS_AEA[+M%!:Y@*Y9R];"L@XR60"\?8@^P+8! M8H 8( :( 6*8G %=0%?%T87)&7+N] GK-!H.1>SZ/& C/GI1H>'UL;?;0KHE M+(8Y5KU5UX;"9\1CBJJ4;>=@S@X84F\=?59M3=GLMW$#VH"VK09!8,6 *^ * MN *N@"M,N I0,IH2&'"94(T<;VP=+M;]3"C.FJ*\3ON!_+0ZZ-^%!\E/! E MU+&=U\8&::,79?*@[4V@:OPBE+["!,^);R\J%S3;=:MEZZO7]&JAF:(_9?L: M6,0$G8'.2G/F>NL?@UR^Q/;;SP/3@>G =+MB.LWU?.&W@UFR9([']=MQFUE5_3.7BX;+K MMT;!,]()_% <#?(C3VVG_L-/QMF+9QOKAT3(Z?NF7%\VO[6Y:!=.K9U_[//2P1U M[0]%PCZ+>W89#?F"_1OR^-8/\T;R+(W&7^2H5M_<^UXZH*M)$ 5;$&X#/DK$ M^_$?"\HW;?=L,L(TWZ6Y-/MD_7R&O$V-U@_/,\I2,BSZM-GMW9V^?;>WH^\5 M;3SZCKX;W_?-]\8>YMQR:F ;9F>4+KA1O=?)2]ZF/MWG?M1-%'CY<\Z$*X8W M(I[*L6%;S*G;:X>!*J*$J_W^#62J004[AZZ!'T62L.L!#YGML$]TR4!;EBFH M#GHVT;.)=K$H9K_%@JUG,KUG,7_MNB)(NWJ'#4TQO5 M=JV;%]Q_FO1VU;#?>9 )T+%^.C8#(4:!X%M(UC^@:SPCH? Q2A)].ZV !6 ! M!@$@ A@$( %8 $& 2 " [)(.! KR=+Z\:C*.:I8)ZX24NH=(%,U(W4K J) MI@W;MGI=?96O3!]]>1_2X@U,BP?7[#W7O.W9Y1/-8>2L@X9 0Z"AUTG#;EBM MI@V/!U0#J@'5E'R"N[Y=?'!XP$)@(;#0*V(\3LMJ.?!XP#7@&G!-V3$>!RX/ M3H_4):Q/6>B[_H@'["8*O9WTMJ99^VT' 3P ;[[ M50\SJJ.F&+_C?B /OC[J1_%1P@-10AW;>6ULD#9Z428/V]X$JL8O0NDK3/"< M^/:BDD>Q4N$9HK^E.UK8!$3= 8Z*Z_TG.4T]2T+;RRS_?;TP'7@ M.G#=SF)!>BOZPG,#FX'-P&8[\]Q*"L/!;0/1@>A =*807=/IDM]F -F9HC_P MVT!G!JDCZ.S%$;>V >L'A^&ZS:RM_IC*!<1EUV^-A&>D$_BA.!KDQY[:3OV' MW5N(IQJGQM(/B8+3]TVYIJRSM=<#0:H4IC%WTXP';,C38F6717T693'SPSN1 MI++D3<+N12P83U@_"L@P).RM'[)T$&4)#[WDW?LRNKC!Z;8OL33/MBX'T\+A MN_,C,/.4.7-3IR[-]E%^GGU-&,5#'LR1@"VOF3Q8P8>Y(@B*:WYY4W^C/A,) MN.//2R1S[0]I*#^+>W89#?F"$1_R^-8/\T;R+(W&7^3$I+ZY][UT0%>3( K" M(^H)^"@1[\=__/28;J;MGLVIF%!6=VD.S?I9&7F3VNT?GN?$I71>=&G#VUN[ M??UN;V]N]?6;[_G;BL>\VNINB<5P!/NZ9YS_*PO%5*B-NL56V6VG;G=T>8R8 MQ$$IGU#*,^&*X8V(9Q33?E(QVZ]PQ76G.>Z863=7X[-,L'L_'9 O2[)E#R3F M7>)]I=0+0"CGT-CL=R..6BI#4B447&DU+;NKS;946V\05S4TK@H* X6MIK!. MVVHY#BA,!X55?I*KQQ6[$>F]$+DO)FMLIX-8Y%Y9.=6U]VV+F-/J6&V-F,2V M2TS=#QY33M/J=1O U!8LVJ&<)Z$V5Y:C4X:\K5>W[A2\[6.GRK&P7@L6"Q&49P*C_&4 M];D?LSL>9,)22UPL"V-!VO<_^OF6^V&B(BQ!E"0B*8(M\@$!E_>G_#OSAR/N MILP/W2#SY#/I,GKAB,=T":GZ<$3RHEY$?>I(Y/XUB ("43*IJ-;YB8G_9G[Z MH)[NA^J66 Q$F/AW0CXW&@KV5K;@78U=KFQ;%#Y=AD3UG.XA7/E]PG8HVZQZ M,R)11E["Z*V)7,#U\H/;U.5%I^C*+W1I/&F.^#ZB!HIW,X7A0J&>*!/BW$B. M;2+DA#A4$S.IN*1R_V:F;J:+40)3,@9V Q53@Y MUD\KG4J'='DF=>'F@?6#3"91JE&7RC+D\5^D-@I_A?[3V-((,HF>) <3?20PN84+=C:D[P M0(TA;J$+0N$7N$E%J+0W$4% CZ:OZ-4I&T;4M,#_2^0WA>JMX[OO?;KV1O(- M,40LIO?3,Q,QI^PCPG L?Y?R0.^+ M9)N/5',(L$26/"8=452GFL$5UA:4]36ZM9AEM#2;Z#6/KBVV\.76<^.TM$HA M_4):P]\59(Y=EQRYE%S;&8XGGN:CD5)54:0XTP4S1I0-?&+UV!T0UDD?/3]Q MB2XRTO$"OGXXRDC/%"&0L@T%5[].GU!CUP."QO0Y2K,)EO\3R>P3"%%1L?)Q M$T><:$G5#.#]N,'92M3V1HSRO8MG-&&0E'(A2>E*YS*Z#Z4 MVI$-1[D[]MA%)N=_@QYR&_5?(3])_-NU1^D/N0+^4.E M3H>B$(\C+J6VGER(\2@J)$Y=!\+FD#KS,(9V/PN]?(Q=$:]F1^ MRJ[4F9QWNM9C_3@:R@=,63"?9\W JQ FS<#YAOJ\+0W1NQ]M*QKM!C2^?O]A M?BM@GC%=N$O,[S]2#S4I'<^>G]70J8(?V#!N9=AHFOMHP!PY8/E\8SJD!1]],0I5IS#UU21S] M)>(?/<$#HB3U&.5!\8#\FY K!9*/4\1!IE0JFHIKQD2Z4:C:4LR49'A OE@^ M.TQ&U#Y"1.HO-C[XB> MFCY,&C2*H[LB\,!5R#2*1U$>Z9$>F\=C;SJ](W'2S"]+D@H&JZ[GXDXKI3A8PEOB5!VK8D@P->V;#:-WL@&@@)!@7#S$!I#: P0 M-1^B"(TA-+;[AB(T!D(&(6-FB- 8YH7@.(3&0( (C1E.@4@D*Y45M^[9F2 = MPW0'-K5"AT2^+4INK'T,._0-^K:YOCG0-^C;%O6M 7W;@;[!&X/V@*W@C4'? MS-8W>&/0-S.]L1+/_-MQ'$W#X2UJ??GI2DZO5.@<= XDP0'C8/&0>,J(3ACA 6-.P2-VSRAK=&N>B3N='PV!_/$ M33IS_,PNP^JF"$?;.?3E]5G_:?)-IVLU6TU=73=E+.5]FYP)C^4C\,!!\<#_ MG1[D""X %X +#I@+X!. !\ #X 'X!. "< &X0-[7Z'2MMNV !\ #X($#Y@'X M!. "< &X #X!> \ !Z 3_!D/TO<%K0/V0C#H8A=GP=LQ$?/%)U:D0+C;#,% MY@5;U/2CS*ZWK9[=TH6PE8(Q13O*-L/(, .\RC5B@!@@!HC!@@%>@!P5MVR6VU=X#)E_,LV4[!&>PR)9M/JU $) M0 *0F%@)J]FJ Q% !!"!)#W@ KA8*8YVTVHU;4 "D DQLZ38]6[V-8!2 2 MDV43AR84/4 "D D,*' KI\-A/LI"WW7'_& W42A5\JBQOZL)S9;5J.%C.G2 M!0!+=8CHPFH]( :(P8 !74!7)=$% P:( 6+E!L-[5MV! 0.Z@"X8,$ ,$*L: MQ&# @"Z@"P;,'(AAPT_ZTR>2V@,;\O@OD;)^5M)"6.7@9'>MGK[=J:8,=MDV M":8'D D (E#@012CX +X *X "Z B[4.JNA:[2:RMP$)0 *0 "0 "7A/P 5P M 5QLBHO*;_31*=;662 MC5:(F@3V4^"'XF@@E%QLI_[#S%-:HU0]Y*W]3K6%'O1".CS I[&@+^@-=0!?0!0,&B)D.L<.9P>DU<)C! 9TP@#" IJT@ M;A]>98KP.DIY4 YG-XBSO2B["<2$M%\CN^*A\HI%*V"*&/^Q=1%N66+Z":M3 M;UGMAKZ]T<\)KA)Z5+;3 -\ # 8&TR2R=L/JU!L@,! 8"&SWF@<">\7Q.[;5 M:V@[; 0,!@8#@X'!*A[U HN!Q&.S%(NO5K4Y# MVT&N(# 0& @,!+;-4)C=M-H=A,+ 8& P S0/#(90F"DL5I$LLE4564&OH%?0*^A5560%O8)>0:^@5U61 M%?0*>J5=5B463]V*%I89,+P4HRA.A<=X\KX,W=NF&-=0RIV#UAAA56WQ"!H' MC8/&54)PQ@@+&@>-@\9!XZ!QY@@.&@>-@\950G#&" L:=P@:MWGNV7:.,BHS M''?*DP$3_\W\.QZ(,$UV&3HW12;:\F/+ZW,)FXP:5M=IZ^JY*4,I[T.2O1FV MYQ!-#/0'^@/]@?Y ?PY'/J;X/@?IQMIU\F-[VHXZ,V4LXX(DNC5;3LKL=7?RU]Z>Y8'4. MJW-FN0S0.&@<-,X4P4'CH'$[TK@#(X*!Q M&RXM_)AR?M;W0_K-YP&]A[Y0Z>.,)_):'M+/4:R>\4 #R43H MT1UGPA7#&Q&SAFTQIVZW+78OF"=D$CH)SJ/K>:JG+_]HM6H-1I<%?A1J>2+S M0]:H'WG\@:FD>4^,HL1/$XM^<(-,]N_>3P=TE2OK44L1N(\*4\M'2)',B?&& M!TK$R4"(M)#?$D$E@R@+/#;@=X+Q((G8C1#A]-5TWT=Q)P+FS&;SCU_8YW[, MJ!&98 -?Q#QV!]0+R2EJF*8CR9-$R%$,9X3TA0S>-5J3Y#&\I3XY+T4 M1/[*,-)#+FG,PZ0OXH1PG=Y+:.=PMA46Q] FY5H)9R]3T)._)_YW-J2W#)*" M>+6T\5]9**;ZV:@KY5^L/O2:1]>>]HF*OW_^,4N.;CD?O;\8P^A#F*1QIF!T MYB=N$$ERNJ;1.@DB]Z]?__ZWG\>W_!9%WCV9@^/0^Q"F/+SUB6F.%=TMN5-2 MM!ST2]'_YSHOYT_K\_>,-^C+[B;'C5.6[V+^FF[>]QNM,^ZS6;C_+C; M:-M.[Z+5K'>[;WY]A(5985S[0R+3S^*>749#OMK3W +.U'C1W;\^8Q]N?[G^27[\/GZ^/-O'TX^GK/CJZOSZZM<&;J.[?ST^?QZ MC_E*?]@M_R@O?^^G]'AWU3 46OMZ:V!S3AQ%=&GE)30MMN"0U$9M-'%NFY2^D,#&;^A$L=R1F#&(H4C-]Y,IY]#1# M#8+H7L%4S@X3TG&1R"!%I$;!GXX"7S(*Q632> A+XEF8]K.W:@(?90G]G%A, M?'?%*%4AE>3=TT?/[X/']0SSS#QE+CY<)R6?8U810/>3 70K;E-9,' MYU$(5P1!<[]4,>W_IAWDB>I='XBSQ"K;ZY][UT0%>3 M((IU99J)!GR4B/?C/Q:\I&F[9S/0IVL$S:5Q[_63V/,V-;L_/+\*L73!I.A3 M8\/[=WM[O=*M1^>KTOG-*],<^!JC_>PB8PE;CU^^UOB4F>N]3H*]E=&<-1V7 MTHHE;44E5TQ;(OI9P#[Z?:%\ MWC^5AZM+VJ#'%Z1@'!X[_A9'R4X/#8:N'8RN';MN-LP"M?)_/(Q(*O]32XI0 M/ZC?%M3O\S-AR>WL;-^Q.[BY7GY9)_+X='S.G-32 @8J#+91G2'CF* JJFJ< MX$Q)V%U?-:L@5:@CU-$@J4(=H8ZF2%5#B+%>=:?RP@_]5!P%_AW-#1=\2VW> M) ,^>@BN$/3H_*/:VQUMU#D9D%Z#(,@O$E9_25+-J'BD1.P^IUFZ6+Q)3!E_>AWA"H M!E2S?:JQ;M)LT]N*/K[*;5JNMS"7%R'2!UZ)#J$J+:0!00 M!41I$E?+ZO7TS24.!%%5S^$W#G\0' 1G*N/K%.).J;[1M9I8#0.Z@*Y29OL] MJ]/2-SS$Q=01@MO;X@35VE0'C8/&0>.J M(CAHW-;7S65;;60<(S\2B-(L+E5[%K@"KG:%J\KA1JLEVA=$E!@A;E>^3N-U ME/)@O<,'$0Q %*6B@INS_0VR_5Z4237?Q$%:.1K:2M!78W/_<[+=9/=_&:(L M8>MRW:IK3/%^M4 KH7AE^[<@29 D2-(\DM2Y++M^:PV;$5K@A^)HG&'IU'^8)Y7F?,YE]W5B[);6V*>. M )R7T?E\CIVA^*A'T6]^PR&O(%8S3D\:T?YHWD61J-O\@MG_IF?,PZ":( M$0$DX*-$O!__\=-C4$S;/1N>G *KN32FO'Z$,V]3L[OAT>\-''Q?U=O1^:V] MOJ*; '?N=D^;BY-N%TZZ/1.N&-Z(F#5LBSEU>^UY=$6T<;6;N($HMS(%W(KZ MK2^]\E7Q#_6%\(Z.23S\5K!OB>AG ?OH]P5[ZX?L3W(DDW>ZI UFQ!'@3VCC M;W&45+BB+G2M0KIV[+K9, LXD1\['D8DE?^IJLY0/ZC?%M3O\_H9.%6OE%AF MU/#+.JE.5=D5JRU.:QP35$55C1.<*=O)]N@\;Z@CU-$LJ4(=H8ZF2%5#B+'R M6?07VZFQ @!#/KH(;CLS9./D _V!_D!_H#_5<976\T2K?UKB65ZUA!RH5+B# MD+IZZXM$%311VQ/W<'I4[L$3M?(K=X/P]).<\672<2[P7,IVP^KA?!<$KT U MH)K2S^'LM/35F3)][,$T8!HPS8XVZ[8LIP&GIM1Y_9Y-WT^SA!HI8A:+0*7% M)0-_5.'4S'(KAM0ZU96,<=;J<.LDVDVKA=*C*)$(2&D35YL055*9$B *B#I M1'6L7J^DZFC[BZBJI_ ;AS\(#H(SE?%U"G&CS-)R%Z2[5G,+*V4'4;L(N 0N M=09[-59F!"Z!2^!23V:)H[$8X$'CLB)U<,P]9AFR@JP.,V7<*%E!KZ!7T"OH M525D568,NUOU?)D/H2?ZV]DVC$DG!+>WE12JM0,0&@>-@\9517#0N*VY?7." M:FT[P[<$[^YH%$>N2!(6BT3PV!VHGOLEY*$)MQZD"IY#/NCQV<+EG6@_$ M/I3<,R *B'I&7*I0+G %7 %7L%2[0Q0**CTAW.LHY4%>.^FY>N<()B *4U'! M;?5 7E.@78TS=\W9;EVWZAHSSU\M,U/4IVQ'%FP&-@.;521?'VP&-@.;@#:;"8G\F'+J^K+KM]:P&:$%?BB.QLF)3OV'W4OMJ<:I(?9# M(MGT?5-W*N7LZ9%,?!^),!'LGB=LH;DO?'JATH6NJSYXPHUB]:;W4BP%1SDU MA]&#@F7'5[ZF1VIQ6\N3J&D-O4WSLIC(CZ4#0?\?"\&&=-4@88)&5U.C_Y6% M@C7JZFSNQNQ7H;-L6O<;7/-&2.0TCX:;^G0@>:JPT=/+4!?UV=-)Y?-Q?W5@>SJ(LH0DEKQ[.N-\9^:R'..>^V\+ MY_;.OW;F*7.3%7EBV6R?Y>?9UX11/.3!G"-NRVLF#\['UQ5!4%SSRYOZ&_69 M_$YW_'F)H*[](6G#9W'/+J,A7Y@"DKK<^F'>2)ZET?B+?+ZIOKGWO71 5Y,@ M"G>9W(: CQ+Q?OS'3X\]W&F[9Y?9)EYR<^G2Z?H+=7F3NM2B9]WPI9.!HDL; MWM[=ZNLKLB5Y]5QG@Q.NMY&2>W@GA),?EJV?5UKU"F-E3L+_)$OSHOU7R!1_ M#9XU4&#E]P%*IY>]C<602U[J:^TXV+.W6Y+%Z8.:>G@D,UQKPQ,50XZ+:NIKPZZ*:,+3=^T%P''H?)DM[QVIE[\Q/W"!* MLEA__^WG\9T?0C<:BFO^?_U:YJK"_(]/) )0;$8J^G]+#XVA(5Y'1.+KA\BGR>2),5!J*Q>[]=# @6LU36.@IZJG4 M(B*>D/G*!N4_Y.U?;/5S^%,/G,MI8_>"^N73^+JRDS9IEI',ZVYB3=%P[GM#9MGYH6?"%<,; M4HR&G1./Q;(P%FYT&]+5WKP"*D[2@^I.N]8SEG%:FA.:ER6YIJHNQ90N-(FU MI7M+@Q^N5@B+^7TV_8TX.CE[)A%<&=+:4>+MC8)/; MED2A(M,1N8]J#T,ZX#FGWL;TU5/VFH:4><*5#Q%R#I&-)-8UF9I:7;NED5P3 MDE!9>B^"N_$$V"+^\>4.$!*"ETG3J2Y4.?J2>]3\BJ;L61Z_"/RAGRJ?./>V MZ2+N_2=+4EEO=I7-(N'ZN;9.G/.E1LM2J,OON1$S#Y).NUSFD.\EPSX[#O"I M-;3V#\'Z/BG_U/B0\-,L#B=&:BZ,\Y\L]A//=]6^(#ED=-$=J5"4)?F%>8QG M-BXS>PMISF\T>O0D.46\%RIH%$8T1PIOR7XDVF&ND1*'\CF?I(**^^N,8 7TG UHR4.7+SQ$9J'JOQOY8_>XI@\V\0;Z M&C 1Q$P[UGJG[4S>Z69Q3&-)D,AD4JZ^U\FW* /<4#*C/YKJI0-^EX\RH8G= M<\(=0?![*D)OO!UP.2BV9?'=%#^8CTE75KD_\H8CIWBL6$FJC&R<]27VZ4X4*9"LN M: 3=P4+#E0GAU+V,NJ<"VE&_[[N^U'<6D?\CO$>B44\DE>P4:M+*0R/_XM2] MXO'R40OR;*C!:(ZEVE(ODTMO] 89)Y6:+7?TQ;Z<#DUX^FG.7%P2?&IA;WX! M\(Z>'L4/KUL K-?/&G;/.7&.SYL7S4ZGZ]#_U +@6:]^?NQ4?0'P]_//UU\N M_S33!%3+8$TT3:I5XB=IOMB0SFUPU;7SU#RW&!M+]6TL[6K96-IN[79CZ8Y? M?TB=KWS2(';5&K:K=C$TM\H:+PW9H18\E%*_4H[CN3.*:3^IF&MOY<"V\-5J M?,GO)S.V9)=(7RGO2N31ZDO'WJ 8D72L!N6TRY_!V,EU.95DV#4>=5BB\%@ M8+#79OI:/4=?[?U*J\VF#%;YR>WF(KSP0S\9"(_=1I'W$A_L<$^6ZC0L6U]E MD4,Y6LH\6!GG%!PNI+H=JZ=Q)_>!0 JAA376S,I1*AR^H%M\>W'X0K=M-1LO MJ7=3DLQ,41^$& P-,8#-P&;/AQKJLMZ;MB4XT)F&@A5/99T]SDXK\I1/\ST< MOO!.'DZID3&7VPV#3SS-J*,/9SP5U[(Q+\E>:Y\X%R>=B_9YY]QVCCNGK5:K M7F2O.3W[N%MZ]EJI"5=R5Y4[E91HK]*Y_:EX\YT=/"ERL9)MG & MU"Q%.$C-6DS-:A]2=I)AMS>1FO42@XS4+,.R8)":M>O(+Y02J5E&3'7.,J$V MU9 O2[)5FW!VB?=JKU,CO6']0G2MIF5KC#E46F\0/C4T? H* X6MIK!.VVHY M#BA,<\BTFI-)^W],7D_N>\JJ/:&OV::<;!)9@XK8[5UHC) \DP,0]H MQOD)!XPIIVGUNLC:,B=KJ]&NNJVKP $=IB]2(\GA1>)JV[;5K2-G"T$' YP) MT!GH;$,ZJ]M6JZYOA^O!TYFFG*W7YF+-YG1]C,+;C[(Z6WY TB?'MGW1:URT+AK=3O>BUSL=9W&=GC2/3[:3Q84D(M.2B#H[ MSJ-Q*IT%5*G.5R2^NKE%D D&"DR><*-85=!\KXJ12K98D7KP-8Y&)( '%7(] M_V_FCR2)+UB.%YJEU:V8<1R[CNTLVJARNQN*Q;XA9P6)5!6:0$$IGT^D8LB? M*G_:<3RDGUR>/)W^_UKEW:(,JX!Z8X2UOW0)C=/J,]>KSF^R&OXN_193Y* M M/%FE(*-MUZUZ4UL)'%/&<@]_AH7 M]=G\*ITNZDX3J^RZ;37JY2<0FZ(39=M=S !KUEX.5:W:P-=F.VN+<./Q]?' MG\I 5>7 TZRO'1X^%'\/T[X#QD.[KFWY;E_P@/G/PVT# MS[%MJ]/"+DO,H*IBVPX$F':]9_6V$+TX"&!6)#VO3!&>?SH_+B6+XA"7KLU3 M'>/D _V!;_\Z<5[$/'2%\:[#KH.O[9:V$-+>!U_AF%?-,=\MNAJ6T\32QA:] MZ\H;K2\I_<:DDUT*M/:MZ$G;(N9B)IFW_4%7SVHWD,2YQ;E8U>W6\=?C4[B,:PBJ8W5; M=;B,F(1A$J8-41T;80US)F%[4LF5C68KZ(A)!9UIB9N7U9QY@=JA/J)N\>U% M?42GT;5:=DE%JP^Q/B)FQ26EXH#.0&=K+/AV+*>)ZM5E^'2O+??ZLC*MLP5> M/XO[8]YQNW-^WFY>]$Z=TY-. MK]5LCDN\GG6/Z]LL\6K&8#_;V!).%5-$J%QZ:#SZY2 M\IAY[#V]1607?2E1\C-J4FKK/X3L7SS,>/S )&8LE@X$N_!#'KJ^W)VS9!C8 M243_L+?RRO'TQ:G_='%\=3+Y:/_TCOE)DJT82?9MY/%4L+;D\Q%Y>[3VZ^F;\CC1BLD9UDK(HON6A_[_\=>HT4";N>)!Q MU:_[@5"I(VG,PX2H1EV4#*(L\-B-8#R7 ,FB'\7T1/J"IG^)GU_WEK[S_&04 M)3Q(WJD6*+*D=TY:(I(:NWZJI;S?%R[=0]1$$TQ)K>J"J>C]T TR:;OG7FY- MWVRQVRCR[OT@4!-4HE,5J5 ]KK$_!!,!O8'Z0$(A32>H<@G5V6%BU"PNY[G) MB"XEVFH4@M0=KQ?OI_ R0ERI)L MR0(E4.JMFHTE\0(T^MX(?1"*0@@\,HY]$+A> M(4Y^B/++U2$;T6D@?[@8KO@V']Q;&)UX>OHHK@X#>AN$\.%=,6V>CSYA/ O3\LZ"(D&T MC!JGU6F)P;,2$E7)"-,0U,V>%8Y=*7?]6(K 6Q8&#!Y2?;J4UMO*1G+,4-VO MF;44OFX%OI\BD+!W 3A)'-#[L:J@9;+J>W(-RQU6+)\;0(%DK>G%GX ?@D2L M=94U7=#GP5@84/#HZY1-B$V&23R6#YE: L'T7F!U>'!N/8W!O,@2@8VE5X8Q M&"2WC\!Z\%U2#DR.4_#@%+:YW$C8)$XD<#.P;*9S[WS@LX=+>TLBCR:)G"H= M2PDE 4G3Z96+DL4U@%H$AB407IAD$Y8 A<8D (.)1K JH8!P((I.!^/5DU^8 MTOQ4Q#?SD\G'+=[R9-R&7,%B- GSXCNP+44WTP4R#@L15LSW]K%8@F7$8#\] MQGR^9"!S5*W*S2EAY;?.,]J\A8P MA&>B\$7A9YNG9# S,X7M'2_7'.ZD0[AKT0SM MI],W"73"R[+<1Y'/*S30$_.63N 3]4923HO11)(>3PUC5ZH*P3 @D8'@_X$W MBS$ 0?-W+TIY2=(%$FXMZE'6[T;6?_/26)27%R7D5\KZ]HG5GI/U(%U @-.? M#!S:>260T)-!+L)NA(LYS)DG#ZKEF@#<*! ?HKU2E,;)8^GH%GQ;"@4I::I& M4)"_-*4_)?O U2SR6&[218*EX.*%II&H&!: AJ^K;ZW?:<0X7]7LR2*V M&@>SO:)\>9P*W\^B4)\BGB:97)6J;P,> 2C9S[&(CU2^_Y*;)U+X Q/,7296 M?^ES%P SKCQ%:.LGX&$_)WDXQ,L?'^:/%PP\8Z8BD#-BH7_ZS&S%%W..PAK: ML:*["_4X53QY=&8!.;W7(N>94>\(2\W2,S6"Z9+=)J43\9QB,>T*'CX#)[-% M!E^B$>2FW$D\/,DX*YE7\'XHGC!UCH,<1M($K2[\+0W%H6^P:QG+?1">W0(/ M@/H <_%1V(SYDXI@9L0>R%T&-XN;\OBD]"FB3+9F@?'DG"US9T14U8._!.[\ M0/!4;B-)Y21&-*:/>8A2 F$R"1^7O*6P77D\->@X2&D9&A P]W,?'E[C!]P# M2.=>SFV'LJ'R MZQE$!'SOIO$4)N12NLHBG>%+>_DC![C#@*A?!-MG06<>#],'(7M@># L(29R9S-(_!-PJ>#I\,M] ,Z; MN$]8&(^YEY2S&3B/K.12(7$H+-*CB"W#YR 2EGT>VXD86"]#@6S;S!Z4O(;8/\M>FB\;[J[(*7//4)' 9##]2\L13 M\CUA]T&<\?!1$F1$_2DI_*K[ZDUW1-1.J:5^2J6JC$40,I,*,B[5)7NB+*L8 M$BLK&&;*"L"C( ;_KQ!,>>CP)8]//FE3CV_&N[GH9'FK.YYOWDAS1<[AYZ0< M8U7(33W4.(51,;GW5 J^8C*U)$ K MB@D)E2V44L@,*:@3!LX?%\H(=!0+I5J;:FG@*F%;P-)7(OSBBJ1X,TT"J>'D M"+SY$7CE"'+-[L52GP"7!J =*D!TB\A[&E>":^4+I&L*NF8<"'DL D8R@,]9 M@OO1:DUP&3]\KQQV5TJP(>PU#N?-:FD-"A14[*^)W8=>7KD(NSF%( M3*3$%+&]F+/%49S.347N^DHZ#P59N8C6"CU:;E%[HT*"P,N>$ 6 :$A2)T(- M"_D4V"AO9CR_(C.9%E3B$_F.O:":)RE61C>G4="%BZ0E!!#@#&P7(>67#SGG M4PF[$96R+[<3"@QR(&(BXZM@1.6"$QY<6?DJ@8J4A7(/:P% (8PKXJRPB%(6 M"K;,GN:=KT'F>=Y;PTPM;,:95S@U'O64B\V2XH*#TH>X$OJ6[)A#;LQ @(#H MR*J['G+=I!@3VC63T>NJCY#?)'BKS(81-NWVXVST+]A0$- M,I\SF> RM=BS<0:*7[PNYQP95!!>624<-_^NBF50&,_"V0C$SDOQ&CZ*'R*C MW-5=X0$MGYVR,;^W\%Z8O^"Y@,!.XT3ZM3-5 M)T@X9Q2*U^:N3)J/?F8$EF(X6#,.(\2R,#I+>W+.-A1N$04.2_)8P!()/]T@ MY#3,)8UXZZ5@AH^"+M*PE %A218A6TXD71 :)RL)25U1((%4"YS$04T;\8BY9)R>"L _R"( T[B.P>(0_ M&U4,I?F8VWPVF,QHB(4(SMW2V,\\J:%A(064DCB[&Y7)%TSD&A?&B"&^+-R# MJA%>,$N "\B).4JJTJ2_*DC^F66Z$EA9N^N&VEI\!LEGC_\51R M2P8MM>[4A!)<1B<@ ,)\HU@Z5 "4_\K(61ZFEE*$2Q\K++=FXUO!F=)^*/AF M)FG >]#(Q4C+J'G-@ M+G.W?$'.S]TFU4QU<9^LCQC\,^LK7A@&?XE 3_=/55:QBKSWI@R2!FPEU_QW/G(^4ED_4V=+) / M#TR$S04 'I<'?*;QLJ ,K^:N8)',S/G411/Q:; BA;509MB)UV:S7.?R9C&N M;'*74(E?<44>8,YQZ,,TPW@B?A)A=3G<.)0/*ZV%JN4B;YE2=]%>/IUY+U?L M/F />2"@M"%FBT%#J0)S8PO6)9=HI628Q=FK]E<.-4DC*=B+H"(K\LMSGWE) M0%':HD+ A?G#2ZTL[+L7.@XOG,39]#Q-]2S.]\*#_ [LDO8C?U >7KZ84G23 MM5) W'81@_"$B_E:(* MS &XG[][OJK^>LS4>]V49K>M=VYVS5==-?*Z^)A(J M)9P[&&J):Z8/3O.X&VB,XIK?WYAOY&<.XJW\O#FRQS2Y"Z)\D#1+X_*+_/RS M_.8A\-,17 V$*$YO>K#<=,+9^_*/A=R2 M.LN"T"\SSV[+#^ W)@">/#UVC_#7OB"&NH(JAU$OQ3':V"%C$XW0%!FDG2I% M67/ ML0W+4:; =5GYNO4TJN,#AD2[93BV,D5S*)! GWHU;3^#6JD#.H?3O:/5,VP3 MC3?T$S523(>#+J=EF!UU56L/'5WH&N7GN4XA)- C6INV@Z(H3!S)4FZU:);#L=]$;T-370>V0[??&H2Q MYBJIPT&7,.@Z&'M [VAM$EYF"2@M<D>5 M)"BCUU/6[?-0(('>T7.)";)HJ*P&U(G*2_\Q43=FDC!1K&E9J6BT"C>@[=NN972=_=N% MB]Q7W\D8Y0SZ#ETZC53B$8&W8QIN1YE]B>"MV>5KO"9>IUQ3/=SH #?Z<2:J M$FU3D$$70JH[6+HNE9IPP-1VND;+4IQE5I:] M3YCHRR>K&(OZOV=9$M';1X.A3D?0O@ 4&2%UZ7O5:FO;J+GD=E&ZV7'OC $J:(ZI9]VE%*=3E4-6/KV*>6 MTK$90/NRE8CH(*DG*ILE0RXJ(==I9P"!"D7\:2F6"@KYLZ>X+R'QLR0HNU*- M$B:*PD?IB(O.($S1H!?K32ZM*[E?RBX=Y&*-014BH&;VM1W5/**.?:WNJ5L; M__+@)W)OW=S[O''N/^T2L$FE_[4Z!&S2%\#L#P:6=69VK)9[?G9I7YR;=MD7 MH-5NM6KO"X#UZM>9$M:KQWKU*V,<32S9KMGM6*]^H\ 6UJO7K#0XUJO?=YH# M,B76J]=BRP#KU6NR_W8(-:2Q7CT> MN5*D59<]RR!NO58]F1S4B(]>JQ7CVF MX.T[@;]QD,!Z]>A3;T9;K%>/]>K13VR:8CH<=&&]>G2--M186*\>Z]6C1X0> M$=:K1X\(Z]7O&U]8KQZ](\V4U.&@"^O5HW>T&0FQ7CW6JT?O"+VC=9.@L%X] M>D>;)29@O7JL5Z\W?AL$U>;JNN,!)]:KW[MRG>,9K%=_\'8IUJM'7PU]M:>Q M0*Q7C\[:AJD26*\>Z]6K.QF#]>H/6B4>$7BQ7OT.P8O;4TEQ;1O&+2Y?].X8Z;A$:=#K.I7O6-4WK,J^F>6E?M-R+VJMI*EI+^7&AGM/5X'/_9G!! MOO>O;OXD-U?]K]?]\YM/W[Y>;UFRN\*,6,)[MO\AZO7&D:A*"B,E8UE+2W[* M$G(;TT06+/6#A'EIG' 2<$+)!!@YRB^C<&N6\L!G)*0/9!@D8Y*.:"H:"F1I M$,+;9+W]LJ6 %X\G(?M)PB -[O+4[C%-4Y;P4S+(2S!S>4/([FA(.$ON P^^ M$L>+ E%+^/91ED^=ODQA/7Q3=4UD=?6:3<75\+'<^'.#K*=@\VJ3[S5/_QJK MH:30-\ )HJS)D+&BOT00>5DB6ES(TL1+6400CI2+*M=#$$X'$+?T!3'67&\T MA-6,=Z?(7>"+.=R>DF]Y-7)-&3R7'ZP4*1M-KFTHFY6M=E;S"Y5W(II?3$(3 M1?[GD49NTSB\> GN!,1#<\SGL9C\"S.'C^R^"ZADU'@]1-&^8U SR8NM^-< M7'9:%U:GTQJ U_ZM&[I7B+-.\77J$5 M.Z_I2J/DW%IR(F M(0V;@']MB'6X@A,Y#CD..0XY#CGN.#A.0?C1;+H-]^/T^H4\B7J]-%WHH.R< M3Y..\?0Z1L_$RH\8C-A[+UM=>.% MBS VJI$Z.S1(65W#;-54CA@AA9 Z0DBYIF&I:]6*D$)('3VD',NP'65'*(\% M4K@9]F)GQ_)T%(8^GC42VZ;14=BTXM!C'QA9Q,CB)O!R;*/MJE-O""^$EU[P M4G40O0;+TNP89J=^[*U/ 00F A.!^<%N@5+LU9\KS^<&%S;O!ET*][;ZYY1JK=,SJ.J0J/NK %ABWUT6S-PX3E M&JZZW3/$!&*B\9BP6RVCV\&#*8@)Q,0L;ZEG]%QEF;F'@@DLV_=,V3X>4/*= M>L$P\.:<0S3WMG&,D;F]0%O<]7?\:"S[1JVPA @HA/1 MB>A4%_UP+V^^A.>VF>Z5YTF2R<9>C M#3C+ <[RXTPT$U66KGP(Q8G6IE(3JAI$VNG #1I%KMP10U*"H MF3\Z8AE.KR8S"$4-BII=BII&)*MI)8?JH%@-VQ"F:YAN36=&EQ"N$7R$$@PE M&$JPADBP5J]E]-KJRB.A!)L/.?V:4IC^TNM7_%V98W6\-\&8$Q7 MRZ#*[:*_]8O'Y[23'X.(A!IZ7NW"SRK-.8T8F08AR V 1C$RSAP M!$NX01CU1B0>DH=1 '\$G%#B!SQ-@MLLC1.#4,^+LRAE/MR>$,O\A< _XSAA MXJ8X2\HXUO.=$;6APZN8:>$G"6N MF3Y8,C7Q6!@6U_S^QGPC/P-BO?+SYEP\ILE=$.6#I, -Y1>YVI;?/ 1^.GK? M:YUV>UW7Z;1^*44*B(N03CA[7_ZQL,RSX5?CP#,Q8R^-^Z\?2LZ'YEJ_O"S( MEHK4_'[+V?+^_=Z.HS^6T3?^<-(6W9 5['BV]"X&4W_OZ)M1PACY K^-.!F M)O+10U2_L7[T;'8=_'P5DS5$O.G+>?NH=K5(2U4GI>MGU']D$9M1W#$-LLIU ML$U+F<>^:RHC.R,[+[*SLE1^%,#(L2B 40 C.]T:^ MLO0A3O[BY"/,>D)4R8H]U1#:YP:5K>Z@PDO$FS'4H6R(_J(EXQV8O86(1<0B M8A&QB%A$K#:,AXA%Q")BMT1L0[: ZJ3591 QV7Q5'130@&E!UH.I L*#JT*F:B4:1 MA3II^RFZ2^B8? F\)-8RMJ -K"Q-PP>ZC;TAF@'8FDF:'.9I[7D.S MXT?(E ?*E!=@[HQO64(<"\\/U>UCK#H_I*4/VI!$277%.3%14@_&.S#M@XA] M@EAU;?T0L9C:C*G-F^Y1*JNYCUN1Z& =.EB4;>@?!UC0^WNF=70"XR"#D'EI M$D>!ITP='>;6HSH]A;DT38%?LS3;8>(.M_Q?H>PV:P/PVZ\9/[FC=/+^*B]U M?YG$X\%/<%$B&IZ7N]IGCQ]9?)?0R2CP^@FC_$:\XP8(_#GF3QX%:Q )0E^Q MX>]O+B_$]L,_[3]O+MZ0P(>V&ZKYUQ8W MM\[[K3=_/%FX#79EEZV[3GD&^6XTS\9CFL!UG !AB3>BT1W\'40B=Z"D.;FE M(8T\^%[T,A + +2MK )@?CD+=R4CN*,T\CG[UZ?9[!W,& :P0[3"!3U+VAU M][N1O^<\ IS\WFZW,86C 2;O;+A6PTK+;T6PU3D;1*1J;)*2@9RW)>NJR\ MN ^/CZ.<03FS!X.GT];TL((N_+*VN:,@PFHVW??ZMF1W.9 ;_.26#<71]H1Y M(>4\& (MTB".-@FOK'UFKN8@OWH8.HZR IVZL$+=6AV5]P'CX6T/#P0H];41 M+0>,%MM5AA9=&'];[5%G@+SQ5EI_/"TK5-ABH@91$H_GL@979@K6@;F7-GSJ M2VO>.5B5N5NO)9DN;(AQGP8HP^,!YEMU9WNVI=EQVZJ(6\3M!G3!> MC.;#2A[YRE+B94G"X*<)7!4OMX/SF"8ZGS)TJ6RG4A M6QBZ;!!:5!TIJ".NJ3I8HGHNTV"3C-*$OXMNNJR\[9FIR'5[D00U;[3C%$ 8H"M,[@A%W3 M=MLFU&P$U]4=\T )B1(2):1^$O)MRW;T(><1FYA*>[7M7S/X3ZO*;5D.;D5E MN2@-_"#,4KCSFGD9S"%@7+:T\)DO*MCE=;9EJOFWX8 FXF P_\Z2ZQ%--BHV M-V@YG8M6QQE<7KC=MM5J7SB=O-CCTCA$N MJ"7KQ\'JC.,('B^H]L 21EA![3R#3):AF]%V*PP!O12+9.S)A M2?YHV0%/W)KON7$"#,'%D7O?(%36M@L2 H*">2EYB+/0)R,8&KEE+"*TP@/* MJM@]0^PM3OYO8B*\.#HL8Z==&3MWVX9PNZU&UNQ::CCZ_8V^\9DB.Q+B*[;Q M6@TK8J>^V,TH88Q\@=]&G PB83VH.(CO7R,[*6N^AYD>.10&, AC9N28!C/F%J_G[ZOJ'GKW3FK$- M:1E6JUL[_1JQ8[@*J5IRUX'93PC+)[ TC59'F;F#N$1<(B[5J,NN4W\K4H0E MPE(3PC4#EJ[1L>HOIWH4L&S\!LSV)+R6.5;Q9-,RJ;%[JT.X3\CE$JAK6[:Z<,JQ5R=L$#B;I=R.$Z*MEKH.:PA-A"9"4YW!JG!O M"Z&)T$1HJH.FNE8S1P_-AFQQ-1F6JLKE-&+WV39L=7&>EVNY',,N-*(1T?A: M3=DUK&X/X8AP1#AJ $?',+L[+'2&:$0T(AI7$K-MF(ZZXSZ(QGEO"#S&\\>*Y\VJL>W;>,FV[>];K M]"\Z%Z;9NNCW[-;E6GJR3EZ6>"/*X8\D\!AYH%QMZ;NU MBLOMC,W5#+?RE#G)BK7PYLY:NTI*X76=_=9#V[82WP[JH6D4>J]3L9U3/B(@ MDX@G_F @Y.]I"#C;:TJ[]L%E=36NMRAAK8V]:'7J/^VFR\HK- 1UWE:HM<&] MYTT[W#,0-\(:7I]]UJXZLO5.WLYA9%BVLG)+NBSV7O!R)+K[>\(F%)QE]G/" M(@ZVJM#C>4-O7\SG8%I3NXZ):@O5UOIHBR),F$H3\9@)Z/F MNA-EJI0%[W59;=1;]='V@@U9DC"?I/0G:JJUML=X"$06M#VR-PY3E&CU3F0&HR\*CVJJ/MI\BGPV?!19\0R9) M[#$N@AL#B:SC+:ZD")FN[P-=W'./8?@C"L!5;[;<"A M'ET]H]O>V0D!73A$9Y5H-AU^109$KOVHR!$!OPY5W+/.G&5TU,7Y4<<=OHZ; MQDL2,".C#'?+Q'VNX:+[AN[;*[:=)_11IH0)QXQZ7I(!LL* W@:AS*-$[?5\ M*-)QZV\%H O/H/+:FH2RB7C=^&HAI;>II57 DO*YLC-[62R$/ MUU5W[!KUU4O"UVD?!M">'.&8G?&H)WRF\?DRC9.GUR5AXT_DV:)Z1$T5T?!( MGH(C>>L?FEM^Z.[I&;TSR@.O'_D7XI@?\V_$^#8Y=V>USZQNKV?WVN[E /[K MM"[!Y'\G'&Y M7RNO CQX63B]\5:0.K\A)S:)6 K7>O&8D;=AS/D[,@$7AHMU(8&PN\@P!GWP M\.14GT'83X]-TLK5="Q##MN>]UM.QQTU$UE9SOJ/ PL M+H-\-N6SZ^#GZ[@,!=Q6C.?L@?$6*;E^+&'??/J/+&(SBCNF05:%&(3'C:)2 MO:A$CJV18Y6EG"''(L<>HXQ5%A5'=CY*=EY; &,6WU+^7KX$7\N8__,Q]M73ZI,HYANGLKI>$+LRPRN_4*X32:/6&D@8E3?6^MY;A='?7)V,130WB(&4: M'>40RB&40_-'>RI[B^$5+ M\N.*^PD?ZD0JY"KD*N0JY*HFD JY"KE*A[TTC;9T=YHY=3$['XVY4_N6 M=QHQH7:$0XY#CD..:P3AM"$6*CJN3N*416E P_ Q[[D: MW#/"F9_ M;K[#=9UG$4W2((YJ\;P:B"%77?\379:Y;CV$ZN: $5X2X0%PT'A=@;9EK MMS]'1" BC@ 1G1XB0H6;<2P;/H/K[]]K\>GGCAM;DY^$QV'@'^ Y;:>F*D0; MT$P79L)H6P.4VO$@LX[=)(0H0A0AJHR.=97P0V0B,A&9V]"QXR(RM=GGV@DJ M=WJ(/J] 1#+.?)+&XDS])$M9?G #OHI82H((OF7D;1AS_HY,6)+?5#^LZ^@Z MO/-(4*=G=,S=%X9(QY;AM'=8EO88\(@=AE?3]NMJ5Q ;#.] $&I#K,9J$.0X MY#CD.)T)IPVQD...@>.P<%/187AG7L36D<8]4NI_=DXE]411[X>:I];N@D*Z ML +&??9L"J"<.38Y\]8\W>$VZB*8&L1 [U ,H1A",527N=-#_ITEUR*I7"8F]2._"%C=B.?? #'. MPMC[ZX^__^VW)8\83\+XD;%KEMP''BL?P_SS>#QA$:>BNF\_A ?(O[X-KY@7 MWT5 %!_>&L1P'4_Y]"6P,I$@_Q4;_O[F\L(VK>#%RS MZ_8O.ZYMGUU>7@[R%4\IJO% M;.7V,(C8R4@>XGYOV>8O'R1[!!%(Z?2]*ZJ@J>0/6119M%-GOCP97I*0L)_B M;T8"+HX$A)D/%P017 /D(S3RRPO@ R?#&"C^P,E;N"(=Q1F'"_B[Y\\,O#CE M'!$>3)LEZQ!N3@>80**:Z8,ELQ./A6%QS>]OS#?R M,R#9*S]OON1CFMP%43Y(FJ5Q^46NQN4W#X&?CM[W>J==LV6VN[8-S&9V6[^4 MX@BD24@GG+TO__CP5(+,9E$-CL^D4'MI$N?Z\?5\A"X,Z44YMU3:YO=;6]Z^ M[?V-OKW9H\?)-V7RC:^HTGN=BNQMYPZ^/DJ)D/Q5N]9I!KX;I&2 MJH[PU\^F_\@B-J.X8QIDE8,N7%&])*6R\@#ZBE%DYQK965FU?%3\R+$H@%$ M(SO7)("Q1LYJ_A;[!R0>DDD2^YF7DH3=LRC;I%2JM+=4IL,[>,U07!>)Z%^XH@V'3L M!]<8VC;1;-!_\CC"=C!B2M 4V'TVJX"S"K?P]9%Q[!0&4# M5-7A@*MCN*WZ8VP(+@37$8++:AM62UU5+D07H@O1-4.7:[05UKP[='3A%M"' M:QJRO!#(F"9_L11&B8$,@:2>T7&5)8KHLMH8V]-'ZS0/$FVCUU/6QAHA@9!H M/"29#PC:Z)AI.*CP-C9S[.FG[D44LH:%T0J@_#J* IPE- M@_M:$M%>.GI\.,$ U[ =97NQKR:;+ER&D;@&:+OC :=CN H3N1&<"$X$I\(= MX%[/1G B.!&<.H+3-%%SXA:8,A+>Q"EXG_R%"OKU#M1)#S3A6[IB&X]84+5S6<*D);(0"# 48"K"&"+!V MUW#MFH(V*,!0@*$ 0P%6;V&?GF&[.^SBVP0V4AC=4M#V4FW/RN6-,2]ID/R+ MAAGK<\Y2WH_\SP&]#<(@#1C_PBC/$N9_B^#169( GXO>FWR^X^8:S3"MR^Z% M?7%^>=ERSBX';NNR-SC/FV$.K/:Y<]'L9I@W(U:TL@0"$;GNG$P2QN%M)!4_ M I')O:"RJ'X49PD9!A&-O$!DH4BZDW%!:D+3N MW'#H17RY0* DD \,E$AF>B]X/Y_=8JWXI2T.7D,XF8*SJWE<,(^-;UE2F8LE MY[)8W_Y5XX]\UOWR_B<-UQ[CCWP\5[XQ,E]MMAU&H=>VO;-?TV#,4BKVW-:QOXUH>: M%X8-E;?CR<[KZ-=9R9/]N[N$W='T^4RZ?8U.Q%VU')@,!J.64*\E$*(+O/;/ M+$Z9KR4,OB>!Q_ALQ8-(RV'VO1?/K>YK:%]D?9\*"2]C/27>)Q&&%GC45_C^Y;"M7J.[%8TM9%;_CH.[XJ-:1 %+Q1; MVYL$CB89RKC#E7'KY_[LFQ-1 +YV9#^B&$4@BD 4@0TP\S TAJ$QA*C6$,70 M&(;&]C]0#(VA0$:!C)XAAL;0+T09AZ$Q%( 8&M->6G0[4T8QW M4*?6YS.V3VASVDV/Q)W'R414=&?$ M9[=PMRB(+SL4[#.LK@MQE/4^J6_.ZKN7N';7<%NNJJGKLI;B/NR@M#_UC7*@ M87(@9X&N;=G*>$"7]419@+( 90':!"@'4 Z@'$"; &4!R@*4!1M.VNETC;:E MK$^S+FN)<@#E ,H!M E0%J L0%F -@'* 90#* ?0)E E"VH\%G0(V0CC,4N\ M@(9D0BU5"%L)6%TX8ZZU3!FF"&\ZE5B M"#&$&$(,-1C""^&%&@PAAA!K.L0LLV68O0[""^&%\$(-AA!#B#4,8JC!$%X( M+]1@&D$,#^:F'WZ<7I^2.X'@:,S@=AKYA-ZQR'M\W2'=M:'7.(2U3,-JM56! M2Y?UKUM-H38Z8$BXKM$Q$1(("83$5$L8;LM$1" B$!&8I(>X0%RL)$?;-5JN MA9! 2" D2N/)-LPN'NM 2" DIMLF-C@4/80$0@(A@0X%GOK9@KA?LBCP@@D- MR6T<^;5L:AS.?J+;,IP69DS73@#45,>(+MRM1X@AQ%"!(;H078U$%RHPA!A" MK-Y@>,\P;51@B"Y$%RHPA!A"K&D00P6&Z$)TH0+3!V)XX"?]\ 6H]DC&-/F+ MI628U;01UC@X65VCI^YTJBZ+7;=.0M6#D$!(("2.!1*8>H2X0%P@+A 7B(NU M&E5TC;:+V=L("80$0@(A@9! ZPEQ@;A 7&R+B\8?]%%)S',QVR',-V6HH>39906H@V(B?' @_:4!P>X59GJV5T6EU5(N#@=SDQD0 3"3"1 "'6>(C%B<^2DA+6 MY"?A<1CXY/\SY?\."(**%=QKZ8;H1'2B D0%B!!#B"E/!7<[RH+^B"Y$%Z(+ M%1A"3'>('8\'IU;!H0>'Z$0%B I0MQW$W<.K3A+>Q"D-ZY'9#LAL/\YN0S85 MVJ^A7?%0<<6B%M"%C/^S2C!,!2FBQ1K2);84]%6%E_HPG/V+N:F0W=J*-#R MV:1BOD M*^0KY"ODJZ;0"OD*^0KY"OFJ*;1"OD*^0KY"OFH*K9"OD*^4TZK&XJD[X<(Z M X97;!(G*?,)Y>_KX+U=DG$-IMP[:+4A5M,VCY#CD..0XQI!.&V(A1R''(<< MAQR''*[9;EH9U1F..Z=\1-A_LN">ABQ* M^3Y#Y[K01%E^;'USKN&0D6-T[;:JF>NRE.(^3++70_<B#Z)[Q=+QA)/<(.[HX+=>PNAU5\NO@N[G@[ASNSNEE,B#'(<\BXOI"I_;&V;!VJV.T%=JP+]!'%X:IVY1%:8X;:,@_R#_(/\@_FM('^0=M MPA4VH>T:O6Y-+=K0)D1,H4Q&_D'^0?Y!_M&)/IC4^0PY;^*4AO581*IZ7>F^ M?;R[/E"ZU=MX-EG!P\"*'YYY>VN2RH>\ MM=[)X<.#ELYK Z)-YT.V>S5<-]G=L]"8E>S^!F&0!HR3,:,\2\0+T^I3XXA0DC O2Q(0N3 G M'O#3FQXX2?!+^"B77,X"OH([4KGL,*=;D+[%F.:)L.WJ%9K$&KJ]CJ\2 M+[/%$1, -06S$0-_& 7>"+!#@O$8EC@1-"P M0HS%&Z*0U8AV>(0Y]1$\?=O MOV;\Y([2R?MK;\3\+&3?AI>P+/\2J]*7B]F/_,^S!?Q2K-^WZ*I" M\#?@8YZ%L??7'W__VV]+'AQ$0 C\=P=5 B"(X!#(HI!/. MWI=_+'#8;-S5-)*IY=Q>:KNNGXB2#ZG=^>5E3V*ITU-,J;WE_?N]W=WIZ[<_ M8WBA*(1D%X8V?Z>* MT,B(&X0M=L^4^V=$8682:6>N?6@8>XJOYM +X;W%$^$-,6\4P4SO@O4IVTPB MJF53>9][@!333C J5QS:[Y"JVV$_A UTRS9[.VNQ)XK5$"YRC9Y"9??B<8LFL)%"C;@Z.73MC"$UB3T; M9PW-)QVMD1=TWAF[9:J0T^A$*;/1 MH\?)-V7R#=D9T\XWFPVW^:E)O==1L+5I;5:?1IMZ->>-O)2Y/'Y^)P^61+*-@>TDP1-857M"*=+=9+U M6;,)5$5V1';4B*K(CLB.NE 5L]G2#Y?/5JY09DTB@)$^J@3<;CQD[>B#_(/\ M@_R#_-,<4^E8VFLM+QDAD^OBPS_JI3Y/V3GM'B#)] (T5H^HE:V:4#W"=HQ> MM_XZ+;HLOK@/FRN@J$%1LX>31Y9AM_"8+8H:%#4H:FJOB=5QT*JIU;$_,/_] M@(MBJ<>7>[IV"K]^E-%.6ZU?;Z6&M,&]EEVQ7*-5UV'TPSUNCI!"2*TD5Q<0 MU49$(:(048K(U3)Z/76^Q)$@JNDY_-KA#PF'A--5XA],&4BG:[BX&X;H0G35 MXNWWC$Y+G6^"Z$)T(;IFZ.H:';O^G*E#05=#2LL\1599KTYUN4,]MEF15D@K M_;.PM:(5\A7R%?(5\E4C:%5G5+C;] R43Y'/GN\AWY2Z+HUV'9%P=4O!71*Q M"833AEC(<XYR()B(T\4;R<+"?GQL> MLVCM^HCZ>V=[QRG29TTY=G397);1QHQCS(]$1"DFEZP]B[A"7&'+^'UHHD-! M1(T1XG;CZS3*KL/K-1_$8 !&41I*N%JZ&:]:C4;TI]U=F^-M3O\WH_^Q:QJF MPA3O5Q.T$8Q7MWV+0A*%) I)_82DXDQ]%)(H)%%(ZL"K*"35T=(V#4?A@0L4 MDFO&A7Y-*=!EV?4[&UB%:&$0L9,RP](V?YD7*NY\SF7W=63LUC;8YUH SM.H M\I2Y&8J@FGQ*$(%&R#]77Q/%R9B&U'-X0;5YN)6Y!R)R[@3MAO?>K5SXK_ MEE\P_Z0/Y*%WC/S@;)B%Y',P9.1M$)$_P9#D[U11&R4CM@!_AAL_)C%O<$5= MY+4&\5K?\[)Q%E(0?J0_CH$J_Y55G9']D/UVP'Y?U\_ :7JEQ#JCAM_6275J MRJE897%:[21!4UA5.\+II9H\[LE7N152\" 2IDWBF"J=P'C MLJ")/)YX@.Y1O8TG3NNOW(T"3[V0T[Y,.O8%GDO9=HP>]G?!X!6*&A0UM??A M[+34U9G2?>U1TJ"D04FSI\.Z+<-VT*BIU:\_,/?]/.,P2):0A(4R+8Z/@DF# M4S/KK1ARVFDN9;335L=;)]%RC1:6'L42B0@I9>1J Z)J*E."B$)$'2&B.D:O M5U-UM,-%5--3^+7#'Q(.":>KQ%=)Q*TR2^O=D.X:[@YVRHZB=A'B$G&I,MBK ML#(CXA)QB;A4DUEB*RP&>-2X;$@=''W;+".MD%;'F3*N%:V0KY"OD*^0KQI! MJSICV-VFY\M\BGPVW,VQ870ZD7 '6TFA62< D>.0XY#CFD(XY+B=F7USA&KM M.L.W!NON9)+$'N.<)(PSFG@C>9+9SP\YCUFDK)TJXA3ILZX<.[K<,Z4-L8\E M]PP1A8AZ@5RR4"[B"G&%N$)-M3]$84&E9XA[$ZN/L>M3<-4F'G^:IKIPCYU&[(HS5":H31K2+X^2C.49BC-4)KM MZY2#:W05GG(X>FE6"8G\FE*8^M+KE_S]VZ\9/[FC=/+^VALQ/PO9MV'>U^*S MR$_[-(T@]&4 X48\^P8(<1;&WE]__/UOORW>_C&._8<@#*>7 5TC0;PK-OS] MS>6%;5J=?]I_WER\(8$/7U O/6E;;\[@W!RX_7/[HNNT+;MW:;MG M_<&;/YXL1I6P-\&8$Q7R\?*[6$0L9,R9](V?_GP=''EYR "<9N^ M=Y4G53ZWJFN.<1CY_]WP2Z7,SF0U@1SVXU;![Y2ESYH7H,51='/&Y^IHH3L8T MG%.=EKAF^F I3(G'PK"XYOG*W&-+D+HGR0-$OC\HO<0I3? M/ 1^.H*K@1"%@@/]%-()9^_+/Q;$UFSA\3^RB,V(ZI@&665V"$VORD- MIQV9\AFFO& >&]^RI,*8UK.,N78@KND5O>IT>J_H QE36-J AGNM&=SL*@E: M%#&O@U(U!-$=PVZW:J=7(]AFVY!3@X28=KH8)1A*L%=*L*[1L[&1U=)M&Z[3VS_-=&$?##%H&F) :8;2[.50@]DVNEUE6W H MSI0FZ3V?-+4\T>IK+%HTTK _!BJG_-OP6Y;RE$:"!2]@VO[9]Y@'LI7C MQGE89J=E]2]Z_;.+<_/2ZCF=R\%%YWS@N&>=?N^BVVMV'M;-B)&HH""ADH0B M#VL8)P\T\0G[Z8UH=,IZD/Z$<'C"3 M[HM;XX+(LH),N4%)Q+ZDW'^<7O? $E9#^M>>X(+I8,^G@_5ZISW3!BNS^+^6 MNN2PMI+DL(ZS98+2MO?O]_;=OAXCV+4;QSO)?UF??O7GPIQEC[]>@T##R*[Z MR"ZF7BVP6VF38M1S*^9<@>7"[KR6=N=Y:9ABC>F]ZQ@DG )IB?57T11<(?[D M>WSFQ0D5^N4], E+A*N7OR(/FGB/E8)(?>&,$^&#D]+U1A-H-](0Z:-[>Y$& MRC:-5&R=_N]Y_^( C9):-S; PSU DND%V9TF.>N"12WRF+6!F64;W7;]'89U M67QQWQ%D(^O;> QIA;0Z3NM<'UJAI5YO>&(Q#P -68SDZDHXC.1B)'??08T# MBUW@SKS>1K N"%(6BFA2Q,$VVI:RZ@ZZK*3"N,+V6<=;91 O3TJ^'M&$G5'. M_/-X/&$1EQ;Q%>-I$G@I\Z]3N/5'%*2\+_)L^QZ\(4@?-TY.;EN#=N_<.>NZ MEM,R+ZUNUW'*$J,=Q^H<7HG1NI)OZQ_]S5QMRSSIEF?C,4W@.BY+7]*"#V1Z M=,)"FLINZD.1P2L82.1EDZOK'US^(>Z8P.MBGY.)Z,T9BF^35?T<[63'H::L_#&G77?-EMGNVC9(#+.K,.VZHZ8F9Z=1 M=24UN]W%K.U-C)K]%M5LZUT>H?Z4V9EM1*1Q1*1U1"JFV-&$&O;+B?LHU*%[ M.GF"RB95,[:GFE'IKV>T3'6U1(ZZT%^#\*J= MUME=%E\C6%&+%+]F"##'.C4M%&"*8_BO]-.:W]A<6G3,WZ?HT@=:AN78JBBA MRP+7K>51F:\?N:@Y1E8#(CJGCK)^DH>"B!J=U^;KD\LX&;) H491ZD5HHVK> MMMWZ&V8L:6#I MU:>+NN>M2[/K]'N#R[/.6;=U,3AKY:>+!NWS?LMM?NN#%\[C<)F)'$LRKGPG2[R PVW "O!>\?2RVT)&0Q(&0[;M,9WE)-Q1GC$>P]G;,1S+47(. MI[7E.9I>H\_1'//<&TWZ+AZ VL3DVN^Q$TOS!K'UI_L7UAH>>=HY[^&1IQ5' MGM:UZW8ZM&IW,3R/A>>Q=G\>2TM8%(?$M!S;H/!QM1S<=^%WKWUV#F6(RJCC MT34B0QGRVK%=L3$-HI>,XGV-KFQ#E;W0]&M?X_L<#!EY^R>C"DVX;559<5==3[S0W" MJW9J6+F9HOW) BV.[&LCAFSGM%-_61%=UAXEC::2!@F'A,-#@@T6<(>[9(93?/,C8=\NP74R"U9)'#DR^8[I]?6S5!$ECMT_;]?=/T67M4=)H M*FF0<$@X#/9K0;C&%R#;GFAE^;9[V:]&EG%E/R=,5/J(U-HM;[>;$T=AU$:9SE@NIB#WC4A;EV5]?_>%VCERBC"R^@H#E 0:/, MU*KA_,ZILJY>R%JHPU"'S9O27:/G[J[-C"[,L*T2PXV]EYWCHMF);*>S;V?X M,'-L+,=D\=%&8HS!HOS#2B;+V M/;60&75G1M2LJ%G=MM%RU6'UZ%7KQMUB*_-:Z(JY_XGYF[:R?;G?[$O=:[_3 MQS&+4MG_=C">A/$C8_*IW[/$&\$5WT,:B;KH\GU]SK-Q_KJ-V]KVW([9O;P8 MM-Q6Z[SC7%H7;C]O:WO>;<$/S6YK^RDB/DM9,I;-,F1#VB$-$G(O2\K'0_G- MX/K[=X,\,))Q)K\X"P&A)[ N<0C3*SK>BHZTXAGCV&031$7;_MQ[X956Q@S2@N=K)6 MV1NWT2[H\_5RBFS!0'QXT$$7D4G?JT#*5J$\(R3_$, MFI8<X(UXR>;[O W5%T?&N(FU(G"?\5AS0-PB!]W*=1K VT'&59EXM+ MWJ"TW%_T\I .5WLU&BRNLLR@XP +^E^KB7@5\+].A@ECX'N!"\9X2I*7.E>C M W:ZNXI,APW-!J&P60KN4(&G[/C;D0,/7; /%\%] $#VE2J\1L.KMESJZ7G:FHGS*Y6F;/Z*$ =W^R_S/,>??HD^1J&\DWK=Y.N;E M6:=[WFL[%W:K==DV+WO=L_,B'=,YOVCU=Y..6>&"6M,S;^82)^5Z<\)'\8-, MJ013C'.23:E+0O@,%XAJ4N+WA(54;!/.,CJY2.F,LP0UUW3);J-S/7'N.'><.\Y=Q[DW).JBG?,X4[ O%J<]]-3PQ13%33)K M&\* JZWH+>BI@/TZQ\Y]GQEX33CZ;)$_(1G'9X M'S(:,IIR1KN)4QJB]MR)]MR'[=;DTRB7-'A>Z.UK8")XOM<=TT,5QWH@1"L0 MS#9L;V M>9Q,8I&M37QV"W=LSZ!4VCSPJ\0S&$8@C%4+UBR'*-CL)N,KHO/EH\*&I0U.S) MXK'1X$&#!Z402J&]QGC:EM$RUZ[/BQ8/RAJ4-2AK7AGC<>H7-,=A\FR?7MW\ M+:X?I]>GY$Y(N4A4-)#U#^@=B[S'UVUWS4[.O;!Q7',F?PU5,#M&6]T^CB[K M7[ZP8.6.?Q M>,P2+Z AF=#)1H6&U\?>?@OIUK 99AMFRU2&PA?(HPNKU*WG4)T=,:3>VNJT MVIJT.6SEAFA#M.TT"():#'&%N$)<(:X05^AP(:004EI#"ATN':*)ZX6EV]VF MAQEEJRE"[VD0BJ;7)\,X.>$T9#74L9WG1@>XT8\ST6A[&ZAJOPFEKC#!2^0[ MB,H%;MLT6I:Z>DVO)IHN_%.WK8&;F"C.4)S59LSUUF^#7#_%#MO.0TF'D@XE MW;XDG>)ZOFBWH31#:8;2;&]!. U$&9IM*.A0T*&@J[=\2,NP%28NH]V&X@S% M&8JSO<7;W)8^%#MLPZVRK_IK*C8/EUV_,Q%W>O;]_O[3CWA@X>YXYSUW[NVY^-/4[?W:0V5+C 3=2LV:T*BJ6-91J^KKO*5[JLO[L.T> W3XE'6 M'+RL>=NSZA$>.Q6T;+1HL'90W*&I0U=<=X;#1YL'ND*F)]R:+ "R8T)+=QY&^R ML34[)_?"%G'-.?OJ(=:R#=M4%DC59:7K5MJHFP\8$F]M1YG6.0[E@G Y8KC4 MT$5.%P"@&D%<("X0%X@+]#@0$@@)]#AT\3@PE?L9*OXXO3XE=P*_T9C![33R M";UCD??XNK3NM8&G="]CKXAT',-U,)&Y=@*@6CM&=+WM]';&68>M!Q%X"+S] MQB10MR'$$&((,8080@R=,T07HJOAZ$+G#'/NU!'K/!Z/6>(%-"03.MFHT/#Z MV-MO(=T:#A5V#*?G*D/A"^31A57JUG.HSHX84F\59I*O29O#5FZ(-D3;3H,@ MJ,405X@KQ!7B"G&%#A=""B&E-:30X=(AFKA>6+K=;7J84;::(O2>!J%H?'TR MC),33D-60QW;>6YT@!O].!/-MK>!JO:;4.H*$[Q$OH.H7.!:+<,T:[(H-B&: M+OQ3MZV!FY@HSE"?0,S/@MC[Z\__OZWWY[>'@\O@RA(V>?@GOF?HI1&=P'< MI?PR2[.$]<#GA$6]O+B]LT^K\T_[SYN(- M"7SX@GKI2>?\K&V==:W+07O@.'W;[K;-KM.V[-ZEW7/.^V_^>+),59+?!&/& MR5?V0*[B,5TM;BNWAT'$3D9Y^U;+-G_Y()<]B$!:I^]=L?VL=#=XQ,@P#D$C M &,2N:"$9^,Q3> Z3F U@C%-F4^&DJ"$5BA*6$Y2$@_)4"[%22C6@@33Q2!4 MKD8E&2]B*7D;1"0=Q1FGD<_?O7^6]?9&F5<9!2^.-H?O0KO?E=PPI^!,F&)U MSN)S]351G(QI."=V+''-],'Y^GHL#(MK?G]COI&?0>QXY>?-^1C8Y2Z(\D'2 M+(W++W)1*+]Y"/QT!%<#(0H1"\(NI!/.WI=_?'@JX&;CKF9Q3(6DNS1K9_T\ MD'Q(71C1BU)XJ0(IIK3E[=V=OG[[@W8[,5-7J[HM&F,KR$W#ON<+C<5!QV9 MP\W-!]6I67MFS.TUSI^@:?CSVO"U;+E# FKO="H0@8U/ A2&+GF;L#$5ID2R MUZ-LNM!$F=O=).?9-IC9)&3S<\MXMPS7;J(Y0'6T '7N3^F9'J(YLPVD[J(YVIXZ:#BEY M0DP9P]2RA9L_5 :XM3TSO+MMW#U1K(:$XJ[1L3?Q+K;G??/KV]5F6.+"-U+I&^VW"$BJ8D?"<.SFA"2,^&\(P?$(Y<.1X M I,0O\1#0B,BMU@F2< 9H;=QEI*'4>"-X/X)A4,+OK;P)5B5YYS<2D\3@XI\M@I^98E M+[X&)CV]BOUD7I:", !"# ./)=5'+/P(P[@/V -?08\)C%)0TB?P@0K<2WDL MB7%+>< -0CU!>QH%XJO'N;MSPL,;6)0Q\>,=B^\2.H&5$*04E\#%9)(EDQCF M+EH?S,RHC"S!1;>D.,*$[K0.)*O@=YQ(N?T7D E M9TKX8]M7R>>0VPQ6'98>2 E+$Z2/AIPQ\)?([4AV-Z,H5C.A J3 G1&]8PD' M[,5R(B,6^I)ALBC/>A#+7[ UL)9187%8_2Q,\[6?A#3B\MH0>"D$1DFJ@+]E MH<"6@&.5/S/0BOD-IZ0/[TP$#$,@[D/!*#X#$3&6$D1"_4$1 ZGECOBI[*MP M!Y"$&9J--Y&&0YZSE _X]-5*Y8G-_+2:<+M,O:E8>;7JH:OG1!E(81")N:@4 MS'@;A*%8-AAP(M -TDWR:,9A+D(L+TGSXD"S5'!Z.IK*38F 1+!!^IB+PO]D MP400]DD&U])1[2"MJ_LZLLYN6V^W&-.X=IC&9;65Y'&YK?WF<6U[?Z-O;_;H MRV2QH%_Q\ M%9,=LWA;H.33X$$F,A6%G3SG(+V&/_7(XEY_]V'?[/R/##SVJ41P3(.(.#Q* M3O62$SE3 6 I3N&!FM]2U MRCOTRA08#U80#SX>=#F.T>G:B"Y$%Z)+/;HZ7<-6V+0:T87H0G3-*FBV#+.K M+/!R\.C"?=OTPV=1N( 4&7CD;7E>W38_?.[?]+],/UL;=2E<'WO[/=)40]5 MR^BY-?4Q/]QB6Q@;14@]5]W.;*FKQ(F00D@=.Z13MF9'D7"L'XB: MJ]F:APG+-5QUNV>("<1$XS%AMUI&MX,'4Q 3B(E9WE+/Z+G8TEZ%5Z)1#*'6 MLGT\H.0[]8)AX,TY)_WO_?-])PX>3NB]XQBFO;.-98S,ZP/>YJJ_XT%GVS5L MA2% 1">B$]&I+OKA6H;94Q811'@B/!&>*@/VCN$XRBJ&'3T\M]]#I'3=@Q77?6B%VFC"S=@ M%+EV2P!%#8J:^:,CEN'T:C*#4-2@J-FEJ&E$LII6$:P4DONWYG ZL0372\/AGE M31PMV_SEPW/-(O=$1S7#K3QE3MR)\\_R*4$$DCS_7'U-%"=C&L[AVQ+73!\L MUY-X+ R+:WY_8[Z1GX%9O?+S$D+=!&/&R5?V0*[B,5U0(F.:W 51/DB:I7'Y M1:ZQY#M!)//O#BA:1!'[S.0&8F0%OEU M"]UPOXNC*DGZ* ^H#/Z3!9,QR)@%:;>A*%T]BHH!V;4M>U&NUCO=B"W.K3$] MEC5OH[Q*=6+C[T-N_*T54UXPCXUO64(X0P_PB.!E&]VNND3$0T<7>KMIT2:H!E0U#CRNJ>R4OBZ+ MBVZ?/EJF<7AHF\JV[PX%#^C_'$Z[ XWKTEJ6T6EA75KTH)JBVXX$F);9,WH[ MB%XT78PB7.' MOEC3]99L*8,FXQIEVHQN:V?U[G7A#G3"--)2AX>HCH5A#7V&C//PIMNN:4>M6#BIL,MEJRU>T"HI2:GB-&AG$( MDAY@2[R, S.SA!N$46]$XB%Y& 7P1\ ))7[ TR2XS=(X,0CU/&#ME/EP>T(L M\Q<"_XSCA(F;XBPI.RX]GXZJ#1WJ7,6C+=?;:YUV>UW7Z;345>VU;"5E>]UM M2\\ZC2Z"J*;+;VCF_570KT9)8R1+_#;B),!:")?E0&- M3BVRV93-KH.?KV*RAH@W?3EO']LWB[14=403RY6KH3*R,[+S%M7.40 CQVK! ML2B D9T/B)VQW82*(@D_O3#CP3TC7UGZ$"=_0L0B8A&QB%A$+")6&\9#Q")B$;%;(K8A6T"U M5M,*(D9NF$?.X_$D2UFR2;5ABCM@L/RO*BKH MPO:KXJB(!D0#J@Y4'0@65!W-.^W<>%_E4W27T#'Y$GA)K&5L01M869J&#W3A M)(SI[5MK(>X0=[JP#^*NZ;A39D8>_,EK!!8""X%5K^.VNJ3!]E4'NJ^;9W>K M:6ISUKZ>F@,12\L+.$F8QX)[L8!8?^!XZP]8IJFN\$!;2=V!=F?+T]^M1I]] MW^WH&Y(9H)V)I-EACN:>U]#L^!$RY8$RY068.^-;EA#'PO-#=?L8J\X/:>F# M-B114ET]94R4U(/Q#DS[(&*?(+;^OJ2(V*8X,)C:O/L]2F6]J' K$AVL0P>+ ML@W]XP +>G_/-)Y*8!QD$#(O3>(H\)2IH\/<>MQ!S\3CP&2#X-9:P&R#!61A[?_WQ][_]-KT<*!(, 6=1 MVL^S%>">[W$8> 'CTSL 3Y&@X!4;_O[F\D)L)?W3_O/FX@T)?/B">NF)V[TP MV[W^^>#,[0S.6U;?LL^[3MNR>^?]@=5IO?GCR1)5R?+"#OLR#"^LL*(57;ZC MD?W[^[_R7#=E0F^@01C;R AO B^&(LX0H#O91@8ZE!/D7>J1QJ +\\ MC.(P?"3Q0P3W\NR6!WY $T 6>2OR/L!H#^Y9^&B0&!&=-/UH?J+QFO M_A GU=_B+*G\^(Z,Z#TCMXQ%9"))!N\/(IF0E/@P T8>@G1$[EC$$BJ&"+^P MB9@AG4H!N#. N4Y &HE[4Z#/CT@2YUK,'>90>?_'?O_[W !$2E0@-AJ#<85J M0304:3IB_0Q"@4 L#,6_XN%!Q-,D\\1O\$4L:#H& 7CR3S+)$IZ!A!+?BBN3 M3(Q)$#EA=UE(\UM@&>083Z]/R37S,ECSH+AL\-,#:7K'1-1N'' NV.FMN+@R M@^O!>74"IZ0OB06$$ L$%S\2/R91G,) O3#S&0'"E2^MS$N^P9PXI\FCG# E M0QHD9%*5*#.0%$_W8=7#,.=;L48T>B2W-!2 @6>G"8TX+1A4$-*C?$2$:\$K MCV)A, ;ZI^)A0J; "[,PEQ*BH6;!K.4:I+*?@5SPX"<9Q[+D?+XF2@3<8G[( MTCR0USR:@%21>"@)#3< Z7PP)H18*Z%1SK^<\3 #"DO6@R_DR@"1AUD*%@H! M^@2QSW/"K1#!Q7H 0)A(L92$53*?U1A00RY0:<"80!E 8!*/)3'6A^\2T#9A MUJ?/ES'=A\UQ("G+DYDI)""PE&F6J'RI@PJEQ"N"5^C6,?V+$<;38"SUNY!* ME/-L/"ET\H@"X(9#,%MRYAV7V3Z(5T-W.5:*,*<%9XP@:G"LJ[8PU=,) H"QOI^+#V#67Q . "13Q/0U!636!(RE T@NIQILV3*0LQC^6? K+_O79W.> M,?B?V8J5)#\F0E?.>=;]ZQ]SM\-G.:03TZI$+\Y*R)]7(/^>G(=@E@^E8A7# MNF"@A(/29*"DO*MTLCQYN9 FXFK_R=53L0+"0NA,#LY?CX+^%4R.5)KNG M84;EO!Y&#)Z3S#M.,\=V_OP42&SJ@5G"@_RZM_"='_!)S&G(W\D1<,Z$(Y5, M1\(*5V'E2'-K1=HYC\)?*=3"C/2YXR?=R,K+C=F;#7(7Q_Y#(+S2J&K1"". M_!OL#A'&R>4N<+H(I0BH5I=)N, 4K(>83_*(#_@P(L!UR^Z"*!+OCF?<-O62 MQ;SDHXI951_H![[TO*2JI#,E&8 9Y4F77*B&%ZVOUQLQ6@N*N9VR7>0HS)SX78*,))142Q,)P @&,IFH3S$TP#DA3$'8B=$P \C&5" M'Z6K11^$HA "#^PQ7YJQN3CY 11*JD,VYB[@,M,LPE9##+ MB7$O'"-QL+4RL-PB+CT?;^I$2J].#NXMC$X\/7T45X?N M67EG01'A!2Y2X[0Z+3%X5D*B*AG#/%B7/2L>'07W(IM@!/RL:J@OPF+XSVYAN4.*Y;/#:! MLM;TXD_ #T$BUKK*FNXL?LM!++ )L6?1NJDE$$SO!5:'!^?6TQC,BTQ$5>C2 M*\,8#)+;1QG\ITDY,#E.P8-3V.9R(RDW<$D&ELUT[IT/?/;P:9S=HTDBIYI' M/') TG1ZY:)D<<4N [B_J4!X89)-6")C'X&,R\@8?V439^7D%Z8T/Y4\!ER= M3#YN\98GXY[;^4B8%X./_U_ALR^0L73JB_G>/A9+L(P8PG=F/E\RD#FJ5N7F ME+#R94+,Y \I9YC&*1!G1NR9B1B&L5>ZX7()YM\XSVKR%C"$9Z+P1>%GFZ=D M,#,SA=P&60HK-P[2TI(N5TS&UN4RKEH[7JZYV/@;PEV+9F@_G;Y)H!->EN4^ MBGQ>H8&>F+=T I^H-Y)R6HPFDO1X:AB[9+,8 Q T?_>BE)9?UN9/TW+XW%N=!\8W&%K&^?6.TY60_2!00X_0B M[$:XF,.<>?JYGR@U ;A1(#X^1?:1J)B6 :OJZ^M7ZG$>-\5;,GB]AJ',P"R?GR.!6^ MGT6A/LF,";DJ5=\&/ )0LI]C$1^I?/\E-T^D\ ^X"8,:5I^09 M&'/@83\G>3C$RQ\?YH\7##QCIB*0,V*A?_K,;,47/@,GLT4&7Z(19#[T23P\ MR3@KF5?P?BB>,'6.@QQ&Q0[HJH0%P<,B$PP.2MQ2V*X^G!MW<_IJ?^_#P&G^:30HCNHVSZD8PT%UX3G>2-!D\5F["B@#" ML)HI([VIV7P!X(M#V5#Y]0PB KYWTW@*$W(I7661SG NUL +)L*<71Z^%2RS M5-E^$[E7>4SDZ:TRSV/")+>+>_DC![C+-*XBV#X+.O-XF#X(V0/#@V'-4D." MQ#\!EPJ>#K_#17HLDB>K.6FS7"@8[']$ M+IT(;%5E6\ZXU6WR%;;RF0QEE1*NV"'/D2 \G2'P?0R@FA.GQ=9\SIHR*%5Z MA_)&?PY4%3C)ZP4'W[*9/YAO<<*:YJ]-U6S?_H]KGIH$+@M5Y9:>BFS5^R#. MN$@@?! ;V_Z4%'[5??6F.R)JI]12/Z525<8B")E)!1F7ZI(]4995#(F5%0PS M907@41"#_U<(ICQT^)+')Y^TJ<:IG/ M"9>6^9]R+]UG(.5"7KXZ+)1*57[^7^;?S;)=Y!4GY6[]+(=FRMWE*]%>J'N[ MP%UI*KCSVP57P(D1""PIG,]CX?Z)745I:I[/"D;FE@1H13$AH;*%4@J9(05U MPL#YDW5Z0$>Q4*JUJ98&KA*V19&O543XQ15)\6::!%+#R1%X\R.8EJPL\R:E M/BERMRM =(O(>QI7@FOE"Z1K"KIF' AY+ )&,H#/67(?",]7H+[T6I,B5ZI\ MKQQWF6Y5AKV&H=QY+ QOE53#G5V0FTX)*?"+?L1=4 M\_+$J2*Z.8V"+EPD+2& ,]3$]F*(>=\*F$WHGEU5&DG%!CD0,1$QE?!B,H% M)SRXLO)5 A4I"^4>U@* 0AA7Q%EA$:5,GKK(I.TL=$'ZF!_6>)G,\[RWAIE: MV(PSKW!J/.HI%YLEQ04'I0]Q)?0MV3&'W)B! '1D55W/>2Z23%69J'/^PCY M38*WRFP88=/.+?K43IODFS8EO^=F\RS4/Y\P*M1\:;%G8WE>Y;[D'!E4$%Y9 M)1PW_ZZ*95 8S\+9",3.2_$:/HH?(J/02%O MEB4C#;9YO[<\!.,O>"X@L-,XD7[M3-4)$LX9A>*UN2N3YJ.?&8&E& [6C,,( ML2R,SM*>G+,-A5M$@<.2/!:P1,)/-P@Y#7-)(]XJSX1]%'21AJ4,"$NR%,=) M\M\SL=O.\^-*CY)"7A+DD:N9[H7[Y=7GDGV9-XHD<7@VD4=PIA?FFG2>S.") M2^-:^FQ4B,B[6"RLS$$Z)9=BZX4ETD$I3._IQ LBB[-A(9NEFD]MDCP_/ 9B MYF<8N&2=G C"/BC2L,7[([!XA#\;50RE^9C;?#:8S&B(A0C.W=+8SSRIH6$A M!922_]?.U;2V#031>W]%R-E8=DQJ:D(@HO*IE'ZE=]D1BO!2"7U4<7]]Y\W, MKE:2;1IP2U-Z,43QKK72[)LW;V8V;])'6WR1H!M[X?(S09JO:ZC4+"RN" M,)(HYH"*-LH/5LY$IF84J>I>A72^@65FWGGO'=)0\-; .BNUY&W7,SB:1W=> M-]AFVJTPXI&Z5FSM6R6=@\/)*Z'@=-L8^B 24P_??(CL1]K]ZIL! QK]D$^? M1(PIH5(P()-9V$C9DW>XCEY:M+9^D51A8FV%PSR[9-_K%_&PP8GR^GJ4=Y+O MGF!3QF_)<[>#^X^1/O%S]HLAUJC3JH.*(D_([*H/\; M'...B2\'GGA/D-%2FWA_4H:A$7%*]I0.G=;D&+V?. /Q.C[%GAQ>H.K/!5E> M]S**BP\*/DXORZR\*J&@%C-7E0O1H$\3BP1;XN%IF'8S[:HJTC'G_')+%OPF0L/<4]WS)>G7?3R*?F>):T( 99#="\C M-NP"A6SQ@<2YAPR=SN[S+]EJ_(P8V%543+2^7&+F X(BH(>?UG'9(1KL/Y,IHOWT3A77@WO[Z.Y@LY)&-] M%2Z7ZY=^2$;X.?IX'[W_4/( Q\8$-"@D'VI6W M1*L6VH%\Y3RK?GWV54NNCBQ$&@U/K%L!S28:%[8XX;EX=@R= &%DR[N5366\ MHS\NGO@2>0A:TV-=%ZL@:-MV^K0IS30OT^!J-EL$^'> +U[J]^M]0=^WJ[K$ MU,%H[MM7-P'FR5;XO/T)4$L#!!0 ( ""1 4L47)'D41 .NQ 1 M9G1N="TR,#$W,#8S,"YX'%P(OOOE MV?? (V(<4W+6&1ST.P 1A[J8S,XZG^^[H_OSZ^O.+^]_>O>7;O?W#W!0OS?L#][T7Q]*HZ29A)].!1'52WN8?%TI_3QAW@%E M,UFR?]A3MR>0H[@XH80$OEG %:PGE@O4DX6ZLA1BV$GDRH56!50!-[4CJ]5Q M+[R9+8HM-F#"!21.8L-SP>:G0UUZ<')RTM-WDZ+<-164L(/>[S#CH@;#(?J0.%;J!9DXV"/>0) M'O_23:$.I X=T*NG#J,>XEO21V-MJI!J#=M22&,U48RLHERF( M4O%$J3AXO8&*&IF@F8K>U57*2FU5CQINB24VKM\?0@ BVK!S23'+Q/TUBV2IHP)A,?AIHDQ5, M_MM8'Q=AA7A41Y581EUT4^%F"J!G9U[;&8F0OMK8"9@\(BX4X&$=+3)BT74W MA6BF"8'8J=[Y%J7"RXT=PK&CX 9UE(AEU$4W%6ZH@%BP^AK$0OK*H@,DA H- MI'Z*?UPL,)G2\!?YF^JR3^-^^PY-@TYZ_]A:,+I!,^V4FE4GA-<"< MH>E91XT2NO%@X \'>@BCEBY]27V'-$.'Y$'RGG':#*?[Z[7C^:UAJ5 \5:Q'JDS>S] M<# <#/I]T 47F#L>Y0%#\I\,)M"@8 45*-AWO3Q8KIJ 2XW(>WV==ULD'!6Q M".:>\\IRJX^242SZ,69E$Z[.YY#,$+\FF9(?H*<&7OQV:I:Y0 )B;WLT;Z*# MK84<#0='_6&3%@)>13H!3%8$8K4 G:X5_AF\BK3[>=_24L8>X,1#VVLT$9R- M_\/AX+ _:,9_"-\F C\$7%(@GT;J3S#1RE0ERR1J#=W]MX;0':. #$R[_7\M MC2$S+%OBB',D^,CY%F"&W)H!N &R-:SVWQ[UCZJP)W].*P)A32"NJI51TD#% M)\B8O'A$F[-:@"JEL= [KJ$Q0=ZS%OID'#!G+C/H,<,.&GE>-+[=G,,2X%)& M#RLR&M<#=$4@K6G/<.BC>OG*>@!KAM)_:\A0C(RU,".1YOM8J+5>/B+N.272 MYS-$'%R=%AN$-4,9'!DRE P:@,0%*WA[8I07:@; "DC6B#D.A^XU(6WQV:E:DJI+J0K=JJC2D%2*]#5@KC>?5M8 M):E>EU<.9.WZ!D>&KJ_DT6UC'TA<1*2PO.#4PVYF\FN[K*N=1:>?N<@FG5(X("62R@P?9\ MU!U_EL'8QY=OCXKCD?7LM'+L&+_>(<=[EW)@)I;71++@UUHLM&)8&.HG(Y#D M)9/,I1HLAG @@]4AS[PNZA(<0E MD""#J1E3J$##[IE*/#QR75V5*I"TY)J1<*,Z[&M,AX;%WRH,@W^ M-;L0]K* M2%I&4')Q@Z!RG?P_N#2)(0#&J+IK"G=P M%W>9=H$$W[.6=77RFL4Y9&R)R6SDJW=C;Z>Q;,W N +5QLA<@<7MMXO*M!<&F35HW[-I]/TE%]A7BT)7@9 ^E8^! M)/"_6N_+YX5:.]H^W]7K+&T1A;FG&BVB"Q)%0*@)R*H"(EWV+&X1]M?*- M8;4RRX/,>MK]THZ:=23J7*3J7,0"]C&):5(FD6VC@VNW^9RUK,PO8\=VAXPM1X(MX?&Y[T(<& 1FL[%2,B\ 7V I5NWB,G8%C4?[H: M(-N3Y*%A!LE"HMJB(FL#<74@K6__T,5\G*>:W4X_0(X=.<+7'JM],$5C_%+6 M"QFCG?5,G6I"6->JYQ:B>O?LQ^S42SEM$-;T3O7=#Y CO;Z!9#ZE?F^V M3VP+-94VB#=5&T1ZW"6=AH6ZNG*0K;W5&\**=&W,=V4:BPF,B<8]*\H-*F!N MD&56Q2OE[+CBHZL3T8+;QXAIEZ@CO=3-S[*NNB/JFJBEE!;VVJZA-%-+ M6 3H>O;,:@?=(2X8=O1I/S$%(T?@QVV$U"K@I3P7UDC7\)Q6MD)S7-^>;^TH MO2!UAQ;)0=YTQJ"_,=-VV%*.WU;D.%Q.2^L!445[\-LT7 M&#.@%DX8!!..O@72@$NU&;$R$SDQ^]2_<:H@00 :HKT^KQO*S-+VZ7W3_K@\ M ^T,28'O0[:4 V8\(WB*'4C$R-%?.<5D-J8>KG,^?D4T^YX TU:Y"%B/KE-H MD&*#&'S/7<[;WX?#2EP.^_+/\-Q5Y1*\BJ_VCV2>@#ODH)7?&27RTFETM-,V MJ[1O)S%MIJO1(-2@02FQ>X@HG2@]C&"Z[ M3X&%/L/R5T:#Q5E'?284GV*!_ X02_4!4$()"?Q3E_H0DVMY0QG2 6'!!6*8 MN@^ZH!NP:$FY5S @J_#ZK_BE.P,?X'/&D.H230P,?_&I?)QD$\Y;. E//)?F MH0D6)KLQX0*JO+-HMHVW,J/NJ.==4?8$F5O#%:M2S=VAAO5DUI3N3>R61#8S MO2#X4M:GUGH>?5*M1^IT08.)F 9>%/5T),:/2C](W'OHJ=@L J;V,$46-Q3^ MCH^ PY"[Q6> ,?ITZ2%'R.B/'9Z+7^ONOE@,6V\(QW ,'=7IC8C[;[B )&>+ MI< .A.1'V=:(R:S,'*'H'?)U6GQX^2+ MY#ES&PKOHAOBCPLMKQ"2(4@=$J1$\@:7%=M%TWATRA*_IYZ;-\A\8XD"?Y'"V B^>G5Y.ITBMTV729^10XF /1SMM MY%.DQE4?$)'M3U"B5QPF^1TYB;';PWN1'+99$P@?P7 M/?E2KY?/ ,N+[5ZH MO0Q4EWV#7==#EY"KSS.,I@P[,&=::;$=-$UF9H$6T^O5.8/6W-Q!,YX=+U # MX$](/%'VE6L]45>8/"!'!81 #A5RW*R[N9-FV+^WD.OJ:I1_\9XC M"?!1)+]BU->1[781IR;AZ;L/Z%E\\.2-V,I&DAN0*V*8K?-[3=0>B!OL,+K: M1$TW=J]Y?J1D]H"8GSEAQ#R6K5)P]\R[D6G \@:RKTAZ<7"T"AKB>:A!!.!9HAMS8#H[9<; M2*"$Y7>(+RCA.)Q12C]/E[>JNMB+F;JVD>J)[)%L6#)9RO5SYEN[]YQI/?,9 M((PS0'*NQJ"L,&%46VKW#,]NHU4CNR\(S^8"N:-'V>1FZD#3P-==&L]W](TD M7[S+'V<65V5:(O]=0!:]J)']KF22QJ3?E]0KO\M"*K!5Q)=,$3(^HF[@"%DA MY_)ZBE/.37=V;I";&"+'[1[D7*_BJ\)3F:556( +OY<@QF%UZ0KN]N!VUV7W MSARY@8=NI]'YT6I.@PO^F3 $/?7OKS(,J8Q>+5:CE=1>RJQ=/3>3^LMIU, MO5/K\_-K6O^BD]85JV:=*T[G4EGF!!.=]GZ7^)HJJS74;YZ-X5)_%E,M9V<& M2?RW>'XBVU?(WC/S[IR:>9L1U1#"QT>WCK*V] -KWHEX'5M.I\GT7+AVH!U1 MF)=,K:1F*R=+[3"E@=W5/Z+"'?.PV4+]*_^"Q7R./%>F1?J@ZC+G;83UY_!+ MYIF+WZ4QOB3=T%6-X7?6>]F(M7:R?4,7;K&.W?!CM%)J2%C-MW8X_4JZKI4 MFJ[,?UB:>[?PM9G,G*O.1A_FD$3/Q[7LZ9";&Z2-Y3@5I6?.1CY[61T:-2G9 MGA81Q/;3-./K::LS 25E=F_1V;2="X@-]+M@4,2X3L]7%/S543^G^MZC:&CG3:O\;QNO2K M;5OXRWGT$>KUI_ ,GO4UCZ^G,VN5O_]N]"MPO$ZU&UR[BPXD(!0 M_VF]S-IY\;()K^<-_/X8]'F]6\0.1<<7LB,/NMS^9?%;XU=A1I^NU>' MNE59K%,W#:QWX#.=Q@&[UZ'R4AV]6GO@M\/U;TN= W7K34SP@_7JT]9NM;85 M8#[L7 IVE1M9O(X:HV/QH82]6$_K9S^=JV[05X5B]/YZMF^2%=E^U(GQ&:*@?"<'V#*QJH Y>NUV?[=;>( M&SX=7HB';OIV*#J8D.>@V>?MQ6Z1?OAP: $Z0[/Y^Z'%Z4;P>SX?4)@K4_%= M<[36NW%V\?E0=" AC]KY66R7%WFSYU^K^BQ/N6:WG;VCV+C"=:1! MM]+CBMIMN#L5'DC0CW$=<7!DH;W/K6T6UJ]W=7?)N*O\G\UF([2+/Q>5.Z_C^$J.) MM'$O^(KZG^<_+\[.N@YZ_ZK'Z^2WT) /:?U;4-IQ;?Z!][N'TSU<"Z-U>>^> ME!(PC_\>2\L#ZQE-?+"DUFWF,_;\R]^:NO/>_GZUC=:5C^ >M;5?'])>M_T2 M=-UY'QH]H-+1.K8V=3_&LV]18O/CUI[NW:5.U8W6F8ZJ;4>YH<1;N47\UPJ4 MZ,]YYV*G5)L_'T>8KN.[M=1@HIV>VO8"=$)]W-2I]K99OO0^[Z/7S?'1?%9W MBH:E[0?#?MR'>P[^O/L\]'NHR MP673\>LR-B''Z!1I?+#@_&]R9ZFOY08S[=807LFZO@^2[,*M;V^L%NC8VK,7 M>6A?Q-ERRS6S+LY^>@XR5!U+5BF( M%# )R/L@$$V1HFAB1-98S>$_RI2^W>VU(3IOKT9KNGZ_BC#X,$O]S"X6ZZFP M=I_WA^/^"BO-O=%66^0Q20@GIA'ST:#(I#=Y<@J?NJ!T@]4O6_]LWH(>_>DY M>?[L2ZR/3Y;KOU[68EM_A^RW+Q5=??%BD9>$7".JE_'TNGR^+#4B$^83P0J= MWD&\NVMF_DGU8_L9GZU+Q64'+N,)EF _U_.PF5I#5E]))47@F",A<40J.HZH MDA%I)@DG2H6D\?Y$H]^)AAX9TR9&>3?O2BUX?=>WW'^J+!-2*20B=X@R%U$@ M3"#CJ&6811M8)Y8=S*(_##3W5ULYJ;@G!".E"44X>(VT]Q3Q9(AUUG">_&-6 M 'MRH[\:Z -QJ4GYH]!O]UAVNC!TT'8JY:U1 CLD/$!IK1:("?C#8NF,-B(Z MYQZU*AF&LU.#_IW$?WFQR?,IX1)MVL,9UBO;>2]W].8>=*5V=&FVQTN-WOQ# M+K86=',W2 K3^_AU_5L'0@"WZQ.8[@11KMA MR1VIQ0KZ%Z*D"A8C3Y!DRB-!0T(QTN@4DT[1"=WJ/7N]L;'[M@< M!%='G#]CC.+3F%571QR+(WN1ZYAL5OT@1V6X)@E'BQSX'H@E$I#BBB,9/?8R MB42M',3W^F-6'=0H/HU9M782)YM+Z]8KS9B3@09D):5(*V&0I(0B:C7GR@N= MDMI_!K$_9M!!C=UCG#>7GQ2:)I>?5(;BQ"F-B#!8AVP2 GFL(_S-$8*%Y%S' M)ZI7'HVWL_=0/<9)D#/E7%T%.+>S'%U22F_<:;@2EC+%A$4$>XHD3PJQ /_D M@BE# Y%8A?\D5V8?(HZI+888L4(Y6@Q:]XD1@,$;^DUR70YY7 P_D8YQHUSP4+G F(6'$SBF.&D1] -_V,B'<[ M/<:)<[T)_]E^+:J)[K1;44*E9C@BP0*XOBEOO:1$471$11F\X[B')2?^F"C3 M#]ACG"#?0VY*38T;+5:*>D\%]%!J2Y'6RB,J(T.1:(*EE='P'GME\H]),>50 M/<[I$')B71CQ]_7Y30"*:H\=4E28)L-9D$@DRA'U,"!,@0ULF>8R:.HDZ1%1 MH_Z8-H7W]2&6;!&IK M +S]D-[6"^# _T6[+5*C3[55]#;Q?(ROE$LH6.Y0$J!9L&5$R"@LQP=_Z;4O M$>:3XEE*-=_MUIN< ?X3J*LF/)AB/Y2M" '3PQ..-)4P*,N<,XW.H_Z@34R6SR=UNR=7OA6MDC;&43!&B(@);%8&D\7S %W'8,Y& M#:Y@#Y^]S-%)&:KTP6QBIKR=K]KER7Y4^5ZV2@[,7>TH(M0;I *WX.Y$CL"J M-3QZK7M%KINBE316$P_KJ'9L!5+JW'+I5UL--K?;+V5U;&&*BH;L0?37O",<2 "]#(G MB"0G!"=SIS'HZ'![J8^Y=9T4M9A$KC:P/'OE()7*>PM^(Q]PZDP(_> =S M%%[\F%:C(,('-B/!T/TRSUW9=CSRX+HJKID7@6*DC:7@BC.#G(#ED$:K* U& MX3[[RV5&1KCX?;JW[5ED%2[XVD2<4*'B/S">,K.(&82P$&!YZJN1P3 [F(7<.YF%V<2D#A1"T39H$ M3ZCHX4V4<=H/B'*]D"W%N/43Y=8O5W;6Z5QXX_=@.U!K2: (R\"09,DBXW(N M6DX24US)E-AT/OM&F>\;M8&$$FZ81 '4K@'I:&6$:#ZZ'S)YSTP^O\_M ] JW>JY-/*#;JAY6\^ZS; M7K BAF)K;41$$@HKFY;(8\J0C5JZ% T.HL<>WH3S;4CB#([A(U"5@^+WA Y[ M[@>K2YQBA](5TRY*Z3W2P1K$K1+(YQZ(! M]^SCTXGXW+0$=YEP6\M5G %@*A^N8 ]^N()%6TC,$(_4&\%,!)O[\6J_84@S M-(*/1?<-A-Z3.G&^'ZU.H===BE>4># NF$7)J80T"0%992(2Q%JE'>?<]%!_ M94Z52ZJ_7M ]%OVW;R>?4!C[IG6XTZS;7K"*,1&*P:;W\#_$A8=UQ\!:'@(Q MDA+P8?K<=IA:!PY$G,$Q?"Q:<"C\GE((S!:T.EP3Z%"ZDM:!K0'^KO8LIR_- M-^F=]@A3H0/C,H1T\&F7BNK 'L@]&A6X7Q^?SNV3 _<52H\2P!6-#"<.#M30=_$6Y;3NG5X9T'N//]V M%:TPD=)I)<Ƙ)X13B"6.00G-+!...]MA_F58A#DB@$7!\'&IQ2 R?4,#P M#WSH/@,KBZF)8%TCPKD&K<#6,&:_&KL CC41\>!?%^G5I\<0M%;HYN5X,#ZU MH(6QH2IQQ%7HBMO(2!79!RUT,6MLJ HXS87N$XV*U("FU&B)1;>DNRR18!3J M:A8QM[N8S^I@ES&\LC/;^/CI)-Y(^EP\G>;.G--7*6>]Q$(Y$I"46B!-N8$: M!4'2"Y68)=*:3AG9QNS%U8LN.SMS]5VE+5<8N(J8I!II'0CB)H 1$K"QT7N5 M?(^W1\($D1B-3K 2:Z+W)T09AVPX M0@P,52EB9/HV,"87(.T6(MS\K%+1.LY] O$M>$T6#&A.<4*4).7 L&7)'WRP MVW #WQ.:4@.][6F_W0M!A](5I89':2E2#DC.60PH8.J1"TDQIY,%#7CH\1_# MT6(D8_,(T-(?D32^T"\9 #MXS @>OD9 M V-4BA%W7FT#<7^=-W[GTK&]8'ZG7@;E)&(*,^0HA\4R.(:28\*:9/)AYN.P M(GJQ8G"42O'B_;PY[NY9;/@:8 ,GB7L+5K/62$DED9,24-08YTZ:T&==*&E. M]&+ ,- 4/3F\8FJ756#C]Y5Q5"7K# K<*"2I BWHDT/2@2=%*79&]7 A2IH, MO89^*'!*#?[AO%U6YMQ@@"$>Y+VQL5W!VX_G@0;Z^:N?K4+=''<8\2[%*Y(B MEEA3A!5T' L*8$8:D6'8IKB^FM8C;*#,Z6PD8C%SG\2AG#Q80/DSVHKQMZ MQQT1.JG\'B7F,/MY0-$&AH+&D223WZKL8>N4V58?=@A_W%<= K-R<<4[7TS< M&$Q\;ZD*"QTQB1PY8V$IH0STA$D"$2>\,BYA(PX^>V#?(;P3/CPD7"6I,6_6 M4.P\D/OAT\HS@"K?88DJ&B1)$&#U8X<<=UB8)+6C/;(%E]DH&8$$/3$J=M02 M0IT!LK,C6X=WS6M[5B_M[$8/MAVX["Q<<:*-R!&K1AB,J-88*182$I08([04 MFA]\II6!V3$*:@6/YE:G>2!BN(XI.FOC26P6]7E\U_CY:7P_7V03\4/Z;+]N M/ZU[2$T5YK! 2O!"+'8>:>T3V+)"(Y8 JF"YY:*']UUFXV5H)HT.82E:?

45";P*?KYKY503NG*4DH$"&0"3S;^DS#NBI!"R?N'3GXAVQ']67Z M@37!P.\^![[[<95$I%S"PAB1C+.[2/FRD[A_Q M_>$I'1-T9"]RN$KW:*#;!2IE%74"=*!BPB-B [AC@4%?C?.)!FFI//BK0'T' M[IY@H-Y(%>1"NXKA06O!O64JEJ).1CI$.'7(* ?MN9P-4P=*?2 XFAZ&97'- M,! C!@.K%"E^/CV;S2]B_!C7-LR#R+&S;.63R7$T";&0XVKRFP(P%SQT'@=' MM">.]TAC6,:/'9@D8X!6.C[D8SR/S:J#-ME%#MVITQ%"*A%'[/[S!1*'/QT:8F$N:"= M!">>4MV#%,5-C%Y>QY H%8T?N@% ]R"BC86J1!DWT%@)X/3@#5JL#>N1]3J#><*/7[*%8.X7.X(L+)?V;7Q M>YHOL^Y:Q#87J"*+T2>MD*,FI]F2"FDKP-MPV.I(E=?BX*]Y%>+08 @6W6#@W'*=DV>PE!\5DL@Q;Z4RBK!N299V;O@^ M@>5F2!3+732Z[3^\:^XFS]A"G"[%P27A+ED!O<_9U[P&0:*V!@$J!'./ T\] MDEK))\6AD0"=CD[7*3FV>_1;RU4._ BC* 9/5C*DH@?[D-J(HA+SCI-E5066]R=B2.9.08IF$,2.=$2<12S# W M5(8>87X$/W&6#83I]%;[593K7B;[5=G*:B=39 )QC0UR(22P%)($(3@8"5X; M(D4/+CVIS? QT)R413]$QCZ42#\4KQ1W43CID/!8(J^X1]H$BV@P4F*G23!] M+MD_J1WRD0"=CD[WQ] ^B%;W5U.1G'B)YRA^HA4H?F^1L80@243>B>,NJ!X9 M;4B96*/)Z#4HL).O6C>\DCVUX.9:*AHQP3BGAL2 O'4"7!S"&9*)$VD#30KW M(=F3VBX?%]?I-R.NXCKWVHBX*EL9PHR27",!*S=BN=]<>; KI=,&&Z]TZG-+ MKTP4]>2;$/NC.?E*=?NFZVW?8SC;:UO5%98AF$3 3Q94("HMF!%*P2Q,T@=/ M=12IQ]4.4B87W-1KVGA@%PR6VH3@Y6EXSW"\#954"C-BO_2 5AN[1<=L*U99YF$""X.X M@09U?@5+"4H0F Q6,;X^;!TD6&^"O:[>H_MCBNMA@2Q&FW;N8PR+MX#;)YAA M']++4DT56-#&YDNO' N#?]QE EZ6!'PR;0H=#JN,7=QYDK2S;)7 &L7Y]4W): !C M!3/D&7:(L&!D"E9BWB/8BS]MO3H FI.QZ-5J43<1Q+[,IK:V<"]_$QY"J"W5 M5"8PX0VAH 0 #6V20C$ZAC2A%@M"@NOSB-VT@82C@_S%KMK*#!+ M:\.K4[#/\\_VZS_KY4E./@@(9?/PH=$%1Q?6X].<]M9M3S.\L40E MN116 &94)(N,YN#/<)GR<2U-PEM!8X_+&]/ZA$-39C@,ITKI<2N/QMU\VP>0 M4>.N4!VRL6\I57%C,,DZ@!*)D8W@HVEA&<(:1^VYESYT\AI&\Z'^0[,9##9F MCS1]09><]T=Y5L/8+)=M[5;+O)OY>7Z9B6<+5WK67"D:R-IVCU1XE'>YD-;@ MA1H=G [*J=3'BBATB#L2N\IC.S4??VO::&?UOV/X^Z7A_3=;-[F['YKO6^HO MVWH!OWH#_VR.+W"9>X[ M[I=+W8UXZ%_J9@X+X\6[9AG;N,@/T=^NY?+]DU_B\B0? G0)GRHH187!8U9$ M,Y0$8?E:4T ^!HMBI)S08&*,?:X>EMHFWY=A=X-%#QCY8JKR.@RVT_S>\'5E MM.%1&P'*'_[@F%ID4EYB=9#8*::8.WA6'2P7?M2"@^!?BEM_:T&^HW:>MCZ; M=N.KREH;&5<>)9L/H*AG* 2#HI-"OOZTHLYQ3[9$5$=23,YF>6B/,;10N4F7= M,(E21_54!UZ#AX"IW(GB(D);.3CI33R/L_E9MCMVIQ;<6JZBPN;S=XHS?)+:A%]L^WN\@<<6 MQZY0-(1@SSG$DD#ZZM1D6F?A+6DQ[ES&2TQ+#,&!:N8L1X;P&"6 M\SR'T[JI%\N,R'F'G*0[2E9:<4(B]-3G)(B6I/QZ$[CKB2: I10Z*YQR M24C->Z3V*Y.D87!5,@1,Y:[+7^]F?#N/W;K#>>?KBH1DJ70)ED$ED4Z&(IGC ML3 Q4$'P&&RT0]<9CV7/:!C\BQ[=_3IOYK^9H0BHX< $P MS$RIO43@4M M\G&$E"A%"? YDE"RU@N+.7%JF 5NY&#,0<]:AH"IF)=D9W%Q_3;D5OWVPY=5 M2E"CY1J!%0>>7\HY1&S"R%N819AX)T.GH*OQ^_6W^3PLNG?N^O.*D?P\9O2( M.BP0IZ!'K,FF#G4T&N.C3WU2!1992WN-VH_^WC @34'MZYW-[BRX4:*R07HM MJ4>>*0XK>8A(8 I_)"*U$X)QTR/?6ADS;BPB],.I%!=>SQ?+#VE-6C -KF7^ M-)]MNTY\?Z%*,*,)(1Q%RQ/R6@1$8E3(8$Y)"MY[VXD1H_>V>Q?7_:+,PT@I MX ))+C_X21'1T$T';ATWA@31YU'44G':PPS;?&BHRI+]NN,[1__ZPTJ F9)\ MSG>(=40N>(VB4!91C9EG0G@<#MY;'77P>R!5(-+N#9B:S3K.[C(X$"HXFMEF M<5N08=^^O:_--W%IZ]FX3<_]*OMP,,P_@X>8?3_XZ/363=@QVKVZHV5G[YJ\ MFW6=Q.6MK=M_V-DJ3MGVRQ#J7&O^X!L8!<9BEUS?_O)+M(M5>QGZ>0!RW=@) MV"Y-@>< M$H6\F\0)Z!E&(L4B64+\,"%=8^Z$C,N<'Q_#G CW4F;8OOW+NU!C\O96_56R MTF":&#+1,X0EHTBHF/(K7%2!42--GS1(98R^1T';OK!/1=OO?;O=TPOZP:S;57'%-9-:2' *B>^XX*Z2ODS+V'9@6O]**Q(DMUY[1)6"*9_RI@$##7 93FL=8WU2>$VC M;@=EV2083[_V79URSU<_6 Q'\\7:H[]A5^RXNS18&_DY%),H#D@)KA"Q1".9 M-.!HL8_2*F%CIV=!#@W+]W&Q^'QB&T)_@2]/%B6PW=%F96UB43.,K @&I63! MC3%&(&^B8CHQ1OJ\*#RU]AF5>9W54_DQ.OQUY;JO']KW\^8XMB7FPHXV*XV# MMLF!7<"<16 N\WRN;%&TFDA)C.)\F"0"?\R%@F-T^'.AGY/1N?8*XZBLX0Z1 MZ V2L(8@E3 8*5C@E(@PA'3B]Z'A]_E+G)W'V[P9%].M+5;*D1"-32A19E%0 M+L&DH3Z_=NI]HCH$9Y^N3MV3;X.M($./S>&O']?VP\V>C\O_K2U6EH3 $LE7 M-RD'%PB<(9+SP5#NJ-"&6-GGV>1#UZ-3\W_HL2D00;#KN/1S!F+< ]MY"YQJ M7J_:-C;^XDULZ_/UE:&)6BUQ1GUOX^/#G>-DOM2SV?5C@>^:I6V.:VCV\LF0 M&^&2$S7_&F;0<5R\:U[;MKW(MPU/\V/FER$^N6R!$>H@YM31 S!S81U]#ZP) M6\9P@^[97K#BAFCEN$":)O! L,3(Y1 J95*BW%@.3N]TINH6X=>';_OU>UVT M$D'22*A&"5PN9 0' X5&6*4-D]Y)%93I<315QG@<\$)BM))KH)D1/=P2PK=F9F&6L-!6L": MZJ V?EXLZ]/KY:J--_MT=8/H#\5R8(IEPQC]"N-QT\K?<[G877'E ;7 M/7@-7%*D:+"($/ :F"%8>6>$)@=_2C#1RC$*NH>@LNYV+)^&?OXR'XR&5_55 MD7-+));@1P,T-+_N13PS*-+D73(2QJ='!L0R^PD'P[[]03U@TD'SVS:Z]JRQ MDE8K+L!XC-R9O$]"$;7\)ZN-1[.U^U@S(O5UCY M&)TS02/#'4-$L82P301)9P/'W@)&/8*ZRZ1P.2CB[8GJ85CKX^_'W:UO;V>6#"#E'8'N^-29\=^$J:"UE) 0IQL"+ MM\8BXRQ&0L)O%%9!QX//BKS_<&Y(9S0X7B4S9ZV%SQIB<1+#=;J(AU'E_M*5 MPTHY*W-V88-1"E0CZ3U?OV 7#>4QJ!X7U4MEUAJ:*X,"5D#I?A.\A&K]=M7S M77.T/F.+LXN_Q]GZ*5;;U),W7T #W\IT=!0OWZ,MWN#+9EF_J6>K;'; MIONOO]?V(>4;.CYGNLWBY<T]YXF MI[;3KL7*>0N6-V7;;K=M*U81P[EEFB#A>40^,H\, 45-F/>!>,E,MVCNPCW> M=6BZO6"5HK Z:H>$81RQX 4RP4:DP*LSFA$M#C]W]G##>O=!^F&Q*Q8/]_W, M[4T\:Z.OK[)*G,WB>HB:6V=Q]_9S6P#<0$U40@BB.IH%)P0Y@*VY#WJ97Q5^C&N(3VRT/CGUC8+ZW,ED[19P&#Y%(\O MD^P6R;9SM[5)NC@^BSXMY_[WD_D,5IK%9;+:LJUM3!UT1;//\Y\79V:Q*#P?[L@ CLI:@,;']2]_:^HB M"9WN2K+.*5_[]:.BUX*\A,7P?*KA63MP'^/9JO4GP%502\>M/9U$E *KULHM MXK]6^4&8\QLV7H&F2@":#;;V A:>^KBI4^VS'>1]CC_.ST3/9[4?>=>HFP2' M(\G'Z..MG[?S!O[JNR9\NS(.\Q\.YLY?_^O_ U!+ P04 " @D0%+Z$Z9 MNB-I #9;P4 %0 &9T;G0M,C Q-S V,S!?9&5F+GAM;.R]VW;C.+(F?#]/ M47_/=77A?-AK]\S"L7;.RM/*S-H]<\6EE&A;7;+DIB17N9_^!V21=MJ61)$$ M26?V/E1FV@2(^.(C$!$(!/[S?_]YO?CI-B_6\]7R;W^!?P5_^2E?3E>S^?+R M;W_Y[?//ZK-Y\^8O__M__8___/]^_OG_ZD]O?[*KZ?8Z7VY^,D4^V>2SG_Z8 M;ZY^^OLL7__^TT6QNO[I[ZOB]_GMY.>?[QO]M/O+8K[\_3_B?[Y.UOE/?Z[G M_[&>7N77D[>KZ62S>_?59G/S'[_\\L[=]=X2?EX_.UL4S5X_##]Y?Z7U:// MNOX#[YZ%4LI?=K^M'EW/7WHP= I_^;_OWG[>0?+S?+G>3);3_"__ZW_\]-,] M7N)ON^EH\'J[#C\(<*ZNO\Z7NX_^U$"/-$DWJ#?+\/%=S@,":KW.-VLU M_>=V7N2SFG1JWF,ZD=Y/BB+\Y39O+L.A+M(-^N.VF%Z%&?EC,9_F:K'8+Q3- M1:C783J!ZGV<)QMV-,#0__5\$Q?RM5K.S&H9?G\9EO[YZ2'6:)I^D#5Y4+^' M]$-^-U_.K[?7'V[R^"DM+]_FD8V3N]W#[>4YI_OTPM9C>^T..AOP/%O//5WF8G$^/N&X/O0WYXZ0( %[EF_ETLF@__A>[2RG,YTWX[XX# M'R[,9'WE%ZL_UK\M)]O9//RVD4#UNNQ-J,<&UIO@7EWG'8I7H_.^!-W//>&W MW[,,#UW7,O?KM.UHF#Z85F&5F2S>!%^[V)8+D)_,B_^>++;YJ:'6;=_3 M<-4L?!ZQ M)Y'J68/G]=+5T%=%/K]W.TST]W),MDP^Q+C_J=I!\P#6) M4+-]1\/]=;6:_3%?+ +7=@&QIP&;]_GFU(C/Z**_05>12S,IBKO@6:GKU7:Y M^7!1MJU)GP2OZ@^$[F0<3 2WWLROHUWLMYNP- 5H0R?_VBW$[L^;:#UW)^39 M[^H/AGISQ]D==23 O>OU9?+GZ2&^\&CW@S@WZ%NC:6>#O TK^ZJX.SVD)P]V M/8#:T+S\?-?#J4?P X]W.)B]J?AF^7&W[N:+N__*%[,8:)@L:\2'S^BBOT&? MH>KS>NI(A# MW7^!<0/N8UY\OIH4)]W0HXU2#DP%_]S.%]LX27S.I]LBN(BU M,6[>8TJ1S&0QC9NB8:'[<*$GZ_DTK""[$=7>^VO;;TKQZLTM-9IV-,B/Q>HF M+S9W,=CSS^W\)GYRR]-V]HEF:0=7DP;U6J<=:CUUUVKKA%LB'51.YDPV0#K/>- MG&K7U? VJ^GO5ZO%+"_6\5OT,RD1M+TM< H_X;3"UG]I-L^,&2VKTS[K'' M7_ZVG->.[3?K+9DHGX)[5,RGNTW:\MTJK'6W;6AT1J?)!-N9NI_RFRI+;'59 M3*X;BU2KNV3"U%S:3K3K:GC;K^O\G]NPB+H8N3@YJI?+RX^KQ;Q.=MYYO?0Z]&Y%&%243_DT_^;G MQ6H9_CH]:T\ZP:L.@C IIB4.^[\^AJ(ZWS!?;GZ9S:]_V3_SRV3Q)*/LP F* M\E!$/'U!=\(]:MGUH,+?8[K3:OGS++^8;!>;AD,\V$_" :^N)_-E^_%^TTWG MP]WU_O-U?OTU+YJ.]:4^NA[H5>BOF&Z_YC]7T#0<[I&>#@YZ%C.K=D[+V_#/ M_=-Q7%T=S[E_<_[G)E_.8M9;'^_N[+1+->PXZ'+8P>]Y23\[W5Q,UE]W"MJN M?[Z<3&Y^B7/E+_EBLRY_LIL]?P9P?[3K?^Y_G!T5ZB&>&9#*WVSRZVJ@B\G7 M?/&WOX1!94V[R@3$T"B&,<5".DFM=41JYYU6P$#GO@5EY_>MBKTJ1X'*SN1K MC\BNFPQ*A02GF&B.*:22.L-*-# BL@X:#]16Q?2G51<[_]!98M]Y_^62M7 M/);8EYI7O:$7! T_V,UC_S%=K-;Y[&]_V12[W,/]#U?+3?@*W6)G*80I[#Z2 MU0OYJ@S>>[\BBKU:[O*Y_IP?^_Z.MLN(H1)R+13C'M, DI&V!(@@#'NDUY$% MHS'=SF3!*AUT.V[U0),G0[7?F#4OT./%YS.@/>?4<&BD9@Y"CX)T>]E@^#-[ MT;Q+2H^#IN5SME!2 G:;0\]A(_$F==?/3:K'PJ^*/23%[@1$->LD<\ 1P2!1W4"LK 1"5 M;!K /FW8FF1(;LVFAW& 6>885#H/KG-,AH3UIIEZ?64(.TZ5TA8[R0F#W@): M8N*L(N.A5E*--_.1&N/8%[=.#_Y3/EU,UNM=J'>7'E+)=(1F;;K-'-$DS,]$ M8\R,E\Q+!RIG(BBH,>/0:V9-G;XG M \AC8IS$2" *M"#$EQ\RUD[3QO3$KYF>0V(\GLFR[:P898^P/,'C(.(+8VK/',6(2IXT3S4B;'#7I]QGI3I9W)C68 MCF?A>6;[=6Z?1W1$1-E:(P5'U&.L,?35LFQMO>#:>@IZ^^Z*! M;79D?NJH^PQ3P1BE6FC#+$ 06%IN(F'%-7A]AG47D]WDY5I+ MA1!QC%L&F7(/IF!P*YJ'1 <6"E3* M+ 2@X\Z,:JW)&LSH J\?@RNCS)L:'T6Z"W7FBP\WZ^!/_/5@PM.!)S/NA&&" M61Y\4%I4/<5UUBT]>G?63!U'?O)O]8%29&+DZ8$6?T MDE&IE(<<.FLYH<&XP[3"P3G#>HP_OAK3(AV^(^#9P_C?3ZY/+RAG]I1!1BFR M!FE)!3+6,FAAA;FC<-RF2!+-UV=7AXC^FVFC-&1>(\&&(9;-;_/%ZB:??;4YG1=^HF5&F(&(Q) O5Q@&:"WBI;R:V!&:3L[ M0O?(X_R43U>7R]UIJEF^W,POYI/G#NMR]C;\>+[8%;T-O]M>/Y:]SLY!QV_, M.),20:(%M\)H1;UUKL17.M_\J$K"W,@>N#D.N),G"IQ] VB/.^4OA K?UM@9 M/]8L@H(A:FX2)][ 3J?]FKO5YP'W?>Q 8LJDB+6FCQ[*[(97C\&5T89Y!T?1<:P6ZV1@91(AZP#2E/$:=S>18XP2!5Q M=GQN<(>XG]BM/@^;OC[M\E;Q+ZN]V"4@>;Q>Z_[*Y=+U.?*5G]--YB&V1DEM MG>$24^1%=):0!5H[*F'S_>H^6=+>+$V(V8!!DD<0[6O^F]5Z1-OM9XO+\,'$:\/G\_V M5X67L9:[\PATJK?,.RC#NN=MF(4IAX3A (Q%'D$J*-#-@V+) OQ],:ECZ/JB M5'E9Y!&>E(]D")H8FI/46(\Y@R#,KN&C ,%J0X"KYM-(YX>@DBJ_(1Y#A"P_ M5IJ-B)D(FN]1P8Z9T1S2Z4:U;0.8YZ'U@P0PO<7<0(DQ@,']0M8$^Z<$A?%Z M];U?10"SMO9K!C#/ ^[["$IYS8)L $/+/25$2JQA*3-GP+S. &9M39X=G6J& MUX_!E5<5P!R.(F,(8 KJ)97&":B" >P096KGVR@N%82P>1VI 0.8M7$_$< \ M#YO7F*>SB[C=7Z![.UG$V%Q/Z3K/7YQAQ3% 4&KIJ++.68^"K8@)H5(3HE]; MD+2IZ3LJE%\EI^\KWMP_&2\@"[+WF(AVZ/491$ !+#BRQ&ECB+(XS$J8$J/# M9,5'F'\]?GYW@_6K9_G'(K^9S&?[FW?#\[N\7OYOK1Y>Q M)OX0#KX_X]02 33E\?\)\42+X&A@Q@ E-,Q7KRP(/P;B=P7V:R2ZS2_R\-G' MHGZ]SO3/WIM)%M,%/:="*^<@EQ[&+5?NA;8$M,AGHC\LL=N"_!H)/>RA$1"< M>JRY_1;"<_; D;@[OZZ3O7OTOG]_IC=)'1Y%91#FD M!EEO$0#&*(I=U(-TV /JFY^+X#\PS;N$?(SI(TPJ;K5F4F -/2/18;A/E_ Z M?,O-0Q?B59&F(1ZO<3+K=<[:?R=4,Z^4ISA8.9I*+BF(01L)!18.TN9)2O)5 ML6QP9%\C7_<1D$>_*"WH3_EMOMP>2\WI=1Q94(3C! /GO"1(42@HB[J00$G! M<(O#'^"'I7G7J'\?7X":3E?;Y6;]<7)W(CFMUW%DQE$H$?:*_!>+][>P8M(-5; - MVW_X?;^66+]&CC_Z24^\?O23S!(,XPRB) P+*;+8BY@9HY%#E&J$FW/YQ]V[ M:X[OR/E;>LLO2OT^3[ ?=^J-F6">2N$%(@XK0Y$VP1FRV N7$R+:<[?'V(+ MKF-\ASA6D_R2H/"NZ_EF=\PUP%0=+9O.AWKKT">&XM5,WPRHHN^1">!PHXPP M9B!U@B@MPB)O$1$V_,D414)B,V"YHV>#/G4FZ.4&&7(B?$4$<*<1Q)I T4I M(9(M$L4Z/OG3A9)6"1 9]>F>\NZRZG,]?K3GI<\\@J.#P MOH49EO9<3UOM'KC K@4V?9E03X=Z\@S&RPTR&?"1& (5,(JU1[U6O)2.::_& M?4BGG<).:+\50M\;#T9Y &<,ZN_HR,W#BS>K\J2VR8M@:05#>K)PZ\UDD^^3 MT\(\=_Q43J/.LF#D"Z@1<\H"Q(4$T+@'X%BO%*CGRK15V:IGS/J:%)XMB_KN M_62S+?(/%P\_OCMA*-3O)//(8.(TQ$ YH@0"#%2?G+6Z.7,2WY[3L?F0#+%A M>+,?_,D5Y4BKC&N+H G?"'<$ V <5)6<6G@_;O,BA4*/,&,.<:L4U-1+Z8$(6J7X;4 M,U$ZT=TJ(4B].2HWNRI8R\NW>;"LUI^"H;4_4'0\\MU=9@#"PPBGK@ M*AO-6,I[-#F'4WQK7 :*4M0/3V24!9_=.L^XX#YX;Y8[]B"/:/Z!)]L?3O&! MMP)E((/03JXGE_GZ\VI[>;7Y[\GB:,;DR;89)A9S#BTT,3,:6N*!JIPR,L:S MCLEW,]K#E'S#],@VXKO0X?7V^MO%JRSH>WR/,?$&9P];NJ&KL#S'UZY7B_DL M%IO5D\5D.?SXPGD@:#V@HI@ % ,F-*0 0'?=ZI>UX9 MQ(9Z/42/%J#T99240_QMN;[)I\%GSFR:@I M'7GE54[1:E[Y,1HXQ9CH4(PQ!@GX+X=;TI)M-CONBW#V;!9.>QP+3XS BAO&)CK&U,O0,2TF8HMLN/%*"\O1'7J-U9K#! M8>42S!F$G>8*2U?*S3UJ'N9+5G*N6Q)TC]$@5G]=:S]C3%O#G,160\ @L43* M:A63M/G)O635V3J>VUN@T=^.XO*RO@7WPM,9I40#IKBCW%L'C7>N0B/$B? MV'AKK?I.<>EO@3]0=_>X'7>L6::-! QAH"7 T%DL,2\M5*>=;1Z;36S7M69 MAZCT9[=_6^,PC-3].5UL9_/E98W"@G6:9X01SH"4 # 3!(=(V'+^#53-6DZZU?ALBT&OVWYYY M=1;V%Y_/K.:29IT%0J8B5 F +C<*JXB\VO'EU]&2>68>[J8E0&H G]3=;#S?* M: #0$B.H4EYC(@BS9?3!4:![O?VQ9FYOYPH\S)!V:/6]_[*O#EE_Y^7;!IE7 M$GC)1%C;9)A:*0&XW$QTP-L^2Y&2N()MY+"N,KZ4D:"8//JEND.]B31?R?P]$4!=WVS6-WE^:=\$5/9SZ+" MR;9A#@46" B18=P2XK3396):\&YD\X2<=&> NJ=$US#U/#N\64Y7U_F7R9]G MS [/VV3!P!(421L/LT@5_HMQM9P::II3(=TIH&2S0VMX^H[P[TNGG];_RPTR MSY231!%C-$;"!9Z#:NZSEC1/QT@6OTN@_$ZP&/6Z)? ( MF/K[ B\VRK0&W&NMH$9<$ *IJ(ZR>84-&;5=F(85G:$U@+%0STH(1H\GRKG@ M^ A%I!-8F3**[BU!S6/(?1B$R>.&9\+3V\F-T_7,7SJO<;A5I@#35$$'@_-+ MJ?2253O7WB/3/,FK#RLQ#0VZ@ZNWXQI-=IN.(,<0%D!A"JQ1'GH)>97'[(/M M/<+MXN2DZ RM/J>*U7(W[)/GN9X\FE$ID6(:"R&%\ X"QDH7R<>BK>/;1^A" M/2], RU0Z:R<6ZJOMC*.E^H[#X')#U"J#VH L3,!6PZDLI!@7 'B7)^II6U*]=76 M:[U2?6>!TIL1UFEA-F@ =RPL4IA; XFGB*E21AQ6L%=9JJ^NWFI7:&N&TO?) MB&&8T*Q47^]$.)< !ZXY4XO%ZH]H2/E585?;KYN+[>)YE9E),!,GBWB3P69; M+%^:])MWEFGON-'8$PLQ@"R,T;M24@KX".\0Z>K8*'7VRTXU#KCQFN ",)!;,8AD!+O;U)PFB#7/-&DSP-*31:CX#)(SIIE-\(U &4_J' M[6:]"4O9?'EYCN8?-69% 1SN.H=Q4@FMK7^3$:\H:-<_$88A0*P1'0RNC\7J=AZ,*GWWVSH>3JDN>E/3S?SV M?COX=(;O^9UE$C'L>%B)F938*DB9LR4JP11N7D&@SP!?4],B.5X]LN@AN>PX M01Z>RPS$W&'!H=J=>Z+$EB=;%""2C;!Z2$J%/>=&8ZCZ2P7^QW9?K_;+ZE,> M;-GI?%=V_F'D7U;=32\I7I<9'E2#'#%2<\8AX0"J$EF!=7./)EGDN$<2C@#Q M_LY#WQ1AP=Y=S!S^OLAWZES.U'4,8?SKU*W7=9IG3,K[X3X:ZX<+.U_?[^@%*3X6^?5\>[VN5S^]68>9 MYYB"N$&(K0.>.AI JE*K(^)@;V@WIOO%T/%>K(+Q5['BR1.S7$O M-\@L]@(0*!4FPC$,*2AKE ?;1+GF)GRZVNUCXE0GJ/9:"B >3@_@W(.UOX/D M"&T.MLE4 $Q1KPR G@EO@J2\E-$)V_P:EW0UW\?$G*Z [8L\88Q%O#?>YO=_ M!E2B! _0W%?M73ZNEQ:@K>$9M.PY,QY! XRTVF"DA%(([0L$*^@Q&F'60(]. M0+_@#D?&Y]E59S'N>?,,6.F%UC1\UD)@XI#CI=<.C>SU-OJ:M.I-URKCH4YS'(?C3%DM M[%%=J+.X\T+[S 0D%=0!.^@T#7!:5IJ0,!@&(SP1/1X.M<=S."[M;PEU'?VG;/@#: M($,-YP(H'69Q8$KIB3?-SX8E2_ ;#[TZ '1XLWQ?7K^13;YOFW'%F3+<,^N8 M!PQ+H"N9J0#-_;QDQ9I+LFIEHV)1.SB'(]+AHOYG$>IP-YFAE'KC!*;&6.,<1JS8G4&ZYAFJM("K/#L;A8[UG5F@#-"4(\=%\Q;@Q"5E6V@:// E?S^ MB9@4ZN$#%/MRYHV"$_NVF31&!WPAH?& "]+6H(MG<"Z_C2ECM)5\ZX],1* M&!"6Q+H .J:5">$,&.%.=;^IJFEP')A-]RD\'27!'^DL$\H#+>-G);S $BE> M'38(4)%1EKQ-G03?'5Y]L2C,F/O$$#7]YW9>Y/4R^8XURZA TA(N@3?,L3 - MQQEX+ZG%H-<3-:WFG4[4N4J&7&\<*5;3/)^M?< M%F[Y<*%N)_-%7&G]JH@_ M^9Q/M\6IE>N<;C(/D0<,L0"#@UQ*B6P5J'- -8\J])WAGH1#Z9 <@E/O)IO] M8'=;2G?5I1*3Q6+= =D:]Y_%?7C!"6)28:^AY@"7R1N(43+"S>B!6-@7Q(,M MBT'8V39BEY_<&SS9-@OR(8\\!]9[HYPQ'I0N$ ):O1[#O)<%LB5\@U%&;]?! MS@Q#OJ]<'_';_^98J:!SNLFP<,Y+)"%64E!CM*N"Q(B1%ILZR?:7AR12=TB. MS\?KQ+?+"&/"2XT<58Y@@S$AU60,,6W.IV1;S3WR*1F. [/)SY>3Y;2CB,&1 MSC(,#1(Z1FF4U1P1KUUY9 !90)K?M]IGF;N.(P;=X36$Y1XKML5RGV$RK763 MTLFVF0TU)JZYF2L/IRD&YQX6+?L8-.%'O$XNX"OKY-H_TV]Y?5E\F? M?Y]OKN(E#0&AZ!2<>ZRO:9<9-Q)ZYQC2C %AC2*B/-:(7+ H7TU@(0G!^D&U M;]Z%<7_*;[;%]"H,O/9<=;)QQH6RE@,I%*&Q8CZ'NOK:@A'Y>DY@I>129_CU MQ9I/50#CPT7P.+?7\6ZIK\=O[WJQ12:DX1H908.%Z11%7OK*J1"F1:V8OOW\ M%/SH!K3QVF!=C\9?%:KTM\AJAGK9=9\ ;1"WRE!KEJ. ( MX3)=%%&"FSOUR=$RJ'M'KCV^[RYUWI_YF\\TVUN]?3KG7APGRZW84+?@N*6$?0RD/O=YM5,.9N\F)S-UG.XMQ[:42(QXH);Z $B"B(B1 4M4B,L)]8[FWI'N:]9J]P"-*OKKP&Y*%&\TB%X M$<7N'Z7,Q3=G(I[J__CA$&J%).:.L195!!2ZKS0PQ(7,O+2"S9 MF7>,&./#!.<4\)@''A-AJW)H3%.O>C11SKUCI+8RCM\Q!TI=9T.V-$DP;Z3P#GC!&M0Q&D"I- M'V8I\:_QCI':>JM]M40SE+Y/1@S#A$9WC/1/A,$V?!K<#F&949 AS@DG# BJ M.'05.ER-,%+1H4'0!HJ^U+H[J_J"31V'K/-@G\>#I!^CF1[@WVR*^=?M)BZ# M7U8?)T5 J4:XM*M79% X2WG<$V/2>^%?<4-=^QZ?.$75,R#83BT#S\ M;5GDDT6\_/:_[G-N?@VX1YD_+!\.3:AB'GS@2QO^N;R\W\2J(&E S-;OS*B# MFE AF L0A_\0 LO8.'=*-#^ME6S:ZY]>-?G=MS*&)ORN^OA1J&'#N?9$KYDT M0A&$L#9:&:6=H+@\1L+#NM7\"H!DT^MH2=L]W&.@Y>Z4R'&Q&E*S1L^9\,(( M**6U/OC9PFH,2[.8"XEH8WHF"PF/FI[=0][;3NMS@4IACFVN'FZ50<@=9DY3 M#(CV)OA8IO3AN&9TA-3JT+#L#ICA-P?VU4K";U__GH! $"%'(?$!;^0TXU[? M7_EN.1#U[K0;V9X !]IJCS7VG$,+K4-D+Q'U"O1YR?2Y>P*UE7%B3^ L!'Z M/0',E;02<,4\X #@6#NO! 18V7SF[7E/H*Y>:^T)G ?*ZXP N["T&&(!#=]3 ML'RQT!!4,@(E7N.>0&V]U0X%-T/I^V3$*]H3Z)\( Q%@LLC7^Q*6]>[X.M B M9$V-EX]G5#'' MC61<2B "L3%XD QH1D:H[K8Z.J+SAK ,H?#/>7$[G^9GZ/Q1BXPA@YAB!&*F ML&;22.%*^1!W([RF.Z7:FR,ST/Q>?U[/%(-(P(B$EHQ*39VKID*BT @+A:74 M]/F(]!=+6V\^7.PF(+6XL'>II,/Z;P!. MO\HN!3^IZ_+!3(3/ %.".)$ "A_<$%DM65ZWV.-.=VPDM:H;8C/\9-]HDL^< MD<8"Y1FPSELHK?:BE-*8%J5CTAW2Z.5C;X=37VSXM5BMUQ^+U<6\CN/^PM.9 M$-8"["1UU!KE!;06[N4RW)G7L6W6='%O#TCC,X3[ J"/1O""X@X\&1:AP&Z* MM2#:8"=T,&[+JWA6KG]C\-E^L=H>X]X,_HOZC[3*.C+;0>"^U\E:30&U5K3:6]GKLI68* M6WN]/2MSUAU"O<5!\\7B_BCWNTGQ>_X(CV,AT8.-,H"$<= R1G!P$1E5DE78 M*2R;EY5.EVG;.0\Z@Z>W]3U?!@P68&:P8)\$8#;3Q3GH"'UKY:K;ZEYVH([WC!3S@O-)<#0@'@MJC>&E](ZX)O/ZGW6)37^? M?#DGQ;LCS&H9!KX-8W\X0')_0.O17$$) 3IABJ['HH38N:+> 5:+@-%GWIU4V*99B]8KWVW?TS-?8E#C7)B-6* M6!M+EU$8WN>4P15SK6]Q.?5K2+WO"):A%*\GZ_GT#*WOGL\$$P1+#"V.]Q\K MP3RHW&W@;'-O)9G&VZOIA-Z; #.4TNU\L=T<+;Y[H$46R\AJ3C +1G@\JT@> M,@%L MA!LK+PT"4E*OJF 2\'R$.>=#$ZLC*!^HE:BTBXWM=H5=[NL0A0X^+B;+];?# MJ,JW[,>2Y)4VWTSFBZ1O7DVW<9E2RYE;;G9!IO#0]3=WO"9X[?X>@LGBS3)N MM^["5?%Z@LF\^.:RK %>K6:S7:_Q@0J*XXI(/\]5H].31;Q:^/-5GL?LX>U- MO/NUE*@R.LSD9A=*?%NCWD_;KC-G$?1 &A[&CBWB'+K]3AHC4+):;GMJU.Y> M$NY4S: ZS3/IB60N&/S!3F<0*L[H?O)BR%/<9RGYHY6$^E/S*CF*DS%7(WHD M[[M\$N]5B:_V1?[/;;Z8X\@+P@)*2D%JLD00E6-"Y/LN3G%6I MJ%LF'*991\#U9<-6(W]IW">KV-1HG4DHL8C'/ 4TE&$N):>EW%9I-.X*1YUJ M]A!K.D?OQV'/,*PY40UI[*09]EK369 UF=('7C\&54:XIXZ-(S_LNIP+S+[E=)W9(>G2_U7J=[\;[Z&;C M_4!G'Y:?XOU Q?TAT_>K95'^,^ZMGA>E[^(]F8.8$FJ-U A)9(6P\9ASO$Q! M4!*4/X*0?0LY:\?UV[XC(U +[(Q4! F$D 96LCV.6&G19W9!O>!_O^PY%#?I M&?=7N%VPD[715D'5,N/2!E=!$&]93-R SF-0@D0!ZS-NU\RD[H\FM?82FB+; METU579_T?,6T\W4D?A#DW3=)(B^PZHQ>,BTHLP1PSRB1TF"*O2MQX,RX<=OD MG6EYU3>"O>\M/(P[K@#J>K6-IE?MS84CS3-*@4'QL IUDAHH& :Z1 "B-D<\ M>M]=:$^=!(C]N+//^%([NU5OPFEG& JY]69^/=GD'RY:<>B<;C(*!'3!$7:2 MP6#-&B9IB3;!C+=(+4]%HB1Z?GHT(1V$?9')3(KB+IB#G_*; %@^N__(FO#I MS)XRBZD1%F(N/,>>*\P +O%0CHTP,[@/2J5%L2]6O9O\8U5\":]VTU>\BX0MQRQ@3"S".FC+>JE-^#7F^8?V7>6QJ$1\2PDX9W M[3XR)H ,,[*@UD3JV* ML&X'DS ._F',IXVG8^TRYR@'RFNOL8&4\F!0\%)6QGVOJ87U3*4$>GQV>T-W MB/7'CNOK8"+,)XN/DYM8@BD6KEAL9_GL[_/-E9FL8XW=^$?$ZG:RB#MW-:C3 MM-,, 4V=P8 K"(2R%"M<&JE$ M9\ SB9"=X'KWJ"LR_2_?;Y2[&S)^_"P']= MW>;%,D;A3O+J:+L,0\>U!93B(*U!R!%$2EF1@(]<>.72I= M=$ ^KJ+W,9TL/F^_SN:W\V@0G)Y^ZG60Z? E Z(D AKHR!'I-P,)9"3Y@G0 MR6KF]L&7!-"=)LZ!&T_>K9;YW7UE;[]=SM;NSSCMQ>J^W\Z(!QG1H)?,.&6( MY93$<_/A?QB6U4?A-&F>SYBLWFHZ6J3'KS<[)R\V\XM Y\T]2C>K]?ST@G.D M56:@@L0:2ASSD#$:K_\IY:00-.=)LG*M/5@JG>'5^T9ILC.?A'DEH>2*2^L8 MDS08^Z7<:E$LX@" 46SD%9F6[C\.>40;ZQDZ:\9!E74W*)RV<.LTS [3FB#ID.-5<8Z=E%3H5%C:_ M8RY]OD87^JS!E9:0]79XX]%!I\='WXX0Y%"33$L2O#X '(7*($0,TI6=[V6+ M#.KSW>=79M=T!.F0I#E]U.=@HXQR88(XD@0WP&BGL'65/KIJHI][3+3/&'2<0$>" H%Q)*;$M M9="8-$\'3[9SU[6..P>IL:+?KI:7C?1\LF$F&) .4H@E)(8IS2TNK68:01K? M+EO7:NX:H_[R:IMMYA_;7^8"8$B%HY9Y34P4&TD#$8,^..&N^9J=; ^M0S8D M0&B L'?UU_^:YT5X_]7=VWBEW0<2U,8PAHJH#I]2WN*SZ M_,VT5^8D)@%XT*#4M,D.<1<&9_R*(Y0HW#C3+L@T\ .0G $2YCB79:(<>P M&^&!UG$4I^D,TMZ(LT/KA0.4QWASJ$T&-> X>)F6*ZU5^'\M:/5Q #_"N-M( M:-,1H@^L&:BZVJ,XU- UU3Y/K_+9=I%_N#C\4;ZM43/MK'XRAR!D+)@+PF', M'7 .B+V^M#3UOH#A\#A5\ZQV'YD%P5)2'%@'"0;2"F?*4(..-E2/"\C1FF:) MM+OJ![?)F&N2]7?*/9AU0&!)%662 (LUEJ8$#>->4\C.BNPEH$7#4^SG(?A] MGCC6AG--.5<(!^L> 2!,::!I@)09=\BN?+#"$ZG-^5+$NA>[[% YR!%TANOO;%6(\]H]8$@IYN'8T9P"KWQ ME-(97OU-*"DJ%"A/@9$LY@,A[(645%:NK+6L>66P$9PX;SY]=(=8?\;(N(JF M6 TXC#6-@)964Z8D+0.66E#??.=@!$?6FYLQ/<$YU';3M^:9NHYQXW_%F\C7 M]^6,S]B$.M55QK%GGA#L->8N?( X**+Z#!D;X=94/S'&Q$".A%K3Z?9ZNPB+ M]^S78K5>_[8,$_8BRO5KT(3.+U9%_F7R9W.^U>L_HU0I2XE6VBM'/-;<518D MIK)Y5D4RXWL4)$R"[MB9^3;\*R4SO^D_0S28KL$^X= :;RWP );Y"=HCWSR, MD,SF'SGD%DM-_/E=K5]\E%\7.VO@_NZWA23Z:81N>IVGD%CF)-&(<@@$DQR"4O7 M/)84;!Y(3^96#$V[1-".GY!O\_7ZR]5D^>6/?'&;OPM/7SVDUB1AZ=$W9IZ2 MX,%!1Y"W0F+#("L/5!KI9?/:?LD2/C)@XF-):7[@ MG9GGSF)*K1:>.(\=5:+<#S2>B#XO&_@1B-Z-&L9/]<Y5$[U8-XZ=ZVKG[T10AH+801*?*$44< MT*S2I'2V>:0BF^ M):OD_"I)VP[VX:D;8XKO)IO]OQX.,;6)Q9WH,PONA 48(40Q].%+]TR5]8(, M\K+Y?)J,FD.'X+I%=&RLB[D+\^6'9?[_\DE+AZQ.QQEECGL(.9#AD[2 :6C+ M2D;!1/+-B]P/$$?KC!D-N=@)Q*<)>: D6-U1JHM-7M0@6/M.,TDE=3I>"T"8 M(L8:716=,!"ZYMNF \2NNB97[_ .?HQU=^CJT-'5_;^>U +QWZK.[#4-[6.)'[PM/Q7 SB!$-,8^^-1-PX I7V M2[ M+CFU;*=.USYY,I-:2$PIT8((X0TQQK-[F91#0O1Y(N3H&=I6^EAUB<&HS\,^ MB/8PZWR:KW\_<0CV6+,,"Z2Y4((!XKP*+HNB> ^S0((TOZ(P\:Y9A'2]-AY !1%0)CC0Y=C597D8+_(]),3M=^NM(LXQ8X;A# MF%/(2+R054#&+6'"44,MZ[6"8#V'IQO%/2WUU1U&Y[%AG4__>KFZ#6#$BCF1 M"WC_]\@"_(@%]S]])/[[581\LE#7J^WRI5C?B1:9<$!CA7%PO ) 5G J;)"+ M*L4IP)2/6??-37CK M?:&J]_EFV+>;W<>Z?K,TDZ*XBV6Y=BK\<%&V/>[0]C3*H;UJ'P4+'\QM/GLZ MNCIN=IWFF:)("VRU#]^.UIX2B2PWEL6<#*I K1R!--(_!/^/"%*_X-6I3C+ MP\2C +90,ZD8A*]'H9L6/FJ.YZL^H2R+]/_A!0/ M,KR?7)]V$1OTEDD!(; &!%""I14 4E97^#,P\K)8R5AP'MLZ1/;?S"OQ&67, MXC43;BBB?2Q6TWR]_I2O\_#26 S!QI+;JYM:=4YJM<\G\ M9(&Q65WI8!P!GJL>MUUO5M=Y\2E?[&Z?7%_-;VJ4ASO<*L-. M,LF")T,$$ 8:)+$LY<24-<_237<%2$\,Z0ZUOMA1[G&\N;Z9S(OH")PX!_-R M@PPK3S3$4&A().1!K'C4PBL5G%XC69]92NTYT3Y(W@E*O9T&F/YS.R_RV1%$ M_I['B2Z?J=N\F%SFOZWSB^WB[?SBZ%F %MUF%L1".1 Z0N,E2MPZ["O@78NH M]Q!S3'L^]8CE"$SC]_FFQC&G>AUD6@M &. $ DV,"A,PK-QZLM&:L.=!99G3$ GF-#(528>],%4$%%(WPF-%P/.H&PQ$PZU&Z MU-DK548L0L'\4Y0&D0.P(,SJ#U.Y:>YQ#[%")6;,^7B-9#/5_1G+@<^7EU56 MV6D+IVF7&;..$T&P-$9 3"@6IO(UI13-/?1D95V2VCP]X3A6IG7(L(QA()T- MWYY7'@B@C M)A:B1((3U/RV\F3U?!+/6\FP&XI%.\_AO!FJ3@<9XS"6D =2<\X]@@025$FO MS BO5DNCW!,,Z@2],>#.GP+2)!,8 "4^T)>/ TL(+-X];)O+5!>-,! M=KU%LQ\YDA\NG@IR+%Y]M&'F!;",*(X1-M00ZYEF#]\(:UXJ,5EMI+01Z2[1 M2G[2JL91'K?>S*]C),)O-]LB?RR?^_,F7Z[S49PX2GXR[,TR_#7>A-'76]Y/ MBF)WZFWHPU35F.Y+RUW&,WEO:YRB.MHNLPPYPJVB#GD'&%70W)N:=Y13LRT4%6 )(S:_72GRLJ0-% MKY) U)=]]=)P3V8O'FZ4$6($E$8(A35!$##'72FED63D*;'ME5>##:V0^EYY M,IWDFEDI:$J MIM9I8:1 1K 2!03M"!//TA@@R2 [39P#)4!?&%$>K)?I?#'?>U7Q-%+XLMD':\PO8XNUZ'M^4[[SQPG-E[NZS53P6<-G\[^QK^(AU(C MO-2F6PH-B69?TU*L$3Y=72YCE? '(8[-00=:9(8#X9'E'CC/A(P738&]?$I@ MU7R/(MEN?9H)IQM\!M;_EZO)YN^K[6(6$W6GF^HCV$^?Y]/C1(<9!YQA[:G2 M'D"I%'.^_#J45[XY>Y+MS/?*GF[A&YA<%7(?\^5DL:N>+;;04'E]:,.QV M4AS5[-FH[K?1\YD/,U34TW:SWT)UDV(9YJ5*J+D4F+150&*A%F(*0 M4;L%+LY(85XR#M0J%9L&Q4<7_+03MGX=P"Y>E'',N=-68J6)]YXH FB)J,2^ MS_V-H]MA_5/H8#W! 7 ?]7:;BG6*8P'D$WMLWSR762TMP.S+!]B)J9]&WE11Q)*Y.X- WST\\W%R%W^V$^Q!NN7L MXV*RK%5Z),7K,JJ=80): RETP>:%BE?3!5 ,C7O;KR%+GDY]XP'VW]3M#N%1 M[DR^8L8.P]1/P;DJYM--/MMM=/P6M+7^]/FWDY53CK;+PEIDL$..*<.I]0X@ MZTM9E>\)$[K&/@0BU^MH;\1R#; M.%W,[Y%C X5)HK7QV/J)ULQ)\^](J\QC%]8138*ZIT&,SF!Z):;=P5L$.^T_ ]YHAP3V 3E$<;!-]#ZHI"!$IGD>;<\4ZW'S M:PC@D^>3O+A';R:+Z7:QER,X;O-IO'\BBI[/FN_4'TH]/V,O_7B#S'NMN:5$ MAMG%.V@X@O(>6TVTPXUVQ@^,^L%MJ+MW7:=9!@2@$"COPN(I'%& E>S01#K? MYP5B+^Y$=Z6 53),OL-=8H&$U/$Z56^\E,(#I'T)@-$M7.M$N\3=:O7HGN]Y MT/Q[XZQ^# XX&-8CZ+'UQD''H%>V1-8RZ4?N0C=C21\[:,V _3=UNT-XG [Y MZV7L][3G*ZVF%CL2!-:4$N!%N?40EB4 >^7.@#LPM55^UI[O>>"^SCU?8820 MF! +-&8&*NNH*F44!#8O3?ZZ]GR;$J@K8%_/GJ_AF$B)L.5"*(V1$/NC2T$N MA5H<_WI=>[Z=$*81I'U1Y9M0RQ&2?/-,M"G\W>" M'AW'!KJ HR_5/KG/Y?TV(O3A8H? ^L-VL]Y,EK$BZ(VFV+^=;N)6PI?5L^=CD<^R1'.M>\\ MBQ<<&XHHBI7=@/5"\X>IWH(1EC;KC2?/JZ_V"_; Z^HA2,]?5@_UE%F@$>96 M 2M]<)5CX1U>J0*PYH6*DL63F@GM3>#)AA,K.2E\GY6*QN\F)SIY8S]\_M_";.NLM\T_\;AZX(4PXK MAJDWC\?VMD:ME].-,^D,=#HP*SAVR#)I'4$[MEF"J!*CJ.)R4(SZ]5F.=Y%1 M9 P$ -%@QTEO!: >[%& @K,^KZ@[6GFE2X4>K*G2*5:CSH,[**F^JY$=5Z-U MAH/%)A5"W!J/F0LHT5(;04&DN4G<6V65KMBP2@U>7R;084#",$YF&M5HG5GG MD.=60&L=!P X1G4I-Q &C#OGK5/-UF5-:_1^'/:,,NUL[*09ABQZ.U_L(@_+ M6?G7-]KV/@!U,L^C5ON,.&^Y5<%K@5039PB5MI1=H3'>S]NI1I_>GI$ ML[[X2$J--+"=)LZA(XNW MD\5VE_2X2W ^J/;##V=>,!DL*N0C(,!12D6UCGDCFG_[R8K^IU!P9P#U-0?X M;1'&&*^<7<[\_,_XM]-?_>%&F05&&RR9E%P1(9@67I12&HB:7YR6K#9_RN^\ M,Z#ZL_N6ZTVQG4;P8UWWU648\6E"'&N6:2,-PDIX8A&&0E'CJSD,(= \!8^_ M1DIT"%7?SF-M+[&T>A EBE+/@D",&*3E?N/1$@2%:WXIKWB-BF\%SN!!I?=Y M&4 YG?%6OY,,.Q"F/P^8#\YOO Q0[:]4"BA8Q4=T&*"'C9-DN W.GE^+XR=$ MCC?,G'8,4(5)+'6(A=*&58 "W\*O[)\E+519ERU-,.NMEM!TNKV.E5ABW96; M(I_>W^\8_K[(=[I9SM1UW%'_UWUMI$,R'N%25Z_(D/,<:.J<,MA:XIWCY6*, MO%?-7=;^(U?=L6X@= >?P=[G35>\C"@ B&-$:: @=XCX*OB#*%;F%47%>IB] MSD>L-V[<)^ZNOZS4-(RVR(,,L^WNADBU7N='$[)/MLU@K)VE)';&(X4Y0&A_ M#C#(C"@=87/(/Q4[Y;;C].PKN_%)/E>K(+'@SQRJ%S& ^,ZVV-#,93 M30/;-%0D&,D"":RX, 8+Z9G5!#D'1:W(9>K\Q4-ZT7??_*9V,N,9_67>"@(I M0R0LRWPLEV[P2G[=*_I@7F,ZV$:=Y/AAIT,]F7GV^/!*),.QZ#^CE(!'MU0[O/\T2G5 MXTD!)YIEE)FPO$JD#'/!K[?!ID?EHJLI[C-]O::7TU8-JV3H]/5)UUOI3E@! M]3O)"' !6=EB,ZBW&W?ZL V2 3H$K4ZN$L\?SJ2'7"L' M*?4P?"WAJQ&JDDIS,FY+(87ZCC"D%6;?"R-&:3.,DPC#$.#-]74^FX>Q^LGU M?'%WORI^N'@W64[NU\D/Q<=BOIS.;R:+#W\L\^)D*DK#'C.D!53& :H)\P1( MX+0N\<%RC/7"VBCY:2637D ;V'QQ?\8*G_DZWF_R^+O[^WQS];C)^39-W9XS MS"DES'(G&6($42@%+/$"PH\PGR%94*U?*'M,\V3MZOEM/[?QS/9SBOK\QR")B+*X20BGM'_,-R(? 8*S8GHU=J\))O.GV^ MC^^^689?77^SKYA@V^?YRX;>\-F/Z%-^LQOLY:.AU=GTJ=,\TY(;*QUQC >O MFW"N:/P)4\1#PWRM#=C4&S]'!-%W^U_6W_:IW5N&!)"4&Z+5+BT'.XYXA8V% M?=ZJ=G33IUM%']SX207?%J4V?YP]GP&M*)<(:,N@= MMPXJ6D)!.>LSHMLPK)- [:N.8>O+LHD%[J-'\&BX)SWV@VTRCX@-]IO0"!IN MO?/ ZE)&(3 ==RBGC=*>UH3O&*+ODPZCC..,@@4=;?[L[OY^YK,T^U !ZLTZ#36JI\O MO^33LO3 B=.]+SZ<&8@L!P2ZP&GL)/) 5.M:6.9&F)W:L1Z[@*6Q M\L+XO) M];MY ."X\IX]F"%*#:8( ^NTX!IAR@$WCC/,F6QS=5RR[-*.%=<6DL9*4T6Q M^B,8[---L5K.IR<^NY>?SI"1-/"+"@+"6!W1!I$X5F> ),8VMYV3E4WH6'V= MX-+CZ>EI< 6*G6?P:;[^O5;UOR.M,L2"%4&&]; MXNE]I^[P&XPGM4JV'6F5A?4'(,B9%3&+!%AKL2CEE%3+<3M2G6CP%"M:H_7] MLF.4?M782#$0&?9KZ+.1GZ[)<;QE!IQD3!L#J) 6$A[GV%)>@/0(+_CH1'M/ M&=$I2@,:&CI?3J^N)\7OYUL;WS3-/)/" <,ET I[+W'P24N)L6/->7&^Q_": M3(XV( Y'FW+0YR\O3YIFWD%/A--,0<51L/(Q-M64C+E^=19(0X6>9$HGN/T( MC'DM5LE(B#(,03Y/%OGZ4WZ;+[;.P"H[S2G3_DTG]_&%?6D_@\UR: F2EK%":",$RN%A:R24+4X M7IHLPIR, AUAU-L4L)EL=FD)O^:KRV)RZ>\J&CI'Z/EDQ2FMR3&08R(2XSHLPR-,E9K]],%/&.VR))0X2 M[[P04J@JQ8(B-#Z+L0/-/+43VD!RGH+7^?2OEZO;7W:&27%WK]_]/YZJ=O_C M[+?/+ZCSX9=9-&F3O\I,\AX"IEV'$!E MG:.05N.%(<:9)8+ MIA4)0Q8"W.E(ML9V/#=W!4UC9;[?WA])U]OU?)FOURK6A)W' MPYR'M'FX1<8QY51+J8(99PU7S ORD$7"1IB3'E) M@*&4>TY]$-*+"C'F67,O(-D5ATF)T"%6@V6U?56]_<#%[XYVI2Y'JRSF?QS&V^7$_N/XNJ MWAD?UV,^F-2S-[6*0O4NO-,4L = SY>>62Q1Q[O-QDH4![(6D=J$B'W MD(AT2LSU(3G/*"74[AT9HF$& )I)JH@V\:IK24H< 4/-#SAV76"H1\H<+C_4 M*]B3,1]1Q&PPD3Q9KW> MYC.[+>;+RWMQ=IBL#\XFQP]H->HQ@XXZYHUA'@,-K?($^!(?YV#SX'BZ[?0! M:=T+R(TM@W1?W;W,3[ZVC\5\F@<$=GT>,CN&'%.F(-$8 H<)@H(8"K2P)>Z: M@S'F?_5/[M>FIO3;"\_#[XL=-T)/'RYVOWV&U/[^BZ&C\-4W >$#6GTD MS:=\NKI#-DX+00#W!@G&=W>':X.],K7R M<5/'Y[N1N7ZLOL/W90( X9'$7 HLA+92&;O'%T$G^BPI=C1N/QBO#@;QA]/" M=QC0=P0R(Q0T&&*IK.':D1( "EF?-[\U#.@/0H>CP?WS,!U-=.$51$@9AEH% MLP1ZHB43$. XF>SUXS%[3<']VBSI(U3:#-A_4[<[A%]!6_!:TM?[T^;>3Q1F.MLLD)T( H4"0F$(G&:6XE%7Z%H?'7]=60&V5 M/[LBL3MP^R+2-\&K>\_])(D.MLF(A,ICRY$4!J" 7*SHNI?1233"VF"C(E!7 MP Y"GO-H4][+P:CD0%-B".(2, N1*>7"THRP&,)X"=,(TKZH\F8Y75WG51FE MMWLOZ80/>:159I5V&CMBH8*>RH"=K^1$TC3W*'N[<6$,'F5W" _,I)/6]M%V M&;'<68>H$IXY@3#BL)+5"XK&[?%UHL5ZS&B%U_?-D5&Z5N.C1D>;GG'R^W#Q MZVHU6W]>+6;'DZ!>?#@37 9;W##"C.$4XO!O48X46-%G3GM-ZZ,CY%<=0]-2 MB?L%\$2AEY>>S:A0V$LGXT5A&D.F(:X,8^5)G_5F#(VP#D"WC$B'56]A MV'P1^KP, W\W*7[/XY''N@0YU30CQ!M.&/<4JC"SB>!L51)K#4=X3U\:=G0, M5%_4^#5?YL5D$:M@S:Z#$M:[@ZNW>5U^U&J?22H$D98H*P26R'"FRJD3A_\V M3Y!/5D$@#4E2H-474_9^BW!L_[I6!YF&E$DJK0[3)X>".XA+QQM[ M!IO7DTMF0XXETR()P+V'/H^!^&7RIPZ?T,5\XX,6_O_VKFVYC5O+OL]GY /. MP?TR-6>J &R@R@^39!3G3,U3%RVU;=90I ]))?'?#YI2MRQ+(IM]!6CY(96B M^H)>>VU@ _OF_RJWU\M=^1!*]A FUS?4JLT["NM4Y6Q VC-)%38J6H2/(@H) M5@5.A:1SR6"&8,>Y8QA3KR00HN@<,EXIH)J*@$@=7XN]QNV<6V-'*N9020!' MV#022&$=$21:LX!K'"V%*7.[QZXDT)HRHU42. _LI ,/#Y]Y57ZI,RRV5:G4 MVU/]BUZ]J3!>$A*B12R%T(A[B:RMH6'.3IG8-5.-@=;D>"G09@A0)PWL>C;@ M=@%:K]Q6*%E55L)2L/AA@2/#6/.EF+"0ML=H"!&V8D4OM"Z9'TEZBU*CQ4!N MAI?'<-S=<.R>@G%MD'#:24L"*,T$T@T81B3H.1I&#,]2QX8!:+)#H4ZY"PP, MMRY^"\'.>R8(.%=_BP+2O?_M9)$F3F^E]WRVU3OJ1R*AXI?'/N(PH!4CA../<65RU9-)%QOO6!Q$VW MUDDV1Y[/*3(2JI-.3<^.2Z[*"O8J$NMN_WFSK?S7C]>8VZH3W[%.!]T?6H#E M1@*B!("IZI!'L\9J%00G&!,PIT-N*IR3V3J^AF73>NQ0^\S\L5BN%O?]Q@Y% M^,9PP9]X9:$T]0I9Z86(:Y-D5A+1")7V2%M.N=I79R:G(87D>=Y4DC2[W=WM M?0Q/%2U;1DV_V:PVG[Z:#U4\Y/4HE&__]L*(P#@#&NUP&CP7+)ICS4F[U-"9 M_>,U.LN0_:,)9%)%^'#ZRS^T^?(J-K.J<_"^W-X>-4]&>VG!@6$3!)*!A*HY M@HZS3<, IR[)=!Z#>R_I10J"RG)=J#_XGYM5?,QJN?]ZM=B/4MVZ_=L+:AG3 MU"A'D.>$6",?_?5&T1S/O.96D*0DEJ6F5 WFPK8LWZWW9;0B]U/JR4OO+HCT MVI,X*2&P<8-FB0F-(>&$[.Y^2F_OD)N6#""O+'6DGAU@^$36,&&T:=)63*;:7SG"_/:0,,F3X_6'; M-.2^?U?!J? "86JTE$A)RJE"C8=/\>ZU^]+;4 ]$KO&XWDDDN=#\:2>?$3G^ M]$6%TBA0;8STE')1M6+AC2,&+.J>U9_>ACA-@O>21R[LCB!_+)?[N[ACF8#B M+[RMH)9R3YG#5!ADHG$J3!/$19W*,6(E+Y[W%\JD,0FO];7Z-GN]SFD_RN6S M'U9X8 JX1!0Q[ADVW%K?Q!O2T/V,,KV=Y4A4'1OS7*;=;W#]KN54_>6'UE,5 MYA^GW#FV'$S!(6C. P=I $!B*^RC]QR;[IH@DM.$I':5X\CGPK1F?E4I@$!D M1(A+9Y"$5Y;#Y3EZUQI5F-OI5?^3LVG760 HA$ Z,"2VP)MJB0$E34\(' MW[VB2@ZG!)MWEM07!7NL%2" ME'&3K:SF[)$2/6*<9')Z,__9PI"BR(7V_RQWE9ZO;YK(WTWUTY3^[+9#* @. M*,CJ4#7"SB0$A)J#>&9M]P+PR1XD#,3(@?5D)(%=CLK,="#7;V"%03I A,PJ M<)@0+J1IS ]+>IQC)WNTD*MZ#2C&Y'.8NH+2)/BZS?H@S[O%:K2?1!$(&,\$;(YM3=WF'$2,J8XXBO9S5T'SZM"T_+?95-L!VN=XMKP^A MT+,NA*^,J3#6!6L0TIH)J< &(YN,-R/U>AC-*4,J.\D-@CK7!HXDZ0P]WSU-.+FT]:*_I*)D.VS[25:CF"P@EK))$, M,#@1J-$X-'F?57.^"XK]R44S!I17+INCU[]^CEU0A]$4%*E W!D/3+!6*&$ M:N3B3/>&'NF=]W1E?=AGJU%,+ZEA0*NC=2*!NN#P@#@F[-4+FGW M*#KUIB&SB&CR$KS'VN#]O%G_<;_EJCYU]WZS7ZR^_7M5I/'GS?Y_R_UCL[XC M>C#:.PNIK?2,&&HHHTI[(*9Q/AO7HWYT>FK0WR&:BABRI_I]5$38;!]^JJX[ MM@Y,.Y BL@'3N/)2;6B@H!UGC30X0MTCU_2;4DPKFUQVZ$<#70]_A,6^;,I> M3)8I?'(D!28^4"4B0S1FQGG$7",/,*)'KCRZ0&5)6SJY:,NS^+K#?#*9.Z3- MZXM N5,4D<@3YH(QEM%O>L29[@Y'G%YTS?QZ,8)(K??WAW" MKW_9?RZW[S\OU@] --;E>+Z\<\=0<.,LN*! *(RL(-(:4\N ^M"C*&]Z$2&6\10@_R1. #:K7DC(3<4#U'CP$X6%]3&\!Q:JR4R ?. MG*@J8SS@J#GTL%?/GJX6J]6HDU1KRGP_2'=__AI5WZJ_B?A/L+(526O"&,2RR"D-\XT(I"R1Q_A\]DV M4Q_AUA0XVD?X/!R3L?0R:,:JG?2"N* E2A[5A_AK!A[+E,_[M?[ _^0H.C ONJ7IZU%?ZW;JQUKVMGFML)J M$B@.FC $1C-#@G#UZ WC)L,LOU&%N!D-V^1/%!/M;X2U84H2'S?M8#P6T7)2 MC:GD!,^0P2-N4E*10S(K=O;MBW1$&6D%&CDM?*AZ!+,:=QKGGPM*)!V(_TD) M)$M%2*X[D=*.6A4XJ5IOQU57.B*;I5;Y[L4*4CY.3T()!A!'EBJ07/,A'0A7 M@@ (960 0XTB#1OBCNF"DBD34X$!Q#&#)^G7J9JS, B0+5RMAZ\R>5!3)1*UC<*R!B7'#16,(/]3A1D(IW MSW%-SY_4FC*C^9/. SMI?]+[Y;Y"Y-WZIIIK[Q:K$WZE%Z\O* U"1"BX]-I( M;+0B]=PX_7Y6K U2[S\LO[S=^O8\KXLKX%&-&P>Z-4TFZ;=*FTCP4JN(R MJXHJQQ>N;ZXJF-)"DZHW/#AE'0+GZB(K1%H_Y0E?9LM5=Q0G9L/)Z>+)=46T M)97T2'KLM=)6*J0:FY)8I=->8#I)Y67)]L(C;QDG.>%/+]IY1-HMKLT9 R"Y M!Z^UM. #)K3^%N9[U/P\_Y0ZLXF\#X[)'"]G$!SD$.9,>@_:!1)53O!'G06) M$]^Y=&3)%%%"W8!]H^YP"">Y7F;,V('BVKYU0U1#_"YK^1LWRY'V$!V?5%#. M$<=0^>EYY:ITTC: !]2C W#*L4/G'DA/ ^Y;^%NWL*MH.2FI C(.:!5GPCBK M"Y 3KJ8-YSU.X=%Y-%VLVWF@)[.*9Q_K%K27B&%*P3O+J*HB#&OQ)H9\EZY,+; M*:\:LTHAKZBFI$AT:/FCH7O)V\,"VK!D_ /99\CVY M*#96Q458_LX!4FE*Y=+T8I9R@T./L2!:Q;G6:!#, M<@E,,=:<9E$"W=>5E!,$4M>LH<66?>7;(ZHT9G7A:()@$Q=\%2ZW]U[<,F^,$.<9\1)1NUCK?LHN%9(%PJW31C80I!C]*^N42VM:; TI+VT:KG[[_=7R;JWN M*Z0G2 NFL1$:N$"8Z;KDMA38=<\=RJN^6VN1;\8#-YDIKW^U]*O-:A5WY=5- MLYS^OS200BMNG2;64DJ)T\:Y4+LO)?*\1TW]A(]L.N]]4I;-!6E*0CTGL.;. M:@1QBN*!!F>0KN= :9&?LN;&V/HQ,DEG:T]QG@CS5Z/T(C0852K"H(U0S@KG M'=.HE@ HTOV@([T(C4M1HEX2S%^'HF ^ELMO6D'-HD;/1E%8Y3A" K"/ZY-^E%9%R*)O458O[*]+2IVBR:]'0(A>>>LLH7"M$$"%XCHE0M M 65-=S5*+WKC4M2HEP3SUZ%&2B?#OY(Y9CAGI(53V ?LC ,9)T.KM25UVH!D M07;OE96>B9C%.<2(PON1E#%Q#2Q4(%%<8)"K^O8&$GA=50Q+@WJH7<['&^-P M/T$=/E/\^2ON)0;I&RXTD8B"QM9Z31FES2+BN.Y^0IG>ROG#J/"X',A?CQ_V MU'?;F$I\SP,)CL'$/@YQW#@FI@1C92"_0[M4H@X:H5"%#C^:.A"ZYQBEMUCV/RA*10S94SWQQ#MI&6>,!T2)17&R5,HV!D2< M2+LK17J+3\)*,81L)C7N=K\NEM5XWR_^JKH"5.EXR_6G^,/+F)RRP\Y\7$&8 MIL8S"<9B%E=^9UFSX&,BNV=;I9PNVNO,?UR$I^+> S"[0Q>*\N;]IC__NCZR M0-(39J-Q%JB)J 0=9=*8;%QW#_46%\C!B5">(?GX,.ZK\DO=CWR[^;1=W+ZE M'1_G$='":8<$8891 <$351>FI\J85MTSW]*.RX)1K UU%@&ER$N@RM8-.:G1 M;LIN[&.G';>FS&AIQ^>!G73:\ML"% GM?^?+WBM4C5?N:T(6 H?[4P#EBDO&*>H;E%&O< X M[6SA(438BA6]T+ID?B29DIL:+PZMYLR?O*50 SRA'*B MN%5& M!UJ/FU#5O9/ZN)%$O<6P&0>@J?3\_;9<[.ZV7P];HON"M]=Q1[2M%M#=_K_* M_>>C$=MM;B\,]LH90:R0T<93W!.(-E]$F"G*U*2=@Z?;8W50BD@3#NHLZ 9!PSZK5TWEO#-56A>S9BRA[$0::C M7D!V-U5>YN_-S0'_Q>I[)K]JOISYG"(8QX@&0[% [%!(US<*X>)'7J17[5RB M3 'MO O855EA7S5H;;[B\9JN:UJ;AQ;4,B*%(T8H:9P-@H<&)0ZJ>Y'AE!UD MPRYS(^ \@WOB<#CUFA_B82S]7GGW85?^ZRY*P_]1KO?3O6EV%\O3X;1RG+QR M2R&UYX! 6R5]$& AV'LO%W,>+&W5=FB2KSSIV7CA\@(SBR5%.FCI/?&(Q:WQ MP]+Z?6/JC\6-Y$8(B#EP@3( 6U >";%SA(8)/"4=3]@<] MSXO02\YG. 3.PB?G U]B/5(( U+*>A4!DU8\?*EA@=-\'0)M17C.R6\WM"Z9 M']DY!.:@1:H. 8,H^&B]VV T. A2'9K1Q'%C#4*EFEK<6PRM'0+G 329GG^W M"IXN:O[*'84TT;SRQ'D$U,L@/ .H[2VA04]X2#NC'3 (.#,*__0,_]H]!1@9 M<"0U-=J38*S2U-7?2)E5B2__?25WF@F]<+I,3J2YY"=#A20H<+*Z]HO7%XK; M@&50%&/C!' A?#V%Q@753ME8893+#(]U"'2%(!=GG\?HJ5%K95Q4E6.T=^+O]\96A^L5U]-3>;+P_ G/2:G/NHP@$EDG3F=>NKY@GGC)1?#<.PU"BH!< M PB>-./HK+.9<:3^;.GM#]ED-MG#$']?[[Z4UW&9*6].[\Y?NZ=P!%OD,8V& M"C>842UIJ)6QZL^7^(E-/[D]RS@;%J7+9$2:YS6)$&$> L1I,6RVMXN3QS1/ M+RRDX1J#H3KX0"#$+ZIJ,-U_#;8FQ?.9_I+Y/L.]#R13:_BOV_*/Y>9NM_H: M]XEQ_U'>G#Z9.W%K02Q2006J9/ .1?@(KY6$"2N[NV3'VWD/3H*!09J*%BUM MHQ/VXAE/*1"7TE.&O-%,<0,!N&AL=X63]?!-8D6.!^1,A%JNKY=?5N7NR?!/ MSCCM'U(0!=I;B3457BB)D'S<"LH(2=K6YRCR/LZIX<'\4:F5I!F;&:/F8=+C MZ*/5O[ZIBK7]_N4FVO_Q>H'(21*UNK\P""-KXSH?I Q6&?!.U=^N*$FP#>08 M@MV,#]W\QM(O6_>YRE9YMWX!/__Q8WF]_^5CC>!_WRWB!=7A_HD"9:.\KZB: M'8&+J 8CI58.:< -MI@F&&.7P/GP=("?]+8]_%S]Y\-B5_[GO_T_4$L#!!0 M ( ""1 4LZ!>4&)=, 2:"P 5 9G1N="TR,#$W,#8S,%]L86(N>&UL M[+UK<^,XEBWZ_?P*W)Z(P%^KY>_E4_[I4_M+H/G+O%S\_J_\ M/S=Y78"O=?FO]?2^>,@_5]-\U;1]OUH]_NM//_WQQQ]__GJSG/^Y6M[]Y#F. M_]/VMP[^!/_7I^['/O$O?7*]3[[[YZ_U[$^ 6;BHF[8%&NE^_.N;G__#;W[: M3=/TI^:[VQ^MR_=^D'VL^]-_??E\U=CYJ5S4JWPQ+?[T'_\#@):.934O+HM; MP/_\Y?+T(+KT)_X3/RV*.\[W1;$LJ]G5*E^N/N/3\6__ZGNGQXG#-Z?NJ!7P'PZBU84^@:$LY40!YC M]?4':L9[S89NH1?QVX_4C+GM:&0Q,]%_7W^L9NQZ(1OM&=4JGVON&6\^\B#F M.?^IS^QOFQ_DGWY$?IO&-Z*Z]\'%UU6QF!6S1C1??#0H9__^)_:WR;K^=)?G MCQ-]VP 7Z;US<-^@V-S HW_JF8K^KN*Y_X5SXY[B:H_XL>OE\[ MLIH.[!%7+S0!ZT<_A<@JJY:Q8LN2L^Z5\.?V@ VQ^XJ=IQ3*.Q]6G M%WV!)VGC&%N-,EA:CADE[_'[1D=XNC9;SQFDIFG$FWX)CC5?3AF^JU4U_?V7 M1(@D< T'!HK0E%K">A, DPDK8SEQMEEI M;3[R&W/F"^PV.O55KL!9;#( )_*=)OYKX_6=B#^\S\:-\2/86XTU.A3B^'ZJ ML9GF-AE%DV"YN42/#&2FH^KFTY:=9VT7$SG:WX:X 3O0-?L5CIQO@B\;R]E'_W"S][M/ MU9R1,><+/AN;V ^Q?_VONOTX_O/3O9^?L:GVK%C,^-=G/X)E6?_^Z799%&#) MS/JA_O&D:?>'XL>&K6K-B.%IXB-S[*,B?-YYH7;8L'JME8T/31/<[+0#^L0WLA\;L M:?Y8KO)YHQ_\6YS"!@T6'+[1CO7>G9LWD$%9[.2?R&?GRY8AO?0 M_. KJ%$6$R^(G90@QW$]-XE1NMU<2@*L;Q/'$$";0P?[V]9"L&>BSHT"4W[7 ML0%D@=OP3I&I#J!S\\B"CF!T/TG3\->TI:3&MO(NDV'G6C0#'HT" MJ;VH0?S19RZ[/RDG#X_SZKDH&M07;!3>LY^X8&/PO1GZ*\1!E%(W"AWJ130, MXM )G.W!F-3)W+Z3W*%PVK'MU%FX4;/.1L"-[+4+90/%/>;,-O8"([M+"AW MREFW)H=)3L>'[B;VSM,'9T)@ C^.=Y1G]D)P18(Z3L,XR8(H\S!U?1JQ"$\[ MO 0[8:_I_6 H;0B01^71S#Q_N%Z@.-FWL@/TC(U D^_US_J'ZPX]I_Y6=@M- M\_\QNH?ZLH N3\BL#0SN?4L7"(;GX:-5@I$\([]4L 57+)_*:?'^/LS'>_6[ M_9@P]7T8A;'K44I@E*9TNQ]#*%1<*!@:Y8!9T$[06MN.K'T*'35472@8O"/( M+A/8W ?4$R'=[K=HF4"SPX06"<;J)+8M$8S&P\$%@G$]([D\\![8-ZO_.[#5 M^V!OGIOX?\T0O(KJF8?B",9.B"A-,C=-L.=UX'TG$"HT8!GDT4,F>*N9@I)Y M\[R97'"SE6:.8Y,OMZHP-MHQ(ZNF7J)KR6%L5ZBM/XR->MC%"&LZDNSBA&$W M?;Q284L_L6K9PAI2WE_#L :>>-YVVMS+N;RZ% M419"!V91A%&"$YI&9'M!V$U2*IR &6C;<";5(N:7\,$&^779CPA42:,+)/U.*]&=^(!6QYP@Y%7H/46Q!"35I7 M#=.!Y5;I2;Y/5:YTD/L'%F'[$VH'T?N-F-T[=%%'DDX"F M3(033-W$"[OVW"Q.97:GU%LQG."=D6MP>I:=?R'@@ER"J[_ 2R*W*]2#0#7E M,<-=?^D9;1?E($$2ZB-/JIWRHV#'!_JCRHRH )TN>-F*M@+R?'Z^NB^6^U_J MU,])*8JI[X4>]MPH2DB0!FW6$/H90A]5!M3VP5"3 8=MV[*<.3$068[4U9F[X;2&"/8Q-I2V.LKEX);3@8))IB:7641A76V#5 MQ;S8DJHH,8<64K43:\'RJ7Z;*I-=4:DT+WS@I?;^L7F/YI?%LFB+Z?V0Z",'1BUT<.#/A6Y@:Y MX]-$H1SOJ'A-G]A:/SSDRZ9$Y%[$4RI[.JY;)53]8M36Q>V5L9R5H MS&QDO37TY+7$\]_OS 7,7L -!CN+=57*';?+*%7'_6:Z3O\C5=9T(=GRJ29] M]-%Y*DMZB 6IC&V,O%\:U0YLBO?"=G YS//%7@A__6:2"S-^F(OB.$[<&$$W MBG'4O)*T=.ICU!5B"VAC>T$]-3GN (ON1@D3>V3M MS:2;[%B-,VKAP9M*IMA4V#W,YGE=E[=E,4//6;5H9M#K?/XE7_&H\(SSU>OC MM1XF,((18G-LY- ,>5F0=I""#$G=OS4*9,!]C1UX?O9^#S[H\ -N@)P^F_62 M],[ON Y2W@\6]M$/,AS'U\%:S:7[E<^S=XBB;"#3+I9_+ M_(8_K,+R_2]%SM\UF9TO+OD<@#\+@_*Z?!V"$M_!01;Y@8\]U^?8NOK7L>^G MCM!%AG&0#9B7[Q8/3D!K4;N^L+,)=$;QE'%K%FCL4LW;!W&O;$9OFV?5<_U^ M3AT]H&AUB= L84C7VQ%R1K+]X,QB> ^(!B5<-&=\RJ?BY?[=7XK9'0.R*6[, M4.+MBUO;'3V(,R>!:4@S@I((9@3R&WV$H4,X=+!H,FL2@CE%VJ%^L[&] 0YV MR,$.^F@G'GO0?$1EAG">'9HRB*75\$/#N%[L)(P$ 49^G+G$2](P1:Z;A1Q2 M AV<8"I4_600((935%HMB_)N 3*F]L5BRF:Z6V,DDTZS[C"FWV8\,92 CY8Z M]F%:KX;+._";%7$%4_NKN"J_HC*.UG6Y*.HZJQYNRD7>/F2Q/7\?0M?W:)RF M,'5]"+/$RYJ[,=BE) T"05WHU8:Y<=_! ONX1LO*CI%T9,AJX=:.(:G'E,I MWY,;4K1S2*/>Q[;-#3!.,D[9"Y*)6ZICH$'M-Y4F/"I\8&L#.B6_7IS !Y#;@A?''H MO=&]6?(1/$\VJ#_%E-0V5\H)[E!>-*+/&J@_(N-#.M8.M1_4XFJ\8:26CC4P MZJ8V./Q:UI/8=5% ('8CQX5> +/0I=M(!5-/)AZHMF%8X[=#?0\7R\88,DF] M5N90+ILU29]B(BO!G-$<]A4U NFK*IEV:%EO*PXDK?U8Z:,YK0H6N'K(R\4D M2C.*/1]%$44THS%V$Z]K-TG$'C;2U]H(.G32)2<%^*U%J4&3)#E65R=S]/;7 M*1EF!].L%X1)JI<:V?;JF*(] HK6ARFA6X%P.BWFYX_UZ6+ZYR_%PTVQG,0D MR:(DPG&,G#B*4R_"VU;<,"7"-_@4/MNP;G6(3@#'!'YK4Q2U5M3W]':OJ18<%FI#_I*3]?0MH*)GK_D_UTM MFZ.434X:IA!2-W8)QG$0TLCSPRT"0K)(TTJE=+OCKDC>/(,&;WNZ66D:J]4) MO9<7C?*O=1E1COJAUPI?\ZBV)JCL#3OR3".6B:_Q]61/@XKNVC_+'[H,V(W" MT,.9A](P\3*,(Q>[6RTGH=3%'=UMCZJF)R\&-$>M. O7[I'>LFK<&3JE5<4/ M0^OK>X2J:6POUUBOL_VL$]=:#2R*GTA\*N;58S&[+J;WBVI>W3U?EG?W#$.; M*P=1YGH!@GX00]]E0H^]N&L5!5AH[J^K+<-ZNH4'MOB:LAA2LUUMO(JIY)"4 MRJGB.VP^@Q:;]%18U_F_HUP=/>*GAV4[!$Z;-6\.ZNED2;@P[;I>50_%\K*8 MMP>5[LO'KL6($C<((?12/PJQGQ+7:3HE[TB4G14,S)25%7Z/_U M*MTX6G2$HR-:I(-9.[1(BR65_GXGIT7=&;TCT\[/Y:(X714/]<0-*?&BR$M) M' 0H3E)(G Y"3".IDW-:&S:^';PY3?O!VZ2*K(C)8&#:LGJ5?E0[YB@[;%!#@H\$.Y ,]%OJQ_U+7O($-QW\T& M0^QJW&$XV6?;EBV%'6U*^P@*K-NA?WI-$MXQ4.:KQXW7W0/FI[-BL2IOR_SM MA9 7I5K8]]8/^]CK21RE_ E+E,0XR1 ,*2:D0YL2&DR>BN5-)7M,>FB4,B-_ MWR!Q =@6;9*L<#":W\1T]UMPF)Q4OW?W[@3LC +[5KV]Q/>J$M?&M)-#*?'A MWC#4=6L=[CH2(L;N('9$E=%9^/A^^ A>$2\,O'F8_)TR/R3(>/5A)XFR,(1! M$D>P76M!*"4)%,T?^S1A3HM:5(#!LJ&"UA&.C@B #F;M&,1:+'E3IU47.]*# MB=>"+1=WO !3>[?7#Q(2>$'B0>HEJ9.Z$0FZ]MPHDKKOIMZ*X2GNWI#:@Z96 M(J$'E9*J9)1%94V2(="L(KWF1T2/E#FU3(W4[3BD13V9$9Z2YJQC38NK^Z)8 M?>9L=A=^ ^*%* D3$M*(I0YQZ$#:-<<:E[OVK]J(81W:X (-,- A4[OYK\RC MX!QO" HE)VE*[)F94AU@Y]BSTKT\-)'?S9'=8,@2]PT2Q+H MH\!SG8C$I&LP2P.A)R\U-#.2!JG=]>_!IKH.&2!2CQ*-=T)\G":A3!*(XB2+$V\+(DZ )Z+\611W/'S!]?B.J:Q M=:$1F+8C\ U0\4,6'6"P8@-RR1_Y^H%AG!:+E>0!"YW$BRGY[\3A<9QG056O MX6VNQAPN9+&34 _'U"$T2M+4SR)GTQI,?"A5+4RU#UYT?(Y>8WRG2*36:&8%(N0+X@<4\C!SXE>("8(].1OE3: M,??H;46EMX-I$9_K^WSUUVH]GYT^/.;3U59!-].>2>S$D8]H"!%UW!3"B-!. M"2&%5(0-^A!\6851XNV]?96+^D;TE&: ME+'U40,:M*C!+A'M%GZLD,\/R)575UW>LEI\M1DIILUZ.>TIW=LD]Z)8Y//F MR/6"'[ETN2YF$TPI20EQ,XI=XJ*0_=GM0S)T2.K-+),X#(OX!@8H M-[":FQB/'5ZPY"5#N+Q78,VZXW*5EXL76J]%O?4XK)>$#^XK33I^LK]JL,7> M>+%##S;PK5!S$9[E)5VK]ZS6=;V6BHF[ 7;%JS1.ET5>%Z>+0]CJ2_;]:I'? MS)\OJKKF]VDF(21>XC@P@22*(X)QZ&0=EBSUD%SM1A,(1DO-Z_7-?_,\G EZ M7;(?N"VG^6(%IO?LUPM0/15+L.#O%+L>>*@6JWOIAZ6-^$M,VL=WE9RH=WA9 M\ 6'$_6R!CO4H(,]= 5)!6:/R+A93]DAX(9M?%.#TCRCXA67IM6Z.49S4G7N(Y-(OY"X@N2ITXPQ$,D]")$M&1WJ,%<\-Y!PITJ$:[CK&L%A5?<-T#\!H&PDD:$R^@Q(MIZ/D1\5$'(TQ@++/(H;UQPQ'\ MLN#GC]ET&,ZJ1ZX.>[DW<]QBEB]G[2)H^Y/O?_^L6H&_%7L;7W)K'?H])C;Y M&=59V),OHD3F4,>?8,;,R9UXU4">74^7+=O_K M(E^NGJ^7^:)F$SY^&GH[^0L@C(,T=%V'TYE1!T9>TVR 418EHG64>K=C;@QO MH($&&]@'-]KJQD=L'1F?VHBV8SSJ,Z$TPN("7UW\#UY?P[ IFUZ?G9U=RZ8M6JONI MG&F6M0G>?C6YT;(5"185A+"/+^S6Q%Z6"QK'H69E>;9@;H+NBP'L#5FM']DTI"WJEM(@99.+.*-!&+DNC*,P[IJFH=S; M>EH:-)QO[$;;"7\M_67AG@ZI6B%(/7Q+:ME05*MJ6A^6S>K;$>9$=$X'\9;I MG1:3#NF>/KX4].]+D7/%Y0LN=%G\?1*:]T@O,I)G1*EII7M$$]BPM:;9>MTK;]% MAV5-$UO2JO9>NYNJ=*F;^HD'4YBX61CY<9K&X3:?A$BJ=*Z.]@;,Z0X,1Z5B MEEJHEM2X@5A63^<4"3:K>(=9$U$\#9Q;IG@Z+#JD>-K8DJN&N3W!\*(FL$.8 MJH91&#H!#0-,$(IHUV+DN%"^%J9:.X85;G,K:HNM7ZGP7H2*Z=E07,KIF#*- M!NM?OLO1$=72P:P=:J7%DGW 1<1"> MQ:L4+,NGO*UWT^S.H"3UPS! 29 D- NRC$8Q"T8NY/=M$ZD7 64_V[!Z[^"H M;?E*4R6FJ"99DA-("8(,7=5_P<01T5+ES X-4D;_YN)\'Q;D%>)T4:^6S66Y MR[+^O9EF^XF'8I:<1DY * Q2!$._;1(E7A)(/4_3JZ'AM&,'3FD]KA^=LI)B MF$EE?1$GT;#2O"5(2'9Z\&J;!O4QY: @]>9'7IWX:P[\@-TU^_UN2HWB*".N M&SC0]1R8Q:GK=4U2E$@MR/5J:#AUZL IKL3UHU-6G0PSJ:Q.XB0:5J>W! FI M4P]>;5.G/J8<5*?>_ BOOE7+HKSC->J;(F7LGW_DR]F7XN&F6$X"G)"8>'X< MNFP&YS!I=*,8!U%"PBS$D2.ULM:G(=.K9BT8T(';#J\:_-8BE%T+Z\6JX#K7 M4(1*KF&UL'9<=N1^R*29=:DC+!U;<])!KAU*I<>4UVM%^OB1SZ-V*TZ>@V*" M24"2R(N03VF6=II($R=23)_$/W_ ]2#E=7DEWF3S)#.4J2\.C;8._@XE0@F1 M/(%VJ$LO"PZF/ZIL?*0EY>*IJ%=[#9U5? T[G\,'7@UADA '^=#W71*R%G 2 MAPEFRA5"&(>.'PIM)?9M8SA-66R @;Q!)B8KO2D\+BU#LJ@ P7@<>:. M2$Q=3/]\5SW]U!K,!<;?_)U+B[\G+1]0\HZ\Z")Q7(G19D6EMVO)I2T_5]7L MCW(^;ZMZLP[%:\/"NBY6>_>9MUX?2S%Y)-*;\8@=.8 AVZHA^K3D:DFY*%59! C MU^] 18DC=[W/+!3#60@?;>"'9<%7MECOE'QCW+0;!!=@[/& Y!)- _Q3@_RM MZIZ ??1@ Y_E/+PD2VL!^'+\]0(S*SF]Z#ZVUC.,'^W0ZJ&,?;U>-"3'9M3\ M;T6^O/ZCFE"6#B(8N0AZJ>]B+\1QW&$) BKU_HD9!.:U.S&IU\)$FY!I$QP/ MH1Y.=SETZY67@]2KO5(>^V;55\[* M_OJKP*HY!:9LN$QB%'JN'_J00->),B]*2=*!\>)0Z@RM(0C&]==S3.NO&-6F MY%<[RX.I+T=NN_ARC%JU5\I=WZKTRAG96WD5.-4@O&?%:D)Y.1(VK48TS6)$ M0B<(]U:K<3Q95:M\WEM@19J2$M(M*N%Q?LU_19N2"G'76S%UTZ97&1DZ:]2/ M85%3.1F*K5(U%UNBKNFHL0Q2/7Q<7==AT9GB==D9^_D+-K<'I&SR^_0/YR MAERPU\*IFBJ9IK.O0%GQ/H8 :1+"U8=R.S6LET4?R%E_MD25[7QU7RRSZN%Q M6=RSV5%S79)7!OI%,NR8DE*^S1Z]T3Z3G+3B) L#8B#" ZB MU'7\S1-&! 9>(+J./ 2H >;8EH_< -^;+)W_AHKLV*T!*0_Q4=& M_(#^LT,0AC2X&FVL2"9*T_MBMIX7Y[=P.ET_K)OG?8ZA;:I%[$2.^C0,DS"F M,"*(/X>&,=FB:^W)^;'L;R!OVA$(!K/V==8X*,O"(:"\6Y2WY31?K/:> MGN7/S)9%O=>X@Q&;GSLTS,+(0PD*X69]*\D0PE+O/VEJTK2@__+E"[S\&SBG MX.KTY[-3>II!-H&&67;^R]GUZ=G/X.+\\VEV2B1?H-1%N*!0#\^UI![O +YX M-'L#<6J*=FHUZ+I G.%&MT;Y/OE!'%-)9F*?4][/"9_.;= M/1PZ'A1=UU+]>'.#[TT!Z;&FN@>H.3*X^I)IQVCJ;<7Q.M&*K CG#ET[;1'! M+'801M1'/HUC%[N8>$'7"(6.U-/4DA]M.A?8#1"5\I^R/ F&=G,4289P87;, MQ.D7/!R+QVJ$V:$4JN!?Q]<^'$CKPM6T6.3+LFJK^,4PQ:D3PX@Z,6. XLS; M:A!.I>H#J[4PE$J<@ Z64IU/1?HD5<,8<[+K,6),F96.?3)$%$2)/,N$1,V& M0WK2@Q'QU>JVB5\6]6,Q9;.$8K8IP4=<-\X"[(2$DB3T_02YSK8]1^[Y'/56 MC*\PM\!.P!XTQ6*=/:@472 >@D4UJ9$DT-!B[@%^CB[3]N74$@7J;\>;I54] MS$@G.)^W]; 2S_4\$KH!92UY!$4Q19N&8B=!4B4Y%3Y^N G09]5Z=RJD2>8T M9OA2G@V)4&4VK_DL4.NN!WN6Z$D/ PZE,ZI<""M(/B_JR^*I6*R+LV*W4$.< M.(E]+R$(8M>E;A(GN&LM1I)K*(IM&-:22_(K.?N%_*ND>J@2)B@A W EIR,; M,.U)I-'.0+]/RS$UZ4FD)9+2UXK7NJ*%%15QX=6YFAL*(8Q(G*51G*9.PG(B MW]DUY:!([L"S2@.&9>5B6J3 M*/.0D_A!&OK8#VG6->PF?BJ3@FAHSG VDIU?7?-CJ&H+)SKH%).4@9F44QD. MCI_Y;^ U9J>RGO'6)BB!V'/"+/%P MY,$49B$.MVL^1.[FN>QGV[@&(\V/M!IIIZ:/]' PHTD,;UQ,3Z0XLTX\Y- ? M5@H%%N1DH=.A21+%U \#+PY2QTUHZ#CI=HHE^^"LY$?;N)@BRXZ,)A@A1DT2 M.BAC"$+7]H=Z(,V737(@#_Y=-5#DH/^<9T*R-,,.I)&#"<5NBA%-N@:S#%.9 M59$>S0RR0#+=# NEA9(^'/:=X&BE3^O$QI;9C-(L1IA6FQ2GGR'"LQ9);H2? M15M6=4Y/;V67%Q18DM,;$P3):WE!R1E3X$VJ$GO2QX_4I;;S8^ M4I#;U6(UV:P [+7&ID]1YH4^2@*4^21!2>QW&5/F0U_H2)OJ9]NTWJ',SW&] M&((:.:W8@ '[FF&8HEDU7?-CFTWEZ%&I>H%$EK)ZP]ECJ[.@K,'JO@#YW=VR MN,M719<8@WG!?JK+EN^:S*_FJ]BS$-Z)<+4'UV"CNX@X4[;,&]6A2_0[9A[2ZCU\L M$.M>\"M-_5-Y]CT)8QRX69AZT W9'\R1A'8M9-0+91;^9#YWD)6^N[T\1WG* M_3%%TE-MK>RH3[%'FU>+S:>%6;)N'BV._/#\6=)ZX=K.78S8O'Q3;^?I3N(Y MR(U#"#TV90^)3QR\;2^,I%ZV56_%2:W$]^!.3 MB6&HDQ.-+:;N[:UZO'+5A^@YHBG]*;5#8338\;IFM"9F1-7GLJ@+]K/W<#'# M+/F<5X\\8]XT/HF]#&$WHS1%D&(4,)6#V\DI#H5FC7I:,JQ"';AF(VVV@R_%GCY.'"_)B(NC*/"].(A"F$9;681^&LL]Z*/T2^Q#:.2GW U+%U(DT]8>3X=$V= M0#N4II\);R=G??E07K>>> 2G'LIB+PI"UR'4"="V'1QC++-S)?_I@^Q?O=W0 M[;E8_3%IBHO46OGJNS@]\HJTS$JT,&]VJ$O)BF;IX6Q MXZ( 1PA&<1HA;SM? MABA3E8\7#_&-I"$[2D141(% RW1$Q8)#2J+,AOC+34\LX>'KSVU3O#I)%J/( M#1R:(0=E-((T<'8S*$(CF548E<\WO/)R>G9-+LG5]49*Y#1$B2\Q#3%-E9R& M[-!L1&2$,D/O,')$0OKP9X>$]++@S8-6?=F0>EK]K%I4+T6K6X^!A"8H3AW? MS1P70H]F6=PU2APJ]=1QSZ9,'\2Y_@NYW"8HF\,X/_[/?^&%L/_W&;F6S%9Z MTBJ8N S'J&0.TSPKO(]LF\QLP V=SQQEZEAJHX=B.R1*ES'O/?2NBR.Y5RMY MUJ%%Q6RTW#PM?YU^+^DNYJ);EZOETP?2!Z2M9$=0LY*9=Q^HM0RC M0KAER#91'16+@E\*"+(P)5Z"L1^DE)\S<=U@&]R#1.K\F6H;AF<&%Y?GOYY> MG9Z? 1; P ^(G!%Z>@WHY?F7'WN',P5&94*/63*5P@2#U&V,,#);5 //!@YP M\Z'\JK-IDU3VL.)=6>O+BJ@$G16KO155F+A)YL;$29+$C8,(1M[VC)N;9E)E MT^4^V7#6?$:N^^R32+(D)B;F")*3$/XHU,ML$[ZZ1GR1+X_=6S B)R_8.2(B M:BS:(1V*V"L=_4A.)DB^7+#4JKXHEE?WK#=L;Q %&,$ XPB%-'29*PG,_*TJ M82J5JB@W8CA7X0.DW R0>3- 6(8):@X1_'!6K0J0_'CX@J&1T7&(JB,#I3>[ M=HR9_F94FGM=OY&$\KJ<3I(H"?S4=['OQFD*DX@ZVV,1#L&1W+E)M3:,'YQL M8( ?R@685?-YOJQWXT@R'BN2*!:7S;,G%Y\[/( ! @VB$]!@&E=R&@@2>B-' MHYUB(VG#!TJCPHBJS.!ROEX5LTD8^ 3%@1_1+/.13X/=NP3L"YG4?1+5-@R' MZPT,(T(C3*.:U)A@L+_8;%"-*S<;$!*"(TNFG9(C;<4'HJ/&BJCL_+4H[^[9 MQT.6(.1WQ=GZX:98GM\V+=?GZU6]RA3WD+N%6H&E0[J))U2_33+Z9CHS(O)W =5+#!"EJPS0L* M+?U[>+?:-UHE%%EFC^BC,2?9(9SFS*L&ZNQFI+;-,G'H>3Z) G[:#<8TY4Z:AA1N#]DY-)9Z2$MWVP-.HG4*ISK7 MO:1S$)J'2$2MD,]#;,H+:&^_6"VA_:T3$U%-+ I7SIK>%[/UO#B_)0^/\^JY MZ!YX[U8UBUE6/?##"\TQ+#AOW,/^=GY[64RKNT7YCV)V42S+:L;?)*JO^3XS MP^HDU$O].$W\)$$XA1E.$:$$99Y+$JF'F,=!:%B2.Z.X0G1F=0]TM9+QZ89; M!O9-.P$[X_@O[LP#K7V@,1#\UIAX>')K4T<0BP3V]P&Y>#&J^\U4+S/AH2,Q M:-P>84>D&IF#U^76+/"(:-2#?^3+V37[%?BUK"3E M8A+Q)T"('[@T0&F4N(Y/R%:ZJ"]5:& 4@ .J4XM(-F4=Q6N"&:OM#I,\2M#> M2&M=]J&WS&28!A@]EF".Z4 []'M<"EZGE^/[0ZJ:9CGEJSBK:OK[+XMR55]> M_?*EX"L\DS0.DL1)H,-:#EV21F'H=VVF-)0*"_U:,JSO.W"@00<:>. '!K#^ M$?S6@I24_)[4BFGW<*S*B7!/0LW5XSS$U1%YU<.Q'3JIR9;W2G5J8DCXI&DW M<^E)GN]1;,;TJVXRJ%E&MJ% ] M*!13IV'8DTP/MVN8>PR.I$@'^3EVW+0WIW8HD08[7A\YU<2,D@)M6LJB,(T= M% 99X,6I$V'7R[J6?'Y'4^Y"C4(+,B-'Z3H-N;JXT"$XHHPI2(T!JGJ)C 7J M(JST'%J; M!94 QP03+X0)C4CB^5[L;MND2>AI&5R";8TYO$99(3U*E_P0DZ39ZD$F:XO8 M,%-BZ*.!UCPMSW? SV]_KJI9?57-9YM@F<0IF^UG41!E61RZ/OMWTC7D8+%: M4CT^WO#LFX/BYUH>E]5L/5V!9?%4+-:%9%KUK)-F)?*<1Y,,6OZ/"&N@95WIU&%!IZRK2 M(KLYI51OV@D3Z-.4I)D?>LAW(^3ZVV4-2 -9C97\]($DMMX<->PML;+D"2NL M0=[4!+8#-!Q7TNIJD+-^XBK.G8RTOC3WN+(J4F.-L*KB?ZNKO9B0V $__ ;X MIF7DP2C!CD2YDOO@O=LSOQO>0&Q>Q=1M>(KE)&Z?W9<( M1]8Y(>*.B)U>XNU0/,TV52:[JN*)HUZW%3^7B^)T53S4$R?B9\@S@AA8)Z:9 MET1QAY+"C"J=E!P(FV$]U7_5F9L&&MM43TT-Y74QS;;9X9()[ '7@KTK&^#F M^447V-S::*\9G;S\M68M4,TC#%B#A1["8Q<7V\;3QRJ=RI'$V-&C^><\V?E@$U/VRX MT9?IOJ 4+4[)*_&:"!>+!B,P+2?R6X '(WF7R@]\NUZ(N",BK)EY.[15MU&O M+^J;X$QK%G^=?]V\P-6\#_BU6$[+NCB_W;O<4$]0EO"K5$Y*@MA/7)AXR-\I M-96ZGSD<*L.9^^:HXRK_"FY:K.TSID67T3-A MN"AW[T9TP1,3D4*X/>D0^+L MDBE:U(XL"=(C=DYIS[1#QY-4K+?@5)(2[*JGU\7&[JPH)V2Q*E?/E\5=LY*\ M6/&2'Q.8L,]"; ;NN7Z01@Y!..V:B3)'J *T\H>;7EEM,($=*,!1B8UN=<*. MB]X@7$DF1'(T')[ P MBZ+EI',,T99^,XTZ+<))@H3?5U#]] M&)78H (-+,!PR>J$-&FB0F&2+R6E$*=*FU:\XN"H6*CR98M:*.-_(Q?]F!#1 M"[S))WDEL0EU(QB[:1ID/@Y\Q_>BQ.L^'J7$$Y4)J0\UK X=EJ8DH[@DR/'R ML1(8HT1RGB3$AH91OV_O@<&N1,GX8UP-=M6S*\B/Z';#CBQF.%\5$Q=&GAME M(4(N]3,8A,3=MD/23'B:H/;I0XWQS3$*P@_-,USRPUV2-/%Q;XXO10$0I4JC M%KS@X -14./+'G50Q/^.3/1A0D0O(&MDQANB\_QNXF*7^+%/,T1=Z(3(=W'8 M?K[G1"D,175"[E,-Z\,6#.!HQ%5!DIJ/U< <*Y([W&*$:!C[+RP^,.;56!E_ MK"OBKOKV!_E<@);U-)__K9@2IKX^M%;PO>R0[Z ML2&O(6TVTK8%W%51O86!=623,_=2$BD"9;7$ M%'?]U$2(-NUZLL>%D**H<&>;IBC9<%!5U!D1T95LO5R^$+!NBA,@QTO=)/9) M1(,416GF;INBCB-4JZ97 X9598/K1:R57[%0I^]C41F$.3E-42)-@Z8]\M@U>%H_5DM\SYM4-F7PYL4-AG":9%R0DI7'J>]OF M L\5.O[:NY&!]D$W(V6+#K3PI+=#%9D4WA4U3Z+:YJ@L?_KV2-]EY/A6:3\2 MQU<;/6:\W3C5P8NXZM!R7BPSIFMWU?)YXGA)E(3\-E28IA3ZL9-ZVSD8]B1/ M6\A]]C :TV "'2A999%D2U10S!&EI"."'&E3CQ?F'Q4--:)LT0I%]&\DH@\+ MXLKPUV(^_\]%]"$.,HPA\H@3;#>H'9P(GP_5T-1 M:RD-Q/:FZ$E[S[0&>S"EUU1ZL2N\LC(4L6KK*ZJ%^>W:%V7BZ*NX?3OZ[(NFTNTZ'GO7]?YS;R84 =F MKDMC N,L<;TX<-PLQA[#0WSD^D*3+V.-&U:V#B^_ =\A!ON03WC]JKTO@-\: MW++%;K7[Y+CZ6>$..3W4[PDS]7$E&7U'08T[QX[* ^;,>UU/URR/HKK[3N.? MMZ7!2!+YF*9!FH4DS#*?36+3KLDL=J0TME=#AO7TO9';HX)C/T[%-'(P.N7T M4)U)([IWC*4C&J>%7#OT3(\IE8'.)Z=3FP*<]775-+HL.@Q%?5:LSF^SO+[? M?&^\]P)6!3-6TA39DG[#6:*G.+I]8Z8 H[F&#E%W/ID58$- M'+!#>@+.6O(YVN[[A\DW(I(R1!X132/^L$-$S9A6#="?U9)!-O^_*1=M(=F= M4%P6)9+%P>F6#%YW$-Y\B*3W !M:ZR/DTI^S*! 8JG1#78HI G# M#B2=VKGKH8Y9M> GTYALL[_5)2,Y;Y/A_*:[1O6RQT^4-W,R[L&76^M[,^ZLF@.2K@.]=SSP O$)V"+ M>70=_8A4.4'5YB)KE56?A1]+K&8VA9_]JJK9'^5\/O'<+,D03,,,4S^.7(=E MODS*G2!$GA-#J3Q3^$,-JV*'0_*%+F%*Q-3-"!MRDO4A$68>T=JT>D16I+FQ M0ROD8;]^[4K-;M%139FH+*8E+X96KY;-+<4:E_5T7M7K97%=?%TA9L[OD\Q/ MLRC(?$0"BCTG1!C%S19S&/LTDBMTKZM-PYI 3\_@678*/X/3LZOKRU^^D+/K M*P#/,*#P]!+\"C__0N3T0AO98G(R!L]R:K-%"/8@@AU&\!M'"1J8 ^]3"))W M1+%TTV^'H&FWJC+;:27/O*QOZN+O:]8H>>(M;\M.QUGHXD\N<;/"^QA01:3 HES34=B3A SK&C#WWYM&-0]3?C]5$&/;RH M#IO=,"4D"2+B$"=Q<)JY&4I1VK67>)G4:HMZ*Z8/?_V"KLC__87E!X#\ROXK M>:9+G3PUT3'#6V_5&2W4'^1'0GCD.;53>13L^$!Z5)F1/Z8*%ZMR5L[7_#'@ MJV*Z7I:KLJC)U^E\/2MF_#T8_E+,>K5YA)'DRT6YN*LOBF5SI+8]TQ7[<:>8K8',-'PI<-?K4CEEG!Q.N7DFW I"'* M\9>YFV640#H5*4VAH;)]Z<-(_)@=]:D%IB MA0S!?03?$+=:5%N4U@'5>T>7M 0K,&VSCJJ8(R2&RCP)KS'Q>]?[SPQ?L,[X MI7BX*983ZA,V64 !:S'"&8XQPD'78N9X!F%$MN*9$<<9< E!'-2WL5[0X^[R<.X=9!G C&?US/F-.-7& ME8*M$\PM"\C[V8Z8,+S9>B?\JKP/%&W@0[5>K"8.S1#Q$I^R..B%/DI]%+78 MH.MZF=!36<,B&B#.?-IJ4KW3I!_*!:B;DD\_#AHW1!TU2- PX*-1(L8):"WY MIH)%"]E^D*M>&))LP+.$=*E!N8:G=)Y)E3DR"!R!-3E,[0"=@!PEP M3.-CV($!>\V(A4\]# M^=J.R#&"W0?/.@_+O&CDN2Y7'-SI8E8^E;-U/F\.F_D^C2+(2Y*0%,8N3!// MZ]I*($:3IV)Y4XG&$;4V9%1C'XZP>#2PN'+L@"D=!U:D4$RES7,GI[@*I!E1 MS7=Y.:* _7BT0\UZVE#I[%D]5>:OY>J^*3K'R[7?EX_75?MVQN9H&/9=)_2A M'WHDH4X8PB3!'0KJ^T%/_>G9NG%EVL?&*]]NWHU1.X&JG7M%X1J0=#E)4V5[ M&%T[3IN,XFER@*5:J,NZCU12*XNB^OEK4?,ZPP<41D5GNQ0$"7D M5?]>HC3R-^H2X3B)B1,3EZ1)BN+$24C7AH<2J8U9N4\>:O0KI3B2)$DI@ %^ M%#5@E'SD!0L?ZX D6U8I@2SV][5 B0'A?8*/UI .+2%]WCTP@QP4!5RE8C\) MD$^"; LLP8E4^C '-,[ P*+QA^L&7]6/2P^A#,%MP+L\J/D'L P+C2S]M^; M^&.+_L-YU0X=']+@U\O\0W/]4<2X72U6DXMB>5LM'W+&7M/Z7XOR[GY5S.!3 MLO^"=CV"F[C"%,J(Z[Z:*HU;O^P M: HV,A'O3IK[X; M*CCVZC??86CLQX?)P*C!4Z/.&#$_\%HL9@WN@$UU<1 E"4U3ZE/J$X@[W"[T MI,I CX_6<%CLL(P=#-4\.>)TT9@3K0F&V\GBMH]\X['P/=<-/5%4ZC;?82SL MQ\<0D\0>GC(>"\G?UVSRNO>4[?GJOEA>W^>+\]:(G]E'K.K3Q46Q+*O9!-$4 M^D',3W:ZCH]PB/%V\3=.HF&64'6#-AP9&S1,_7ZHN36R51*M81LS69[S"W1G\C,5/2E29"IZG>](U'4&.TZ JD9OUF M6SQ]=82H^29F:<(VG9AX:>)Z*4QQ%* PQD$2!-L+5KZ'8[E+X=^.73+JK73= M?!.53\ ?&ZR?\LUAOCO^G4\S!A?<\AG-4S.C>63BW 3PIN#QK)K/\V6]^ZJE M45U#![,K[ _;L[Z5O."=(ZG-CP!.S=Z\_/O,'S[L$Q8D&/KZ[3]7!J*1MY%2 M%-V>%\UAR,/CO'HNBJMB^51NCBR_,?>L:DH_,G3_S&I%GU>IO MQ>JRF%9WB_(?Q6P2\W/,+O0I35C&A4,:TF![ HR&4NOBXZ$T/.M_$0"F#"!8 M5"OP7*S *VEK7!G(7I%WV &\9^ MINT#EQ_W 2,AV9B+CH38\;N%'2'3 AXJVP:L)2&MC=2T6FZ^Q'_.G2#'8_$X M=2,89U$4!MAG_]P8X01N9$6<4X-N0?#C&G)=57.Z@6Q(2%3O$R''2?%^P M+'B>;.:_X+9:@DN!7O1M!=5W_3E&I.W7L;[S\-N3G*%BL@X?B@;JBV7%U'WU MS)^67<%%,V5^;";0W;)P4@22/1>E7]&S)XHW^# M[:1Y07D%\L4,;/$I7!/7(U8?,G9$7_2Q;8 8S9_WSL M8PCQ0?@)G!62;Z#I8+BGMIDA5ZNX-=7[P6@/ M"WU,G8K*R?-NNF!-VP ^W*;JUGOUU_7##OM\]D%.#WS@C8$/)4"4+#76U ML3?DC?SN5M(?9I!)^T*6,;((7C2KG)?K?+ERIKT0!"[C&:_-E-8OE$^YQ753L!- M<5#\W<7@UJQQPZ]DA_JGB;RRO P?=)4\-WZ\ M?774Q;>=PW4E@>MY"LFWLHN'GLV8_NMNX;AXX2 M9]6[U?<>:GLP,UBT[>N]\0/NK\TT:@N?A,0/^+DIS"9.E*2.ER0=_ 3!;;2] MMF%C4!*[0KR]5GO^T,*(*^OGL<.M"=]:'FLW/>>["[0O73E*E%7L3=][B%6E M9;#XVLMOXP?7U\N43NQZKH^2 <)BFGD4'^;'(0H=#?;:F0Q^FQ6%KG\IEIG MI/R66K&8">VG?6,R:>..B*C;OW>A5.9EM!T1.<]9))4?%A;8/V>1)2ZA;@8S M'+-I%DI3Y'4U>.. QIEE!QBUVO8]GG 4J_=B^[E'O5UX[)G8^+W7U@F;0L<= MZ7J49;UCW-S&2#_^I\F S+ W?)YDL!=\2]G4)*$>LP=#)_-1G%&/AI[7F08= M%G]L/.K9WZQA3X%JJL;X/_\E\5SO?V_/E'Y[F<_'W>W;27>T]K'O)L?YYTML M+,]FA+OI_Y_"R%-F8=XBZ>_QDY7-)OJ:Z=W'QA$7(T2)DY$LX)BAK2A#\.9\/GX2]+(FB-'1@YGJ9E[B>OSVJX&2))4]*Z;;* M<*KRZV8F^IWE*=K[UMBIRIC=RM9LY?7IOG^VE$6R3UAP3%!?O_W>$Q=CO(UT MT%"WY\=/7R26CYPT"0)(4YID"+D>]GRO*W(>I]0G%AY2[&_4D.<7]6X&M:8GKZ_SK7\O5_7TUYT.>?>%] MPR=>D/J0!#&&R VHFV4HV)Y6<+T82L\]=0,8XNAB#?[@4(MY6T9_E7\M:H4) MGW;N)>9F8]*N,(VJ :GP'HS51KA- E2>Q'H<:4GRP*#<9, M?$_*S?(I7'2\#13U93%OKH)6HG"]JJ:_@[QY\D&R:+DQ#XF)M!7. MD1/J#C+88 :KZK!8O[,N-G#!3'_2>AEF>LX7A@3)Z4X<4+JI(A0@@,WB2,DE2OK:M1T?KS!R858 MY,4#V1LVVK@7S)7'H%U2=GNQ;"81%F3M6/*KFW@[M%._6:^37#.\]7Y-!SU? MLP^"7\MZXCLX3:'GQ3BC?D18DZ'7M8RS0.J12!WM&5;$X^/SYAEPH. W#E52 M#+60+9B.#LRS1@D\$2)XV$=U=JP=2R;[A_E'D[P6XM4 M4O@T\2TF?<-3+2=^+UC>_N-4BF4CVB=$W!'UTTN\'?JGV:;*9%>5TT"^V+AF M(K%5W4UK<90F.(6IAXCOQ#Z*D+]57#],I;(]U38,ZUP'"Q3;J2P?BW5UN_J# M[\6JB9PRH6*R-@27+4VXI*;Q>3$Z#/;,QM M&DB)[Q*$@IBB($TI09@UVBJ"4RW(C)AR%:Y!1#C!$C M&K&S_X@L*)!DAQ*H *]Z=Q#)\5[D=<&W/6N6[FS_\4Z^@V//=QPW]1+B)(&7 MA%'F=LV[CA=(J8&N1DUK10?MY72+CY=55! MV9I5T^860'LN:6367H QV-=>J3NWKM%L)_*=1K$/V_N.-FL@9UP5UF% I:VC MR"6>=+U<-.47F*[3\FM3B*&3S1C&&E MW2)K\IW;#3;%A+(/FV(IY$!$RNGO2PZI,(=&LL3##!W)"S70:D!84:W":;G.41N";Y'0\;7 MX7?8/I6+3X\;=,H+\'TX%5V%'XA.V:7X':RFE(8PDX86Y ^S='157@.Y=FB4 M'E/>K,]KXT?VI$2W,NB% 0Q#&K%VHB#C]33C32.>FQ"IZDV2'SW4V8=^)QQ$ M>1)3&X,4R>F+.#M&3R8('T&0),P.S5 %?^!0@1('O<^-?BX7Q>FJ>*@G*"Z31(]+"H*E>]E>ZLZ([G;]XNFOC$87-$ZD0T1$&: M>!FD?@< 0[GZ(AJ;'5/Y3@##>[)W4^C#=YZ,.Z&G&IKE7Z,JRE,_K$*^(5)% M*=6]8;EB]C!,5#G[5G4](8A$3@C]P'7#U$\@RJ*M;#M4[O!7SZ8, M*^5UM&JB?3:VZU\"S1.4:+"K*)L>QY6HF:8RH M@JEP)*I:<#I=/ZR;HAVX>%P6T[+9KF1_GQ=-&;W%##Y4RU7YC^;K!S%./$)C M!X6$P,S'.*"$Q-W"G$[&GE\Z5L]F 30<0(2!1 YT.7EGNCVG+47^C";K'C"V'^]X,.& MI/+>+2;I=.UEQ@L^@46A*^\5HK/_S%\KD[KG^I9DO R)XDQ>F%T[M$^/*1*S M=4E^9 MZ7E=PREI;%@S#C.\R/Q6PKHM5/7'9IR.8^B2C'O1CQ_,H[-KUPE"N MZE'OU@S/TB\+-DDOZA4O.[^9JY=%S=+3!NU,K11G#VX%56M06B6EJRNNN:K M!AW8P0,MOG$J:!ZDZYB$::/:$AW39\^!XI>ZF!)5M/U,<()HEL6A%P4)C%PG M2#P7;Q5.)RI?41\L,J7T4PB-K'PTHOO+JH8-( M3G:PR"*"$779;_F(D"CQ9(=FJ$&O-/03U7JW/U?5[(]R/K\NOJX0,^7W"8(H M16Z 49AE 0QP%F9A6V$W=#R"Y)XB[-&.X7QFOZIM!TZU<*T"B6*2,11_<@KR M'G6;JK2 XP,-P-$*U+ZAZHC6Z"#8#NG18LG!RK-]V9$7)EHNRE7QF>5$L]/% MBG6_DG6O-CUJ>MH.21#%_$4U2IV8$M>/W2SS.B0QEGM P43[ PI9"_I3@[I9 M"CE=S(K;_2_N;-E,,/A)B"_Y?U=+D,WS(_N#P[E+5AK'\92Z9-+C_K!'2(6) M%1)8_6ZR37@-6'A0D$VQ*2O4U3$D=-U<'MO;:"#M9.P51)B%"7$RZCJ)G[+T M-@Z"N(.(?*BDX(, &TO:WZC&"6A->K';"(C*U'=8S\J)O75.-14%COK3FA"A MPQT"L6-0K]L55(8U_4"T&8%_B7*=#^6J64V%BUE6+?B+8<5B6A8U+NOIO*HY MN.X@I^N'F/T_\U+'=<,H#C)G\_*;'P:AQ&U7G8V:DYL]G,UDX 52L(,ZVB%H M*2*/"(49A]BA!(9L>UOCTAB#6L?R3E"\,(A"R"N@.&$:>*$;)VD'PDT<+%F1 M5V?3AM/"[/S+E]/K+^3L^@K ,PRR\[/KT[.?R5EV2JZDJ_-JY5RC@)JAVY2" MCI:+R7'95T3EG?(-J:B"<2HRJLJA>'&"NEP4=5OFVP1NLP<]X^7]V)?+>?8IK^#;E2 M+@9TAH$]RT[ SC:P;URWB-N9UY92W1D(-A:>@&WG( +]PE#Y"),>.Q)I+.DJ M=D0F6\AX4R[##ECC1;[U;C&-&/^4O3I"%!S"H7;$PM;2[=KWGK'? M<$@\X+ZA F/?WO,=AL?>E)@,DGK\-7JHO%@6CWDYVVP"L)\_7]T7R\VY9LQ0 MDRQ(,Q0D)/:2) D];@LBU'<=(OEVH(T6& ZF&VS=H>9V5:KB^$!^_+[ M]0+ M1HZU@W4 *X-OU\6ZS6;^BPT!H]Q(&<7)8X1H+9WN.X_9>C@:*HAK].@84?WP MG? XQ$'BH)!?#(^#@ 8HR1CV*'+X[A^4*F%I!V+C4;M_;2,[B!HA- _C52M" ML4W%009QX4"!MG\7^OX"JP9.# 9271X;(W#BXK9@:<#L.O^Z"?9IQ"!Z- X3 M! EQXY2Z,<,7P^-$>EV9\'KB1.GT$.#0&>]J.U1/)"=>9@ 59/E_H>@ZXF9HP&8IW>&R,X;X"&**(0TM!GTR 4IG$:.OSL M2^HF?D+<$,N4 AX!GE2HE2\@W#ZJP;-*1) M=H+O+W+)$F P0"GY8L2CC7O?Z-;I+MED9;$N)LP $@>^0PA- P^&;A)&W(;4 M@6D2^:/M[?1'/M1>S[+%,_K)Q3Y.'NW$XD#^M2+<=2<5][ZYMSUT^4$WLCX: M?NC188\E:NA9WU\,UQT$$X<:,HM2?RRB(?ZD;>8XNG4=Q\.EVNF8S.=[!MBLC2SK=N]-F9_3Q'YE4='B\BJ/>N?(2(K+B(( 41CA"<893 MFKIIP)$3E&'HVA2'Q? :CK[M72I+PZR@1VT(KOJ=:6](;6S]GN)H8]!HT5.N MZ_PSQ$Q)1@:-E"K>&B,^[GUE@@/?Y;$.T[NH^5NZ243#-*&)%Q ?9J&'LC!E:#,G3@@OV39 X.J-<9# M]Y_7_#'<X$62Q%$/'3>,@Q%&P?6\0 M151FE5%STX87#'\^/\=_/?W\N:GU?W[]%W()3L^NX=G/I^@S ?#JBEQ?@4]' M96<0!XA%E!&YEPL4VY=-\\5[S_194?Q?CLPC@F[(*W;HM"GCJD%ZMIRJGBZ> MF,Y7R^=WGFV)OC( M(-1!K!TC3HLEE?YNISB66&C=-H6S* X#+_)H %,*7<+^Z)K*$E^T4+329P\P M>IKIR_CC9H\5D0&C0J)E(T7)A$-#1)T/Z;%QF?_Q)6=9;9G/:];L^>UE41?+ MIZ*>A%Y"('9]B#V<0)RQN4+4-0Q1(G4N0$-SAK-T!@P\=,CD$G$=7$JJSC T M*FL0)W.+KY6DZA9T&$?2I(.6:9H.BPZ)FC:V5&8O$R?#3N8Y,<+$@9E+<>9NFX@C M[,ALZTE]L.&]N"T618D2XD9^1J>5ECXSN?&F;X+3-F&F+),**>A'IFF2]G\T M^&]7B]6$/#S.J^>BN%I5T]\O-OO4O)+NE^+AIEA.8)IF*/']U*,8IBYU<8#: M)AT8IUCH!3,M#1E.8CIXH,$'.H!-<6WP6XOQ\ *' 5Z/"\G@E,H)BW5LSJKI MFM<*:S8Z[6'U!:R!V'VEYMSF1J.=R'<:A19AX1W%UDK>N JNUY3*0.>22^^N M[O-E@5A+LZQZX"^,-/T-+I>L5Q6\_Z'GW8]N*2D$0TRR+J.\C%D 8.[= 0 MXDJ5+S*%P;#4MOA V0 'ZP4;2X#Y&)"KBXM&61LUK0_+Z; .$5N-L,$7T7.2+:9G/+ZJZ; SK#HI"3.(D M=(/ 19&?H!BE:)/QDBCT(]&*!UK:,CG-W,#CYV^V $&'<+2CSR*T'9T\:F3= MEIFB3I/>3 NU\R4T!X3S>?4':ZZ@U1)7ZYO5[7K>E8*[+*9%^<0O:.:+V54^ M+]A75NLEFXPB2N(,^33 KN^X$>M"_ L;($XL=/G18/.FCU9O#DJ!VXI-I3@P ML&R1M<]&;>S@)4P;0R127D/N$)@@C>\).=WR?9VD MVY'L:[6H,M=%E36OW7""Z]5]M>3U6"91B!,<(L_U?!^[#O0\W^M:S&C@*VJ= M=#N#:ER[E0[R+3QE79/G4UK/C%+91\3#*64 M9B@B*&9MI%F,8;?AY[U^[@FZ4 MLGDC"9,L";%/_K( M9OP@N(\]M@LD][7WV-_6.-Y'?,*/_.Q] ?QVW6P&C%:\4H7@8SO@)OUEA[R: M-?'U#KEY/N7EF%?16!6?RZ?B38W-;4'^^B)?KG:H]ZHA[^'TG3".'"=QDYAY MPG-A'#*<09(&$2:95#7AX=$-*.3;ASM:VSXUQKTMAZLJZX/Y4U;S;72E>D X M[KR]UUGXHYW+U8L8LF>612%#DW^$XLG0?<&V8#.X_0$ U3N\*TY[?[ M1TE6_.3E:[U6$)GY"XA AE/H(I]BEV6:=UXL\G$I-($QC,1V" MKL^S__S+^6=,+J_^%R#_]Y?3Z[_)Q1CCSA"+*#;Y02Y^[)719N'@Q3V"#7C0 MH#]Y[QY!/6)1_)Z4'PD)0SG3C@ PF+75.$-&H=[*9=$]^W2QK.Z6^0/\6M83 M2&+/HS0B<12E3DAB!VT*O+@DR)!\ 12U9DQ++21('U,W< M. I8"S1T8!!LFW2]0&Z)HT]#H^E2BT^+,HERVD>;#-"I2YT^8G) ?6JA2"N4 M)+DV:Y2L*4(JI<2/>-6+-^UM:N,%80J=*$NS&'D4\^FWDVYU$4:Q7%4*U59& M4RCYJIG]V#PN3\,2J4N;AN90M@[!$%SVJ!.@Q*G$M?T#YK\CX/HHL^"2CQX[ MWEQ+U\.,5%&Y_2GX7E73& =QY@=)@(@;8IPF?KJ+%,0-)D_%\J:2*AVGV)+, M0-D')3Y..+CWZFDH%>?56'[L?<*.Y48::+8D-=)AR7NEPK2P(SK KI=%7J^7 MSTW+VQV,MBX$7^?:7D^)&!+D8AW'JQ6Z<$>JQI"Q-/:DRC=H:-9PV M=3@WQ?YV;W!W168XV/^/O3=MCAS'LD3_"LUZK"?33%&/(+B^^H0U6S,1DEJA MK)JR_.#F(:;LDW"NEJ*98MOIWHG2Q_/>)GW0734$+[9A6.IZY&$O(B[[G,Q7IUN;X] MW),Y_!UT+VXX@QG%$4JH#P-*PU0L7[.0M*(=!R#6R%'< !DFA?$VAU3_H49_ M4OY>@__X3^<5;HV&MX[\)+FM-@T'*2YL*\^\7(2=>!WPHXM^QW\1]3O)7=JI M1?%[6:E;OTU#JHKCA,6Q> ZQ$D0MW S&,6#/$-A"M)Q2GV0E/8B=HNPZJU4/2=QU ']H;>M M]L3( SDPAA;%-QZ CZD<1Q!1YHO@P=3 M>U-E6I%5WG\N@JR#V?/!XZT+1FR%7F?>8$C"[T_A(U>8^10T=5P,C@.J,/- M@\%CJ,D4F%;4['62BT!I9U9\\-AHB01;X="F3T:(@/5">A;!F,4^@"A+$C]- M8 13O\7)T@C.'NJGU7;SS6[P$"B)447UGILC+8!XOJH:<7_R<'Z[7%<;KOH/ M20[OQ\'CE@/G32)DM3NK'S96U?"'"5.*D^"GBU"J]KL+3EJ>&"HN/7UO>99F M/H<90@F#,(K%*YU1=TI)L:_6=6M8:(Y78K\=/0X_2N11]=0P8<>AD\:+.;51 M7NGI]LGDL[Q^X:K8W.3+W;[$\;&"T%,W.8Q FO/AYP@_NL9;CCU&/A@J\!Q] M2AU2B&'$8$@ C)&/ .0Q BU22-)PMLYO1=."J^&"D Y,*9'+:I%[89&TX#7( MQ@Q)6CX<)BXY\]OHP>G(LD.$^EC1Z!7G. Q))E/AYXA+1@Q8#D[FWE J=:_[ MK]/]IER(U:/5]2O5'S:0V(]\<[TLX'5I[QHL-RLR_5\ONQHT347:'!KY6N^Z2R_&. M4M*@7-B$L<]\EI'(#]A1_ @S#)JC%+9>C'60\AY"]8.4UAB-8Q16'P#+R/HD MT\=Q=]1E73D1@1G/?N<[ZFJ>&$&>_IXO;^]VW?7.5EBK5QS$D?5-V6@>8=CHD445F;98,?5(\Q MP29RDOWNW/IH]-N>:C]==+=.D+OP[\:7$\L/9C2@&0BXCP!/@BBB MB/&@1<]1%(Y:'V:$?-2J,=/'X*="XK2BM56??XP0_5/&Y?&#L?1,^K\J LNS M,D[85?2:M5B[52J%Z+4@"_V80A @3&%,XR3&AYM3:0*@U47X@+@'K(MS'EN' M=+>E^#I13]N/L5O]ZKJ/%6GM>=0DVHXPKSY(Q!V#&=6H.YKW!HN\K]1Y])I! M* ^R*, TBJ(0(8B"K%NL(Y*E@X9?V^ =Q^"GI8"C1V'KKA\H%(_I]1'C\:L% MA3];4%;TKQJ!<:;^#M9TH#L.TD_K*4&#%-L,]SD&*_$1G]>3#+>]KK, M892U,U5^CMAJB0O+$=6FAX:*HW_+MR+PKQ?LQT-^+>X-%^*W7EZ]*4.]SQ/1 M3['$'":4^_[AZ@W&_I AU1IHQ]&U@>M]K_!6'^#3::/$/0_ULF@4]^/FB-8F93_MV0.=L@:/)^PZ&.E+./;^T9] MLV54]\PI*=;5YL5^OKK*-_=@1@&(81A$:11E,/81"..H.SJ-(%'..#Z&69/, M/@XOCU\?[/%6RYLZ$WG,RSQ$)_OX&"Y1R40^AD4_?59R>#WYB!M/D#-"AC*) M.?%>MC()D-(3=T*9RP^R[03VU#1'NJ3&4O9(A9 M\A$2CL.,ZXBHWQ'^V39 WG#XJ'L?II-P0LG#M'D:?,?#CF>'2@V:#9GYMU7> M-@U%:09AB%(6)X#Y60IXU]/8)X .&?+5T0T4RO,#L(F4)&@XFMS8O#(-]ATF$@\_*F.V"7].$SXM#*3?KJ@:H<5 M=Z'6HM>&.@9_&_W;V]_03SGD-/(Q\Q%'.$[CM+.$(##D>;<+_),(S!,\R'8R M5X8YL1Y[FDPU8/\LI\\:_G5XS.QRMDTHJ$^5(?'3Q<=M8EP%P3-?#/4SG)OZ^CJ#VDIV7R^W-0'MR!@'*9Q!H(,A(@P/R1= M_RN*8C@K_\UOQ5![S+;1J^CGL:'2,MI"_-2N7V]*;'48/&PD>[?U*PG#[B=; MGPG#["N/.07&"Z$2KR)4?\43QGO"^H]8S:3H6X=[SJYFV80"\139L;P'[=:+ M Q\&'QI67A6[^>I9@16'$4FA'V2,A(0CA$/8;:.'!*E?MAH;L.,EZ^G3-:E7 MW'C%TU7LT/'8CIL'/=P=SL.C+UZ?ME<>?Q'KV'GNCW/MS)V?(Y[:I<3-0:Y- M?PU[F;G%W<5YL0\=I#Y.$XH(B3(?(A#!&FX <):IOU,P!DC'$;)R\_%ZM0R1 MXNWUS=S=>-(6?%NM;DIJHY0@13PE,:I\#' M<9!@A%K\D/%@D-6@==2. YX%N:Q-]HYL]BJCO5UI]4%,.\,_V-T)58^Z6$4X MFU43TMAI\6)K/>'8<[(JC/?;Y3K?;DOTWY;K"ORA!?-5_F.'2W_\SGJ>N3;,O?3T%[;1A5.YZMB[GE]ER_VJ_S\AB_7RUW^ M>?E=9+Z[-]5,%UCN@]6JX(@?\,O^O8N.1U;S\NO^H\*N^6&+1'Y(;'..X M0G'+0MX+[]'N)G66)K$O][7OB6D(J O#GF>?KKB3%=+3]2*_>7MH_%A)0Z4, MZ,=R.V,12X,TH1DF&0+ MG'Z.2;Z:B)KS[D0[%0GL$5!7KIB&BCJSKAAF0EO5TP.&L_E]3@MQLV26I0#X ME/@E#"9ND%!$<:?LL:]4[.)B_-%U]>1)@BJ0>W_4V.UJK9YWK.BM<\?8UEP= MGXRAPZ\1JZ_%1F[Z$'IL9J&:)EM@4UZ7+S;%=;[=7N;;O/R7[M!Z0?/O^:IX M$)NW7_)JBY:%&8,114D HB#U:83;EJ\AQD&@]'BJG1&=:Z_7H/1:F%6[R2.@ MWA\U5&6IM4*XK+@.S;6JG%J@V9%Z2C#7JYWCI:@BWS:C9CZFM/R_#* DI21(4<+:41%C1.UZE.EHSJ\S=0"] M#N$RWU9?9GW./#;[/RW5^NLOOMS,4 M!3B%%',?0XQY%&8![1:ER%>JY+0RH./\X[U-<0'4JY JIA]VV);+/@8G6BWY ML,&Q$YV3X:U'[*S2/@W%LVM2X7":JFD?NO[7?KG)%ST0GEUG^WV;W^Q7GY^ M;:OV6#.,4S^,_20$/@X)0H"#[J0:T5BIT1^3II;0Z[$]#/6T;)9_6ZG-F01%_VQ3;[2PD 08 HG(D MAAGB* "P'39.,J66]L:#.5;!"H0U<9/DSUC6[%-G5]#Z61U:QRHT>@JF1O3D MM4O1''G5TN')@EZAZ^O]_7XU%_GD?;'9+?^[JNF>$2R&#S@.2 0R!#DCW4F$ M'P61)073'=ZQIAW!\HYQ69,Y;=J-A6\(QNU*H;(SAE;'-RC5TTM3_TQ>08T- ME-=4.UQ:*@)D/ZY7>_'"W&]%L?ASN5IU26I,61*F(72GY+(9^QFB&(HZXG_J8,-@%E(!BIPK^[N#.E?O30U/E MMCFNREYU=>"1J2BK"]->J*HS_G05M=I-?D7.$X 3AOT,)TG" Q"",.@& M1T1I5]?2D-,[G;+%I9X<#D"CL1!6&">18M/+[PSS.FG:IZEM9B9IY'&*?$F7RA\=3YW?/ [@P.7(;>RU-? MH;D=@J5XL;I,C6:EZTC!WO;C,=\M-U3+WT >R6^SZ)$A)$C&0T2!+ MPC@.DGJQ&W*, E]VC61S2'=?W@&6A_-U?K.L6E2-LS.DP%C/-^B"]VE\D$XL M*]S/6J-/E=T_K(K'/&]FYT4Y>[>'EJTA1A $I 22\0PR1K,H:R$PI%;Q9W5@ MQQD'9?STC%&/G)]=79[BWZ].S\^\B\_H[*M:WF&7;"UA'(YG-65\\A"!.!MN M@;9"Z5501^PEK4*DO&#:\<KS;ET*50 MBP[_^/')GU1M6CE-0Q#%08A @C@I$Z^ 93RF. QHDC&EV\IN$#A6T>.>QPTX MKT+G'0,_$6VGG_ZQ8>-IJTZ2$]WQ_:.FOLYA2V8F%!;GE)FJ-#U* M,8N#%/MIBE'*TP"0"'2#H2CT371%4YJ;W7I7KG;7N^7Z-E]?/_(\/WI\KNE(&,4D+).D M )&8A0C3,$5!,R3#$92J?+4RD&/5.8+GE?B.GZJ4DQT[;/:+S^!$JFZQO,B2\HN%6N1M7R>V: M4CB86VKYH]RZN$I@0Y^5426)J9]QFE%"TZA=%C.>)4@EI[0XK&/%?[;/I+%Z MM4FQ7-8Y$KNJ9] *Q#K)0>5IZLE+'7 ]C5S5A6&%\WFJKW[MZQX<)!@Q$$4< ME#I;ZFV*NH%P$NJJG.2/'U;-M%;,.J2IZY8#OHST:915\DM"))5(D;WI*8ZJ M 3W*HL6%=)7__7V^6)9C\?G]7FWOOS+M_D'B[F MFX570_N?6^]KL?:66V]>?7\E9L4K Z[<(B=D4_"(FMIUB+T:.7)+65V>#!6-U;>1MKPDX'AA_??E[N[X7YG!)(K"F"8LBX,X#"*0I:!% MY:?-2S#Z.&GA^K#;>YS;;TR..TWFWQA10CM^<5()T=QB249/?%:])[X MO)\4!GI_E@8\K0R;2_FCZ(^ M\6C$9;XE0IW6.[1>G!6U5*UW,YH /V9B@S3-4,)9R ^[I2D$2KL+]D=W+.3H MOL+K+?9Y=8/CH0;N[0IO=Y=[J_F?WLUR(2[]#O2BE2UZ._[MPP#<5U:-^+9Z/<,JE^>^9K?BNV(B[S!W%'>7U[NKXI M-O=5W05^;/ZPK@P/4C^+$B(>9 D#SB%+@J2YQP,(!4H/1[D8W[&R'E_/:'!Y M'6KO"'9U0Z/]&X;79BQZ1TYQQW:,FN:Z\8GC^S+2Q/8HLDLW34.3G5KXYDT9 M5VS*ZO*7^7\5&[+?[HK[4J&JPW^?XRC* HA!##A+* ,H:@>*DEBIFEWCQ[NN M*6W :!47Z; E)X..B5)3.5F.G.C62R9Z9,F MFFHCHD!A;4II*899_/[7)PJ M'0W7G/KS(*3EFCS% 2 )Y8S[%+?CI2E4:A6A/\I@"J)5T&/ GIR4#$.T)IG 7IFJTMUU^S\_RW9_%YI^BK>C^H3FX#FE& ML,]IJ7$@C*(HCDBG;XR$1/HBC-$HCO6FP^:UX+P*G<*M#3,2^V5G6/[49.Z\Z',J=^&ES_Q7Y-H>91.XZF+'CL+V9%*0:[Y<7^77 MHEW/7DA=,Q ! 4W\$+ R$X4L"[B?=FO7B\CI8"JJB MR9>$)+NG2DV+7["D(\*:="FHKWO:]&17@SXYO7W5X+>$UHR="2BLH0&%M9FB MH*FGZ]O-_/[+LK2R+=B,(@*C /J4X33! 8P2/R$LB6$29W$FU?99\T<[UM(: MD%$2P=2="E3D(Y!V!-33Y')4Q!2 <@3D]--0B4D]37+7Y+5PWYF8"X MFEI0V)LMJMW#2^/6NTTU;RZ7VW_BQZOR!U0G3D$<0!PR2D/B$Y(F 2HEO4E_ M8XP3M6;A^N.X/@,ZAN8);)Z IG6H;$2GW)'04$PJ'@KID>BHS_>;#/6<$=G@ M=1JG1%8L>=&TVQ8[VLHDQFO.ILKUN!^ )*:I:.OC4TIA^Y("R"*<&2F3PCAC M*9/68;41H9K:Y(A+2]HTROEU#T2]]1)FQUI=6H.RU^,W&1K M/LOB&!/B1VE&09B(LKYV5#_ 5$FA#,<:JH;FY7>F*%"FG$J*U(!T*@K5VTR. MU"WB':[Z!,L2RQ,1+5O6/!B_J_)H\ M,,EH%*:<1SB((I\G80JZLY(*\-7B>F1'3,BIZ$UAC8\OSAJ@1'51BB7^76^_"[NH#;# 1RBC*(D M]*,X"6F64A!WPR&U-RVU!W%=5]$VUS@ TVMAHLZ>G,@,0IR:SKS"V4A"\Q8Y M/5ICS. MU71(A34W>QQ(RT!-5=-XY':U9O<1"C!"8I# %- M \:",LOJ)(\PJBA!VN.XEZ :VG,!TMH,,J!34H(&X=%$@D;9[GF3ECX1,J9R M(B)D;L=S$;+$C/3BZS[?E(.TA9R(< 9I2$,&0LYXFF8IZAIY1$&@M.12^]&. M%UI7Q:[\1%I,BFLL19(D5U;N^%%<3S5 QEI$/>&A;^FD1]@TI$(7_/-ED@D' M[XE"M0+;/,Y^_SH3NSP)"$D<^Q%!/(ICVJ4\E$&I7K,*/\[QQ__[7[[^1>Z3 M5Z&@_S-W9+W:I_W[V>D5H][7*W3%ONI\UMO\^B^WQ??_I[&F_JJ;?WC^01\L M?N4CUJ!CW ]7!W"A[7JU#Y2@&??-)MB2>%.Z&N^=*[$*K*F]QMT%=L M?44AC6F9P#U0(_B%I>FATI%OORD>\B_+Q6*5L_E6M(]'-V+,MJM4ZF=!B"A, M(,H2'H8A"KJN4C13:,IG.)!CC65?F&1F9(%I]>,SY5.E)=^ O&IVY3/D5[(W7S\/;PFT+?HF(-;63"D<3"^UQ2J_G)& M\ C$F"4^0)2Q"$3=#P:9VFZ2Q(]S+,A\,R\=J+98E2%!;K%JV7XU>>67Z(RP MH1:K_+)GL:K PS06JRJ "VV?JRY6GVO"O-6$-:D&7^9MBA?AD*5!"%(,@R2# M*0"0=QWG,BC?#,[RN(Z_]GK9H9B$V:96=I$[#JLZZ]_^1&+M=7BU%\@6Z5== M.X_C!I-EM45W**R[I7GJ79+;9WL"": KRUXLY%VQ)]=,;[N<7\ROES?+ZS(9 M_5_SA_FZ&8PF:8Q16(Z6IC#!E/E)=R,OS!*I2@3#(1P'%G2!B$HO.'VJ)*+' M,"RI!0J!R6M 56)4P=+JHZ?/G4HKO4$XU.RFI\FE9$N]MRQ_2[?-J9J 1%LP MHK Z?;3J3U][$N[SX8%[<2*6L9#%"0JR,$E0U)V1D9@K]=FS,J!C4>Y];-'[ M0^#T*J!ZU:F&9/<+^6@\J\FZ!8I=%K+VTM93G6:5]6G4K-DUZ?5*5YM\2:6< M9WNAJ>+\MA]ENT?5N^7TIGBF>)3!*(IQE"-"0D@3%/ V[6],XEC]1,AC# ML;ZUB+QY#>G1^V6Y]KX]^]T2J,JYO0FE$KGI0&RJJ5@-2KS/VU%ZP#40=PJY MZ4 G;AK^5FUJ@:@+)J0TK"KL32$.DFR#Q9;Z>WY9B=YEO M'XKU=OEME?-B<_Z0UQTPMC.21J$/&69I(BH/4AA!UIU< 2KU(*B3@0=*5^\; MG-[F -0KXZE7=% KH=\^^_LZ*F_-)PK2/X8[=.-!ZY,6K'?YS"<'O&.RKQ$\ MQO"":42QX0VU2"/)TGOAQS;9$XI)UDU[+5"YX4_Z[>H&13/0^K:!LYVA($PI MC9( 8 8(3UB N\<008" TMO5VJ,XCDN'[Z]HH;6QIPY$+W];,A19(%AN%V48 M;G6#3(>J%3AI];+TTO5;[/3LD)@S.HUM$0MV/'_IVA(SJNI4;[Z(9BO=@"D( M:9ADF. 8H"AE/HN[0MXL"Y"./&D,,Y@^;3IL3P7JE=_75"@=DM4DRC&_NAIU M@#6R2+WD1T*E#$B=EDR9&/*&3AESH]EQC\DANB7V'7%H\C6-[T$;?7]O1$469&?^A:C*V>P>+\H) M(@JUV;_VRP?QJ8DA8\2ST"=1E/ DXN5H/.V.16(>!VJ?@=%0SK^)%EU5M9"W MT+Q/WCK?#?NA]/'4\]58H7<:GY =4PH'T\^P,?M%OA&_,;_-P8SR,ER1+$C* M[QKC*/4STE5;I)2D1DW9509RG -W+[I7[#+JW]XZ(QZ[#]_ M/[WXPLZN1.L!$/SUK"=!&(!R.4T;C6TUC6MAELHF@%;)6 ?5.V#U_A!HO0KN MP/5;*DSJI&LF#IF&-+HQ33:=,^=/>M?@^BY?[%?Y^X>6Y3/,$41P23R$Y:&D"4^@B1K M,,$@BX-0ED]$2K^2Y?5+=Y27'_L,GO\O5V M^3T_75\7]_GG8KNML,Q 5N;;201#G, (1%G$2)QAQAE&/@S"3/%!)7L#.Q;R M(ZQ>?=W]"5KO%X'T5Z]&W0B$XOTNNWZ0T^W17* FT^^QW]#>..$]]EV]XR3- M9(\$.W'(-!37C6DOWX!RQ9_RNU!BVV+W*! 4:U'@4#T$$Y(H PE.49QP&)7C MDHRV8X8!5*K=-!O)L6+6F+P#*+-7H?3(E-PH&(Q'-=E3IM#M$U&OL=.W\K?" MZC2TRY(M;ST798$A675Z-E3S,HR/>9)$) $DPS$#@ ?E:,U8H/QO%572&V%@ M-=)\(4J3/3D99;O?E]O\OEJ M^=_Y0NQB;G?5PU3EX"(':SJ3D" CA .4Q2 KAT<\"'D+(XZ)4K6X]<$=J](! MH2> ;:LS40$OWWK%VCO 5FUAY\X;RNO*X1VAO[84[XT?(%8^:1>5:+?;++_M MZUKT7>%=S.L3FK$>#5:B5V[!:==3TQ!2=^:]O?!TP:/ES;S/77N4%$! 4 QA M!-.,91&E+&QA$,"D^BH[&WQ:FWJ?=3LWV7>*U=T]-_YPNL,GXXHQM_D^2W1[ M91K0OH^ALMBM>+%YL_Y9C%C/@_]!(0H80 CFOE^VFD_ M]H'4*8J+<8=+=U==DKL\)+DJ[3@M$]XOJ&-S[41+_Q!HO0:N4BM4R]RK]$<= MSP>:35.M^D*RE:H22:]$*)=43Z"'B"O+"O<3U"Z O1Q+-,")[OM)R5G[0HFRD_E[K3 M:YEYE!G#B?>M,L(KK9CD&N# L?DB0,-?'VH5H&.?WC) FTE9T7U_\,O\>C7? M;D67[KJ!5(=IQD(<8H9"#&%,>!;SC/E=14(9%%1V8YP"<;Q2J%.EZR>ITK). ME9JO?O,R6F=>V"*?*MZ+AX2V1ZI?KJ?%'/7F1POLXI6H(3::U$+#P Z6 MBQ43=*I6\'AN1^U$N5V2P[VXVI[QHHE5;_2$EW&\/HUX,Y+MQ12^.]LK#C&V MV%=*8!J'$4[\+(XRRK-V[##UR6Q7[.8K6TL+F1&5UA =.&FI$<4!1% 1&;[J148=SBX)PGS78W6R]<;7:_AT!]L[L%*U_FNU[(['/_A%NILN1/ MX\-U:)_Q5JH:D[9**LJACP_12!0!#K"HJ8.(8Y3Z >M4!4-LLZI"<6C'VZ4E M&N]A4WQ?;L62:I/7*ZE=X>T/%1>W58%QL1FB]$+5,7:J+QSZQ$4!QHG(AYQ6 M8:BZP6XAAD-WN*S%4'*+M8*,IV09U&1HLOXQRC)TC5.LS##BT%9PJZ\I_Y@E M/H"4PIC$A 8P8DF(DW9TEI! OB3#]LCC%&*<>+N>9:1;JNW$*1?\N@A0U4VD MWD6[6[;MAB,7K#NM"7R7?6O!IZ'&(.JHDOLQPHVR58IQ1H\UAX4H DPJHAJE MHK50$'$(,02\VZ.F-'!<@B(#87K%)PI!R;5[G-6>V/:,Y5WFGJ*3">X[O\:N MW3H3%7=-8X/+M9'FM27JG$JM!IZ/1?)PQ'P9)+%Z893XF?O.N7.3[/H:)RF:NT4".MVQ/S\CY%^9=H?_#OJKE M!6;TR24%@S&GEA$TT5^4.TSB];4^FGI2 2OL3B,/L&-*X6#VJ6F24#SQU$49 MX_+U]3)O^JT'+(VR-/03A@, <0@(:-ZO"-(@2Y3>2M,V3V#IO06A M2Z"<'@W G9H2:=#F1(%>)Z9'>PR9G(;JF!I16)U="FN-,M>Z7U;UJ[OBHIQ: M=_-M3O+-;KY<7^;S%=N*_NK-8Y(ECJ;Q9A31%. @9HCZ09)F/B"L \)CJ8;# M#H=WK% 'T%47VP:VU^#V!'"O1NX=H"OLECORB<0IQ_CN4!,]+4\H]H%VZ1*% MXXKQ7:-W..'(17(K>BW2WEK'WWZL MWA/A 8$APP#ZB(4H#?S8]UL E&*E1OL6AQTV(W_T:IQ:CQ'9)%LS4Q^&9Z/L M79;B83+X-PE3R>K-69]HIF_!L/>R?UOT*2M)CI43M%]=*T MI%>N3-B1/Z]9Y/?KKB#EM_U\,U_O\KQ)$V,6)!0A@".>9=Q/<0A@.VB"U"3* M<"C79S9/T8D55'V!6?>Q(U-F90]S!B-5]3CG*9_H=I-7KPN.]$A1/U&]!SI6 M&)Z&:-DRYL6ACD6.M!>;G[LW-<(X)B!B:8BPV-6E09C2=L ,DLAH<2D_S&"; MIX8+1P7B-!>*;C@S/];Y/-;+/6\SI+(25*=U&C)DPY#W5GJZW$A7RS[DF[D8 M[G,^W^;;2_%P[H^'?+W-S_+=#,$H@S!F.."44)]R>-A?2\*8*MU;-!K)L0@) M-%Y>PU&L@34C4$Z)AN-.38PZ7%X-[,2KB&RPG8BW'P3[! \#5FR M9,OSLE>+#,F*4WL02TVC]Y#>RYVW:5'BBV7= >$ SK.2\9*-'9PRHFX:X MF!A06)M&>C>"FN]H%L4!YY3Q.$D3GL:8)BP^C)*J936*/]NQ@+1M%M:[S?QZ MMY^OCO6C>@F[*#7[H"[5?-%\YD.:3LDZOGO76IT_L[S>!]28LF M8]-0$FWT;]S'T6-!\P2,SN_GM_GV:[&_O=O];;[:YS,84I@D@ (2X80"&G(? M=;4((?(-SL$T1G.L,T@T<=MZ^W4Y2;SELTW2KFNFHK!8X%CK9,PQO:;G8PT\ MK\9WXE4(1STE>TF8_%F9 =G3T"V+]O2?FQDS):MM7Z_O\L5^E9_?L/E&M 7< M7N2;KW?S38[GV^4U6B_HT5-UX+7#1.\"KH)UX%OLJ[&OAJBNC,,W(Z.06GJ*FGLC^: M.Q'>:!>T-#GN$5S77IN&##NWLACV6]"5;%3&BX48>?D]_YI?[S=+41_+?H@7 M8/.%>%I'W)[=UT7:+\$?@$9Q F#&PB0LE^!A3!#FM 9* @"(TJIX!'@#"OVQ M3=[!**^UJFZW5I$K(,ABEN-G3B(")8J7FNT4"N#W_. M_L;.KLXO_Z%:H6?"G9S$#T:;FE@?CLLFTFOA;99Z2_,LD#L-[;-CRHNR/&O\ MR+]'7 ZYSX4NLA_EI[R>K\A^NRONRZ\:/_Z6%[>;^<-=F?5O\OGV6<(?$AYQ M/^*0I8 G21;SL.[^$/(PA$RI(8-+',XK:BKHU5H;75_7;6(O\^M\^;W*AJK< M*6^,\JY;J[QOC]YM9Y>WR6_[#G2'=YZ<7D[%;VIRVKJLV!DSW2/(0_IN&8@]BZ8OW?X=B5_YT;WW[N4R-%VB[S7?O@F!^E&(EOF>H1!,$ M ?9I5C>+IBE$.&4JFCL<*L=R+ RIZP&\!G95Z"7*L!NLE5 ?@]?KG3:@'^64 M>YHN5!-U%]YSHNO6R.Z1_.$=.HUH,(+=Q=B?DF8,P8]'GTDU;-7R(LEHC+,T MY#2&+ X!X]!O1XW\6&E_V'0LQWI_A*DJ9=AJM=PQ)E11H@?@4DUXE6ETJZJO M\R.CE8;,3DP!3:UY2]>LL*2L5H?=:G%_LWDHJ^F"$44^"2B%8<2RB( TACYN MAP8!4:H5MC+@*'FJ9NL<.PPK:MA0Y-K(($=JI2/#E8RHV:!Z8LIFQ:2WY,T> M7]+W,HN-J!- NP[#*V":KADXC6(:^@F/HS#+"(P@9RV")"9*ZW:;X[K>**VA M>O.=]]9'JM6/QRKUSY35-G[,DJ M)MONEO?S77Y^(P$A\E/ &"$LBT$09"3.HE:T0Q@G4$4RK0X\7):H)XYV6993 MQ]$(5I/'%J8H49V4/JKPUR.03MPP#85T8UHQP#16TT@RWVP>E^O;R_RAU.M\ M46>R;Z.@,"(I!3!)>0)Y@F#LPQ8%8G&J(I.VQW9>7%7#].:Z?1VMDRVGEF/R MK%H,U5 \%:%4I*Y'*UTY81IRZWY#\V\[M%ZP M?^V7N\=#E7^]V8F"A"9QG 8PYD&,"*>H'9W[:G=U;8WI6"2?7.7Y/E^NQ!G5 MIYMB\VD[7QU?Z#GQ*HN\RB3QMX51U=%K;=;QW1^=\Q9K/I+3V#'=D"<$AI:E M5')4UR?/\I^LUJ&.1?JMJ:0#YIWIY"@G/M(@X"N+7'N_""K?Y-P@:HX=NQ7 MJ$^\$K?7 O?^+)%[ G.5(U:_.$(_FH#J$MVKKLZ]-Q7I=6_H"UT>B%M9T?[] MZ]6FVGQ_+ ?^K?B>;]9B%[X9$P*68.I'$2Q')4' PJ:]5CEF0(!2>9'92(ZE M]_>_?/V+=]N!JK[Q>?TTJ''*:4BQG.0.QZZ:JO[^U6N!5:0>H(TDF;U$]:BB M'8*G(7R6;"E<3$%5^?HJGJX6UVHN"G&GYGJ^^KK_ME@V+9+;LJ-2*?W$#],L M@)@@D 0A;P<'2:CTD+2E(5WO*.[7R^OE0YG,?"O6"WWILD.OK(8-SJRRF-4( M*RGK,'K'(">RM);CLE?OK#IC*L)GUZ@7"NB L_>D\&:WWLV^%.O\\F6?%,I6*X1NI54$^\#JSW?(D]!?87Q?5>I"GU$SE3]<(3 ME*-YXUFD$J14\<>/H5]%'PV:7@E!+LD>-PXYM:QP/U45-X3SS:Y^MZ0^1'LH MMLMV.4 B$E4*0#;&<;VE>P1-'#(O:G!5_EC^N/OV M-[2/LTPHEMS,'8A=Q=W:9\0VN,;:AWV;H[Z-5@O,3B.OMF+)\ZU2:^PH7RX_ M[A?3->9HA_8Q3H*(!22)<((APUE7'Y52H/1LN)4!'2O8H5N.GD+9(55.J@;G M4TVS#C>#3MYL232.?LD0UR-D5GF?AJ+9->FMR^7V^)+:)7AVL/2Y>?V\W:%- MPR#B01K1 "59$!'2505$00JD6BM;&,9U1B9.;G.5DUOK/$HL^(>C4#'M>G;N M?>():)[ -@*1"FOWX0C56ZH;$2NW+N^EX*UEN!W>)K#JMF1(87U.*>CWU[MB ML[LJEXVB:?^V?G;XV:AQPI(0!*'/_#1*4)9ED+:C8AA*]3ZR-99C):\0?JI6 MT(MY;='X@2$ MWZ(QA9.)IMK!I:2.* M%0_6AF-7_VA-FEC7?>=[J)(Y3+/#]324S;91;S>CM\>94=G 2QA-MP# 6.;S MI/Q?EH*(Q=1/VE*KB--,KSF]E9$'U+ZGI]]''3./OEVS[O5V?&%0=C"(&W1% M4H7GX0H.WJ),M?+ F/J)::9=VV1J$2PQJ*R@I^N'?;F:%H(-VC*(D-$ PQ"G M?DIY&F! V^XJ40K5%K8FX[C>RA18/&!:9*5#H*+(.>9./^^K@9UXTE2Z5;:7 M/,GHF &[$U,M$TO>TBAC=DP4*6A&]$L))!$*4HJR*"0LYK ;D<5Q;*I(LN,, MHDB!1462)E!?D5QP9TN1)*@<3)$"+45297>ZBJ1LB80BZ;$SY%N_[3'%=L8 MC,*(D@P'01;0M)3.;B4 A=;Y$<6M8O7A5>L^]Z2;9X^ M[,[VM'?XAG&XHN9.SM?Z*CV8FR?[>G#G$9EX,*CG)Q9!AK7=P4O"NAZ0C5)= M)WA>;+[.5_FA#\8,\AAPD(2 M;'4>GC!0BPLF%,N)_$#LJBEV[QL#PTKNV_STZ*<%4J8T>3]/F4E*1! MJ%14)"W^W"C26_3T"9(QI1/1(W,[GLN1)69DU>CK_MLV_]<^7^_8]_(_KH02 MSD"(00+]C&<)8P'S0T1Q0FB,0D+\@"D]*:0U@&,-.F#R*E#>'Q4LQ46R'G5R MFN.<-36Y42;,B=*\1DJ/R!AQ. U],3.AL#BGS%2E_)>;!W["A+" ,)]"EO"8 MA90VH[$XHU+70TS'&%I;!#"M,CMM$O4DQ@5_ABHC0]T@2M-PHR VJFQ.4V^4 MK7A'KELV 2FWU M<<"B%?T9I4CM37[4-$B1T\FJD*H=[^N0%C.:2M1>S8HP!PE/(0"(Q#2*8];F M6BPE6*D3N-X( RN0D>;(DJ:E-P[X,EU1C5*?\2HM\A*C2.,DY475AGYIT6)$ M4U8.!VI)QB+JTPRG">,QQ93CL!V.8JCT5HKV((-OVGS6+6_0YU%+;-Q0:*HW M,NP-H3F?)0H C F=I/)HF-$O/KJ\R#6 VA77_[S,'\H)=C??YA>;XG8SOT>+ MQ5*T(9BOT'YW5VR6_YTOT'VQ+_\%SC&,_ !E?DH!P RB-$QH2"/"" B!5/6\ MFY%=G\-WR+SMW7PCGNSH$*HT,+).>+]ZC<^UHJ0)J-X!J]> /?&.''# Z]6 M1W6 2C^I,1VAV5W*KD,D.TTI\O1*E''+]P2:D;BSK1ABQBHFR:_#>#8XF%'H M9Q#CA)5I.HFB$'#"Z]%Y&(%8J0. K3%=I]#5![HY?* /[0=Z"%#>7$$FK7,N MF5^/0+>UV*2K?Y:2;SGJ^G)QR^1/)#6W;=7S3-T):]*:>'V7+_:K_/SF[7*W M^CR8^E$*4>)3!L(2"DT9B9LJ$RSNM"FIHK517>MB U0\YM%;ZZE9*&*/?4E] M'(5X186TQKD;G92EL$\IK;MA(EIIWZ[G:NF(.9MZ>=AL80$ <4QAEC(($^8S MYJW:'7DZNJF_5VO7%?8$U(T7G(GH>-N]*EP:JJFZ3SZ.HFK8IJ&J MN@SJ7M(2+Q8?1B^SX,U.I,.DV.ZJ2V.S!/*8AR'DN 11 H T\%L8-([A;">H'*NIYRN*^>P![1/OJ0OJ&[?C MWOAZC] >"77FFVFHJ#OSWKDS9IE'2UIZ?;V_WZ_FNWSQVZ;8;G]?;_+Y2N#Z M;;Y\98AAE2DVNAD'D.*L]P/($KK<_ M]S&=8D6,1_"' X4^6.%59GC/''CB?:M,\4I;)B7=@G4D^4#PC'=8US_V=^,.-Y MON6UEGA_M+8HG@@.X4M3.1[%C5:%VI('!]9Q6=ZU%-ZZ4Z>N_?8-EHX*CKAV M'R\^Y]OMU=U\??5GOOJ>?RG_]MVAG=.,BXJ^ + PX%1<-8Y!W#[,3C*>*5T! M'@NCX\@BP'D"G0<"K\9VW.=LJ%AAZ$?7 60X%PX=543+^O(?=V(&U-:IS(*) MQ9M>-SD)0G8FQD>/3)98L!:N;'IEN!@&@AKIT,0Q:A M$F>#EXMWD))39F1@?/9!98L%:&+/I%?=!K VV+=+G09>P0."C/$U0D* L37C; M.IXD:< '7:^9@AUFO?9Z6!MMP6;L8=?Q;1"OCA;AGLR&-KI]U 7;.ZYR$N5L M38^/'N>L\6 MTMGUC/M8=Q2%4X I\,4511:BD/DX[D[^,D:9R1VD:3NUX\>*#0LMA82=-D>H!CO67!*H$\! MA0F!,8\CR%,"NX480#SM%C9#1 )5<#H+&>VP,-K*1=EEKF.$$S>-%BD^ZB)D MB$6'KJ<_>NS0MMM>=9X1\W:NM'R9[YI_.CQ>W18-ICRD/@R"((* ER&.QXBV M> *>6;SC8H)BS!)N!]79QDXQC0Q#^L-J)*@NS1R0'Z\/RE\OM]?SE?>/?+YI M_\[C!"NSWR%?^\J-#8=.7?"MV:ET*<<>L[8%_>_+W=UR?;[.Q:0_K%:BF"4< M@,3/RJ!"_1@#FK6@6,"Q"U77A.)8VND^]_ZLD'G%.O<>2VQN5%S7$W:E? G MN-7SL_S';OK%SC*D6]!Q0V]^+#$W-593T:UP+/5LC"PB=%/JW M 691%# ,$ MPE"\74,)1MT&% LDGY#QBV, >3\6[[[,\]K/9^O%]ZN_.9K99?( M$NS2G%Y8^9;[V[?+7X MM"L^W;>KN'6Q\[% ^('Y,4)=2^-BWLOX&?UF5B'X=]OM[PD;/UZ7'VC2^'4WLA8UYHS;OS\5BZ)7/ M[4F+Q O18+U8H]UNL_RVWXFP>U5[0%R9E-$HP0UF<<!0 E<. P4 YWD>J[/"NGT2_)U_>_ZMV2C"8XQW;(W8H:CM&2VGL>6('CD>W-?34/+AS2Y&_L;LQ(]#G=)_%"NQ MH28ZL@O,Y^NC#KV;Y;;\(UK^X_KV(M\LB\51TW8&N^S:$/ZS?'=^TP]KEO*4I"#+*.4QCE**(4A; M5&D61"H'LZZQ.#ZO?7=?S)Z86_&,N: /[13KHBX.#8J;CZ7M$J1KZKM-=TY? MXZU:JZ#S]EF6U?I7 +5@9@ D#,8,1] /,2=1R EN1\1QI*3C)N,XUFAB2YV- MN)13WJ%H5%-5:3V=@H[V4-BCD3:(GX;^6;&DL#\MMO:;A\C5Z=].KT[95\7*!Q<^D).[D>E7$T&1553:U\+UOCUZOPC$90;WJ]>! M]@ZH1Q-(=6+[B\5<>6D:8NK2P)=E9VZYU*O)) "6*5.: !30 (112'WC@[VW$%.- >D+/HO_VC='65?%92[L6Z[R M)R-?%:K?)4G*3S)@(:##JG)A&4!F7@N<7X<;WAVR(H^(F^/6RNDA>_GJ55[OZZP6Z%QO\ M_UW?BH\QIHA&&,2(AC%(:!*VUQQ\B+FODN99&=!Q]G>,L;JV/C\"IQ9*[/ K M%QH&IU9-ZH_AB681#<"*8"1#L!.IEB&M1WJMUWL2ZDN45QL\OOE_GY[>JAAF_$$1C[!D$/*?!ZQJ,30@L$40IV' M8]P@D?ITC5^%.<8L]O4/]7YE&EZ#5LRV'?E%,I\>T1=Z&7,+V/OE&/*OPA<= MZDI46]PGWJE$3::;1%B+W;Y4UZV[IJ' KHU\GJX.P:GT<>G=?)/C>9D.BZ/: M?+VM0P*%//5#D"$8IBR&(/(9Z#9X$%,ZO=$]$V8S'::B4J1'/3Y%M<*)4.'Q6 MVEDNPNM%.?LAQLQGJ%QDHX@CX@,>IYR4HR;M>"RE5"/=TQ]LF(RN+C5=%^M/ MU6:JZ!"W_?=_2P,0_'6=OUWS9)M8.0ER3*9!K6X#JMNU;' -W,KC37[>*ZLU MXG0:BF3!CM=*82TP(ZM+Y1B;O-1 FM?_?;JN$!SV!;?;O$K(/B_GWY:K:H?P M+#]<*"<\ ,0G&<4$!BA%* C::Q: PT#I0-8U%M<5+]5UM:VXKW9T)%1AKE9' MJP-JQ>,AYTZ24\(I^4=-+UODWB\M]E^%FVH9/3K(.3CKR(2Z3G>LDQU#TGM$ M>"AW3D.J![.V&.>C,97]K;TO\^M\^5U4H<]\FO$4XP@G<9K"D 4L:6L< M@'B)3B,SM3+N0-N.#3!1#- @T\U1[;"M*]*N&+:IQ!W9!Y!CR^Q+VI2TU(#U MJ0JFB4GOJJ(Q7_K2)_88UR75HE,LC'S?QQ@EI=ZF,&6 L[9?!$AB$EO1/)4! MAQ&[%M&CJ; I<:FK:-;YLREE1^#&EK C*$K:IL8(XM;:\PIR1Q)LQ/5>J,;'I7\LP9TY>^ MBTW^,%\N6@C-EFBY:*[6TO42>I;$&! :0C^@$(8P(-!ONP F,7 BA9:03*, M.#90JT=T2HSUOE91=UW9;ZI6M78DTXYW=#5T.(_8%-76.0W&\U\3/PP(!%)DM1'N$R,?=(.'G)"K&BR MULA#GG3;D5D]@FT>[=@AU?T)SMCB^1IWQ@RA^QJG:B]*^#V*5<5P<'8MN*'K98O0;LE(3Q;1Z5 M!-*".Z8JE#9,>UG*MRNS-7( M?BWR;%Y==)E_S]?[?)81@H,@!&$$09P$F+*@.]I'(>-F"JXZFF.)[DI<-C4> M6T5$TF2:%A"YX-%N\=#E.\P.7#?4P-&J&5(E>ZH2J&V/=*V0'E/&6>I1B5*[ MAQI'?L;2D%'@@Q2F($O3N)/1)#&4,_UQ'0M;4[*W$Y L'L_HDFR8:3KFUXK@ M'1=)3NC8YG7Z=!)$ R=,50@M6":;]AFS9__!@EF2\9!F *$@"RD#Q(=1MX? MB$]5'C.R.*R2-*J_;70FV\O7U2,%[_,N)YT73@BFEH MI@O#M%\<4.3.4#'K#F2OM\A-$?=Q)M0ZY2G, I2PH,MK4:B453H8WG%R^?R) ME].SO[&O3IYX,?*!D8H.1;]5->U 3Z$UN3JQZ@)KPTN3%EHK!LH)KCTN986W M3(2;UN7H^E_[Y28_;OH8I4%&PR3S.8E97*;)(D-NAJ303S0JR(W&&Z9N_*+\ M_;NYN+3SI.&M8BYJ1JR<;KHG4TLA6UCB$8<&V'A-:?LXZA$[*]1.0];LF%(X MF'J*4K4IKO-\L>6EA5_GJ_S\!GV?+U=B'<^+C?B=K_GU?E.GJ1P$W(^#N!R? M@23+LH!V=9O,1TH5158'=IP7"C2&PF659DDA&XMA16%K8'KB(_,$+,%T!_73 M3;'YM!6_>T [L-@I\-@G?B[<,1$Q=&+:@((Y"I;=@AD'D6%X/P*UIK$/OJ(OO-!QC MHLH'"TZ\(QNJXJ+*B@E+MC;[DEKNWKO3$_D!;.Y1_Z$8UU[NEV 7>['9D#>W M-LLQ A[PQ*><$\0(X7[;\S+P,>H:3VHN]Y7'TUCS&RSW'S;B%&KW6,E%7B)^ M$/!'7K$^YTQEV:K-]T2^9'OVO+> -61*^PO$^^URG9=#BM:SYS=B6[#YD\4, MIHSQ+,@ 1%D:$8)95V$>Q"&UL@%G,OY &W)M#+^?+W)1YU%.GG5^73V+].=R M=^=]:TSPY@+X=ED_.B<>C"T_Z>J<>=Y8-/*7W,.URD=MPV43_;ZMF/;>IVZ/ M/_OGF[,PCE.>X8!%B(600!B&7> ',$HL5(3H##M412 ^F%@H1K$9/B!JT'XZ1DZ(RZJ08Q\8*2B0]%O54T[T!.N!NDA M5EU@;7AITD)KQ4 YP;7'IEVNR^'S\O\N+B_+];5DY6S%*8X8G[ <)9A MRF.4@4[P@S(.S+[GFV^%SIF WG@J7_8Q-,W=Y64#LEI85C"]K<"IO_VO2;/Z MUKY[?DVV[4^/B*WQ>5][B76^&?\J7Y(;[69<3T/_+-K3LT%N@RG5K;>FE<-5 M<37_\??E[NZN6"U*E15[\*\_2YJ0#'#&X@#'L9]2@L*T??PX8#[E!MMPUK$, MLR5WU5QJ6XIKNW7KE%U1[;AM!6QOF^]VJ[QZ)[[\H,5&NMA3_W.^68Q4_J7* ML\1VG#/73>3[=V[F&]MTCGE558MRW,O\H3DD>BI328HH3?PL16'$TBQ+ .YD M*HT(-- %@U&'48 #.L-%!OO*;FSQI6LR%UV10GG-ZA,Q>[S!TRMJ*P.\-:G%N>]_?*MW.]_NGNLEO97-?VA73T$$7AFEOYBMR)ZN653F+*#'= MWK$R/_D^7PF=OL@WRV+QO#?*#/(P"4.2AFD6Q!&/$AZTMTH#'&9 12^M#NQ: M,=F5=WI&+AGZRLI?>-4)*CJC]2_8?_Y^^C?TF9U=?5533;OE MFG45?OF+(Z0G7HW5>Z6KT[#:J<)DCWHZ<<@T]-.-:<4 $]J&AJ)2V3>;QU+$ M_S9?[?-R34Y2Q#(2LB0+@I"1%$1=MNL3/'NH,'_=S3<[$PE5'5?E(WX.4:WF MY#7%_/=_2P,0_!7GM\OU6J1"HJZ^&L6&EBK[P$1$71)O33WG(B.M47H5S"F( MYC/FE-52E_DIRZ2V35+Z:,:876&$& ) 00 IS@. L[]+K&-PJ051K:6O$9D M9U1U66P!6A-%)IX!?E<./_!W*NN#C_2=2MND]9VJ,:;RG?)5\>=9243YRT/M M[GKQRDJ4+K?7JV*[W^1=@9G/21#1@$<102Q*DR" V0$69"H%M<[!."ZO/3L_ M^U1]T$==ULIOW$*5K7LWR:<_D_&01F8DL)]X#?JC.PPB8WJU!O=@PFCEN*:< MOZ/5@[AS.C(^C+FO*/R /,N+_\-R-U]5;Y(OEKMRP&VY;MZ+KO!XOSLK=O_( M=Q?SY6*&&24AQ2#RRY0P"VA"LF[Q3$FLU-_#VJ".Q;Q]X..Q*K4X+K10O/SM MF'I9X1Z!=56!KB!ZQQB]%J3W;;\K=7OG/>8[3P =6H/EZ.O56LL>F(JFVC;K MA78ZX>T]C;S9K7>SJ\U\O;TIM:.X865:OJ_J"']?+W=;0820\77)_>.NN&@D MH50$U@K"+ HS&"1I0@'W@Q"!($S33K0#)/7 ^ P'.MH![ZJ\.W@>WN!O[DM MT5H@BH--U'4(I_7K[<3\I:; 3UQU0.[]?G#5Z;&K+HY=Q:;GJD5QO1=_LR[_ M_2 N>P)Z*JY[%E0%956H]&/H5X'2G,170N> GADWF YI:#'XK%=;E+1--TAQ M_ZU<&PE$I%AOEXOJC8%BW6+>/'F?KTT)9@A"0@F-N.]SS!*,TB1I0,'4ATH7 MO!U#&6P!LVR3:"=%JJX=)K? F9"OU()N"]P[0G[B/<'N'8$_>?(4:HM_V-60 M&=<]:Z2!G#B-E=-0QA:C?"AJHO_U^BY?[$4'W')!5X*8K]!]L:_*AL_WN^VN MC#O+]2W--\OO<]%Z[:*HE6I[);HB7N4_=G@E;C\ B,>91'B 4R2.*)A#!/" M8(@3/R%QJ*+^0V%R' 9:,T1BV!KB-9:(WSNRQ3L8XW76J 6#P1PI%Q6FZ$.U M\&#J/N^/RA1/V.)5Q@Q\?&')!3U18V@G3R-\#&YU,>ZGI190ZMZ51!='J< M/V,=JRS7T_C6+-ND5<>JQICT!M)=L=E=Y9O[X_?E,NJ'890DO@]2YFE3^2_>ZS\QI$>6_FV]*5U1%DMOJ4EOL6.#7*GH8EV3'F^]+''CZQ&=A4BY4@SEL8QB$+B^PF$E&:E\T$[ M1$PBJ-;R6>E'JWPZ6MV=.S3#?BG')/1\&5I<3>-+T(->6)@KJAW/<]'%MJI" MWN;E*N=\=Y=OGNPVS @DL%S.I#$C 60X03!C[<@)#ZC:*ZCFXSG.#1J(7EYC MK -^(6!ZU\T^VKS"J]KTW +3TG*VF8 M>GNG*_&O&,F5(E$:YR-6.3(Z%QGQ,$3V$$2:K&F(AR;VOD,/109D!>%SL;Y] MOO$212'V8Y2P*.&4 <(9ZXY5XC!#*@F/SL]WG.!\/C_[[=,5N_S2W.?_HM[G M38LU.8UP39B:4@@T(V^MOD)(CVJ8T#<-[3"RH+ WF=1TA.9U;?'5_$&,()4)$4PZ$B+%$_ M#;6R94SA9'HJ/W]7W8:[*"?D#AU=B1/[3YAD?AQ 'V<^!(S"#";M3BO#C$9J MNT & [G>_KD\OV"75_^H6AR)#F87(C]J3X?8U> OLKW)5.]VA 6"I_&!V3'E MY1-LMOB1/U/8E=-L^6V5=Q\T^W&]VHMJ\M^*8O'G04 AYYB%,0X#&F40M=N,+/%CH':Z)_UCG9_L_79^ M3O]^^OGSL!^0Q$>B3-$T/@1UV(7AU%";T$<[Z$=Y(L5)%B6$IS'"/($,AC1H MQTI92E3BB=X(@P00G66F)F%RJTOW7*DM*I^>KXVU8GR5E1ZI,&-Q&KIA:$-A MLE@&,>B MUUZ@/A(_Q5O4)A0J"YI+]K0E;/Q+U6\S)"=9NK1.3J2T#7E;ELRX4;V*=3%_ M%-<:VD(GCC*?9W%:+NFR%"=1Z,/V)BGS.97JKVPXA&,!ZB[N/-2P]&X\J=(F MN2ISSYCB*JTEJT$T\NVFI[ST+>3,B)R&S)@:\<9=)B-.%.1ELW_2[; =#Z2 MTX G/$QH%@'1FX:WXX4!R!051G,4]R(C@'FK S)EG='E3UIJ!J!.66TJUEY+ M=087G-?9Z=<<0T8G(SNF=KQ4'BO,R(H/NW]8%8]Y?IFOYKM7Q^613_T4@(#$ M"0U#AADF[;@9SI3Z5)F/-I 8E0E/^2-6=1^9XE[0M705Z$:-Z-Z M2<_[&94!I=.0(PMVO)Y1&3.C>L/D,O^>K_>'M6.,6!:BD! ,@Y25DN=WZ1NE MH5++'LTA' M/=R-B4\/2NTZB2INLG^QLY^9T9YB@IY6JF*(]Y,LY6Q;[.^8$<^ M9]%@=!I:8\&._LQ%FQG]K9FC(0,:@##@G,9^XI,PBA+6WN?CY2(-F^W.* SD M>H/FC)Q_8=6]^Z/*'M,M&A4B=7=I''%H8Z-F+#WJ(TEINT:#VVFHDAU3WMVT MT>9'Z6;640YV-"#&?L(Q1@ '21J&($K]ML,S1Y H/>MG,(QC7:KO:&E+D@E_ M7]&ZOD:&_Y*OIR6G^?CDK=KF7_:HF M%T:TRLG'4(RJRIN@'L&Q0>LT!,B*)<_?NK+&CO0+5V]? M_XH#F/H(1CXEB .>@:1K><_#-%2ZC64PC&-Y>OO*J>*E+!,FY21I(!+5%.D8 MU/]L;Y6BW6ZS_+;?56^$[PKO8C[J72VMZZ46V)Z&4-DPY/F#6;:X47Y1E 8HQ3-,L33D#?ARW1V@\HJE21U?E'^XZ8ZKP>%L!Z,3['_Y??!]X M#_.-]UV@:[JS0=\_\7W?V]Z5WU:9#.QW=\5F^=_YXJ\>2**3!-8O88$$GOA) MVOZUY78K-EFK-S4.SZD/\$Z6N@/ETS1GOE//S4JW?:W=5J$Y\4XKPH?/S(XY M>2<=TZ)O&M*F#_^5Q,N !^F#LL5B*>X;S%<7\^7B=$WF#\O=?'4T^@R#($@@ MB0 )>8@1!C3H=J#$=32EXS+SX1Q+W0&A)YXD^;1<>],?R-/!AVKN4]1VIV>-[&IIETZ#GQVNVN5(H -C?[ZO[ M(-7F>CGBPR:_R]?;,E6H3_L^%UO18?3\YFK^8\88#4L5C1!E 8*8Q "T-T1X MFOF^8DV U;%=*]X!;ONLV3%@;U5B52X:L$N^=!W!:+PKEQ9TE-?G>D^PMB4' MOPBXOW;=_DO,@]<CE#40UM;3! MIYQ #DREFB9V++;HO%^.9;(!^/:QC!,%?)^Q'M&S2/R#!*4#!&E*IR% )@:\>V"@R(6M=KLSQ%&(, Q9.7R$$4$$=,>H 13M MW;3JK_0&5'=:G73EJK_,F)V&7MDS1[%C MKB)/LEIVEO_9=*PK<[2+3;$N?WF=B^J0,F];/:)%\2!V^ZY$1)Q!%- L91GD M%$/Q/&^:H!I"!DFJUCO7ZL".EX,E5N\ UGN"]L2K\'HM8.^/"O+;U0<#N$%. M\T;S@)K^627?B3JJ$-FCE$[\,0W5=&-:,DQ>;^_F7JJAAEJ H Q3! MC#,>4!XA@)N;D%D(,%*JOE7\T:[+1^J[#.6GEV]WR_MR4>_]42-3%#Y5QN2D MS2%9:N)5 O$J)._3X^IQT2,B>L1'D[%IR(LN^)=/ANIS(+T[=9VOYYME<;') MOR^+_7;U>)D_%)M=OFB&#;"?\I3#-.&,^#RF043:86.<*/4&-Q[,L8RTN$Q5 MQ)Q4R1VL(?E4W,]JH)UX!W!>BVXD]7F/KKZ-+5M,3T.A[)GS?-/++D^6EXWH MQW([\Z,D83#T&5\8'7):)U^ERO& M?N;'7# *9.;K125G3$,MG5BFMUK48$]30Y?KZ^7#*M\^&;X5\91F#"<@@S&+ MT\3WD[A=K89)B<9 0DV&'5I!6ZPO/V):W,^7:S,!-7* EGX.Q;VA?.K3/H1Z M]I H+YXV/#%)[;1B6+]TVN-.\56M/X@:1'S1C(Q_X M&)?Y+D\2CE-$67O;OE1Q&%"-1[8,1W1?]MM^M!U*KX99W:WZY >:ZVM+A,N) MY/!AAY9M>OVU+ZN,65Z#?UZN\]-=?K^=$0H# MP(D?\Q1@AF 4'<0X0,S%\:W\X)-:C0O87H7;S9I=,0V'=F:>W9-?ET5QWSS?DKISJ^>GZE?R8W=SDU[OSFQ;F?^[G MY5^X65Y7KX/-(I"DE)31@:,DR5+B9Q1T,0) 2^+L$J%C!6<_1%N 7%PXO=[D M\VU5H#O?;O.F3=%17SAO_U!JQ[P5D>+_J^[<>MO&L3C^/I]";SL+9 "*%"GQ M90!>=PNTTZ+-S&(Q#X:;*(UW$COK2V>ZGWXEV9+=M'%XE1B@*(K$Z#GG?\0? M+SX\NLF6#73F1^@\G&H2BO!1L^\[#:22^'!S10.V;!]3>P7Y>P<6S6S2!=8^ M 'UH%]G7P:4RJ7CDQVGF&>-Y2'UZ&D4#XSELO(Q8-,1Y?!FQ[:1W6?^UY7?M M1>^*02A+"!5AC665YU3S4DC""L680E97K+V-Q3Y<$>+7-[^^9I=*9OMVQ^+M MFW?OU3_5+Q]>_::RUV\_6'8]]I?7;%(855D[OI^Y(YUU31M_;[W,.C='7O\_ MI]H9Z@83/ V A@OGVX8X(74R[M;^4*_G+5U?MZO(C=YM=^OZS6*YN-_=OYM_ MZ3HCRET]=!MC@G-"I82TT$RKLJ)<=UY@!"#$5FW 0MN.#+W!W:SS-SOI'6G9 MN3"XZ&;LFU)O.Q0^DGISD>V=S0[>9KV[F6Q[?NG%YFI^E_V[GJ^S-_/F@^WU MQ:EZ'UJJ? :=L?*5!DFC1?>X^7Q4%4-R]GW=?H'25 M EIHH"!10/7^B%):K2OC>3$:>^\Z]EX=V7MHH/CCNO?;LK5UQ,R$PW+\I$0" M]$4VN-Z>/)R0.CTJ?U=D3S[[)>[ED-HS3@=FAU V\"KYU?+RSU7KQF962"BH M("Q7" -=5(1PWOM!*THBK),MK$],ZRK*2;KO2QA$_.G%;M]-F[B!L$.K:I^FE<=&'0= G1EKJN6X9&[^'Q@OX"XE*4N0<5@SB$!A.>](XPJ MJY8($0%E*+W0V-J58T%KD$NIB3NT3U_X#JDYT7QUB4^-]PZ*QF8MC/&>-M2+&^>,0IRIE#)BN$T M66AITR4ZE$TKLMHWBSY#UB@T?5[CH P-*F_$\K$D:>G/2&/Y7Q09S:-RXZ&E M:L:M4)L'];:Q^_;CW>)3=TOA6++0%RP>7^A;TD)K7$):5)H4O&00#B4,O+(J M^ IJ./)*\]7RU8'3Z#R;([0JC/LSR6ONYL[\Y_/]2-CM>= M72:E*-LW52$)<,XTUQCU=A'@5LUR_:U-3VG+NMD KOB-Z:V 1A[^))J[V 2 M$'TDF!4I7<5.%8?.\3S+/#^E/,%V>;M8[\WF%= 4X+8#I(*TD@(A.M02Y,RJ M:LK;V/18LRQ0]9?7BVIQE T'M7UHUH490-"K?4O(:;UQ-3S;6",8C4'GB+J'(@PG6BI@6YKT6S MY9RCY FCSC4B$]IYJ>4.O%E#5N&3R/ MLZF'F-6(,I8RU0%D'L"SX\52"^/BVVTSNYVT*1R*-:1F!4059%R7B&LA"!B6 M'QH!NSMDKD8BS_R=7\WH6';>[.9WIR.E:Y*^>JB7QW'4/4'6G1R=%3:;^T<1 MUV["W^MZXM-TG1:?$.=<\:ROGFG R#^,Q^6Q871Q!9-%+8+F#!-8 )8S@ HL MJ<9#G1E 2OF@*Z ;2<+-NU5BQ+2Y\7"BC'D2,_DB+W>9+=@;(7=ITCE&H,_P M.YJVCH1_7'B15P6D4E10 JG*'!2P'+ZH)$+:M1'W,Y4NJ6W;)'I*[D3@F&K[ M47;Z*J_S4IF3TE7C)&GH',QYXOEIY$.U8_6%RCGBN"IP7I%"0 6I&&SF#-LU MP_*RE"[3;)L1^@GNCK0X6@%LN29O<#IXLPA%@.:N2KD [.3D@M( M)*2T4AR4@L$RIU"BX\X?>B_1+$PEBS/K#G^>DKOS+)+:@8 V67W7>:DLD>:@ M<;I,\B'9^:D?@Q34%&=$TER*HD$$J'A2SQ$)+49*FX6(@^8$Z=.*HUM MWS'N))W9+!Y?-;NIVU*P2*\-_XXF9SCBIV$:-/&,X9NW@OLKXD66IQHE?K^6 M )6P611@(1D"NA0XE_E0QHJQQMX8"NO.),SR+<(:(TT>R)LN0R'X^,R+QM.H MSO+7W9;!<9*:,+ C!6Q"]YA:>TT%CTLL!,N)JF".<:55CADMY/"JW2('A3?L M;0U.AW/+2JTP\GI .J:R83 \=>V6B6RV%'55/6%..H=D0D(_O?Q9=RS @'DA M5+/2YD26C$)!=*2SK-\*(JXOZ.+H&I1S4U5T&8CF1#E[ MR5.'G$-$QHQS5U2DP2647%>*%) !)BM:D),7^LDR!.4L34X$.M<*L%!"^Q$OHL;AH#=M M39B9= [H<]0^;?JY!F4(0"_-GF/@S7:YG7VXG:_K]W5?'?5NO?JTGM^_J>\_ MUNM9I:4JVOI;#2C!O&)4'RIQ 8*HJF:?Z_7'U7-%L?YV;,;AJ4O&P[$9"R3K M7,R./F8')[/?]VX:M^1I ^Z&5[,B!]W@>E:"[XRG<+)-.X0"QK$*_4#9+18Z MD[PQ=BU6]P_U-X]2W7ZWR+\.58P9CJ@1'8H^])X>=:V36>?ER,VP_&4],SV.F+,TILXQ M UY--C[L2'+9K*$WN_67#]O5U1^_S>^:F?[JO[O%NG5TLWU3;V]7US.6JTHP M CDI&U,55E VIG5>%A4J*FG57CB(0:LMA_VEE,ZW$Q)<-ZOA=?OFZ7?U>K&Z MOL@ZO^VV'6&$-MMTC*ZQW9:C=R_K_#NH>9'U/EYDK9?9WLUQ>6LBW!FB!M4] M#6:D5\3GUX%Z'WDUO>T8 E;# HC$DRP+G!5*T%$IQABFJM';&G:6=R)1[ M/ SWWAW'H0??; 5UP%I$+?UH9BQC?()]K9$IN!R539!7KI&+;+?<]3RWC8N?I#2&]AB! M/MZVC:6MV0GIU6U]O;NKW]ZH^;JUOVGV(QV/+N/-M[UM[2Z'UK-V2'T]+?._^>/I^)(.?UZFK7;M3W M][>2D?4KM\:2U_#@^;P,3YX]!U(OA>/G4*&L(CQ=%BQZ;.AX3J4UYZ7$!06, M:I6+$N:T-\85 B8+$$\3D1<7WQL>)D?$054T8/DX MI1/ GM+, ]CH9NR';5 MTHS53T;^%*7]I4J SP&"6 5]?.PVCO^J%Y]NM_4U^UROYY_J7W;MEY!O;_:; MUK>[[68[7UXW#O'Y9G$UO \$$T0+SK3$7)85DJR2^N +QIQ:O7XCC@>1B=XY MDVTZ'RU?%A1)<;,3L>G%MJ-_[V]V<#C;>]RN.?<^9R=.7V3[M$SU)B(G<<]L MU.,F*XT]>N085V,^_A').Q.BQ$ 1*I#04FFAJ<*]#Z)BRJ[Z(JSMZ(46O;L_ MS0\4:-MDK98'_F:KH\,_?>P(\..B_^73;36F1T"HH6^PFG3L!IRY MK95_62/8/CS'0>RHH][]6*["+.K"IDB MC_W51-FQVVF]6EZMN\+"^5WVS:[KL-=BV^UZ\7&W;<^(L^TJDWW:#EE-:N-E MKKHMR"/D,V&NQXC6!//15#:E_LF($-U^XU#)<3((+E??%N$>2W0W,P8J*3#$ MD*A2 :DK7AZ7E1)(&_"/X$YL]M\_W*V^U WENV*+U4-[>+WOF\X!_33:@@FSSGYK 9A)PB$K)@*2:4%V"DI3#= 4(";++=[8^_FG>X1BO*[-K MB'*UNG]H7-]O"IH?+>MMME@V/ZVSAWJ]_W1R)WQ/R6U_2."=N#1 $2TZLR." M0"J:(N#QU[8'\S,@%8%<:ZPH$(Q5C)>\MY:C7-H-=5G5W-U]O MCF-UY 'ZA$AG!J*OK&D,..\H5F$?-KL!).N;Q;*]QK/_KYN'<;E]>]/]]- MY*U6[^'^Y3('%[/F3]WOP4Y_L;G(#N[;;;9&2)K97BNM?-EMM0Z^9Z?.9:WW M%UGO?S:D\_1#0]+:/5?WB7%!ZRWZ&22/E] TX#UBO*NIALY8$\),-G.1@IKG M1(NRHJ1"..\=T@1;O=XUHAO1IX"_NG=7?#4#/.Q]:W==#33J^=7M,"/\;9/5 M=XM/B_9J;*+HD $4\\"$0$@,#_^C]? M;Q8_?4E7ZRQ?_OUG^#?P\T_I_V3S^?8F76Y^,JMTMDDO?OHSVUS_],^+=/W'3Y>K_.:G?^:K/[(O MLU]^N6_TT^XOBVSYQW\4__H\6Z<_?5UG_[&>7Z??_[MZ^?5XF_YZNI7! #^M6IU\!/%?_U2?NR7XD>_0/0+AG_[NK[X^:<@ MX7*]^^X:7U)^_.N3S_^)=Y^&4LI?=[^M/KK.GOM@Z!;^^O_>O/ZXD_.7;+G> MS);S].?__3]^^ND>CE6^2#^DES\5?_[^X=4WG5SFJTVV3#=_F^TJO4Z7Z^Q+^CI?K\-X=MU>K]++O_]\N5EN A20 X9! M <3_K-W!YNXV_?O/Z^SF=A'P^+6W 9OKV?(J7;]:/OJDGBT*E-;O+I]O8]/- M+%O$R]K!=P\%TZ?9YT4:+_&WW70T>+U=AQ\$./.;S]ER-Y-/#?1(D_X&]6H9 M)M]5%A!0ZW6Z6:OYO[;9*KVH2:?V/?8GTMO9:A7^\B5M+\.A+OH;]/OM:GX= MS.S[539/U6*QM_[M1:C787\"U9N<)QMV-,#0_TVV*5;GM5I>F'P9?G\5UO/L M]!!K-.U_D#5Y4+^'_H?\)EMF-]N;=[=I,9665Z_3@HVSN]V'X^5ITGW_PM9C M>^T..AOP\B*LM\D5T\6LP_7J?!.)\><=T>!AOR^]DJ 'B=;K+Y;!$_ M_F>[ZU.8CYOP[QT'WEV:V?K:+_(_U[\O9]N++/RVE4#UNAQ,J,<.UJL0,]VD M'8I7H_.A!-W;GO#;[N0[TF='8MGT,OQ@9WU6V>?MSE<(\^&D*3C5KN?AU5PQ M:C;O:K#[D#]8,^>;NU3)\Z*:6NU^G;4?#],&U"JO,;/$JQ-JK;;D ^5FV M^L_98IN>&FK=]@,-5UV$>1%0*CY005:3'UWT/9"8U5_>!-=FNTJ;.$Y=]#V0 MF*^67]+UIDOA#O[LF6 MO0^Q+C_J=M#[@&L2H6;[CH;[6YY?_)DM%H%KNX38]PF;M^GFU(@;=#'7=9MJU)GQZ^:C@0NI-Q-!'<>I/=%'ZQWV["TA2@#9W\ M>[<0NZ^WA??CU:?;U]!"?^6CW@VB:]*W1M+-! M?@DK>[ZZ.SVD[S[8]0!J0_/\Y[L>3CV"'_AXAX/9NXJOEN]WZVZZN/M'NK@H M$@VS98W\<(,NAAMT U4WZZDC$8)9NI^!Q0;<^W3U\7JV.AF&'FW4Y\!4B,]M MMM@61N)C.M^N0HA8&^/V/?8IDIDMYL6F:%CHWEWJV3J;AQ5D-Z+:>W^Q_?8I M7CW;4J-I1X-\O\IOT]7FKDCV_&N;W193;GG:SS[1K-_!U:1!O=;]#K6>NFLU M[FB@']+=B8/WL_!]GU:SY7HVWV5U3XWQ5+N>AU=3YS6;=S38C^E5H:H&N=7# M+7H;4DWD3C;L;8#UYLBI=ET-;Y//_[C.%Q?I:EW,Q$_] M3[E;W][657I\U_T)61T->7>Y^VU8M-.=^Q>BWQ9!=W??T)O(K249:H"%_EN8 MEH;]]#;\X$GMOK/88R]^^?LRJYW;;]=;;Z)\".'1*IOO-FG+[U9AK?L20Z,& MG?8FV,[5_9#>5J?$\JO5[*:U2+6ZZTV8FDO;B79=#6_[>9W^:QL645=D+DZ. MZOF/]S.8NOH]VJJSH=W](]?%4K$![?;Y#W*"S3J\+S>CW[G'YW MI.RY=HO5ZIMFQ<4*65RL@&PGZ'.]=3S2M^FFV\%^WV''XPV+>)9?N&7'$#_? M;2]C_[@)P6X?HW_:<G7S?I\B*]V-W,*K\]Q'+/B;D3\7*V M_KR3<[O^Y6HVN_VUL/^_IHO-NOS);D7X!<#]';3_N?]Q\G0X#XG98)K>77Z: M?;V?+N'GJ^*HMTWO_U2?@S,]FU>.TZ+ \.\_AV$FW76> *:I@11JQ@6''".! M'3>6*>(4!])\"]PNWLU7>ZWUB]PSZ,]R_SZVQ1G:8M;F2.1Y.\5TT$N4N+\>NS)F,08]+9 M3<*_[%!%,"\YE0(Y2; @S$I +)7:>:>E9Y2Z\>S043H\R+D+N8]@U*2;!$J% M!*>8:(XII)(ZP^[14 C(O^R3VWIDP^FE0=;U2\_JTL6]ZF?0H)\N3MR^S5; M'R'DT78),51"KH5BW&,:Y#72EK(2A.%Y,; ?&N3] 3X4N;X;JLUO9MGR"*F> M_7P"M.><&@Z-U"RL\1X%Z?:RP?#G>9&I(SWGW2,[%&L>3:=@OW]?!EN]R/Z= M7CRK/V>KBV=(UJ*7Q %/ (=$<0>U"HXN M$-6,TP">6630G^KSH50P,:.GT\N\. KZ%<9;O8>^$H0=ITIIBYWDA$%O 2TQ M<5:1(6EY>V#WH2MR]LJ9=K:OM2:&8N?IP7](YXO9>KW;/MT=N:QD:IEX.M5M MXH@FP6.E"M1T%!Y[%4#\G6 =4Q%'&_'[ /P-9 \_[*Z^8^:U6' MR9U^3P*0Q\0XB9% %&A!B"^- -9.TPAJX]K4/K59^Q(9/J::IF.K8XUR(7L! M.\>"$:HYD(Q*ZV4I.Q&@UL;C 8J2QM;WR0[Z2^1F'[C_&-ZKXIP;3RE%IL#; MA-FG2TR\]SR"B[2=]_K]R9^7R,>^]=!GX!Z&TTWL_FU'B:$4>JB+E!E67BL! MD*MFG\;Z/'S.R87O45KHDV?WV;'G5M.&/20<0&QM<)V9L0A3QXGFI4R.&_0C M1N!MU=Z07>U4,!UW[DE0UGG07: C"I2M-5)P1#W&&D-?.;O6QA!T0J9O(&H. MJHO6!O#[[[YL$2T=L8X==9]@*ABC5 MMF 4( DO+C0FLN(XY#?ARH^4N;.&^^A94XR5>ND]6#2VFP]7^1%8>TZ9J->!XF 1F%&O$<(6H=)6(-I@4#P MR"PUBIV7=>B&#/D 2(\UO1L]M/7"9S^@"N+@&4JI),1*&8'N'40+O9.DUL&I M?J3UV3+;I*_#:G%Q2"&J>&0FK&>''KLZ DH'O2="<.091Q8CJ[$7U@I98@>U M/+.SD-W0*!];#4-E9\KA[L18[VJ2G;@0=:!%PB'4P?VQD $8 CAEZ#Y96F"K MY* [*_W3;%!&'%C%XC0P)L/N$4I/WI,ZV39ATGB+L&;,:V\\MU"@4F8A0,P1 MK@FR+EKS-9@4@V],NB]=O+M=AXCK;PG3V"T.M:Q0_J=Y- ZAUB#$G' M"=%<2+6_OA>0X,$U^6&XUWLLT:-:Q@\F?E^GE]O%Z^RRW>;!0_,$,0^T-QI8 MPIP5SF(A2LDAC#K[-$$GKA]2U(X;6N,^=++VT2S\D,[SJ^6NOLU%0#B[S&9/ M)_'RXG7X<;;8/6,6?K>]>2Q[G>V$CK\QX4Q*!(D6W JC%?76N1)?Z7Q,J87& M[N.7=/4Y/P=F3T-98VVX'W\H](7OL&N(%02&*66"^1$0*BQV1RJ[YG4]UK?/?JO4]OI3;M*/"C@\-PI;@1$G !HN$4:.8<#8F>ZO11'D(-G M[7K!_.5ME M.L"6<4"U-L, "<\!+^3!$9U95NS_UU]P5;P;W>>R*8\JD*8#3 MS 5QM2->E#);B<[L+$:TYAOOBC?#=YQ=<8T,I$0Z9!U0FB).BZU@Y B#5!%W M9H?).]39B5WQ9KB.:$_JY*Z.-4N<8-AZ2:2ACAJ#$2"R1,SPJ+,U$\S C[E0 MM<5\*':]G]WMGM_ZE.\G52E#>G]3P\S6UV6P=X1M3;I)/,36**FM,UQBBKPH MPD-D@=:.2GBFQ]WC2)$/AO>(":E'$.U?S#7Y>M,PQW2@DX1BK2DD%!#GED7,FWSU&&" -?UMG09_[E-)]5NNN&?E. M]99X!V7P!+T-O@7ED# <@+'((T@%!3HF>3G!7:*A6-@Q[$/1\;<\O_@S6RR. M<*S\2(*@*1*HDAKK,6<0!*L>)A0(,1 "7,68K^8E$5XF<5IB.592^GWUY'(V M3Q^>6C_'%#7W6AN#D$04A8F*H,.*6T IM[JHS_ACIJ@M=AYR8!VGWHCB")CF M.U0LQ8Z9'^EZ5VV"Q*:HFV'^\E+4WF)NH,080$T1LB8X8Z5\C$<]SS%!3O6G M_IHIZF9PGT>*VFL69 ,86NXI(5)B#4N9.8LJ;#Q!BD5KOG&*NAF^XZ2H!?62 M2N,$#&8:.T29VOG;BDL%(8PI\_I".-!29R=2U,UP?!;0Q(51J0O2/E :O3;P>3ZU%:^A%SH?[2J/WGPR]I$'V 8]U'OKZ M!"*@ !8<6>)"X$>4Q6&]Q)08'991?F97A*8_-[K1TXN?(>]7Z>TLNW!?;]/E M.@V?WUV-N?_=&%/FV'@2&[3@#)%&$^$X$D)05.A&.X\A<#$^^$O;:IC<'.I0 M<2]Q4KU?Y;?I:G/W?C$+B-PONK?%AO9 D^C@]R><6B* IKSXAQ!/M AA.V8, M4$*#K?N!MEFF,&FZ4M1+G"1VSY5/LZ^#KC!/OC>1K#C^Y#D56CD'N0RA9\": M>Z$M 5&'3AM7T?YK4D0KZ"5.AG&OG $N%=;<.;,K$ZJ<1CK@*PA3V*&H71/V MUP084#4OD_H7Z>7ANW^#38>CHT@LHAQ2@ZRW@7+&*(I=H0?IL ?4QQPIYG]- MD9'5-<4#44PJ;K5F4F -/2-%@'1_B,?K8 =B4D3B!R%<2RQ?HA$=U%;NYQC5 MS"OE:5&76%/))05%4E?Y M=KE9OY_=G3CB.>@X$N,HE A[1;G"@B'C?>'#*:"M@(Q%G0_]:P=Y?(V=Q^S9 M[6R,-F=VWYY 2XCRBEFFN;'22RA)@;O3QBH8-U/^VD\>2T\O<7X\^LE <^+1 M3Q)+,"RLCY(P+.#(8B^*(=MQ9"YHPU7D/I!-/LOO07!TZ3%W+QKM$#KO6[2[SG$#@JC*#!'&.#, _N M" #42N !.[/+4MT0)>("7DOX!Z*%]XEZY]C,OQ:A3/?3S!##%/H$ >Y,G M#M&QN'*RQ,3S#1(9\)$8 A4P*IX=\EKQ4CJFO3HOOL0I^ 1;6B':NI+$PQ=O M\K*HE4E7P358?DAG"[<.^DCW-SW"Q#A>;*)59PFE5D"-F%,6H. R 6C< W#L MS+G35-WYP'@/98F>V&!]]W:V"8OWN\N'']^=6,OJ=Y)X9#!Q&F*@'%$"@1#J MERA8JV-8-\&<2\!/+GY'6B5<6P1-F%G<$0R <5!5?#;S>,.$.<2M4E!3+Z4' M(LS3*FKAZKRIU5+O>8\ C[8B5GO$35; AXUEPIB!U FB=&'D+2+"EE)*;&)N M 4VPYD#?*UY;7 >+[&YWA9:75Z_3X!6N/P3(]A4-CA_Q.-HN49A*C%D SUMC M@?7XP7?DA)U9EKD+I7\?[74([U!4*D.+=Y\7V=5.;4?X\_3#B7!*(FT-QL " MHZ@'KIISQE)^YJYV/&FB,1TIG50_CY10AKRWSC,NN \1K^6./<@C8@S+2UB< M.C L48".%'?9V+;OD^SX^Y >HD9PR$0-P9R32VEI/]PH&! M"1[P>!N@W[E&?EL$?GL-5CK;UD&D84^),L7]ZC!-)/'*.RZD]B4F"%%X7EYM M3WPY[NAVK(.1HJAGI?B0%KF)H.WB[-EZ/EO\5SH[ENUIW6=B *#8:N& -\'A M0\P!5^F"VS-[P[8W!K5@:A?ZF!)G VZOEI_^S LQCAX.:-I70BPRTC %':; M$\&8UB4F4LB8RLD3#/:FQ-$8/4R/F^%;T^[86?66P! *:4 ,M-1!JX,F,"]Q MH5RO1LJ8B) MT?/3=;I*9Y>;H[OBC?M* .."%7LHEFCJD";(EN?\@:]M?,QF1O-ZF[W?9I\8#QNB/]XFZD,BX4UQ MQB7;W-5(;3;I)F$\0.PI#T@+SXCF"J$J/Z%%3+YH@K'X,'G-'A4P(A6[R&O& M=)L0&&8^#@KQ#"M%+'&D,@H0@YC#21-,;?9#HM-,[4L?XS%WYQ5_3.?Y\J(Q M/;]KFR@;W!3I&,<64*B\]A27,F.@8RJ13=!T4=1BRRH0K1F*BD EF$L?D66O0QR9:=MF:9V73!,. G@'>2, E$X B6N5) M-8 Q&WX3S B.2K.6F(_*,E5DA%H3[=O6B?*D>%2,2U*-A?RK'T,(&T9A 3*Q&3"@%9'I(L3#6(R19/,$LW$ID:HCQ:C8P: MAPH/-$FL5P1A@93V'&MO# .5,?8AB#DO?WZ@TX/=@#T6G;HY)]BZT\1K11DB M0$$%,*%6>EK-7X"CWL2;8#8MGBPGV-<;\B/QLW[2['C#$%83)*T1R +K. 0$ M\2JL9L;&')R>8,:L;Y[%H3LFE^KDQ8ZV2QS46%-!*!2,&.20-)6L4$7=$9S@ M(CH(D]J".R:1:J6^CC=,$+-(2N$TX$8A#B6R^ %#%&.4)ICW&H1*K=$=E4LU MD@Y'VR7<$R&$\8X 1HL#+4!4LDK@8R+$"::VAF%22W#'(U+M!-:II@DD1E/* MK?=:!IEQ )*5$A,-8O87)YB]&H!.4?A._TX\<@X[Z@S6P#(&,?-453.$LICC M.Q-,4/7-EX9P#D6/(H-2B+F=+6HE,I_]?$(E$-)#9AF4EH5X >,J[,3,QIB6 M";Z?,TP.J@ND1V71H1.231-1\9TGF*-@EZFQ*LQ9;BBTL,H"T[@7Z)M[4N?, MSS[5,BJ9Z^>LZC1/C(+,"00I%=Y!JB2QU=5= D',-<#FOM@Y$S(.^/$I5R>U M5:-U@H)WZL*"H9GE2B(C(:Y !0">V6[CV(1KB_OX?*N5 :O3/.% 80M8<)FI MQHIC ESE-RNL8AY5%'\QKC/@)T"Y&LF-&JT3R;T4!G-)E=-0,X9LY4T(3T0$ MX>1?A.L*]['Y5CN?5J^#1%MDM1>.$:2 LL7S;(\N&]J8G2,(_J)=A]B/70UN MY#=BQZGW!D3PJSD,,1XRRBO*C"OS%4@17&LW;,B7+CCOMU7LX+Z+? MA%*C#07<"8)=L9(;6'2F)R[5RE3THY&!C$RP&!<-YY++ .<94.?[?:($1K'XDL MU>[,ZIIWJ^3O7^*-078HY[0:Y,=YNIRMLOS$PT+/?CXQGLB $ J.CP & ,E, M"9$5')Q9W="VBCW$CP@H!Z/)?HB_+]>WZ3R[S-*+DX\$'6R3. &AX@Q#KPQD M $)B>"6CIF=VQSU2ST_>]^X&U<$-S.L:C[8\_7!".%?42ZP%U4(98J"PI51* MT#,KH]FU:6F+XU#LV#]'?]H=^_:#"3.0*QG\82(TU\Q1R4@I37"%SZP <(PZ M\PYQ')859KLJP*E-CN\^GQ@!E#>,2Q=D=, B9W %D04QEF."'&FKV&?Y$0?E M8(G5V?JZ"-;#'^Y?V^S+;+$+WS=FMEK=A?#]U#L:M=HGD(1(WVJ!F-8AY Z! MOJ<5DA#&)/,G2Z/6^O\^W]$#PH,Y+M?Y:O,I7=V\6GY)U_>IH6.NRS,?3Z0% MA%#. 8#" 6DD,=7Z[;V)>;!P@LY+M]SI -#!UJOY/-_N;L+-TT#RX+F]33=[ M'(XM6T>:)<)C6#S.9U"PW$ $WT^!4E*+T9G= ^J6.AT".Q2%"I(O@P;OCC]* M^/AC(>!C#%(2@D>.L;4R] Q+29BA,?>M&Y]U_9*N/NR=XL:=; G6/ M[RCQ5=VX*F%,6\.Y\NK^O[N M,Y].*"4:,,4=Y=XZ:+QS%3HA_%3GZ.Y&1]SQ0 Y%$+O'_]/LZ[WL8>5\FR_G M)^W(\89)X+]EV$E9'(!FQGKCRL77*[^8 M!:.ZO"B2 K<%Y8][O<>:)=I(P%!1(15@Z"R6F)?^O-/.QFPF3?"6>T?LZ1#1 MX2*DS6QYE85@KN*[^SI?;"^RY=5O>7[Q9[98'.%0G>8)880S("4 S 3!(1*V MM+O.$123KYFL.QS-I1Z0'8I3-7A32: PM-A[[0@KWO&@$JO2E7<\>'%#NK_# M1=O1[&B)WZ"7TO>\K>/*//OYQ&HN*3=>L-W=;%?LV):R"2>&O=/T4NQ&%U . M&S&?#)638..*6WV0(Z$LQ%!0*\K1,U_OD/'+N6K4Z9YC0^P&BXJSV>=LD6VR MM#@8_'&3S_^XSA=!(^O"9ZKU5$W=+A)/@Z!2$2L%P!::XHY4B0 V/*9:X03C MYPY/-?2$\ @CWP_NRLVO^KO1'[;(/%* B^9".NQ#":=$H#+C7D'O(W98)HVCUJK^ +#<>(\WR:! GJ+//>$6TEAX1GX4D:"X)F](=0/=SJ!=BCZ MN)O;17Z7IA_217$)J!&-3K8-MAM8("!$AG%+B--.E\>E0Q3Y_2ON+SU'W .= MNH9X8*OT:CG/;])/LZ\-K-+3-DEP* 5%TB*!B%3AWQA7+H"A)H9&$TP6]V>5 MHJ$=>L_J0_HE76YKN$+/-T@\4TX218S1& D7Y@BH;*ZU).8XU@0SPST0IQ-< MQPO(&@5BB82(E(]J71=OB3-@E0 M@@FM-8:.68HQ9:Z"2R,4<\1FVDYS/X%[5T"/Y^O4XM.Q9@FR"!+DO66 T,H MY:[UT\+8^X( 1245U* M] J;F,(@T_:A^V%49TB/X!S5\XJ"D^>)\1R;F:.D$GPSHG4+= M03U<'8$6.Z]'D&,("U \MF&-\M!+R*L;'S[$*6=V9*-W0G6&]) F*E_NAGWR MGO!W'TVHE$@QC860HBC>#!@K0U%/K3B[**5AB%&**4N=@+/*]SO@4>=8SQ@ MI+^]V>YV8LK768*ZKM/E.ON2W@>7K_-U<93VW66(,H\'_TUZ2IRS),PHJJQ# M"FO#("QW>;R0(*9RR@3S 7UPKE? AR+@AW0SRY;IA9NMEL'U6S^2RJ:7V3P[ MYE:=;IQ(X&@(7[6'% < M,2RDAHH%>->33!)T /-.L=X/$>]D8.>6(H@<<@S M+;B5CG%7>:#>>W%FR8(>F!.-Z52.UD8#PP;M3;Q^QVXU^DFF\\6WX[PS H5!^>#"PH)@9KAXG2^U/Z^ M=+1C%+-:TZ%GZ1L6*@:,%M?FB<($.^:$E-Z4$CF-SZRZ6[=*/EZHN!FRP[D5 MG10JAAI [(QUD@.I+"085[(Y=V8GX]LJMEZAXD90#D:33@L50P.X8V&5Q-P: M2#Q%3)4RXK"$GBE=VNFY=J'B9J@.;F!>MRM4K#G@ 2.$,%-(22LQ9*54W/"8 M.I&33.9U:UK:XGB:'9>;($VA<\ PV&F\^$FB%HO\S\(5]/G*YMO/F\OMXFG= MN%EP=F>+-/QDLUTMGV-$^\X2[1TW&GMB(0:0A3%Z5ZW7@,>D?Z=L75JH.A\8 MZQ$VH4(L\FZUP^ABMR7R/EU]O [ UMN7.M0ZX<9K@ C"06S&(9"R?/71:8)< MS/&O*5NE]ASK#]P12+4;YEIM-]?Y*OMW>E&/3-^W2H)Q%Y9J!!'&%@(5P$2E MG,:3F&3*)/<,^B!1)*BCD>?5>KUM1IS[%HD61%,4EEW-(3+" PMI*9]'*L;R M3'('H#_2M )T-,*\VV[6F[#\9LNK)JQYU"PQ6GIO=/ <>1!-&FY5F?=(L M 8(+*CVFU@15>$*KZS$*$*I>8%HV!'Z6(FHLM< 2B#@K;P$J@$/@?Z8Q391R MCZ=CFR'ZLM*QP@)6O$6/ 3#2&T>]JV33U)[=0;IVBJV5CFT&Y0M-QR+!@ )> M>.P\M$#B\J$0!:@642]<3Y@N[?1WZ6I67&50\TWV MY?ZXPFD7K7EGB40,.QZ08%)BJR!ESI:H!,<]IKK-E"U1"UKD V,]( ,?#GL> M)]?#YQ(#,7=8<*AV=T4IL>6-ON 3RGKG,%X.;_I4]E->M89YN.L$_[W=5_C_ ME'](Y_ERGNV>)GH8^:>\.[/6Q],U)QQ2#B JD168!T3WS5>5H>H M@CP@A2>@K^&J9@1-S[,= \+?%^F."LL+=5.DB/Z]^_D19M=IGC!=/,E"-63* M$@:YY<15/I#V9Y:)&)<\3^IN=*Z?(4MPW _WT5C?7=IL?;_#'*1XOTIOLNW- MNMX[.>TZ3#S'%!0;UM@ZX*FC 90JS+,XQE&H;V?E/7N7Z561E_WT8Y%X$,4- M%DT7NP%ZMLNTWQ3OE9TRL<\W2"SV A H%2;",0PI*)^5"8Z5P3:("8(IZ90#T3'@3).6EC$[8F%<*ZV\E M_]#&L"O=#,6_,,95&N:*3>__#*@4$CQ <_]RP?)Q'=0 ;8VH*K+GQ'@$#3#2 M:H.1$DHAM'\D04&/T9F=I1DP?!I6,>,1^>E9QT9L?=H\ 59ZH34-)D$(3!QR MO,R60"-=C'FM'RD-;5X'H\M)FD9K9#PNEF\H'Z_K=+1=$MQE +16/" IL'#0 MET7S%.0LJB3S=".=Z;"OO2K&HUU9U_-1%<9&]'NF?6("D@KJ@!UTF@8X+2O] M:!A<"*!W6$F!*Z8DW,47FM+ON^8)Q @"!1B"2E,K"=*JS&E J&S,P<4)%AN=% /C5#$>"0^_U]2( MC(>[20REU!LG,#7&&NQ%Q8;UXBZ0Q MKA,#G!&">NRX8-X:A*BL_!E%8W*7\B\2CZ2F\3-+^Q=C6F65]FT3:8P.^$)" MB]M[2%N'JO2%(BZJO /XBYM]*6)TJ_HH!=8R^GF^EX11()T@SD( !190"L&J M2>6 D#PI)8%T#'M')[G '#G.\8K%CG ML*?B^]'!R$R\/W#7T3V?(YTE0GF@93$EA1=8(L6KVW8!*G)V%?K[ON?3'=9# M,3!8ZOT9+#7_US9;I?6._1YKEE"!I"5< F^88\'\%Y9_+ZG%8)A[K$,GQOMD M1-X;^(/1;)7/T_1B[0-N1>&R=Y?JRRQ;%$Z"SU?%3SZF\^WJU*+;I)O$0^0! M0RS X""74B);Y6,=4&=6L7!(_O6GA3'X^&:VV0]VM^EY5ST;-ELLUAT0M77_ M27%>17""F%38:Z@YP.4Y*<0H.;/'3$9B\%#J&6U%#\)>; OLTI,[WR?;)D$^ MY)'GP'IOE#/&@S)J1$"K,C,G%[I0QO=BZDY@Z(8P)+S5R5#F" M#<:$5*L!Q#2&DLV/88R5Y>F#B[WI8&0F[E^ZZ";+J+!R->ZZ'/DVT3@86F#B"GI=36,R5A M->N0CGK_O/&^RXA%,SJAQ9% I0OPA_8)]X= /N6?9E__F6VNBU>U D)%+-7T MRG;;+A-N)/3.,:09 \(:141Y91VYX$J?Y0V<(3DZC&*&IFX8]X?T=KN:7X>! MUS:6)QLG7"AK.9!"$5J\),*AKB9L\)Z'N2'[ ]"Q,Q4,1;P/5?;IW64(^+ ^O?"CD[ C M<3H$>L6S#]Y#(3S!!%=F'2L[S+V8L0/A/FC7FPZ&8N(N:U1DUM?7Q;NJ7V:+ M8@Z]3U=9?O']L:(C7&S238(]X808081$C'K*/2JS#D@3.A!'*24,9E\RP.Y/,B&-880@L1A-YJAI#W5G5 M#.(AZ54\NE%5IBHSWLN+9Q;]HG3?(E]O5VF--')LUPGP!E&+/*5&.2HX0E@^ M((9CDGX3O//7,2$'1'XXKMYFP;O9%0JXR#;;XF&OY7Q;Z%!O-V_SS7^EF_>S M[.A3:S6[2+2SAE@-*0BV7R++C:R\#6O8F=6^'8XP3YC:BSY.,_+ F[:?5K/E M.JAFG5^Z8,>W.]W]OLPVZP*TLM+/W28/$5)8IS9WL^5%8?-OBXG[#._B.TTH MD1AQP2WT !$%$1&B@A;5>^'JY9PQ')R)@VMH*&M9'J?7,'L9Q]1VQH7,>)PMA88ZD'P&O'M1*\+'>)!99IZ=5Y.66_Z/OY:8C.0 MAUK-NGDM$5@BF1%::DL(LR) 5N[*,:) 4\8HUH&%T^5CAVS-.KNXI3ITD[/M5]+;(;JX ;F=;O7$AF@2CFAK4>4 M004MJ>IS,"!Q3 9U@F%:UZ:E+8X#;G"W>*O.,J,@0YP33A@05''HJKG#U:!) MI"%.+<:H\^AK=,V '(H4NV(8SWADQ9!U&@*8HE+%^R*.":K;;%;9Y^VFF"Z? M\O<[.&OX_%U]10*%LY07IP"8]-XYRWFY^\ ]13%[U%,V3_%$'$D#8W/X]^4J MG2VR?Z<7_[@_8_E;6+H+F=\M'ZXGJE6V#K^RX3^75_?;]A4D+4@=_9T)=5 3 M*D0(?[P/_R($EB$0=TK$W,>>H,,V/#5KSHVA%3GV9-F])'04:MC2QI_H-9%& M*((0UD8KH[03%)?7-7E8+V->$YN@69\LX;M7U10HO;N&>5RLEK2NT7,BO# " M2FFM#S&$L!K#,DSD0B(ZZ#Y![Z?J)DWM[M4UV)&!IP*5PAP[)7"X50(A=Y@Y M33$@VAM*O"GS(5PS>F:T[-"1[@[4:>PV[4O A=^.O\ET#V<<6F@=(J5$7H&8R'>",4&T M7D]L#C4"\V5M#F&NI)6 *^8!#\@7198KB*R,L>P3)$I;Q=;:'&H&Y#+8Z$AJ&2,J_TV9;JTTW/MS:%FJ+Z4S2&!($*.0N*#6,AIQKW> M2\6!T#$; 1,,T[LV+6UQ'(P=LT6ZWI=*K_<$\H$6B0-<<(R$T\I"Z*'@PI;R M<7UNODJ,@K_G2B> CD&8W_+\H@BP:[*E_'A"%7/<2,:E!"*83 P>) .:U7+4 M7Q!58O5[A"\M(1V#+!_3U9=LGC;@RZ,6"4,&,<4(Q$QAS:21PI7R(>[.;17J MD3+M41UI3:J_%B6*021@@826C$I-G:M,,%%HV(JP_2>X>F1)E!], M1)A"F!+$B010> J K)99KZ..=DS0I/1.DY:XCK] M5J8$F>DL4!Y!JSS%DJK MO2BE-":J0-\$G9IAC$PU?S2"9Y1^X)-AX0PS@V(MB#;8"1T"@=(D M&JSPF67AHK24=XED:VV79JB&NI_Y:!@E$(!PR3'4"C.-%*I&"8TXLR?*.M-W M/)0CK 'U;']"N2704(D4I.&/T*WSI1S&G]OALRXH$8_B8$<>R[<;=U5'UK5* MXA]LDP"!@(:<*H4"9-1A!VPE(V4Q][Z:%_][2=Y!5Y .19L/04?ANXI*7S;] MDB[R7?&/_>"/4.=HNX0CHRTTWDNMO-4D3 M5K9"6GMD5TPYT_J1.;G?H#I:; M3Q>+^Q(@;V:K/])'>!Q+TQ]LE DC(.6,8)#&,^HDJS"3F$9\RS,!/V7[CG4 M&;2#^3/I,F"P" -6%S?9,BOD+][P.LVB$RT3B[DD0FH>3#?CE"K,R[2 H4+& M%$B88*S;/96ZQ7? I6VS"J';[BJ6N9ZMKHYF9I_[>.(01QI)3#SQH @#C!*5 M9(C'&*'&?M 0=YU[6 MWCU18A$=G"6U2B<\\^E$AF67<@ UL4PKQB73J%I^H6+GQ90^@JO68 Y%DH>' MQ:L[04=(\LRG$\,U@P1XHX$VGBE/P,.:ZGP,29J_BOB2(O!X, >]I?HV7^;? MTOJTOWN\8:*<%YI+@*$!,)AA;PPOI77 QZQ$+Z/"=&O[TB6NPYF:TA86;]V9 M?!D&O@UC?[C)=W_3]OYSGV9?T_6;;)FOLLW=JV503Y@LP;'_MI>B"NSF[DVZ MN2Z>K"CGT[%U;L!1))9PK;#3CEOBI?"$/X0;'- X%"?<;+4,5K-XTFGW0&>-G;9#31)B MM2+6%O4$*0S?YY3!%>NMCS$C<();)1TRI2-(QR*-GJVS>0/&[#Z?""8(EAA: M#+F42C /JI0(<#8F*IQD[<5X)9]@31M8QZ*,S1;;S=%'# ZT2(J2^IH3S$+( M4MQ8)0_G(L,/3,P&R 3WTGHG33M8AZ+-/]/LZCH,3X4).KM*WVYO/J>K=Y>[ MD:_?;3?KS6Q9E*^KL6PU[2K!)$P7SXQRED(EL3)>/GC](N99%SA!IG6XG/4, M]=3(=VKY:]1/8BE"V#%2)/D4][(PVR46PD:]J39!)ZH_JK3D9!LEC$S(O0E_ M(DIS2A[J*1' %G!CY:5!0$KJ594N!)Z?V=V>L4G9D1H>:-EC%3:;7H8?%#78 M[DL.A@[>+V;+];=#&;#26E'%+EVN[VFVO/B0;K+5;EUK]C1F_5X28) PG#HH M+9(ALF?%4V.%5HC7"H%:1Y$'P<+=W"[RN[1,4^WT]"FH1H=O_Z,^&$>[28A6 M&"(3,)%>8N>LI+)$PZFH@]D37+]ZXG=E]KUX8E8^KDZ%A,EI?=FPQ0G63;P\_3]RZPX0)C9!4 %(@C258*(9* MB85%,5LR$SPMWB?]!E7$,&Y9/M_N*A 'EW*YV9V+"!^ZV?74PB<[.!FR(T[4 M]Q\IW%<"J22(>24 QLZS^Y0C@X((7^OMX6,KRSJ=_^TJ__+K19H5BPHI_E*, MFCQ:2\*/DGM$/J17NPL"R\W;V?7FG^#7S+IIQP 3Y5[/%JS !OO[?].XH";[[;*(((EPA*#E74H9Q6U[" M886P9[+Z=\B". #[H4%I)S^%[SB@_<B=*C\"M7UW?OW;EEA=VMCFE]&\^F\"PL$-FJ-;08Z,(=;"2PDD38_@G=-N\ M4^W' -@/#508UD4Q-+^8/;>-\N0S";3088Z]T1XJ0#6&^U)N#($0&,=D/9O? M@YFVVF. ZW?6^Q FS!;_EGPZ/.)@@QJ18DETI'P!Z<F! M$.U![(<29KM:?,OCFDT4U$R:H-TA0*;W"'$A4+8 6Q2P9+2Y; MO 0JQ.#7)P/^F2X6_W>9_[G\F,[6^3*]>+5>;]/542X<:)-0KZD6R#OOP[^L M=UJ3BM<\ZD7+*5VLZ) 5W2#9)S_^,U]L@SI6]P0^OFQ\]]G$,2PDU)PQK;4A M'K#]$?\@!58RJB39>>85XQ#LU8O(;V[RY<=-/O^CS@'.>@T32#UP %%+C+5* M(P=(%54#*V)RD/#9$/@?DD9K>ZN,B*7HL/ M5)OV8Y^GK$;W '*=RKW'FB6N.*'#B(;!/[/ 2*W!_F0]0];R6N\4]2RMOM.S M1=!6^O$Z38OBZMO;L&:<>@.[3O-$>B*9"V3WA#((%6>4E])[BJ/"P>E8@VZ) M\+T1Z![GH!!8"4AM5@C M"4JYH7-GMEK1PR7C0LF%*H\;L2.M$N ":I11"HBGQ#JMF2_E9 "J M\SA<-8CQZ@[FD>ETTEP=;9=@[SVT$EC"F9;&$4Q$*:L1W[]M_](-52=:K\>D M5O@.Q26]78?H:[U6\W]MLW56PRP=:)%PKQQEQE(&0,!.%P=7J_F'<$P*%7]=I>E)DW2R;>*,$1Y#P@1 Q##@C6(/*SJ-*8(Z0;,4K?D: M3(K!=_CP[YG)526(*E-K9K>[LI>OR_(MM6+#=ETGSB+H@30\C!U;Q#ET^TK5 MC$#)!GU+X(4;NH%U,8GTY7-A3,1U\+$W+ISTT$AE#..>&2H I%1JYYT5V#HV MA22E6J_3W>A?9[//V2)8P72]!__BW?)#.M^N5O:)R'Z M-J@H(DV=I :*L+KI4G*(XDHO3YB)L3PXQ*_NH!Z*9.\+SRKH;?/4;"<^RYP@S@$@_EV)D5OAR"COUJ8"A&OIG] M=[XJKJVOWUW:]/.NB,KN]9B/A6>\TBX0MQRQ@3"S".FC+>JE-\# M%'.M=((,'#\DT^UBYQCG*@O/8:&T@I#VL-+V5EO%Y%J+/B M6%,./*DFVQW:PS'KYB9=%>G2][/;XEG#XF&EQ?8BO?AGMKDVL_5UP*GXH\#J MRVQ19%-KT*YMIPD"FCJ# 5<0"&4I5KCT?8@$+&9#=H)K\A"<'$@50Q'V]X^? M5CMGY2X,_+?\2[I:%LFLDYP\VB[!T'%M :4X2&L0,E M_=.N2[2'8]9N*[CPC-_GA5L\GRT^;C]?9%^R=;$O7(-B=3I(=)A%@ ,B),+: M*,@1\:7TD).8TY43W.$?@FL]P'Z:= >VQM_DR_3NS6SU1[KQV^7%VGTMS.VN M=.DWEO@@FUKTDABG3%' A12OJX3_,2RK">4TB3D=-Z$:6?U3JG_L!_/KTM4F MNPQ387./TFV^SDXODD=:)08J2*RAQ#$/&:-:D"I_22&(X=B$BG -Z)EUAO7Y MW)HBS"L))5=<6L>8I"$P*N765)U)@<_I9.2ZU\D97:U"GG&IA#,(0H&%>*8BX-H8Q1%29$J'4TYAZL1/<>!D_UNI%+:-F MDYZ*T2I[>;"?!#HG@>?A_YR U#$+>!F84&_E^5YUZH0@=5),'4$_. U?+6^W MP2\H0('U M[5LE($!GJ$+"*DF)</QJAW>@_,JPNMXW:1T2Q??DSB( M*:'6R.)U8E0\J>FK%88P%'.0=8+')2;D&8Z@O:%F@OHRRQ8%2CY??0Q1V,-9 ME".T/MPHP3Y$:9"38$((ET5M&UK9$(;=F=T('8DA>4_J&(QT.[2>N45XC'.' MVB10 XZY )8KK57X1PM:+3' GUGF=R*4ZT@;LRD4N'J4T7RY9:TL8%8:H*67 M&//@K='*T=*$Z%IG*?N9[1_GU^G%=I&^NSQLJ$Z5K:K=1\ AQ"N* ^L@P4!: MX4RYV.LBDCF/!:@G;N3#H#ZA^[4=W?L.D1(06%)%F23 8HVE*>7'^-Q.]O7 MBY;WNIOA/B'>=7BO6QO.->5<(1S"[*!.84H?3P,4]7+Q!+G7.3-:W^MNAOL+ MO]<-C5 :RK!L>$"04:+R$[6CWS_\_@-PK"D'FMWK;H3VN5UFA%(X3[ +OHF& M0O JJXP!2KFF,8$X[G^N=8+["_WTIESD"+IC=?>6*N19[2:7,CIF'3!!$\! M#6#*.L/Z9=_W5YX"(UEQZ@EA+Z2D4I2R6LMB2C]-\$S0$&:K.[1_U-(G5@,. MBZI&(?:WFC(EJWK46E ?DXV?X%FB(=RV@50Q%&'K1/)U-CH;]9,X!"%C%@>/ M V/N@'.@FKS2G%O&OO]L29_HC[41^6U@I&Z*K/Z_TPN3K^^K3#?8GCS55;)[ M.9@0['7 (V"!@TFH%A/&AMVTS#>SQ>A\;,&6$YN2'2MA(K2_+X+(L"KE^"\N,3B_S5?II]K4]5^OUGU"JE*5$*^V5(QYK[JK8#5,9 M(AJ Q>/<<6N.M!1[ :MO*(Q^3=*P? MJJ T[==)-P:(+!WG'C( :0,J7)Z&V/\ MF5V,'X>;'8$_/OU,OMQDRVV^_6Y"O<_W#QT>/@O27><)-(8Y:12"#"+!))>P MS,D5E3ECM@LGF!,8F[(]J67Z9'Z=KM>?KF?+3W^FBR_IF_#IZX?S8KTP_.@W M)IX2Z!%T!'DK)#8,LO*.NY%>QI3(G. .YI"$[&PN=*G ES-!(+J7])'357RL MURERX#L3SYW%E%HM/'$>.ZI$>6C">"*&>;YB:(_[1<^5;C0Y_=GRV":\6Q6U M"-)5O\O)T6],B Y&1WF(F$6JB.^+%X5+?)6(64XFN(O\(J=(EPJ<_@0I#4$I MZ1#+R8GO3(S;%6&W7A2OK"@IN"_WO P7**:40?WH^*_E9'!-3G^V]+MT/+(R M FH+01%2.J*( YI5FI3.QN2'F@?;O>\LO4CJMU76]$D^Q!+PO:'@&%AH,3>8 M>4:Q#UJKEE6H?,P3C/7O*']G\O_B??>:&Y_]13+XS6RS_Z\Z%^JB^TQ",&4! M1@A1#'TP%IZIL@:>05[&F/,)WL ?.W?:K3:FQMCBQ%BV?+=,_RN=18:R=3I. M*'/<0\B!#-/9 J:A+:OS!>_.QSRV\:(2H)VQJB6/.U'/:3(?N(]<=Y3J,NBH M!CGC.TTDE=3IXGD2PA0QUNBJ<):!T,5L\T_P\,IPQ!Q<-=.PL-UN\%,J+4%. M*:V@!] 9E0U+<' MT5&=&3'L9JM%3&)NA*[0[TOL98$(1P8*Q0U1##ED".6 MN1C/CX2^MUYNEV9DQ"DI-^,]^2!ZD\!;1T&\L+O>-P9V>;M#9!8[I-D'6**::#:C3P1B-#9(D4,3KF(,.$MF>'8>J MBAC>E#8MI_905K*9D>W@>Q*!@26&88(M@KC ,,SY/99!@\-LIYX)JO8.7KK(OH9LOK0*2;F;=PQB^U>H_THNKHE+A//SJ/O2KR@G6 MR.9'])JHX@2YDM0;IP-]C%,(<>."#K6EP-9:)B:#51V#%--MX@BQ&G,#'1*2 M2@VAH05:0@$K;-2UW0F%,8/R*A]-/2,;H?:%-L_5%G$I-2*,4P"M-%A8;?0] M9PQGT$W"%ITJT_G=)Q.IA<24$BV($-X08SP+,A&HPE(MQ)F5#1M$^P:ZPP M+2$=GCQER%G4>#E90/-8LP1KSHR#D %$5"&2XA*2;T69Y*1[5;I!YD4C>]0 M3-J[(^[K_'JVO"K2P'_.5A>GWY,YTBPA5CCN$.84,@*#UR<@XY8PX:BAEIVM M4QRC]._?V>@.W^%MTNL:U9&>^72"@.;..N($0TQC[XTLP?("L!@+-*%<>G_+ M5ULDFS%DG<[_=I5_^37;Y4 +?N#]WPMFX$?,N/_IHP&^S0NUS!;J)M\NGPL: M3K1(A ,:*XRAHT$6*S@5-C"?*A6\1$QC=ELF;5E::#;O ]&1(^36IP?.-4"6 MQ$H(J0N:LL[H8#^DVH=(2$-8Z\I=W]L)WQ)N_>[RW7:SWLR6%T&X!]G+(]AM M-A*BOB&!!E-/)54^K*B)IH#;MB9O5,P"-L.;BP,J:E!;-5O>7[Q M9[98! 3?;:[3U:O0R_(J"\.^WSIYFVY&,U>/QO;]L!H9J$;]) K+L$91Z8E3 M1B"#O&+W^SX4 %;/^1\1CSJ6IUE'"4,$,D4PM I R4EPT4F)"-(L9H]R@@:F M)[;D ZI@*I;#[&*_]:NEF:U6=X5UWIG-=Y=EV[%W#,:Q,, :9#F!4! I" .& M*WNO3.)P^-GX%J:&J$FQD&&H$"2 0A%B=UM<-+N70FL7\^KNB[<*M35\P"HT M!'>H#$DYO%)^Z@/M\@T4$H9JBECF+EK?,6ZE(ZB<&9O08R+'6B MH)[*PO%CK@L46:J8,,X: A'&!#JWUY7&GM;:6>W];%VVS#;IZQ#D/)&H_GN/ MISI) (=**X #69E4##F-58F$)>#,MG)Z8LGATW'=PC_2+]/+PT/7=[JV( MW7'6$WO0#7M*''4""6ZE-K*XJ<0 X24>5 Q<2W[ *^+=$>7)\>,^%3 10C[( M\'9V MKM*(=)A:Q1&D2 !+-:.E[,4;Y#\4"^/8 M\82)W>,_V,&,3I;J!KTD5@%AE<%" R\\U!!!4^( F(ZQAA,,*P=8IOL#?P(D M;+@\-^PI 08$X3F5@M*P_!3UC5F)1U#!F84PO3"E/AL[T,!PIXQVYKNH6CF_ M7N:+_.KN0W9U7>/-P!,M$PFTM>'_)51<6(.$XE5@J)P;U!G\DJX^Y^-Q+HX/ M3\XG=8G[4#PSV_4FOTE7']+%3IOKZ^RVQKN4AULEV$DF67"DB0#"0(,DEE7B M@;*88E,37%Z'8E=WB$]@37U=X^!DG>:)HD@+;+4'&FOM*9'(5J&;BKH6.Z&[ MWM-PY=JB_M)VG;#R1$,,A89$0A[$*O;4O%)2&R/9F5TNZ5;A]3:;FB$\6&FQ M^;^V65#,$43^F18+>GJA@M\RNTI_7Z>7V\7K[/)HZ<:(;A,+BL>L('2$FH Z MMP[["G@7E5%^66MI/!<'U,,$5MBWZ:;&OF.]#A*M!2 ,< *!)D8%1P-6BXF* M>]Y^@JMLKRSL!?$)\&WW5F0[INV:)F1WM!:K(*333GF%8'F213,>55[Y9:VZ MK6A0GV5MT)X OQY5+-^7?]MIN1WC#G26&%U@@;Q&AD*IL'>F2I #BLZL&NUX M'.P&_PFP\M&I]\:K:T(L0L'=590&D0.P(*PF#TN(BQ&+B+LII9QCH=)(Q#S9T& M4G/./8($$E1)K\R9%=7JAQ@GV-<)\E.R?)$6+T$ZS&,D* 908*H] 0]1&58P M9C^D<50\Q'F!45C7 ?*#[9,\"MG?77XOR+&=D*,-$R^ 941QC+"AAEC/-'N8 M85'7AR?XP%J_>QU=(CV5RUYNO>%*;3*J1:VZ'L/GA)LM3 J MV.TR^\V8^+&OC=5F4X-T;^UBK3]7(."DR6J2UT,5VN^GQ[M$!KJPX3KBF"F&+E% 3,!)6X,FYCB-.8 MH':"VQU396H+54R J%&[OMXJ';Y2:"\-UXX"0A^!:V,J>S;/&_>^ZSLZ\9I# M/I5P=^0:H./$L@PYCSUEGNCBJHQ@M$RG4<"$:?7Z:->E34J)FM7N?-(JT4I+ M#8G5U!BBB#6TS.Y1@)P^LUQ^3SPX6+PD%N^AUIGZ=SH:/CI7M[>$,(X$1-X# M[EV(NF%P%4MV:ME^&L8Y]<1?:YJ#(T\K".M$BHI".8$ M!Z )+/2NRB)@ !@.T7C^U#.CKOC]R;9T9_ ./6O?SE:K757UL7U0WJ6>+6;+>?KQ.DTWKPM]%EH[7NGI4).$.$2U"(X%]DSLGJ3(<;)808 :410F%-$ 3,<5=*:20YLT,!\&6X<=2^T@23*=T;H2[1'8I) M[O(RG=^_-+0?_(?9)KT78!MD>'>;KNYK]ARA5?U.$HVL-%05)7^T,%(@(UB) M H)VF (E\IYCR_2J.)+W:12JM2!&/A#JI[EWN5GN'A+D@&&PXU/QD^=&E,[S MY3Q;9/N$2E'G,_Q8I\OT,MODRX^;$)Q]GJW3"Y/?%-F60S>C.^T_<9Q8#<+\ MUDPQHH(=A[C"0T4EV5Z(I6M/OS$U,915_'VY"N)<+;-_!_-0"7',!!YHD1@. MA$>6>^ \$U)BP\!>/B6PBKEJ-<%T;C^&KAML1^;.I^O9YI_Y=G%1U).:;ZH) MM#?;S:EUHL.$ \ZP]E1I#Z!4BCE?SBSEE8]AW@1/"0W*O&ZA'YF8%7+OT^5L M4;PJ>;\9DP;=;]1\OMJF%\W96:?7Q'KOI'/0> L=U#3\6097 3,=4U1]@O=0 M!Z5H#_@/Q5.;SE=I+0_)MOX0?I\O0[!V]SY?K[/C.=M6_26T>- ; "64 M8YPY:RDP)39&HIB#ZQ.\T=4/-X= ?J"MFB^A8;ZZ&W%C9C^"AALS!ULE1%!. MBHN9U-& *W>4[)_;9$@A/^(+C<^,NM[VZN%FB0KAA/9"6B]X\2H<$>6U08:H MT6>78.] [T^R6YW!.^R<'7]/M>NIRQ$+43(._PM_.,44E_OK$=1J[4?=4]V/ MNEX-S^<^GEC#."6((4^4] JZ\$ >GU?&;4(\_E@!C@4& :^N ,M!; RM).+-@T"1N[_>>^B%*UD6K\9KLJJ-GBKLCQ+A(C M(>+0""@DIPR$6(>)"@5IS^[UT [X"VU0 A;N%<+!HR- M6&+'Y.O-FW1SG5\\&K=-U_-5=EOHNHXAJ-U'@H$'P;GU5GA#% 1< 5?B(!T] MLR+]79/C^Q>]>H)]*E9A"CFC(8P#D%YSCQ%%%D'&A".2E-HQNEZ-X@&-P[M5 M=I4M9XOBETV-PN.V"5=82(B%MH19%OQ7174I-V3G=]NF6S+4,081< ]B!$(\ M?@?HG8V A<)[SA;GMM]TSL M$T)=HLLZ4R752"I/U_GU"THBZRJ)$DB0HLL/W78500*97R8R$YF)WN3=39;S MV?RZGD@#"=\W)%"F%(X^EN:R;/7*I97;[ -C)'"P425*GE4VV>#WC@E0:J^Q M(UY"#H3U4"!:K;,\H!R7#*>S^V7Z:$N$[4]:U7P]L[.;^S+UYFMQ=;^P M=;G:EIZ2NR6$[(\7VNT377MPY=>Z((H!5%)?8C.P=.!];>8$ /W,C6)/K? MD^7T6_SDD6J^9\\%2[D4G!GD@5?1=G)E(ZC=6B#S([MZM2\@O&P6G<"";%U( MRF7JEYGO:KF3^>-5W(<49@>?"U0[ MPP0L _;02:2AXKJB+%!L9&KS3%2]U)7],R(7Q+]$KV\YNUH7TTV9QQ_SV7KU MY>L?VRO>#V#UX+@0-8'!#CFF#*?6.X"LK]:J/!^9D]XO7!;=,29;*>/MW!>#>,4$3C.)RB&;:<6J<4+O"WU+J<9)W.<#D@$&!KRVF] *\ MTR"W6Q<%4@HFB5; 4F>4@[ V?X2RCN@MCX1I*4""@.U MT%HAHS:5IA4%'RCYD 41X;I M72!108A,2M>9BU'/74*N7 A[VD$?3_D;1Y !0[&+0UZ;+UQT#'HE:TH:YE,N<1Z0%!-1%6.0][3 M&''9A[S2:FJQ(W'!FE("O*BB]E$I #@RT/4+EY,.>4]CS&4>\@HCA,2$6* Q M,U!91U6U1D%@2DW0$(\?A@2^MIAR.8>\AF,B)<*6"Z$T1D+LNJW%=2F4U.WN MUSGD;05N9S'D_*[()T1;#P\(WFO-+8WZ5T6/"QJ.H*QFK!U.B9T.2%]UXDRT M2ME<2N=9I.> NGGV7$!QU@YC9*.0E 6>\7^U H4,9'4YNU0T;;%TT1XQR(NAX;)%#?G89Y,"(#1UUCCI%,38F,JZI!8EY04-RMSO M63V>2>_7"!RC)CB=.+^*$MB=C+ZFV/2_[K<=#,[5"C;(]I'T M='MLWYN"!1IA;A6PTC/IRRM:>,T*P%*NPSG95^W-1,@ W6[YDBW:_S)O_8CC M^N;SP1/G(%)0>VR8Q1Y36:_-,YB2CWWR_387Z *T0=2^ +/#^PF0V8T(P#J& MM/?426"4$DK7YZX48IBRPYY\\6?O+X^RY#W&KC<@D(-IRH#2@DD3_ MTT*P([FUQ/1XP\S^PZ47F;-G-"0^Z8TA(EMB2)Q!T@I<;KF(5#22#(TL)SP= M*GO[$75)]FQ)A*T5BYR$V+8^%BCCY14GA!.)-&%&:;\[G#<(0C.R"\0[!'-/ M',FRZWU>+NZ*Y?HARJ;[U_WLKO0ZYH]W,63?\:KYE(DFZZ>3:K#U'1T;:%0L M#&B-@-&>Q?])6[4_5EZXL\H5.E[W:;>NG?*:H) @2AGH"-!<<,JL\!4U'+9B M7+M=B^A89"-ZGSJ@[SJE;E4!TT!Z( WQ2&$"4-PFMMN")5 YV:,J>-QX]JZB M>9O.PZ\(%!D#05P]=Y$<5@#J:RH(SE+./"Y2!31&Q5YCH56"YS)U]TY:/S0H ML6HP.F!@I50(<6L\9BXNF*)JW=:0E(#O ('6/AR:;CEGD[QWJ)7S/EIIU6!T ML,XASZV -F[? #'J*[6#81)21:.51RGQ:_?7# M[=UR\7-['G>T8J#1^$"O7U/T[: MRYJ^(EB., !0(N& ($A09F!% 9C6L&Q "7!98-4-R<\O>OLYN;G?\&135KP7 M,OL?#EXP&2U(Y$N" $ZXU(T3DG9T]<)CA:(VXNW>/OEW&.Y:VE\ZF? M_57^[;BVV3\H6&"TP9))R141@FGA1;5* U%*O/GD7(K+A%#K1,YG(\]7Z^7] M5Y$"*04'/%?"TXMDCFW@]_8 MDZ^L/$1)>04RBPMBQ" M=_EJEB H7*/K^/: 1OQ:H$DB;._1QH\-FJP>'QR= M!E,Z#11:XY!ETCI21=8056)D'GM_8>US*=X[SGXOJD!LPJ'EJY<$[$#7];'NY2<7A@<-HQ0!4FY5T;6"AM M6$U0X)-B3)>$L 08-$7:.?3.A2YU=75_6S:R+=O61J9=S3;,C'^_*39"UU-5? !)3Q\+VI<](1 C0C$(B$#0UM+'I!M-$Y0, ML$F@:Y\YO3W7LW6;T@L(B)+JK1.> @@!]%C5J=62]5CAMC](G!Q>P&IR.A<<+;F:3.(NM?BHUQ_GD29_YM.9FO M)IM(?G]BOF]"#:3\V-!(_TAT2$ MMP0G"=(B(E%)0(ES<5ZFHH5#8RM7;0\:KSJO=T7R7L6_[_J=+K4 ]H8:@!P6 MO@R/,>2Q+/M7S3:MA8[=,_W6XT$JI* %QE!J M$!;,2D&JE3D!1Y;PWC'W%ZT3O"\H'2W;>7M T(XAH8$06@D?O69#8;TZ1-+I[G!FZ9%A@3)#HK @99@C2ELB M%-K-WFF*1U8DF,K"16>4S:5'FJG5(QM5\Y<$ ERD+&>V3$J1UEA!*]7LO$S* MFAA@T#SO]M49&_H X]$-[?7#07K(M7*04@^CC$59$ZI>E>8CN^Z]"W8?0-19 M-,Z%G ^WM\5T%N?J)[>SFX>MROWT_;?)?+)5PI^6GY>S^=7L;G+SZ=_S8GDT M:?7,-P:D!53& :H)\P1(X+2NZ(-EWCL8\F+P5("\;/&;A> ][ZL?&^2\'AL: MM-=0$8:D0 (K+HS!HEJQ@R*EB&. M8>#V$//)7[/<'-_E=?,%:NR0=I3BOUC MMO[Q=,CI:&SZYH YI819[B1#C" *I8 5O8#P(TMB; \^S7#9$1LRYC8N[J/? M]7GR4$KMDQG/BI6Y7Y8D5_/I[XOYU?8?AY,83WM7L!P"YDJU(*3BWA'_:!4) M/+;+3CN#9M>$SW*"\[6X+FV,#_/XJ]MG&3W9#VUV4_E2W&UFV>0NIGU#@E$6 M&L$EP5)S*92F<-M/CWB&C6AT/)EGE:<=T388':#W0I&XVC)'#'I&.-?5VI71 M(_,&TR'P\N"E=1+W),A]'\*V*<_1B(VT-1:[R$\7B2ZYW1$<2F@:G?YT?>CZ MK/^]6/YS];?EXO[N2/.> V,"L=)HX&VD!B244D9- M30EG2$I9T@"AT +_%MU0]FQ$^-G\6W%5-;<[TL?IS8>#@2! MJ+5G5*8C*QQJ&0-MD/1LYG^87R\GM[_-XOH/,_[5@P%1:C!%&%BG!=<(4PZX M<9QASB23C9*F+R=HWS+34\EY-L/5I=CC;;"\6,H.INZV5"T4\JO9GZ\%>#AD0$XR9@V!E A M+22\%+]JO0#ID5V%W0KG7Z*I50KWN.OI8G[UXW:R_.?I6]^SH<$S*1PP7 *M ML/<21Z>N6C%V+ 53 S2;>][_4DC?']BJ29^^$[X8&KR#G@BGF8**HVBH8FSJ M30#SD=76M > H\A*HG,N9'V=W!2K+\7/8GY?!IB.;H=O/A^XM-'%\9[JZ*(" MSXF ]=JBTAY9 45[K'YY&M4"<7-G,7TIKHK9SU(I'\7.OB$!:J*D59P RCBQ M4EC(ZA6JI*K1 ?I[G<&G)?IF4SV169L%..'D,YK::VJ)X-6=M%/YWM43MI[YC $%,< M17AK'96DGB99.UO,E8^N!V1*?3Z;;V<>7F_KVHRI\WZ-!VTT'-^TIM33^ MWVI8+U 0FG)P.<#@6R)W6Z+B^:E*]V7GO-]FT^E-X2:KLN1"?2_G<21;Z?"P M0**AC(BR.%HXDGM"B$)U6HV5*0E+ Y3P]C;R#HC;O;KW7PZH>_\E&&0\A4P[ M#J"RSE%(Z_E".99MO5W6+1*IF*;\7RYC4BUC;C83FAVX3^Z,MX3R4F"!"!0: M(RZQ@!#[.A%+XI38PX#412<(Z9[9',J'V M#0B6"Z85B5,6 G-M'>!UX(5(GN(8#M"F:'D_:8NLF:-/;\7C/C;HA-!D>-"E MX2P=<8PK) GGBM:FM&$^)4-J@+>B9HUUMD_^LS70[_?;=B#Z?A4_O5JI\GJ M65EAO$\%[1\1.*:<:BE5]+6LX8IY01Z3?=C(DO#;9>.B"Q(GPV*WQFVSF.7J M2[&Z6\Q7LXA^OUA^NBNV)TQ'L=+P-<$(2@!VV@E>>G,"4^SJK1W:E(*> 5DY M^0#4#=VS%8OM5K&;Z/QZMYQ#6]O>,4$A(JRE'$'MH/'<(5W7L4"D4LI8AVL@ MM8NMMHF<&TA;:I1[]PE(>CTH"$@LX5(;S:"BP@''ZLB3E"BE]\X "P^R0"F9 MRCUE,S7/8PH",PL,)X1APBG0T(!:-@C6*3']DPWJ+(>\7>(FC;BYP-+%!7Q, M>4F H91[3GUTO4_5PLRQ]$"P\>P-2A8<'ZLG^R M1#Q*D=8T^K6F]F2%-2F=#_DOMJ&U2.>>^OKT?)%:FVU]HN *#*F@%$A*-8S\ MK(*!!&K<*"#1S2IW6U?97]!%VB[GDYNZM8-^>(QKJF4Q66TXTNR&I;/?&HCQ MU /JL1/0/$?BQN(LM6I4'V MV$R-T8Q7VTW]FTS3K-8K5=??T1&_SE9E;TYMQ?N-MBRTEX< M* %,& A5=)&%DQ +OG5W*&*>-CL.[IEB^NG"FJB1Q#<'YK!PG&JM)=966N@- MJFB&HJDWK@TN%\!>7AZ@ M4H"7G+40,R$4H'J;5T%!_$VS:[$Z#X!K>#Y=X).+A^*>^@K"ZM^3Y?2$ M[IMIWPB(1O\1:":I(MH *4D%1T!0RF'\^/398U!M[]S9U9V9:M!V4SP>!^= M9\\%I1VC+LZ?(@X8HUSM>@[&M5BB4F)% X1>#QAX6;&20/ULAR)GT^9Q=?-I M&80MNUP=+Z3KX'.!8D(B#:U@3%E(E17 5)25D([,/#P352\U9/^,.#^O__;N M9O%0%!OS[O/]\NI'G&,YE2-Y_8>'!26ET0)CB;R-TRW+3G0U>R[MV,)HO0)@ MT1E?!J,X]Y'O8Y,TS^27!TD!=PQX*9"QV"./=S4VD6H>R+'%XGK?[+.S;/! MWWK<'^;1EK_?$'Z3R?_MQV3^Z6Z3O/:W^(KUZL/\<[&<+:;_*&;7/Z)/H'X6 MR\EUL?FEW5Q^-UO^?7)S?] ]&\H<@^&>6F:LL=R7-^,RXNK]6' _MBL7,H*^ M+7GKF>7Y&JC$W?3#:G5?3.W]6.8QT!# MJSP!M1/O'$Q)>QGB3M2C2&1AT-EF>W<2NUWS"TG]O)Q=%9$"FW?N\PGZG%-0 MD&@,@<,$04$,!5K8BNZ:@[$5?N47C$MC<5^'(C<;;,4W1?.Y_.TK:NTNU7P_ M&WD[3(VAM=(!8!DERF-$@*-2.^^T04;:1DV@NCX;J?5_L?P9$;I'*IX@X4MQ MM;B>S_X[KG>SC6R(T/RV;2 M'^N&?7[B"&1&*&@PQ%)9P[4CU5HH9&.[/K-?/!P\2SF-$X.)E%S 60K#4*MH MKD!/M&0" NQK+ MUS^.]D(\."Y(3H0 0H&X8@J=9)3B:JW2)_5,&R#H^H7+J^3G]AB3"X3/0AE; M7^PH />."43":"99CJ0P $7*E==1[-;H)!I9?^E!@:\MIO0"O-,@5]W*QZCD M0%-B".(2, NC3;Y;%Y8F:__ +"6 @X7;60S)!;0/\ZO%;5'W6OZXLZR/>"L' M1@6KM-/8$0L5]%1&VOEZG4B:%-_E9"V7MP/Z$+R7]CC3,P*/.B4'QP5BN;,. M424\DL"I]]EE/*Q*?O?ULLIJNOBYOIX<2K M-Q\.@LMH5!I&F#&R,_4E4S1@U*.*W?D13SA8_BYO%IE'#[E"I2>S@ MV.B@D6+" N2,DMA%,ZZ\]'BW;L;0R%I$M8NF[NB82I*KO)-X(VHCR[ ](1C@54(OJ' MCRSR([N7:B@ [XM_/662OB>(OIV3I[F/G++,<<\,5%H@"+=IP- Q"QLE,':= M('H)S3,@5.4A'1!0(JB0E,37=-38CJR#02[0==8\XS1V94W3^U+<534PR[+) MVNVQNZ7W#@K*<81\=%@Y8Q)0QX'6U2J)T6,K^U8NT0=]BE#,0JJDU<"X+&.<*0-:9:B[!( MC\L;['_/2J'^>_E"\]1 @(GA,/(%2\64H0X;7U$VVL$CJQ0[$U4YRA=.8\1E M9HY[P[''"EE&&(:0(&YK9<"M3%&B P1;OS!IG#E^&E,N)W,<.,BY=*PLQ+"6 MHRCMJ%H7T"SKCGVQF>.MP.TLAF1M^_*48@?[XC48%;@EW& BB':06BL%EH^& MM(,IF>._3LG"N$Q1(S#U#50P0Z"9/*O0:=M-!K MM"XGRW(!_5MY)S9=T$I@S-'V@]=.HK K.<&8HH=1J6EW1* MQ"/QG4<0$2E1UKJ) 5B:+4)FD84C67?_5_&K+T6Y!Y4)F/?K'XME>I2" M87!P\#)2=R]5J]7][3;%J$S/+Z*6F"YN%MC:L%_7]S$U]S,U@]?)NM. MNL W_WK FA")E3 (.(J05OPQW40)/+:#\Z$+UZ"X?9%25EYT[I=%\6$>X52L MUCEE[*UO!\2=="@J-&!U=$@U4KXV8 SC*4?X8_*5+DW"6N#U1QA3[\=L&"84RJYP3@P]WV^IOU M9+D>IF2T!,_NI.4LIEZ*H#R_YZM#*7G^H2 D\%@JQ1W&E)67+='ZN,UJD-+P M94PAA&$*1Q(O+T4R(I&_%[/U?019!O%XXVL!:TP=)@9BIH"*9C53=;81-B)/ MTJ'T"T/5F^&@.)S\LN L$99R@ &ACD!% MM79USCKV*4'EYB[YKX[VKMEV*3%#9"5@MC\'9G$]2]FP2(;$>&C@>LYHM0JY^O2,*]HUHL"+S ( MUCK,^Y'($V$P&#'<6PCT9@BD*U%L;Q9!DK)1.41*6\PLXTP_GL\)#G^U&[XN M2!![ \'%".,;09:^)/+$J01C/9(4:4LI)4IAA62-&F5D2B+"F!)]+E LNT7" MQ)?.DB03& /2$,,F@1%(#CU'=Y\IYE]):;DP)0A0' I0JBFTUGYE\G-8X_C)FVX._UN MP+#L;J$QMYPS#X26E#QB(2GSG(]HX^L_)-HF&R]%9/Y>K$H=,9_6=6"+\D2F MLZK]UB<9+(0,$T0%I='T @H21FOOG&+S'CW-),B7"(?Q[,+J^GJYR5C\$ DR MFZ]F5YO"N%XWX#US"DH;KQ4 4A+&A=5>\;IG@V(F3YKGN\A>!/D@+[.P 4&IG2'&E,%YJ E*I6K%R@I/;F.#6<0 M#-.*(TXLM(9YK"3T==<3"U!*@=J84D,O1:I:Y/6E.(/[5]^'UW?&; (&PF-O M*= .**\T$TS4?#$JI0YB3&<1@W;ONN?[!.R^@ MM=;5,6O*<4J"MGB7KNS2E<;>['< ';H+_/?%_.?6Q2R7NOJV6$]NGOZ^;$+_ M^V+]_XKUXXWE!V2HLV\&+C5W!"FL,,%".HM4G1VD3-+E5V,2H?3#\J&P\.+% M9)ORYA?+W8_*YP[M/WDG$B(:((X[/I8*>VREH:3F!@4@)1U:O@O4I?#U4J(9 M!RLO-K^TDW51-ZK+UEWGZ$P"1,YCP2)")"3*.$!,S0^K6%*'*O!^* Q-0(#%'%"C%=*$_SD&G:5W'9+XC1&T3=W?2>^H< E5&6^.%90(" MS1#72E4\P,XG778RICRH'O>=CGGZ*%?_ZS]?L3,N^Y^;7[WYF]U[7G'H^V*Y MCO1:_\?5XG;+V4T#L!^+FPB,U78];G5W]V$>G[S=O,X6Z\GL9O5\:L5?ZV(^ M+:;_LWNI?XS,?OK^E#]?BINRG5OIKJY>:;DF)3=I+PZ"<11Y)IECW"/ #$.[ M4"RP2MA&\MF1GFSK:MQ#>K"UZW>UMX9BI3D'SE-B6-EY;D='26V2?3T\-9<+ M="]57$_LRF4:;"=87E#^U^S0-=O/G@O E%UN$2$<"<=$/9_+DC#'4/&2PX,-!K! MJ"DJRI:W.XT+UV>BJK46!*TQXCC$OZ\C.4K@ H;!!K;E3Q[C_J4M][FZ)SE. MY;=BCSO39%C0$GD,O40D;BZ2*.29J3<;0M6X8-0O !:=\64PBO.H ]>%V_WH M'1KF*76>>QQ]1.4T *!6#,Z#E+#4$*-2O6_VV5DV^%CM0&_5A5(1P9'SPEKE M((O\%C6##4OIQG*):KY%6.:[-/V:;2L^P,BID7*42#NQ-72(.U\!1QB$JSEAO$'P-:+J6ARC@/.08A0"VP M\B+%9W!7WDJ/J&#(6B84]U9A)5"-!F#>K[P=I/BTP,J>S@8_%\O-P>#\:AN= M^&,^6Z_>3PC?/JP! F-G)-260XJP@I'#.XYZ[%@CX_#]A+ (0$6)(-&W 4@9 M;Z*!!GU%1RYH2BW\ !W47*#K[(3P-';EL@.^S=;EXC[,IZ72O9_<'#DI?//Y M@+%G+*Z*F*8)<,Z/RH6[?.A-XS]8[;^L9';4*J$L!4]/$XJ^QPD+A-1<0QCK5([%_K* M;,ZR2\]AO?;DJ4"$9!)!Y9DU0AM@C:D:]R"NW=BB5[WKLO-IGQE#1_73L^<" MLUQP![B#3@JIN0"B:FN#D!8I[:4':*"=Q<6WD7 6_8:=4V64LI939YV47$>? M&B)14&0 IX!9J3UR$_"U@^*6!* 86V/&^EY;&1X;K6+!Z(D6G5G*!8Y&3, M>^K5>6D[48L(+CQ0QN(RUX!04C6L1U2,)5&[) VIFGUV/8< Y(BZFDE+2.:#H20W$ 8C44%EZ\F R\+;@&*"HK"5GT MR( ($L0:#&=,79@ 6J#;[V5,CR):YU.2N]RL]W9^&04"\:U6&\U[,4P2),H1/<"0:MM$H8C"HZ MQC\CZZN3"W2=U;.S M,T^C_F#B*Q>0G:F=UXYB+R!4$EO(G*M,(P)HTIU- \3UF:C*D9UY&B-R0?PM M:^_+US_VML=K-"YPAX!D1$+%I*4,0"*K?M.<09.24SE T/4+ET5WC!F,GNTY M15A#9*U3R#B"#"=8/UZ:%KTY^UX-UK)MD)UE@P=Z\W[Z7Q8W-WZQ+ ?UJQ-PK(RE#@&KBL/4#N-F'/K^O)L8YKU=GW(:""Y?$(>7\T.P M$)$,4C%A-#/.$ DJ#EB!LC91'G1VP5A$,(G_ER^!D3'?B]F32])Z$<)7LPA: M& H L]!%C>@TA+8^8^-2Z)2ZN>99/G(KA_/BN@SDO\OAD"%P^:+X_++"7N3P M^12"HPZ3\IS;1O/#.PF0$!4'A%8I0M@\(^BY$'X;KMLW%DE, L'EB^$0G4/ M(8)8"V*)T-PSX'&M"JFF*9'+DS.)MLZAF[_OAP.&P(C$\&AR\&!"I:?,-!@! MG8=&&/$\Y1;(8=X&#'J6&J'C/^5!'G@TAN$1Y%=5@&#-3<> M>5IUWX1<@221_95#M-U(SP"UP(D NGS1'V/YF:),(@ZPE5!K)S'!N-Z&#)4I MYS2_:H#XPA5 MPBZ?"VPB^S=1] /4P6<,L'@H-7:.V"<,8!Q:9'B-?<\3NEH M-:#6(^_2/P#P7+[H/P\E#E/Z3YQCL,@(QB0%RD!DD( (U_%08$1*5X@QE>F%T64T"F%$Z@B4QRE=QW[=*/R%2W]G\+GXXOQ> M>E@0!XC1$CMJ)0"^3%E_]*VL3RFY'Y-UGAY5'PH++UY,!M[#@FM"":$>8*1! MU+%"Z-ICB?HW1:#&9.T.6*#:X&M6*W3U>3(KY_MM\E=Y35G9U6(VOXX_>)LF MQZS&$U\7$)%8.<*MTI!$8\-H4ML8$/&4Y@7C[-J2=##;+7=RX;9JZK!K^?!M MD8[=(Z.A)>JPB5;R,/*G]2RI3U[YZ W7QR\MI Z+SS56CNLH,*[QJ( ,P<;A0;>.P<5@6 H%38: M6(R!XQ8+7=U>CY4T*<'5 5:8Y@)=9YV#3F-75BORE>HZTD9H_Z!@.5=0VK++ M@G$,4*X5J%9I!!O))38]HN,MP[ -5O0+N&:-@O8,"Q[R*,/$*ZN)<(Q0#*JK MGLM;[L?8>R61Y8U0=!9UC^-HS]5S;\]A;U>>HV."\-813('P0#*JA9(>5_-& M6(B26N>M-[[LUA[_5,2-^B!K/O&HT=@-0WI1C-O(>25,3?7A\U&! 6D1 MH2;*F^6$0H*=Y,8YK:C$PJ=T.AGG47DK:C")">?[(6]C?SK=G 9.;EY*P5[? MY,3W!*\,0=(J#!D@FXM;7"U,)B[R_?@X$60YV-+OIONE*)V]V?SZ<16/SYR[ M#S=Y:<":(,X,4DQP9;1GU-=4HE:D7(@SSI/@=K?F#GC4TUG:QME[/S1[>7X1 M]SE*K=7.>BU5V7JA\GX1)DK(X1Z:O7FYRJ83].Z&E0W'OT4>ZSC!?R873::UA(*YCCW'@#K#+85';0#*9&9 ?K"F<';%YN2 MX?I4RI[:'1O9JHIP)C?W6Y8_N>-Y/E4W&Y#$?WWZ_C(C >% M,8(I;9G3$FN**QI;[D:6R-ZG* R6J=G;,FP.>]S@9DR M"Y0#Z30 $$'!M:P9)4A*W'^ P85!VCI9.->G%G]6R5C5EY2K_EQ%6FXF\[?V MMB3UWM)7 V'20T:!1\Q3PBD@H/:*)$BZ?6J B>P#TOO],+#5#:'1$EK>%=KZ M9K"2(0?/R;.GX,+]:W,9O_Z6+ M>?%]MO:1S$]\HG*[:Q@?/?U-@3)#%5"&,:N%%5XR5\>0H9!)]W2#=\!FX4J> MT_3[/U?%O^[C8/>S>,Q,RGZ(_F(>38[']PT)W%!D"0! 10&G $ AM@7 Q&*F MF@7W\ZRRD96W;TQP3A#F@ ,"6&F@T7(7*8GK%,BDW!\SP,/H=':_M+]:(FP? M0 M T19O5N= L](6*4UG8N,#Y-.)F4RXO5&O\^+%=Z>T1 M@:MH63MD'+#8<<\5D$+:[);5"TAXA(8%+%_=O*[7@SC.KK=>D6J'5 M25WD!YC9V^46=2Y-+[",UFM, 5(2" MAV>M-D(W99IR!!*)1ZYHSV)Q6''L2 ML7$SNYKU6,?Z>BH-HOK[!P6*F-= (Q\W'TBE M@&"W#5%AA&"-++B.A/T0_1N=R35Z0?!QQ5(HX*FA#.EHQ2E644!K.[)82QM0 M>"GL7=!Y0+(^.IEW"'&)! +><"&EAEKNNDD*"IAH5&+:T%K\_%0PYM/XSPC3 M77Z<69]L/1O)OVOA"4P0RZ:)1#:YQD MS!/+*[I8)E+J#2]+$S0&R&((C,AE??Y>_/L)S9:+>?SKU=,%'$?LN:\*V@I9 M5MQXA[@O:\DO7!*R0E<)) M[*-W!HDE@M?4,$+_.K9L8U@T5A/)U,X7)-EMJU^C'I@L9XMCQXAO/1^(0XY3 MYAUUD9",,P],O38XMDLHNF'[JZ!(.J'S54IMI_C'?'577,6]II@>/UK<-R88 M!#5P91V8I0H2+#GVNS42*^W8CHG2^/RJ *D=JN9"3I0>7Q8%'CU1?/Y@X(I* M:!66WGED?5Q1>;7M=C50J[%A))VK+V_B2B%G;K42G<.?L\7]ZN;A2W$7[=QB M>OP ^LC0@#007G@LN'<&1/(A6@D889JG9-(-T$5J'T M$[A_K_S9UGW$"#KA M+0%0SATFP"E)!%766\HJ.B !1Y9?E<4TZH[\/<%P-K^:W=T4JV?3/ZKCFK\D M(&&ETQQ*S!P3' #.*DH3'DDRKNVR$WP2+F46-< <\B&M V?RX/^4?EI:7Z4K=P_S-^0 M:O?]>W&U_O2]6N;_O9_$!\HP>_FOLZ";\+U (1?61%GWBG,I#) 6UA(/\&UL4$L! M A0#% @ ()$!2Q111$ Z[$ !$ ( !B80! &9T M;G0M,C Q-S V,S N>'-D4$L! A0#% @ ()$!2S?<7E'')P %\4! !4 M ( !"94! &9T;G0M,C Q-S V,S!?8V%L+GAM;%!+ 0(4 Q0 M ( ""1 4OH3IFZ(VD -EO!0 5 " 0.] 0!F=&YT+3(P M,3?@, ! end