0001013462-17-000005.txt : 20170504 0001013462-17-000005.hdr.sgml : 20170504 20170504101606 ACCESSION NUMBER: 0001013462-17-000005 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20170331 FILED AS OF DATE: 20170504 DATE AS OF CHANGE: 20170504 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ANSYS INC CENTRAL INDEX KEY: 0001013462 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 043219960 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-20853 FILM NUMBER: 17812289 BUSINESS ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 BUSINESS PHONE: 8444626797 MAIL ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 10-Q 1 anss2017033110q.htm 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 March 31, 2017
OR
o
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number: 0-20853
ANSYS, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
04-3219960
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
 
 
2600 ANSYS Drive, Canonsburg, PA
 
15317
(Address of principal executive offices)
 
(Zip Code)
844-462-6797
(Registrant’s telephone number, including area code)
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes   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 (as defined in Exchange Act Rule 12b-2). (Check one):
Large accelerated filer
x
 
Accelerated filer
o
Non-accelerated filer
o
 
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 Exchange Act).
Yes  o    No  x
The number of shares of the Registrant’s Common Stock, par value $.01 per share, outstanding as of April 30, 2017 was 85,496,576 shares.



ANSYS, INC. AND SUBSIDIARIES
INDEX
 
 
 
Page No.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


2


PART I – UNAUDITED FINANCIAL INFORMATION
Item 1.Financial Statements:
ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS

 
March 31,
2017
 
December 31,
2016
(in thousands, except share and per share data)
(Unaudited)
 
(Audited)
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
866,188

 
$
822,479

Short-term investments
368

 
381

Accounts receivable, less allowance for doubtful accounts of $6,700 and $5,700, respectively
92,332

 
107,192

Other receivables and current assets
223,181

 
239,349

Total current assets
1,182,069

 
1,169,401

Property and equipment, net
54,513

 
54,677

Goodwill
1,340,391

 
1,337,215

Other intangible assets, net
164,112

 
172,619

Other long-term assets
19,122

 
24,287

Deferred income taxes
34,486

 
42,327

Total assets
$
2,794,693

 
$
2,800,526

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
4,839

 
$
7,395

Accrued bonuses and commissions
21,005

 
49,487

Accrued income taxes
6,688

 
5,263

Other accrued expenses and liabilities
81,486

 
73,676

Deferred revenue
414,708

 
403,279

Total current liabilities
528,726

 
539,100

Long-term liabilities:
 
 
 
Deferred income taxes
2,227

 
2,259

Other long-term liabilities
52,295

 
50,762

Total long-term liabilities
54,522

 
53,021

Commitments and contingencies


 


Stockholders' equity:
 
 
 
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding

 

Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued
932

 
932

Additional paid-in capital
853,478

 
883,010

Retained earnings
2,120,971

 
2,057,665

Treasury stock, at cost: 7,786,800 and 7,548,188 shares, respectively
(713,853
)
 
(675,550
)
Accumulated other comprehensive loss
(50,083
)
 
(57,652
)
Total stockholders' equity
2,211,445

 
2,208,405

Total liabilities and stockholders' equity
$
2,794,693

 
$
2,800,526

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

3


ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(Unaudited)

 
Three Months Ended
(in thousands, except per share data)
March 31,
2017

March 31,
2016
Revenue:



Software licenses
$
141,908


$
126,051

Maintenance and service
111,497


99,855

Total revenue
253,405


225,906

Cost of sales:



Software licenses
9,277


6,738

Amortization
8,936


9,511

Maintenance and service
18,818


19,036

Total cost of sales
37,031


35,285

Gross profit
216,374


190,621

Operating expenses:



Selling, general and administrative
73,417


57,769

Research and development
54,378


44,672

Amortization
3,107


3,158

Total operating expenses
130,902


105,599

Operating income
85,472


85,022

Interest income
1,249


950

Other expense, net
(1,154
)

(194
)
Income before income tax provision
85,567


85,778

Income tax provision
22,261


29,310

Net income
$
63,306


$
56,468

Earnings per share – basic:



Earnings per share
$
0.74


$
0.64

Weighted average shares
85,456


88,114

Earnings per share – diluted:



Earnings per share
$
0.73


$
0.63

Weighted average shares
87,224


90,084

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

4


ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited)

 
Three Months Ended
(in thousands)
March 31,
2017
 
March 31,
2016
Net income
$
63,306

 
$
56,468

Other comprehensive income:
 
 
 
Foreign currency translation adjustments
7,569

 
11,071

Comprehensive income
$
70,875

 
$
67,539

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

5


ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)

 
Three Months Ended
(in thousands)
March 31,
2017
 
March 31,
2016
Cash flows from operating activities:
 
 
 
Net income
$
63,306

 
$
56,468

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
16,591

 
17,432

Deferred income tax expense
9,291

 
8,676

Provision for bad debts
1,040

 
127

Stock-based compensation expense
10,513

 
7,078

Other
(363
)
 
(225
)
Changes in operating assets and liabilities:
 
 
 
Accounts receivable
15,060

 
9,860

Other receivables and current assets
18,203

 
29,810

Other long-term assets
6,046

 
(92
)
Accounts payable, accrued expenses and current liabilities
(23,335
)
 
(32,258
)
Accrued income taxes
1,303

 
14,602

Deferred revenue
7,176

 
5,387

Other long-term liabilities
1,062

 
(6,142
)
Net cash provided by operating activities
125,893

 
110,723

Cash flows from investing activities:
 
 
 
Acquisitions, net of cash acquired
(5,864
)
 

Capital expenditures
(4,057
)
 
(2,695
)
Other investing activities
(964
)
 
4

Net cash used in investing activities
(10,885
)
 
(2,691
)
Cash flows from financing activities:
 
 
 
Purchase of treasury stock
(100,352
)

(42,684
)
Restricted stock withholding taxes paid in lieu of issued shares
(8,480
)
 
(4,752
)
Contingent consideration payments

 
(1,048
)
Proceeds from shares issued for stock-based compensation
30,498

 
10,136

Other financing activities

 
(1
)
Net cash used in financing activities
(78,334
)
 
(38,349
)
Effect of exchange rate fluctuations on cash and cash equivalents
7,035

 
9,584

Net increase in cash and cash equivalents
43,709

 
79,267

Cash and cash equivalents, beginning of period
822,479

 
784,168

Cash and cash equivalents, end of period
$
866,188

 
$
863,435

Supplemental disclosures of cash flow information:
 
 
 
Income taxes paid
$
2,376

 
$
6,037

Interest paid
$
1

 
$
435

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

6


ANSYS, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2017
(Unaudited)

1.
Organization
ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.
As defined by the accounting guidance for segment reporting, the Company operates as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.

2.
Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. The condensed consolidated December 31, 2016 balance sheet presented is derived from the audited December 31, 2016 balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three months ended March 31, 2017 are not necessarily indicative of the results that may be expected for any future period.
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalent balances comprise the following:
 
March 31, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
511,200

 
59.0
 
$
488,504

 
59.4
Money market funds
354,988

 
41.0
 
333,975

 
40.6
Total
$
866,188

 
 
 
$
822,479

 
 
The Company's money market fund balances are held in various funds of a single issuer.


7


3.
Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
March 31,
2017
 
December 31,
2016
Receivables related to unrecognized revenue
$
186,512

 
$
199,119

Income taxes receivable, including overpayments and refunds
9,512

 
15,718

Prepaid expenses and other current assets
27,157

 
24,512

Total other receivables and current assets
$
223,181

 
$
239,349

Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.

4.
Earnings Per Share
Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017
 
March 31,
2016
Net income
$
63,306

 
$
56,468

Weighted average shares outstanding – basic
85,456

 
88,114

Dilutive effect of stock plans
1,768

 
1,970

Weighted average shares outstanding – diluted
87,224

 
90,084

Basic earnings per share
$
0.74

 
$
0.64

Diluted earnings per share
$
0.73

 
$
0.63

Anti-dilutive shares
309

 
287


5.
Goodwill and Intangible Assets
The Company's intangible assets and estimated useful lives are classified as follows:
 
March 31, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
341,377

 
$
(280,557
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
161,728

 
(92,928
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
128,000

 
(93,865
)
 
127,952

 
(90,289
)
Total
$
631,105

 
$
(467,350
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 
Amortization expense for the intangible assets reflected above was $12.0 million and $12.7 million for the three months ended March 31, 2017 and 2016, respectively.

8


As of March 31, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2017
$
36,079

2018
35,099

2019
21,844

2020
20,873

2021
16,706

2022
12,161

Thereafter
20,993

Total intangible assets subject to amortization
163,755

Indefinite-lived trade name
357

Other intangible assets, net
$
164,112

The changes in goodwill during the three months ended March 31, 2017 and 2016 were as follows:
(in thousands)
2017
 
2016
Beginning balance – January 1
$
1,337,215

 
$
1,332,348

Acquisition
2,586

 

Currency translation
590

 
1,781

Ending balance – March 31
$
1,340,391

 
$
1,334,129

During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the three months ended March 31, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.

6.
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

9


The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
March 31,
2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
354,988

 
$
354,988

 
$

 
$

Short-term investments
$
368

 
$

 
$
368

 
$

Deferred compensation plan investments
$
994

 
$
994

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$

The cash equivalents in the preceding tables represent money market funds.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with maturity dates ranging from three months to one year.
The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate independent directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's condensed consolidated balance sheets.
The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.

7.
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:
 
Three Months Ended
(in thousands)
March 31,
2017
 
March 31,
2016
United States
$
100,819

 
$
85,377

Japan
31,438

 
27,855

Germany
22,692

 
23,367

South Korea
13,676

 
11,891

France
13,512

 
11,714

Canada
3,357

 
3,383

Other European
33,534

 
33,989

Other international
34,377

 
28,330

Total revenue
$
253,405

 
$
225,906


10


Property and equipment by geographic area is as follows:
(in thousands)
March 31,
2017
 
December 31,
2016
United States
$
43,945

 
$
43,810

Europe
4,676

 
4,753

India
3,112

 
3,033

Other international
2,780

 
3,081

Total property and equipment, net
$
54,513

 
$
54,677


8.
Stock-Based Compensation
Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017

March 31,
2016
Cost of sales:



Software licenses
$
250


$
155

Maintenance and service
426


367

Operating expenses:



Selling, general and administrative
5,956


2,924

Research and development
3,881


3,632

Stock-based compensation expense before taxes
10,513


7,078

Related income tax benefits
(10,421
)

(2,043
)
Stock-based compensation expense, net of taxes
$
92


$
5,035

Net impact on earnings per share:



Basic earnings per share
$


$
(0.06
)
Diluted earnings per share
$


$
(0.06
)
As a result of new accounting guidance further discussed in Note 12, the three months ended March 31, 2017 related income tax benefits above include $7.0 million of excess tax benefits that in prior years had been recorded to additional paid-in capital. If such tax benefits were excluded, the impact on both basic and diluted earnings per share would have been $0.08.

9.
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017
 
March 31,
2016
Number of shares repurchased
1,000

 
500

Average price paid per share
$
100.35

 
$
85.37

Total cost
$
100,352

 
$
42,684

In February 2017, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of March 31, 2017, 4.5 million shares remained available for repurchase under the program.


11


10.
Restructuring
During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
$
9,273

 
$
6,176

Total restructuring charges
$
12,692

 
$
8,531

The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. As of March 31, 2017, $6.8 million of the charges incurred to date remains unpaid. The Company expects to incur additional charges of $2.0 million - $4.0 million, or $1.3 million - $2.8 million net of tax, primarily during the second quarter of 2017.

11.
Contingencies and Commitments
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company’s consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company’s results of operations, cash flows or financial position.
An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. The Company could incur tax charges and related liabilities, including those related to the service tax audit case, of approximately $7 million. The service tax issues raised in the Company’s notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case’s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case’s decision will have on the Company’s cases. The Company is uncertain as to when these service tax matters will be concluded.
A French subsidiary of the Company received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company has contested the decision. However, if the Company does not receive a favorable outcome, it could incur charges of approximately $0.8 million. In addition, an unfavorable outcome could result in the authorities reviewing or rejecting $3.8 million of similar research and development credits for 2013 through the current quarter that are currently reflected as an asset. The Company can provide no assurances on the timing or outcome of this matter.
The Company sells software licenses and services to its customers under proprietary software license agreements. Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company’s software or services are found to infringe upon a patent, copyright or other proprietary right of a third party. To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of March 31, 2017. For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.

12.
New Accounting Guidance
Revenue from contracts with customers: In May 2014, the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.

12


ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified approach to adopt ASU 2014-09. The Company expects to utilize the full retrospective method to restate each prior period presented upon adoption.
This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company's preliminary assessment is that the adoption of this standard will have a material impact on the Company’s consolidated financial statements. While the Company expects that the standard will impact various elements of its business, the Company's initial assessment is that the most significant impact will be on the recognition of revenue related to software lease licenses. These licenses include the right to use the software and PCS over the term of the license. These licenses are currently recognized as revenue ratably over the term of the license. Under the new standard and the existing interpretations, the Company expects to recognize a meaningful portion of the revenue related to these licenses up-front at the time the license is delivered. However, the Company's preliminary assessment could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.
Business combinations: In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01.
Income taxes: In October 2016, the FASB issued Accounting Standards Update No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until that asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 beginning in 2018 and expects adoption to have an immaterial effect, if any, on its financial results.
Credit losses: In June 2016, the FASB issued Accounting Standards Update No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.
Employee share-based payment accounting: In March 2016, the FASB issued Accounting Standards Update No. 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively. These tax effects were reported retrospectively as operating cash flows according to the new guidance as opposed to financing cash flows in the prior guidance.
The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of $7.0 million during the quarter ended March 31, 2017. This increased diluted EPS by $0.08. In addition, the Company applied the change in classification of such benefits on the consolidated statements of cash flows on a retrospective basis resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of $2.1 million for the three months ended March 31, 2016.

13


Leases: In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. As a result, the Company's assets and liabilities will increase upon adoption. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and is currently evaluating the effect that this update will have on its financial results upon adoption.


14


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Board of Directors and Stockholders of
ANSYS, Inc.
Canonsburg, Pennsylvania
We have reviewed the accompanying condensed consolidated balance sheet of ANSYS, Inc. and subsidiaries (the "Company") as of March 31, 2017, and the related condensed consolidated statements of income, comprehensive income, and cash flows for the three-month periods ended March 31, 2017 and 2016. These interim financial statements are the responsibility of the Company’s management.
We conducted our reviews in accordance with the standards of the Public Company Accounting Oversight Board (United States). A review of interim financial information consists principally of applying analytical procedures and making inquiries of persons responsible for financial and accounting matters. It is substantially less in scope than an audit conducted in accordance with the standards of the Public Company Accounting Oversight Board (United States), the objective of which is the expression of an opinion regarding the financial statements taken as a whole. Accordingly, we do not express such an opinion.
Based on our reviews, we are not aware of any material modifications that should be made to such condensed consolidated interim financial statements for them to be in conformity with accounting principles generally accepted in the United States of America.
We have previously audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the consolidated balance sheet of ANSYS, Inc. and subsidiaries as of December 31, 2016, and the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for the year then ended (not presented herein); and in our report dated February 23, 2017, we expressed an unqualified opinion on those consolidated financial statements. In our opinion, the information set forth in the accompanying condensed consolidated balance sheet as of December 31, 2016 is fairly stated, in all material respects, in relation to the consolidated balance sheet from which it has been derived.
/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
May 4, 2017

15


Item 2.Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview:
The Company's GAAP results for the three months ended March 31, 2017 reflect growth in revenue of 12.2%, operating income of 0.5% and diluted earnings per share of 15.9% as compared to the three months ended March 31, 2016. The Company experienced higher revenue in 2017 primarily from growth in lease licenses and maintenance. The Company also experienced increased operating expenses primarily due to increased personnel costs and costs associated with workforce realignment activities. Diluted earnings per share was significantly impacted by $7.0 million of excess tax benefits recorded within the income tax provision that in the prior year were reflected within additional paid-in capital.
The Company's non-GAAP results for the three months ended March 31, 2017 reflect growth in revenue of 12.2%, operating income of 12.1% and diluted earnings per share of 15.6% as compared to the three months ended March 31, 2016. The non-GAAP results exclude the income statement effects of the acquisition accounting adjustment to deferred revenue, stock-based compensation, acquisition-related amortization of intangible assets, restructuring charges and transaction costs related to business combinations. For further disclosure regarding non-GAAP results, see the section titled "Non-GAAP Results" immediately preceding the section titled "Liquidity and Capital Resources."
The Company's comparative financial results were impacted by fluctuations in the U.S. Dollar during the three months ended March 31, 2017 as compared to the three months ended March 31, 2016. The impacts on the Company's revenue and operating income due to currency fluctuations are reflected in the table below.
The amounts in the table represent the difference between the actual 2017 results and the same results calculated at the 2016 exchange rates. Amounts in brackets indicate a net adverse impact from currency fluctuations.
 
Three Months Ended March 31, 2017
(in thousands)
GAAP
 
Non-GAAP
Revenue
$
(1,796
)
 
$
(1,796
)
Operating income
$
(28
)
 
$
(54
)
In constant currency(1), the Company's growth rates were as follows:
 
Three Months Ended March 31, 2017
 
GAAP
 
Non-GAAP
Revenue
13.0
%
 
13.0
%
Operating income
0.6
%
 
12.2
%
(1) Constant currency amounts exclude the effect of foreign currency fluctuations on the reported results. To present this information, the results for 2017 for entities whose functional currency is a currency other than the U.S. Dollar were converted to U.S. Dollars at rates that were in effect for 2016, rather than the actual exchange rates in effect for 2017.
The Company’s financial position includes $866.6 million in cash and short-term investments, and working capital of $653.3 million as of March 31, 2017.
During the three months ended March 31, 2017, the Company repurchased 1.0 million shares for $100.4 million at an average price of $100.35 per share.
Business:
On August 29, 2016, the Board of Directors (the “Board”) of the Company appointed Dr. Ajei S. Gopal, a member of the Board, as President and Chief Operating Officer of the Company, effective as of such date. In addition, effective as of January 1, 2017, Dr. Gopal assumed the role of Chief Executive Officer of the Company and Mr. James E. Cashman III became Chairman of the Board. In connection therewith, Ronald W. Hovsepian became the Board’s Lead Independent Director.
ANSYS develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors. Headquartered south of Pittsburgh, Pennsylvania, the Company employed approximately 2,800 people as of March 31, 2017. ANSYS focuses on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, providing a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and validation. The Company distributes its suite of simulation technologies through a global network of independent channel

16


partners and direct sales offices in strategic, global locations. It is the Company’s intention to continue to maintain this hybrid sales and distribution model.
The Company licenses its technology to businesses, educational institutions and governmental agencies. Growth in the Company’s revenue is affected by the strength of global economies, general business conditions, currency exchange rate fluctuations, customer budgetary constraints and the competitive position of the Company’s products. The Company believes that the features, functionality and integrated multiphysics capabilities of its software products are as strong as they have ever been. However, the software business is generally characterized by long sales cycles. These long sales cycles increase the difficulty of predicting sales for any particular quarter. The Company makes many operational and strategic decisions based upon short- and long-term sales forecasts that are impacted not only by these long sales cycles but also by current global economic conditions. As a result, the Company believes that its overall performance is best measured by fiscal-year results rather than by quarterly results.
The Company’s management considers the competition and price pressure that it faces in the short- and long-term by focusing on expanding the breadth, depth, ease of use and quality of the technologies, features, functionality and integrated multiphysics capabilities of its software products as compared to its competitors; investing in research and development to develop new and innovative products and increase the capabilities of its existing products; supplying new products and services; focusing on customer needs, training, consulting and support; and enhancing its distribution channels. From time to time, the Company also considers acquisitions to supplement its global engineering talent, product offerings and distribution channels.
Geographic Trends:
The following table presents the Company's geographic constant currency revenue growth, based upon the customer location, during the three months ended March 31, 2017 as compared to the three months ended March 31, 2016:
 
Three Months Ended March 31, 2017
North America
17.3
%
Europe
5.3
%
Asia-Pacific
15.0
%
Total
13.0
%
In North America, the Company's performance was primarily driven by the electronics, semiconductors, aerospace and defense, and automotive industries. The automotive manufacturers continued their strong investments in developing advanced technologies for connected, autonomous and electric vehicles. The performance within aerospace and defense was driven by engine manufacturers, growing demand from the commercial space sector and the commercial aerospace supply chain. While the renewable energy sector remains strong, it was mostly offset by the continuing negative impact of the oil and gas sector. The Company continued to experience increased interest from leading customers to expand their enterprise deployments of the Company's platform and technologies. This is being driven by their own internal initiatives to accelerate the pace of innovation and to increase information technology efficiencies within their global organizations and supply chains.
In Europe, France led the region while the Company's business in Germany reported mixed results and the Company continued to experience challenges in the United Kingdom. The Company has taken actions to improve sales execution, build the sales pipeline and update the go-to-market strategy in the region. These actions included, but were not limited to, senior sales leadership changes, a new organizational structure and a greater emphasis on partnering with the indirect channel. Qualitatively, the industry contributions in Europe were split among the automotive, electronics, aerospace and defense, and energy industries. The impact of the low oil price has had less of an impact on Europe, as reductions in oil and gas revenue in the United Kingdom and Nordic regions were more than offset by gains elsewhere in nuclear and power generation.
The results in Asia-Pacific were driven by growth in China, Japan, India, Taiwan and South Korea. From an industry perspective, electronics was by far the strongest sector in Asia-Pacific, pivoting towards connected and autonomous vehicles, data center technologies and the Internet of Things. Due to the emergence of a domestic industrial equipment sector in the region, the Company continued to experience growth in the adoption of the broader portfolio of products to include integrated multiphysics and control software. The automotive industry, particularly in China and India, is very strong and companies are investing heavily in research and development, particularly in technologies to support autonomous driving, connectivity, shared mobility and safety initiatives.
The Company continues to focus on a number of sales improvement activities across the geographic regions, including sales hiring, pipeline building, productivity initiatives and customer engagement activities.

17


Note About Forward-Looking Statements
The following discussion should be read in conjunction with the accompanying unaudited condensed consolidated financial statements and notes thereto for the three months ended March 31, 2017, and with the Company’s audited consolidated financial statements and notes thereto for the year ended December 31, 2016 filed on the Annual Report on Form 10-K with the Securities and Exchange Commission. The Company’s discussion and analysis of its financial condition and results of operations are based upon the Company’s condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, the Company evaluates its estimates, including those related to the fair values of stock awards, bad debts, contract revenue, acquired deferred revenue, the valuation of goodwill and other intangible assets, deferred compensation, income taxes, uncertain tax positions, tax valuation reserves, useful lives for depreciation and amortization, and contingencies and litigation. The Company bases its estimates on historical experience, market experience, estimated future cash flows and various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily available from other sources. Actual results may differ from these estimates.
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, including, but not limited to, the following statements, as well as statements that contain such words as "anticipates", "intends", "believes", "plans" and other similar expressions:
The Company's expectations regarding future restructuring charges.
The Company's assessment of the ultimate liabilities arising from various investigations, claims and legal proceedings.
The Company's expectations regarding the outcome of its service tax audit cases.
The Company's expectations regarding the realization of the French research and development credits.
The Company's expectations regarding future claims related to indemnification obligations.
The Company's expectations regarding the impacts of new accounting guidance.
The Company's intentions regarding its hybrid sales and distribution model.
The Company's statement regarding the strength of the features, functionality and integrated multiphysics capabilities of its software products.
The Company's belief that its overall performance is best measured by fiscal-year results rather than by quarterly results.
The Company's expectations regarding the adverse impact on license and maintenance revenue growth in the near term due to an increased customer preference for time-based licenses.
The Company's estimates regarding the expected impact on reported revenue related to the acquisition accounting treatment of deferred revenue.
The Company's expectation that it will continue to make targeted investments in its global sales and marketing organization and its global business infrastructure to enhance and support its revenue-generating activities.
The Company's intentions related to investments in research and development, particularly as it relates to expanding the ease of use and capabilities of its broad portfolio of simulation software products.
The Company's intention to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries.
The Company's plans related to future capital spending.
The sufficiency of existing cash and cash equivalent balances to meet future working capital and capital expenditure requirements.
The Company's belief that the best uses of its excess cash are to invest in the business and to repurchase stock in order to both offset dilution and return capital to stockholders, in excess of its requirements, with the goal of increasing stockholder value.
The Company's intentions related to investments in complementary companies, products, services and technologies.
The Company's expectation that changes in currency exchange rates will affect the Company's financial position, results of operations and cash flows.

18


Forward-looking statements should not be unduly relied upon because they involve known and unknown risks, uncertainties and other factors, some of which are beyond the Company’s control. The Company’s actual results could differ materially from those set forth in forward-looking statements. Certain factors, among others, that might cause such a difference include risks and uncertainties disclosed in the Company’s most recent Annual Report on Form 10-K, Part I, Item 1A. Information regarding new risk factors or material changes to these risk factors have been included within Part II, Item 1A of this Quarterly Report on Form 10-Q.

19


Results of Operations
Three Months Ended March 31, 2017 Compared to Three Months Ended March 31, 2016
Revenue:
 
Three Months Ended March 31,
 
Change
(in thousands, except percentages)
2017
 
2016
 
Amount
 
%
Revenue:
 
 
 
 
 
 
 
Lease licenses
$
93,634

 
$
81,639

 
$
11,995

 
14.7
Perpetual licenses
48,274

 
44,412

 
3,862

 
8.7
Software licenses
141,908

 
126,051

 
15,857

 
12.6
Maintenance
104,406

 
93,618

 
10,788

 
11.5
Service
7,091

 
6,237

 
854

 
13.7
Maintenance and service
111,497

 
99,855

 
11,642

 
11.7
Total revenue
$
253,405

 
$
225,906

 
$
27,499

 
12.2
The Company’s revenue in the quarter ended March 31, 2017 increased 12.2% as compared to the quarter ended March 31, 2016, while revenue grew 13.0% in constant currency. The growth rate was favorably impacted by the Company’s continued investment in its global sales, support and marketing organizations. Lease license revenue increased 14.7% as compared to the prior-year quarter. Perpetual license revenue, which is derived primarily from new sales during the quarter, increased 8.7% as compared to the prior-year quarter. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts sold with new perpetual licenses in previous quarters, contributed to maintenance revenue growth of 11.5%.
With respect to revenue, on average for the quarter ended March 31, 2017, the U.S. Dollar was approximately 1.5% stronger, when measured against the Company’s primary foreign currencies, than for the quarter ended March 31, 2016. The net overall strengthening resulted in decreased revenue of $1.8 million during the quarter ended March 31, 2017 as compared with the same quarter of 2016. The impact on revenue was primarily driven by $2.1 million and $1.0 million of adverse impact due to a weaker Euro and British Pound, respectively, partially offset by $0.6 million and $0.4 million of favorable impact due to a stronger Japanese Yen and South Korean Won, respectively. The impact on operating income was insignificant.
A substantial portion of the Company’s license and maintenance revenue is derived from annual lease and maintenance contracts. These contracts are generally renewed on an annual basis and typically have a high rate of customer renewal. In addition to the recurring revenue base associated with these contracts, a majority of customers purchasing new perpetual licenses also purchase related annual maintenance contracts. As a result of the significant recurring revenue base, the Company’s license and maintenance revenue growth rate in any period does not necessarily correlate to the growth rate of new license and maintenance contracts sold during that period. To the extent the rate of customer renewal for lease and maintenance contracts is high, incremental lease contracts, and maintenance contracts sold with new perpetual licenses, will result in license and maintenance revenue growth in constant currency. Conversely, if the rate of renewal for these contracts is adversely affected by economic or other factors, the Company’s license and maintenance growth will be adversely affected over the term that the revenue for those contracts would have otherwise been recognized.
The Company has been experiencing an increased interest by some of its larger customers in enterprise agreements that often include longer-term, time-based licenses involving a larger number of the Company's software products. While these arrangements typically involve a higher overall transaction price, the revenue from these contracts is typically deferred and recognized over the period of the contract, resulting in increased deferred revenue and backlog. To the extent these types of contracts replace sales of perpetual licenses, there could be a near-term adverse impact on software license and maintenance revenue growth. The Company is similarly experiencing a shifting preference from perpetual licenses to time-based licenses across a broader spectrum of its customers, particularly in the more mature geographic markets, such as the U.S. and Japan. To the extent this shift continues or becomes more prevalent, the result could be a similar and incremental near-term adverse impact on software license and maintenance revenue growth.
International and domestic revenues, as a percentage of total revenue, were 60.2% and 39.8%, respectively, during the quarter ended March 31, 2017, and 62.2% and 37.8%, respectively, during the quarter ended March 31, 2016. The Company derived 24.4% and 23.5% of its total revenue through the indirect sales channel for the quarters ended March 31, 2017 and 2016, respectively.
In valuing deferred revenue on the balance sheets of the Company's recent acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction

20


of deferred revenue as compared to its historical carrying amount. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impact on reported revenue was $0.1 million for both the quarters ended March 31, 2017 and 2016. The expected impacts on reported revenue are $0.4 million and $1.4 million for the quarter ending June 30, 2017 and for the year ending December 31, 2017, respectively.
Deferred Revenue and Backlog:
Deferred revenue consists of billings made or payments received in advance of revenue recognition from software license and maintenance agreements. The deferred revenue on the Company's condensed consolidated balance sheets does not represent the total value of annual or multi-year noncancellable software license and maintenance agreements. The Company's backlog represents installment billings for periods beyond the current quarterly billing cycle and customer orders received but not processed. The Company's deferred revenue and backlog as of March 31, 2017 and December 31, 2016 consist of the following:
 
Balance at March 31, 2017
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
432,508

 
$
414,708

 
$
17,800

Backlog
220,088

 
78,417

 
141,671

Total
$
652,596

 
$
493,125

 
$
159,471

 
Balance at December 31, 2016
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
415,846

 
$
403,279

 
$
12,567

Backlog
221,994

 
64,361

 
157,633

Total
$
637,840

 
$
467,640

 
$
170,200

Revenue associated with deferred revenue and backlog that will be recognized in the subsequent twelve months is classified as current in the table above.
Cost of Sales and Gross Profit:
The table below reflects the Company's operating results as presented on the condensed consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Three Months Ended March 31,
 
 
 
 
2017
 
2016
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
9,277

 
3.7
 
$
6,738

 
3.0
 
$
2,539

 
37.7

Amortization
8,936

 
3.5
 
9,511

 
4.2
 
(575
)
 
(6.0
)
Maintenance and service
18,818

 
7.4
 
19,036

 
8.4
 
(218
)
 
(1.1
)
Total cost of sales
37,031

 
14.6
 
35,285

 
15.6
 
1,746

 
4.9

Gross profit
$
216,374

 
85.4
 
$
190,621

 
84.4
 
$
25,753

 
13.5

Software Licenses: The increase in the cost of software licenses was primarily due to the following:
Increased third-party royalties of $1.4 million.
Restructuring costs of $0.8 million.
Increased other headcount-related costs of $0.2 million.
Amortization: The decrease in amortization expense was primarily due to a net decrease in the amortization of acquired technology.

21


Maintenance and Service: The net decrease in maintenance and service costs was primarily due to the following:
Decreased salaries of $0.9 million, primarily due to a decrease in headcount resulting from a shift in technical personnel to pre-sales activities.
Cost decrease related to foreign exchange translation of $0.4 million due to a stronger U.S. Dollar.
Restructuring costs of $0.7 million.
Increased third-party technical support of $0.4 million.
The improvement in gross profit was a result of the increase in revenue, partially offset by the increase in the related cost of sales.
Operating Expenses:
The table below reflects the Company's operating results as presented on the condensed consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Three Months Ended March 31,
 
 
 
 
2017
 
2016
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
73,417

 
29.0
 
$
57,769

 
25.6
 
$
15,648

 
27.1

Research and development
54,378

 
21.5
 
44,672

 
19.8
 
9,706

 
21.7

Amortization
3,107

 
1.2
 
3,158

 
1.4
 
(51
)
 
(1.6
)
Total operating expenses
$
130,902

 
51.7
 
$
105,599

 
46.7
 
$
25,303

 
24.0

Selling, General and Administrative: The increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $7.1 million.
Increased stock-based compensation of $3.1 million.
Increased consulting costs of $2.3 million.
Restructuring costs of $1.9 million.
Increased business travel of $1.0 million.
Increased bad debt of $0.9 million.
The Company anticipates that it will continue to make targeted investments in its global sales and marketing organization and its global business infrastructure to enhance and support its revenue-generating activities.
Research and Development: The increase in research and development costs was primarily due to the following:
Restructuring costs of $6.0 million.
Increased salaries, incentive compensation and other headcount-related costs of $3.6 million.
The Company has traditionally invested significant resources in research and development activities and intends to continue to make investments in expanding the ease of use and capabilities of its broad portfolio of simulation software products.
Interest Income: Interest income for the quarter ended March 31, 2017 was $1.2 million as compared to $1.0 million for the quarter ended March 31, 2016. Interest income increased as a result of an increase in both the Company's average invested cash balances and the average rate of return on those balances.

22


Other Expense, net: The Company's other expense consists of the following:
 
Three Months Ended
(in thousands)
March 31,
2017
 
March 31,
2016
Foreign currency losses, net
$
(1,125
)
 
$
(107
)
Other
(29
)
 
(87
)
Total other expense, net
$
(1,154
)
 
$
(194
)
Income Tax Provision: The Company recorded income tax expense of $22.3 million and had income before income taxes of $85.6 million for the quarter ended March 31, 2017. During the quarter ended March 31, 2016, the Company recorded income tax expense of $29.3 million and had income before income taxes of $85.8 million. The effective tax rates were 26.0% and 34.2% for the first quarters of 2017 and 2016, respectively.
The decrease in the effective tax rate from the prior year is primarily due to tax benefits related to stock-based compensation. In the first quarter of 2017, the Company adopted ASU 2016-09, which requires excess tax benefits and deficiencies related to stock-based compensation to be reflected in the income statement as a component of the provision for income taxes. Previously, these tax effects were reflected in stockholders' equity. The Company recognized a $7.0 million tax benefit related to excess tax benefits from stock-based compensation in the first quarter of 2017
When compared to the federal and state combined statutory rate, the effective tax rates for the quarters ended March 31, 2017 and 2016 were favorably impacted by the domestic manufacturing deduction and research and development credits. The rates were also favorably impacted by the recurring item of lower statutory tax rates in many of the Company's foreign jurisdictions.
Net Income: The Company’s net income in the first quarter of 2017 was $63.3 million as compared to net income of $56.5 million in the first quarter of 2016. Diluted earnings per share was $0.73 in the first quarter of 2017 and $0.63 in the first quarter of 2016. The weighted average shares used in computing diluted earnings per share were 87.2 million and 90.1 million in the first quarters of 2017 and 2016, respectively.

23


Non-GAAP Results
The Company provides non-GAAP revenue, non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share as supplemental measures to GAAP regarding the Company’s operational performance. These financial measures exclude the impact of certain items and, therefore, have not been calculated in accordance with GAAP. A detailed explanation and a reconciliation of each non-GAAP financial measure to its most comparable GAAP financial measure are described below.
 
Three Months Ended
 
March 31, 2017

March 31, 2016
(in thousands, except percentages and per share data)
As
Reported

Adjustments
 
Non-GAAP
Results

As
Reported

Adjustments
 
Non-GAAP
Results
Total revenue
$
253,405


$
143

(1)
$
253,548


$
225,906


$
103

(4)
$
226,009

Operating income
85,472


32,111

(2)
117,583


85,022


19,850

(5)
104,872

Operating profit margin
33.7
%



46.4
%

37.6
%



46.4
%
Net income
$
63,306


$
14,183

(3)
$
77,489


$
56,468


$
12,965

(6)
$
69,433

Earnings per share – diluted:











Earnings per share
$
0.73




$
0.89


$
0.63




$
0.77

Weighted average shares
87,224




87,224


90,084




90,084

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(2)
Amount represents $12.0 million of amortization expense associated with intangible assets acquired in business combinations, $10.5 million of stock-based compensation expense, $9.3 million of restructuring charges, $0.1 million of transaction expenses related to business combinations and the $0.1 million adjustment to revenue as reflected in (1) above.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, adjusted for the related income tax impact of $17.9 million.
(4)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(5)
Amount represents $12.7 million of amortization expense associated with intangible assets acquired in business combinations, $7.1 million of stock-based compensation expense and the $0.1 million adjustment to revenue as reflected in (4) above.
(6)
Amount represents the impact of the adjustments to operating income referred to in (5) above, adjusted for the related income tax impact of $6.9 million.
Non-GAAP Measures
Management uses non-GAAP financial measures (a) to evaluate the Company's historical and prospective financial performance as well as its performance relative to its competitors, (b) to set internal sales targets and spending budgets, (c) to allocate resources, (d) to measure operational profitability and the accuracy of forecasting, (e) to assess financial discipline over operational expenditures and (f) as an important factor in determining variable compensation for management and its employees. In addition, many financial analysts that follow the Company focus on and publish both historical results and future projections based on non-GAAP financial measures. The Company believes that it is in the best interest of its investors to provide this information to analysts so that they accurately report the non-GAAP financial information. Moreover, investors have historically requested and the Company has historically reported these non-GAAP financial measures as a means of providing consistent and comparable information with past reports of financial results.
While management believes that these non-GAAP financial measures provide useful supplemental information to investors, there are limitations associated with the use of these non-GAAP financial measures. These non-GAAP financial measures are not prepared in accordance with GAAP, are not reported by all of the Company’s competitors and may not be directly comparable to similarly titled measures of the Company’s competitors due to potential differences in the exact method of calculation. The Company compensates for these limitations by using these non-GAAP financial measures as supplements to GAAP financial measures and by reviewing the reconciliations of the non-GAAP financial measures to their most comparable GAAP financial measures.

24


The adjustments to these non-GAAP financial measures, and the basis for such adjustments, are outlined below:
Acquisition accounting for deferred revenue and its related tax impact. Historically, the Company has consummated acquisitions in order to support its strategic and other business objectives. In accordance with the fair value provisions applicable to the accounting for business combinations, acquired deferred revenue is often recorded on the opening balance sheet at an amount that is lower than the historical carrying value. Although this acquisition accounting requirement has no impact on the Company's business or cash flow, it adversely impacts the Company's reported GAAP revenue in the reporting periods following an acquisition. In order to provide investors with financial information that facilitates comparison of both historical and future results, the Company provides non-GAAP financial measures which exclude the impact of the acquisition accounting adjustment. The Company believes that this non-GAAP financial adjustment is useful to investors because it allows investors to (a) evaluate the effectiveness of the methodology and information used by management in its financial and operational decision-making, and (b) compare past and future reports of financial results of the Company as the revenue reduction related to acquired deferred revenue will not recur when related annual lease licenses and software maintenance contracts are renewed in future periods.
Amortization of intangible assets from acquisitions and its related tax impact. The Company incurs amortization of intangible assets, included in its GAAP presentation of amortization expense, related to various acquisitions it has made. Management excludes these expenses and their related tax impact for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company because these costs are fixed at the time of an acquisition, are then amortized over a period of several years after the acquisition and generally cannot be changed or influenced by management after the acquisition. Accordingly, management does not consider these expenses for purposes of evaluating the performance of the Company during the applicable time period after the acquisition, and it excludes such expenses when making decisions to allocate resources. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the effectiveness of the methodology and information used by management in its financial and operational decision-making, and (b) compare past reports of financial results of the Company as the Company has historically reported these non-GAAP financial measures.
Stock-based compensation expense and its related tax impact. The Company incurs expense related to stock-based compensation included in its GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. Stock-based compensation expense (benefit) incurred in connection with the Company's deferred compensation plan held in a rabbi trust includes an offsetting benefit (charge) recorded in other income (expense). Although stock-based compensation is an expense of the Company and viewed as a form of compensation, management excludes these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company. Management similarly excludes income (expense) related to assets held in a rabbi trust in connection with the Company's deferred compensation plan. Specifically, the Company excludes stock-based compensation and income related to assets held in the deferred compensation plan rabbi trust during its annual budgeting process and its quarterly and annual assessments of the Company's and management's performance. The annual budgeting process is the primary mechanism whereby the Company allocates resources to various initiatives and operational requirements. Additionally, the annual review by the board of directors during which it compares the Company's historical business model and profitability to the planned business model and profitability for the forthcoming year excludes the impact of stock-based compensation. In evaluating the performance of senior management and department managers, charges related to stock-based compensation are excluded from expenditure and profitability results. In fact, the Company records stock-based compensation expense into a stand-alone cost center for which no single operational manager is responsible or accountable. In this way, management is able to review, on a period-to-period basis, each manager's performance and assess financial discipline over operational expenditures without the effect of stock-based compensation. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.
Restructuring charges and the related tax impact. The Company occasionally incurs expenses for restructuring its workforce included in its GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. Management excludes these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as it generally generally does not incur these expenses as a part of its operations. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.

25


Transaction costs related to business combinations. The Company incurs expenses for professional services rendered in connection with business combinations, which are included in its GAAP presentation of selling, general and administrative expense. These expenses are generally not tax-deductible. Management excludes these acquisition-related transaction expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as it generally would not have otherwise incurred these expenses in the periods presented as a part of its operations. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.
Non-GAAP financial measures are not in accordance with, or an alternative for, GAAP. The Company's non-GAAP financial measures are not meant to be considered in isolation or as a substitute for comparable GAAP financial measures, and should be read only in conjunction with the Company's consolidated financial statements prepared in accordance with GAAP.
The Company has provided a reconciliation of the non-GAAP financial measures to the most directly comparable GAAP financial measures as listed below:
GAAP Reporting Measure
Non-GAAP Reporting Measure
Revenue
Non-GAAP Revenue
Operating Income
Non-GAAP Operating Income
Operating Profit Margin
Non-GAAP Operating Profit Margin
Net Income
Non-GAAP Net Income
Diluted Earnings Per Share
Non-GAAP Diluted Earnings Per Share


26


Liquidity and Capital Resources
(in thousands)
March 31,
2017
 
December 31,
2016
 
Change
Cash, cash equivalents and short-term investments
$
866,556

 
$
822,860

 
$
43,696

Working capital
$
653,343

 
$
630,301

 
$
23,042

Cash, Cash Equivalents and Short-Term Investments
Cash and cash equivalents consist primarily of highly liquid investments such as money market funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries of the Company with original maturities of three months to one year. The following table presents the Company's foreign and domestic holdings of cash, cash equivalents and short-term investments as of March 31, 2017 and December 31, 2016:
(in thousands, except percentages)
March 31,
2017
 
% of Total
 
December 31,
2016
 
% of Total
Domestic
$
620,771

 
71.6
 
$
593,348

 
72.1
Foreign
245,785

 
28.4
 
229,512

 
27.9
Total
$
866,556

 
 
 
$
822,860

 
 
If the foreign balances were repatriated to the U.S., unless previously taxed in the U.S., they would be subject to domestic tax, resulting in a tax obligation in the period of repatriation. In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. The amount of cash, cash equivalents and short-term investments held by foreign subsidiaries is subject to translation adjustments caused by changes in foreign currency exchange rates as of the end of each respective reporting period, the offset to which is recorded in accumulated other comprehensive loss on the Company’s condensed consolidated balance sheet.
Cash Flows from Operating Activities
 
Three Months Ended March 31,
 
 
(in thousands)
2017
 
2016
 
Change
Net cash provided by operating activities
$
125,893

 
$
110,723

 
$
15,170

Net cash provided by operating activities increased during the current fiscal year due to increased net income (net of non-cash operating adjustments) of $10.8 million and increased net cash flows from operating assets and liabilities of $4.3 million.
Cash Flows from Investing Activities
 
Three Months Ended March 31,
 
 
(in thousands)
2017
 
2016
 
Change
Net cash used in investing activities
$
(10,885
)
 
$
(2,691
)
 
$
(8,194
)
Net cash used in investing activities increased during the current fiscal year due primarily to increased acquisition-related net cash outlays of $5.9 million and increased capital expenditures of $1.4 million. The Company currently plans capital spending of $15 million to $20 million for the 2017 fiscal year as compared to the $12.4 million that was spent in 2016. The level of spending will depend on various factors, including growth of the business and general economic conditions.
Cash Flows from Financing Activities
 
Three Months Ended March 31,
 
 
(in thousands)
2017
 
2016
 
Change
Net cash used in financing activities
$
(78,334
)
 
$
(38,349
)
 
$
(39,985
)
Net cash used in financing activities increased during the current fiscal year due primarily to increased stock repurchases of $57.7 million, partially offset by increased proceeds from shares issued for stock-based compensation of $20.4 million.

27


Other Cash Flow Information
The Company believes that existing cash and cash equivalent balances of $866.2 million, together with cash generated from operations, will be sufficient to meet the Company’s working capital and capital expenditure requirements through the next twelve months. The Company’s cash requirements in the future may also be financed through additional equity or debt financings. There can be no assurance that such financings can be obtained on favorable terms, if at all.
Under the Company's stock repurchase program, the Company repurchased shares during the three months ended March 31, 2017 and 2016, as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017
 
March 31,
2016
Number of shares repurchased
1,000

 
500

Average price paid per share
$
100.35

 
$
85.37

Total cost
$
100,352

 
$
42,684

In February 2017, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of March 31, 2017, 4.5 million shares remained available for repurchase under the program.
The Company's repurchase authorization does not have an expiration date and the pace of the repurchase activity will depend on factors such as working capital needs, cash requirements for acquisitions, the Company's stock price, and economic and market conditions. The Company's stock repurchases may be effected from time to time through open market purchases or pursuant to a Rule 10b5-1 plan.
The Company continues to generate positive cash flows from operating activities and believes that the best uses of its excess cash are to invest in the business and to repurchase stock in order to both offset dilution and return capital, in excess of its requirements, to stockholders with the goal of increasing stockholder value. Additionally, the Company has in the past, and expects in the future, to acquire or make investments in complementary companies, products, services and technologies. Any future acquisitions may be funded by available cash and investments, cash generated from operations, credit facilities or the issuance of additional securities.
Off-Balance-Sheet Arrangements
The Company does not have any special-purpose entities or off-balance-sheet financing.
Contractual Obligations
There were no material changes to the Company’s significant contractual obligations during the three months ended March 31, 2017 as compared to those previously reported in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” within the Company’s most recent Annual Report on Form 10-K.
Critical Accounting Policies and Estimates
During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the three months ended March 31, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.
No significant changes have occurred to the Company’s critical accounting policies and estimates as previously reported within “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in the Company’s most recent Annual Report on Form 10-K.



28


Item 3.Quantitative and Qualitative Disclosures About Market Risk
Interest Income Rate Risk. Changes in the overall level of interest rates affect the interest income that is generated from the Company’s cash, cash equivalents and short-term investments. For the three months ended March 31, 2017, total interest income was $1.2 million. Cash and cash equivalents consist primarily of highly liquid investments such as money market funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries of the Company with original maturities of three months to one year.
Foreign Currency Transaction Risk. As the Company operates in international regions, a portion of its revenue, expenses, cash, accounts receivable and payment obligations are denominated in foreign currencies. As a result, changes in currency exchange rates will affect the Company’s financial position, results of operations and cash flows. The Company is most impacted by movements in and among the Euro, British Pound, Japanese Yen, South Korean Won, Taiwan Dollar, Indian Rupee, Canadian Dollar and U.S. Dollar.
With respect to revenue, on average for the quarter ended March 31, 2017, the U.S. Dollar was approximately 1.5% stronger, when measured against the Company’s primary foreign currencies, than for the quarter ended March 31, 2016. The net overall strengthening resulted in decreased revenue of $1.8 million during the quarter ended March 31, 2017 as compared with the same quarter of 2016. The impact on revenue was primarily driven by $2.1 million and $1.0 million of adverse impact due to a weaker Euro and British Pound, respectively, partially offset by $0.6 million and $0.4 million of favorable impact due to a stronger Japanese Yen and South Korean Won, respectively. The impact on operating income was insignificant.
The most significant currency impacts on revenue and operating income are typically attributable to U.S. Dollar exchange rate changes against the British Pound, Euro, Japanese Yen and South Korean Won as reflected in the charts below:
 
Period-End Exchange Rates
As of
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
March 31, 2016
1.436

 
1.138

 
112.613

 
1,144.951

December 31, 2016
1.234

 
1.051

 
116.918

 
1,208.313

March 31, 2017
1.255

 
1.065

 
111.408

 
1,118.693

 
 
Average Exchange Rates
Three Months Ended
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
March 31, 2016
1.432

 
1.104

 
115.256

 
1,200.768

March 31, 2017
1.239

 
1.065

 
113.607

 
1,152.516

No other material change has occurred in the Company’s market risk subsequent to December 31, 2016.


29


Item 4.Controls and Procedures
Evaluation of Disclosure Controls and ProceduresAs required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, the Company has evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of the design and operation of its disclosure controls and procedures as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that such disclosure controls and procedures are effective, as defined in Rule 13a-15(e) of the Exchange Act.
The Company has a Disclosure Review Committee to assist in the quarterly evaluation of the Company’s internal disclosure controls and procedures and in the review of the Company’s periodic filings under the Exchange Act. The membership of the Disclosure Review Committee consists of the Company’s Chief Executive Officer; Chief Financial Officer; Vice President of Finance; General Counsel; Senior Director, Global Investor Relations; Vice President of Worldwide Sales and Customer Excellence; Vice President of Human Resources; Vice President, Design and Platform Business Unit; and Chief Product Officer. This committee is advised by external counsel, particularly on SEC-related matters. Additionally, other members of the Company’s global management team advise the committee with respect to disclosure via a sub-certification process.
The Company believes, based on its knowledge, that 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 Company as of and for the periods presented in this report. The Company is committed to both a sound internal control environment and to good corporate governance.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies or procedures may deteriorate.
From time to time, the Company reviews the disclosure controls and procedures and may make changes to enhance their effectiveness and to ensure that the Company’s systems evolve with its business.
Changes in Internal Control. There were no changes in the Company’s internal control over financial reporting that occurred during the three months ended March 31, 2017 that materially affected, or were reasonably likely to materially affect, the Company's internal control over financial reporting.


30


PART II – OTHER INFORMATION
 
Item 1.Legal Proceedings
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company’s consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could, in the future, materially affect the Company’s results of operations, cash flows or financial position.

Item 1A.Risk Factors
The Company cautions investors that its performance (and, therefore, any forward-looking statement) is subject to risks and uncertainties. Various important factors may cause the Company’s future results to differ materially from those projected in any forward-looking statement. These factors were disclosed in, but are not limited to, the items within the Company’s most recent Annual Report on Form 10-K, Part I, Item 1A. No material changes have occurred regarding the Company's risk factors subsequent to December 31, 2016.

Item 2.Unregistered Sales of Equity Securities and Use of Proceeds
(c) Issuer Purchases of Equity Securities
Period
 
Total Number of Shares Purchased
 
Average Price Paid per Share
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
 
Maximum Number of Shares that May Yet Be Purchased Under Plans or Programs(1)
January 1 - January 31, 2017
 
500,000

 
$
93.92

 
500,000

 
800,000

February 1 - February 28, 2017
 

 
$

 

 
5,000,000

March 1 - March 31, 2017
 
500,000

 
$
106.78

 
500,000

 
4,500,000

Total
 
1,000,000

 
$
100.35

 
1,000,000

 
4,500,000

(1) The Company initially announced its stock repurchase program in February 2000, and subsequently announced various amendments to the program. The most recent amendment to the program, authorizing the repurchase of up to 5,000,000 shares, was approved by the Company's Board of Directors in February 2017. There is no expiration date to this amendment.

Item 3.Defaults Upon Senior Securities
None.

Item 4.Mine Safety Disclosures
Not applicable.

Item 5.Other Information
None.


31


Item 6.Exhibits
Exhibit No.
  
Exhibit
10.1

 
Form of Performance-Based Restricted Stock Unit Agreement (2017), attached hereto as Exhibit 10.1.*
 
 
 
10.2

 
Form of Performance-Based Restricted Stock Unit Agreement under Long-Term Incentive Plan, attached hereto as Exhibit 10.2.*
 
 
 
10.3

 
Third Amended and Restated Long-Term Incentive Plan, attached hereto as Exhibit 10.3.*
 
 
 
10.4

 
Agreement and General Release by and between the Company and Walid Abu-Hadba, dated May 1, 2017 (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed May 1, 2017, and incorporated herein by reference).*
 
 
 
15

  
Independent Registered Public Accountant’s Letter Regarding Unaudited Financial Information.
 
 
31.1

  
Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
31.2

  
Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
32.1

  
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
32.2

  
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
101.INS

  
XBRL Instance Document
 
 
101.SCH

  
XBRL Taxonomy Extension Schema
 
 
101.CAL

  
XBRL Taxonomy Extension Calculation Linkbase
 
 
101.DEF

  
XBRL Taxonomy Extension Definition Linkbase
 
 
101.LAB

  
XBRL Taxonomy Extension Label Linkbase
 
 
101.PRE

  
XBRL Taxonomy Extension Presentation Linkbase
*
Indicates management contract or compensatory plan, contract or arrangement.


32


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
ANSYS, Inc.
 
 
 
 
Date:
May 4, 2017
By:
/s/ Ajei S. Gopal
 
 
 
Ajei S. Gopal
 
 
 
President and Chief Executive Officer
 
 
 
 
Date:
May 4, 2017
By:
/s/ Maria T. Shields
 
 
 
Maria T. Shields
 
 
 
Chief Financial Officer

33
EX-10.1 2 anssexhibit101-20170331.htm FORM OF PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT (2017) Exhibit

EXHIBIT 10.1

AWARD NOTICE
UNDER THE FIFTH AMENDED AND RESTATED
ANSYS, INC. 1996 STOCK OPTION AND GRANT PLAN

Name of Participant:
Target Award:
Grant Date of Target Award: March 5, 2017

Performance Cycles:     January 1, 2017 to December 31, 2017
                January 1, 2018 to December 31, 2018
                January 1, 2019 to December 31, 2019

Pursuant to the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the “Plan”), ANSYS, Inc., a Delaware corporation, (the “Company”) has selected the Participant named above to be awarded the Target Award specified above, subject to the terms and conditions of the Plan and this Award Notice. Capitalized terms used but not defined in this Award Notice shall have the meaning given such terms in the Plan. A copy of the Plan is attached hereto as Exhibit A.
1.Acceptance of Award. The total number of Restricted Stock Units that may be credited to the Participant (if any) shall be determined by the Company’s performance for the Performance Cycles specified above, as set forth in Section 5 below. One third of the Target Award is eligible to be credited for each Performance Cycle (the “Annual Target”). The actual number of Restricted Stock Units that may be credited could be up to 200% of the Target Award and could also be lower than the Target Award and could be zero.
2.Termination of Employment. Subject to Sections 3 and 5(a) below, a Participant must be employed through the last day of the final Performance Cycle to vest in any of the Restricted Stock Units that may be credited with respect to all three Performance Cycles, and all Restricted Stock Units not yet vested upon the termination of the Participant’s employment with the Company (or a Subsidiary(ies) as applicable) for any reason shall automatically be forfeited as of the date of termination of employment.
3.Transaction. Upon a Transaction, the Award shall be treated as specified in Section 3(c) of the Plan.
4.Issuance of Shares.
(a)    Each Restricted Stock Unit relates to one share of the Company’s Stock. Shares of Stock (if any) shall be issued in settlement of any credited Restricted Stock Units within 74 days after the end of the final Performance Cycle, subject to the Participant’s continued employment with the Company through the last day of the final Performance Cycle; provided that, in the event at least 100% of the Annual Target is met with respect to the 2017 Performance Cycle, 2018 Performance Cycle or 2019 Performance Cycle, as applicable, then 50% of the credited Restricted Stock Units with respect to such Performance Cycle shall be deemed vested as of the last day of such Performance Cycle and shall be paid within 74 days after the end of such Performance Cycle. Shares of Stock (if any) shall be delivered to the Participant in accordance with the terms of this Award Notice and of the Plan, upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Participant.
(b)    Until such time as shares of Stock are issued to the Participant pursuant to the terms hereof and of the Plan, the Participant shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.

ACTIVE/89821810.5


5.Determination and Payment of Awards
(a)    The Annual Target shall become credited based on achievement by the Company of the Performance Criteria for the applicable Performance Cycle as set forth in Exhibit B attached hereto (as updated for each Performance Cycle) and incorporated herein by reference, subject to the Participant’s continued employment with the Company through the conclusion of the final Performance Cycle, except as set forth in Section 3 above and in the following sentence. Notwithstanding the foregoing, if at least 100% of the Annual Target is achieved with respect to the 2017 Performance Cycle, 2018 Performance Cycle or 2019 Performance Cycle, as applicable, then 50% of the credited Restricted Stock Units with respect to such Performance Cycle shall be deemed vested as of the last day of such Performance Cycle and the remaining 50% shall vest subject to the Participant’s continued employment with the Company through the conclusion of the final Performance Cycle. For purposes of clarity and by way of example: If, during the Performance Cycle ending December 31, 2017, (i) the Participant is credited 75% of the Annual Target for the 2017 Performance Cycle, determined by reference to the Performance Criteria included in Exhibit B, 25% of the Annual Target shall be forfeited and the credited Restricted Stock Units (75% of the Annual Target) shall vest and be settled if the Participant remains employed through the last day of the end of the final Performance Cycle and (ii) if the Participant is credited 130% of the Annual Target for the 2017 Performance Cycle, determined by reference to the Performance Criteria included in Exhibit B, then 65% of the Annual Target (i.e., 50% of the Restricted Stock Units that were credited as of the end of the 2017 Performance Cycle) shall vest and be settled within 74 days following the last day of the 2017 Performance Cycle and the remaining 65% of the Annual Target shall vest and be settled if the Participant remains employed through the last day of the end of the final Performance Cycle.
(b)    For purposes of this Section 5, the following definitions shall apply:
(i)    “Revenue” means non-GAAP revenue as reported in the Company’s public filings.
(ii)    “Operating Margin” means non-GAAP operating margin percent as reported in the Company’s public filings.
(c)    For purposes of the foregoing definitions, (1) there shall be constant currency measurement for both Revenue compared to the prior year and Operating Margin; (1) future years’ annual performance targets will be designed to exclude future acquisitions depending on the closing date, subject to the Committee’s discretion; and (iii) the Committee shall assess the materiality of any merger or acquisition and reserves the discretion to determine the impact thereof on the applicable targets.
(d)    The Committee, at its first regular meeting following the conclusion of each Performance Cycle and the delivery to the Company of its audited financial statements for such Performance Cycle, shall determine the actual number of Restricted Stock Units that will be deemed to have been credited and vested (if applicable) as of the final day of such Performance Cycle, in accordance with the Performance Criteria set forth in Exhibit B.
(e)    Notwithstanding the foregoing, as soon as practicable (but in no event later than 74 days) following the conclusion of the final (third) Performance Cycle, the Restricted Stock Units that were credited over all three Performance Cycles, if any, will vest and be settled in an equal number of shares of Stock, subject to the Participant’s continued employment with the Company; provided however, that with respect to any Restricted Stock Units that vested as of the last day of the 2017 Performance Cycle, 2018 Performance Cycle or 2019 Performance Cycle, as applicable, such Restricted Stock Units shall be paid as soon as practicable (but in no event later than 74 days) following the conclusion of such Performance Cycle.
6.    Non-Competition and Non-Solicitation. As additional consideration for the grant of this Award to the Participant, the Participant hereby agrees that he or she shall not, at anytime during his or her employment with the Company or any Subsidiary, [for non-California employees only: and for a period of one year immediately after the termination of such employment (no matter if terminated by the Participant or the Company and no matter what the reason for that termination),] engage for any reason, directly or indirectly, whether as owner, part-owner,

2
ACTIVE/89821810.5


shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its subsidiaries, in any one or more of the following activities:
(a)    the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Participant’s employment;
(b)    the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Participant as an employee of the Company and its subsidiaries; or
(c)    any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its subsidiaries of their services or place them in a conflict of interest with the Company and its subsidiaries.
The Participant acknowledges and agrees that the activities set forth in (a)-(c) (above) are adverse to the Company’s interests, and that it would be inequitable for Participant to benefit from this Award should Participant engage in any such activities during or within one year after termination of his or her employment with the Company. The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.
7.    Claw-Back of Award Proceeds. The Committee shall have the authority to unilaterally terminate this Award and/or cause some or all of the proceeds relating to this Award that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:
(a)    the Participant’s violation of Section 6 of this Agreement (entitled Non-Competition and Non-Solicitation);
(b)    the material restatement of the Company’s financial statements due to misconduct by the Participant;
(c)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the Award than the Participant would have received absent the incorrect financial statements.
The determination of whether any of the foregoing events has occurred and the extent of the application of this Section to the Participant and this Award shall be determined by the Committee in its sole discretion.
8.    Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award Notice shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2 of the Plan.
9.    Transferability. This Award is personal to the Participant, is non-assignable and is not transferable by Participant in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the vesting of this Award to the Participant shall be issued, during the Participant’s lifetime, only to the Participant, and thereafter, only to the Participant’s beneficiary. The Participant may designate a beneficiary by providing written notice of the name of such beneficiary to the Company, and may revoke or change such designation at any time by filing written notice of revocation or change with the Company.

3
ACTIVE/89821810.5


10.    Section 409A.  This Award is intended as a short-term deferral, and to not be subject to any tax, penalty, or interest under, Section 409A of the Internal Revenue Code and the regulations promulgated thereunder.  This Award, this Agreement and the Plan (as to the Award) shall be construed and interpreted consistent with such intent.
11.    Tax Withholding. Any issuance of shares of Stock to a Participant shall be subject to tax withholding. The minimum tax withholding obligation shall be satisfied through a net issuance of shares. The Company shall withhold from shares of Stock to be issued to the Participant a number of shares of Stock with an aggregate fair market value that would satisfy the minimum withholding amount due.
12.    No Contract for Continuing Services. Neither the Plan nor this Award Notice shall be construed as creating any contract for continued services between the Company or any of its subsidiaries and the Participant and nothing herein contained shall give the Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
13.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (i) the Participant’s employment with the Company, and/or (ii) this Agreement or any breach hereof, this Award, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services (for remote Participants, the nearest county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery shall be conducted pursuant to the JAMS Rules. The arbitrator shall issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for the purpose of obtaining a temporary restraining order or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company.
14.    General Release of Claims by the Participant.
(a)As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the Award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, shareholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant signs this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and

4
ACTIVE/89821810.5


applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”
Being aware of said Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.
(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.
15.    Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Participant at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
16.    Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
17.    Counterparts. For the convenience of the parties and to facilitate execution, this document may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.
18.    Time to Review and Accept; Right to Revoke; Effective Date. The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). Accordingly, the Participant has the right, and acknowledges that he/she has been given the opportunity, to review and consider this Agreement for a period of twenty-one (21) days from the Participant’s receipt of this Agreement before signing it (the “Review Period”). To accept this Agreement and the Award granted hereunder, the Participant must return a signed original or signed .pdf copy of this Agreement to: [NAME, TITLE, ADDRESS; E-MAIL ADDRESS] at any time before the end of the Review Period. If the Participant signs this Agreement before the end of the Review Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant signs this Agreement, the Participant has the right to revoke this Agreement by written notice to [NAME, TITLE, ADDRESS; E-MAIL ADDRESS], provided such notice is delivered so that it is received at or before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of the revocation

5
ACTIVE/89821810.5


period, this Agreement shall become effective on the first business day following the expiration of the revocation period (the “Effective Date”). If not timely accepted or if (after timely signing) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the Award granted hereunder and/or such Award shall be rescinded.
19.    Knowing and Voluntary Agreement. By signing this Agreement, the Participant acknowledges and represents that the Participant (a) has carefully read this Agreement in its entirety; (b) is hereby advised by the Company in writing to consult with an attorney of the Participant’s choice before signing this Agreement; (c) has been afforded and has had a full and reasonable opportunity and period of time of at least 21 days to consider the terms and conditions of this Agreement; (d) fully understands the meaning and significance, and consequences, of all of the terms and conditions of this Agreement (including without limitation the general release given by the Participant in this Agreement); and (e) is signing this Agreement knowingly, voluntarily and of the Participant’s own free will and with the intent to be fully bound hereby.


ANSYS, INC.
By:    _______________________________    
Name: _________________________
Title: _________________________
The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.
Dated:    ______________________        
________________________
Participant’s Signature

Participant’s name and address:


6
ACTIVE/89821810.5
EX-10.2 3 anssexhibit102-20170331.htm FORM OF PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT UNDER LTIP Exhibit


EXHIBIT 10.2

AWARD NOTICE
UNDER THE ANSYS, INC.

THIRD AMENDED AND RESTATED LONG-TERM INCENTIVE PLAN
Name of Participant:             
Target Award:                 
Grant Date of Target Award:         March 5, 2017
Performance Measurement Period:     January 1, 2017 to December 31, 2019

Pursuant to the ANSYS, Inc. Third Amended and Restated Long-Term Incentive Plan (the “Plan”), ANSYS, Inc. (the “Company”) has selected the Participant named above to be awarded the Target Award specified above, subject to the terms and conditions of the Plan and this Award Notice. Capitalized terms used but not defined in this Award Notice shall have the meaning given such terms in the Plan. A copy of the Plan is attached hereto as Exhibit A.
1.    Acceptance of Award. The total number of Restricted Stock Units that may be credited to the Participant (if any) shall be determined by the Company’s performance for the three Performance Sub Periods within the Performance Measurement Period specified above, as set forth in Section 4(b) of the Plan. The actual number of Restricted Stock Units that may be credited could be up to 150% of such Target Award and could also be lower than the Target Award and could be zero.
2.    Termination of Employment. Subject to Section 3 below, if at any time prior to the conclusion of the Performance Measurement Period, the Participant’s employment with the Company terminates for any reason, the Participant shall automatically forfeit the right to receive any portion of the Award.
3.    Change in Control. Upon a Change in Control, the Award shall be treated as specified in Section 6 of the Plan.
4.    Issuance of Shares.
(a)    Each Restricted Stock Unit relates to one share of the Company’s Stock. Shares of Stock (if any) shall be issued and delivered to the Participant in accordance with the terms of this Award Notice and of the Plan upon compliance to the satisfaction of the Committee with all requirements under applicable laws or regulations in connection with such issuance and with the requirements hereof and of the Plan. The determination of the Committee as to such compliance shall be final and binding on the Participant.
(b)    Until such time as shares of Stock are issued to the Participant pursuant to the terms hereof and of the Plan, the Participant shall have no rights as a stockholder with respect to any shares of Stock underlying the Restricted Stock Units, including but not limited to any voting rights.
5.    Non-Competition and Non-Solicitation. As additional consideration for the grant of this Award to the Participant, the Participant hereby agrees that he or she shall not, at anytime during his or her employment with the Company, [for non-California employees only: and for a period of one year immediately after the termination of such employment (no matter if terminated by the Participant or the Company and no matter what the reason for that termination),] engage for any reason, directly or indirectly, whether as owner, part-owner, shareholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its subsidiaries, in any one or more of the following activities:
(a)    the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during Participant’s employment;

2017 Exec TSR Effective 3/5/17



(b)    the use of any of the Company’s confidential or proprietary information, copyrights, patents or trade secrets which was acquired by the Participant as an employee of the Company and its subsidiaries; or
(c)    any activity for the purpose of inducing, encouraging, or arranging for the employment or engagement by anyone other than the Company and its subsidiaries of any employee, officer, director, agent, consultant, or sales representative of the Company and its subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its subsidiaries of their services or place them in a conflict of interest with the Company and its subsidiaries.
The Participant acknowledges and agrees that the activities set forth in (a)-(c) (above) are adverse to the Company’s interests, and that it would be inequitable for Participant to benefit from this Award should Participant engage in any such activities during or within one year after termination of his or her employment with the Company. The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its subsidiaries.
6.    Claw-Back of Award Proceeds. The Committee shall have the authority to unilaterally terminate this Award and/or cause some or all of the proceeds relating to this Award that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:
(a)    the Participant’s violation of Section 5 of this Agreement (entitled Non-Competition and Non-Solicitation);
(b)    the material restatement of the Company’s financial statements due to misconduct by the Participant;
(c)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the Award than the Participant would have received absent the incorrect financial statements.
The determination of whether any of the foregoing events has occurred and the extent of the application of this Section to the Participant and this Award shall be determined by the Committee in its sole discretion.
7.    Incorporation of Plan. Notwithstanding anything herein to the contrary, this Award Notice shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 3 of the Plan.
8.    Transferability. This Award is personal to the Participant, is non-assignable and is not transferable by Participant in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. The Stock to be issued upon the settlement of this Award to the Participant shall be issued, during the Participant’s lifetime, only to the Participant, and thereafter, only to the Participant’s beneficiary. The Participant may designate a beneficiary by providing written notice of the name of such beneficiary to the Company, and may revoke or change such designation at any time by filing written notice of revocation or change with the Company.
9.    No Contract for Continuing Services. Neither the Plan nor this Award Notice shall be construed as creating any contract for continued services between the Company or any of its subsidiaries and the Participant and nothing herein contained shall give the Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
10.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (i) the Participant’s employment with the Company, and/or (ii) this Agreement or any breach hereof, this Award, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services (for remote Participants, the nearest county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery

2
Effective 3/5/17



shall be conducted pursuant to the JAMS Rules. The arbitrator shall issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for the purpose of obtaining a temporary restraining order or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company.
11.    General Release of Claims by the Participant.
(a)    As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the Award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, shareholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant signs this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”
Being aware of said Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.
(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.

3
Effective 3/5/17



12.    Notices. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Participant at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.
13.    Severability. If any provision(s) hereof shall be determined to be illegal or unenforceable, such determination shall in no manner affect the legality or enforceability of any other provision hereof.
14.    Counterparts. For the convenience of the parties and to facilitate execution, this document may be executed in two or more counterparts, each of which shall be deemed an original, but all of which shall constitute one and the same document.
15.    Time to Review and Accept; Right to Revoke; Effective Date. The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). Accordingly, the Participant has the right, and acknowledges that he/she has been given the opportunity, to review and consider this Agreement for a period of twenty-one (21) days from the Participant’s receipt of this Agreement before signing it (the “Review Period”). To accept this Agreement and the Award granted hereunder, the Participant must return a signed original or signed .pdf copy of this Agreement to: [NAME, TITLE, ADDRESS; E-MAIL ADDRESS] at any time before the end of the Review Period. If the Participant signs this Agreement before the end of the Review Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant signs this Agreement, the Participant has the right to revoke this Agreement by written notice to [NAME, TITLE, ADDRESS; E-MAIL ADDRESS], provided such notice is delivered so that it is received at or before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of the revocation period, this Agreement shall become effective on the first business day following the expiration of the revocation period (the “Effective Date”). If not timely accepted or if (after timely signing) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the Award granted hereunder and/or such Award shall be rescinded.
16.    Knowing and Voluntary Agreement. By signing this Agreement, the Participant acknowledges and represents that the Participant (a) has carefully read this Agreement in its entirety; (b) is hereby advised by the Company in writing to consult with an attorney of the Participant’s choice before signing this Agreement; (c) has been afforded and has had a full and reasonable opportunity and period of time of at least 21 days to consider the terms and conditions of this Agreement; (d) fully understands the meaning and significance, and consequences, of all of the terms and conditions of this Agreement (including without limitation the general release given by the Participant in this Agreement); and (e) is signing this Agreement knowingly, voluntarily and of the Participant’s own free will and with the intent to be fully bound hereby.

ANSYS, INC.


By:     ___________________
Name:
Title:


4
Effective 3/5/17



The foregoing Award is hereby accepted and the terms and conditions of this Agreement are hereby agreed to by the undersigned.
Dated:    _____________________
_________________________
Participant’s Signature

Participant’s name and address:


5
Effective 3/5/17
EX-10.3 4 anssexhibit103-20170331.htm THIRD AMENDED AND RESTATED LONG-TERM INCENTIVE PLAN Exhibit

EXHIBIT 10.3

ANSYS, INC.
THIRD AMENDED AND RESTATED LONG-TERM INCENTIVE PLAN
1.
Purpose
This Third Amended and Restated Long-Term Incentive Plan (the “Plan”) is intended to provide an incentive for superior work and to motivate executives and employees of ANSYS, Inc. (the “Company”) toward even higher achievement and business results, to tie their goals and interests to those of the Company and its stockholders and to enable the Company to attract and retain highly qualified executives and employees. The Plan is for the benefit of Participants (as defined below). Awards made under this Plan constitute Restricted Stock Unit Awards under Section 11 of the Company’s Fifth Amended and Restated 1996 Stock Option and Grant Plan (the “1996 Option Plan”) and shall be granted under, and subject to, the terms of the 1996 Option Plan.
2.
Definitions
For purposes of this Plan:
(a)
Award” means a grant to a Participant hereunder. From and after a Change in Control, any references to an Award shall mean the fixed number of Restricted Stock Units eligible to be earned by a Participant, as determined by the Committee pursuant to Section 6 hereof.
(b)
Award Notice” means a notice or agreement provided to a Participant that sets forth the terms, conditions and limitations of the Participant’s participation in this Plan, including, without limitation, the Participant’s Target Award.
(c)
Board” means the Board of Directors of the Company.
(d)
Cause” means, and shall be limited to a determination by the Company that the Participant’s employment shall be terminated as a result of any one or more of the following events:
(i)    any material breach by the Participant of any agreement between the Participant and the Company; or
(ii)    the conviction of, indictment for or plea of nolo contendere by the Participant to a felony or a crime involving moral turpitude; or
(iii)    any material misconduct or willful and deliberate non-performance (other than by reason of disability) by the Participant of the Participant’s duties to the Company; or
(iv)    willful failure to cooperate with a bona fide internal investigation or an investigation by regulatory or law enforcement authorities, after being instructed by the Company to cooperate, or the willful destruction or failure to preserve documents or other materials known to be relevant to such investigation or the willful inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation.
(e)
Change in Control” means any of the following:
(i)    any “person,” as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the “Act”) (other than the Company, any of its subsidiaries, or any trustee, fiduciary or other person or entity holding securities under any employee benefit plan or trust of the Company or any of its subsidiaries), together with all “affiliates” and “associates” (as such terms are




defined in Rule 12b-2 under the Act) of such person, shall become the “beneficial owner” (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, of securities of the Company representing 50 percent or more of the combined voting power of the Company’s then outstanding securities having the right to vote in an election of the Board (“Voting Securities”) (in such case other than as a result of an acquisition of securities directly from the Company); or
(ii)    the consummation of (A) any consolidation or merger of the Company where the stockholders of the Company, immediately prior to the consolidation or merger, would not, immediately after the consolidation or merger, beneficially own (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, shares representing in the aggregate more than 50 percent of the voting shares of the Company issuing cash or securities in the consolidation or merger (or of its ultimate parent corporation, if any), or (B) any sale or other transfer (in one transaction or a series of transactions contemplated or arranged by any party as a single plan) of all or substantially all of the assets of the Company.
Notwithstanding the foregoing, a “Change in Control” shall not be deemed to have occurred for purposes of the foregoing clause (i) solely as the result of an acquisition of securities by the Company which, by reducing the number of shares of Voting Securities outstanding, increases the proportionate number of Voting Securities beneficially owned by any person to 50 percent or more of the combined voting power of all of the then outstanding Voting Securities; provided, however, that if any person referred to in this sentence shall thereafter become the beneficial owner of any additional shares of Voting Securities (other than pursuant to a stock split, stock dividend, or similar transaction or as a result of an acquisition of securities directly from the Company) and immediately thereafter beneficially owns 50 percent or more of the combined voting power of all of the then outstanding Voting Securities, then a “Change in Control” shall be deemed to have occurred for purposes of the foregoing clause (i).
(f)
Change in Control Date” means with respect to each Change in Control Performance Measurement Period, the last day of the month immediately preceding the effective date of the Change in Control.
(g)
Change in Control Performance Measurement Period” means the Performance Measurement Period that is shortened by the Committee such that such period shall be deemed to have concluded as of the Change in Control Date and which may shorten one or more Performance Sub-Periods.
(h)
Change in Control Terminating Event” means during the 18-month period following the occurrence of a Change in Control, any of the following events: (i) termination by the Company of the Participant’s employment for any reason other than for Cause, death or disability; or (ii) the termination by the Participant of his or her employment with the Company for Good Reason. Notwithstanding the foregoing, a Change in Control Terminating Event shall not be deemed to have occurred herein solely as a result of the Participant being an employee of any direct or indirect successor to the business or assets of the Company.
(i)
Closing Index Value” means the Performance Measurement Index Value as of the last day of each Performance Sub-Period.
(j)
Closing Stock Price” means the Stock Price as of the last day of each Performance Sub-Period.
(k)
Code” means Internal Revenue Code of 1986, as amended.
(l)
Committee” means the Compensation Committee of the Board.
(m)
Effective Date” means as of January 1, 2017.
(n)
Good Reason” means that the Participant has complied with the “Good Reason Process” (hereinafter defined) following the occurrence of any of the following events:

2



(i)    a material diminution in the Participant’s responsibilities, authority or duties; or
(ii)    a material reduction in the Participant’s Base Salary and Target Bonus except for across-the-board salary reductions similarly affecting all or substantially all management employees; or
(iii)    a material change in the geographic location at which the Participant is principally employed.
For purposes of this Section 2(n)(i), a change in the reporting relationship, or a change in a title will not, by itself, be sufficient to constitute a material diminution of responsibilities, authority or duty.
(o)
Good Reason Process” means:
(i)    the Participant reasonably determines in good faith that a “Good Reason” condition has occurred;
(ii)    the Participant notifies the Company in writing of the occurrence of the Good Reason condition within 60 days of the first occurrence of such condition;
(iii)    the Participant cooperates in good faith with the Company’s efforts, for a period not less than 30 days following such notice (the “Cure Period”), to remedy the condition;
(iv)    notwithstanding such efforts, the Good Reason condition continues to exist following the Cure Period; and
(v)    the Participant terminates his or her employment within 30 days after the end of the Cure Period.
If the Company cures the Good Reason condition during the Cure Period, Good Reason shall be deemed not to have occurred.
(p)
Initial Index Value” means, the Performance Measurement Index Value as of January 1 of the first calendar year in any Performance Measurement Period.
(q)
Initial Stock Price” means the Stock Price as of January 1 of the first calendar year in any Performance Measurement Period.
(r)
Participant” means an executive or employee of the Company selected by the Committee to participate in the Plan.
(s)
Performance Measurement Index” means the NASDAQ Composite Index (^IXIC), or, in the event such index is discontinued or its methodology significantly changed, a comparable index selected by the Committee in good faith.
(t)
Performance Measurement Index Value” means, with respect to any date, the average value of the Performance Measurement Index for the ten consecutive trading days immediately preceding such date.
(u)
Performance Measurement Period” means a three year period commencing on January 1 and ending on the third December 31 thereafter, and which consists of three Performance Sub-Periods. There shall be overlapping Performance Measurement Periods.

3



(v)
Performance Multiplier” means the percentage between 0% and 150% by which the applicable portion of the Target Award is multiplied to determine the number of credited Restricted Stock Units for a Performance Sub-Period.
(w)
Performance Sub-Period” means one of three periods (each a Performance Sub-Period) within a Performance Measurement Period where each period commences on January 1 of the first calendar year within the Performance Measurement Period and concludes on the immediately following December 31 of such year for the first Performance Sub-Period, December 31 of the following year for the second Performance Sub-Period and December 31 of the second year thereafter for the third Performance Sub-Period. For the avoidance of doubt, the first Performance Measurement Period under the Plan will commence on January 1, 2017 and will contain the following three Performance Sub-Periods: January 1, 2017 – December 31, 2017; January 1, 2017 – December 31, 2018; and January 1, 2017 – December 31, 2019. Performance Measurement Periods will commence on each January 1 thereafter (and will contain three such Performance Sub-Periods) while the Plan is effective.
(x)
Restricted Stock Units” means the stock units of the Company to be settled in shares of Stock.
(y)
Stock” means the Company’s common stock, par value $0.01 per share.
(z)
Stock Price” means, as of a particular date, the average closing price of one share of Stock for the ten consecutive trading days ending on, and including, such date; provided however, that in the event of a Change in Control of the Company, the Stock Price shall equal the fair market value, as determined by the Committee in its discretion, of the total consideration paid or payable in the transaction resulting in the Change in Control for one share of Stock.
(aa)
Target Award” means the target number of Restricted Stock Units that comprise a Participant’s Award for each Performance Measurement Period, as set forth in the Participant’s Award Notice.
(bb)
Total Shareholder Return” means, with respect to a Performance Sub-Period, the total percentage return per share, achieved by the Stock assuming contemporaneous reinvestment in the Stock of all dividends and other distributions (excluding dividends and distributions paid in the form of additional shares of Stock) at the closing price of one share of Stock on the date such dividend or other distribution was paid, based on the Initial Stock Price, and the Closing Stock Price for the last day of the applicable Performance Sub-Period.
3.
Administration
(a)    The Plan shall be administered by the Committee. The Committee shall have the discretionary authority to make all determinations (including, without limitation, the interpretation and construction of the Plan and the determination of relevant facts) regarding the entitlement to any Award hereunder and the amount of any Award to be paid under the Plan (including the number of shares of Stock issuable to any Participant), provided such determinations are made in good faith and are consistent with the purpose and intent of the Plan. In particular, but without limitation and subject to the foregoing, the Committee shall have the authority:
(i)    to select Participants under the Plan;
(ii)    to determine the Target Award and any formula or criteria for the determination of the Target Award for each Participant;

4



(iii)    to determine the terms and conditions, not inconsistent with the terms of this Plan, which shall govern Award Notices and all other written instruments evidencing an Award hereunder, including the waiver or modification of any such conditions;
(iv)    to adopt, alter and repeal such administrative rules, guidelines and practices governing the Plan as it shall from time to time deem advisable; and
(v)    to interpret the terms and provisions of the Plan and any Award granted under the Plan (and any Award Notices or other agreements relating thereto) and to otherwise supervise the administration of the Plan.
(b)    Notwithstanding anything herein to the contrary, the Committee may, in its discretion, make appropriate adjustments to any Award, any Target Award, any Initial Stock Price, any Closing Stock Price or the Total Shareholder Return for any period in connection with or as a result of any of the following events which occur or have occurred after the Effective Date: reorganization, recapitalization, reclassification, stock dividend, stock split, reverse stock split or other similar change in the Company’s capital stock, if the outstanding shares of Stock are increased or decreased or are exchanged for a different number or kind of shares or other securities of the Company, or additional shares or new or different shares or other securities of the Company or other non-cash assets are distributed with respect to such shares of Stock or other securities.
(c)    Subject to the terms hereof, all decisions made by the Committee pursuant to the Plan shall be final, conclusive and binding on all persons, including the Company and the Participants. No member of the Board or the Committee, nor any officer or employee of the Company acting on behalf of the Board or the Committee shall be personally liable for any action, determination or interpretation taken or made in good faith with respect to the Plan, and all members of the Board or Committee and each and any officer or employee of the Company acting on their behalf shall, to the extent permitted by law, be fully indemnified and protected by the Company in respect of any such action, determination or interpretation.
4.
Determination and Payment of Awards
(a)    Measurement Period Target. Each Participant’s Award Notice shall specify such Participant’s Target Award, one third of which (the “Measurement Period Target”) is eligible to be credited for each Performance Sub-Period. The Target Award shall be expressed as a number of Restricted Stock Units. The percentage of the Measurement Period Target that is eligible to be credited shall be determined by reference to the Company’s performance for the applicable Performance Sub-Period as measured by the Total Shareholder Return relative to the percentage appreciation of the Performance Measurement Index for such calendar year or years. The percentage appreciation of the Performance Measurement Index shall be established by comparing the Initial Index Value to the Closing Index Value.
(b)    Performance Multiplier: If Total Shareholder Return for a Performance Sub-Period is less than the Performance Measurement Index, the Performance Multiplier shall be 100% minus A, where A is (the amount by which the Performance Measurement Index exceeds Total Shareholder Return) times three; provided however that the Performance Multiplier shall be zero if A results in a number greater than 75. If Total Shareholder Return for a Performance Sub-Period is equal to the Performance Measurement Index, the Performance Multiplier shall be 100%. If Total Shareholder Return for a Performance Sub-Period is greater than the Performance Measurement Index, the Performance Multiplier is 100% plus B, where B is (the amount by which Total Shareholder Return exceeds the Performance Measurement Index) times two.
Subject to Section 4(c), in no event will any portion of a Participant’s Target Award be credited for a Performance Sub-Period in which either: (A) the Performance Multiplier calculates to a number of less than 25%

5



(i.e., in such event the Performance Multiplier shall be 0% for such Performance Sub-Period); or (ii) both absolute Total Shareholder Return and relative Total Shareholder Return (i.e., where Total Shareholder Return is less than the Performance Measurement Index) are negative. For purposes of clarity, see the following examples:
Sample ANSYS Total Shareholder Return
Sample Performance Measurement Index
Difference between Sample ANSYS Total Shareholder Return and Performance Measurement Index
Performance Multiplier
40
15
+25
150%
40
30
+10
120%
40
40
0
100%
40
42
-2
94%
40
56
-16
52%
40
65
-25
25%
40
70
-30
0%
-10
-20
+10
100%
-10
-5
-5
0%

Notwithstanding the foregoing, in no event shall the Performance Multiplier be less than 0% or exceed 150%, regardless of a Total Shareholder Return that would result in a Performance Multiplier of less than 0% or in excess of 150%.
Notwithstanding the foregoing, if the Total Shareholder Return in a Performance Sub-Period is a negative percentage, then a maximum of 100% of the Measurement Period Target may be credited for such calendar year, even if the Total Shareholder Return relative to the median percentage appreciation (depreciation) of the Performance Measurement Index would result in a greater Performance Multiplier.
(c)    Retroactive Crediting. If the Performance Multiplier for the third and final Performance Sub-Period within a Performance Measurement Period exceeds the Performance Multiplier of any of the two earlier Performance Sub-Periods within such Performance Measurement Period, the Committee, at its first meeting following the conclusion of the Performance Measurement Period, shall retroactively credit the previous Measurement Period Target(s) based upon the third and final Performance Sub-Period’s Performance Multiplier. For the avoidance of doubt, in no event shall a Participant receive more than 150% of the Target Award in a Performance Measurement Period.
(d)    Committee Determination. The Committee, at its first meeting following the conclusion of each Performance Sub-Period within a Performance Measurement Period, shall determine the actual number of Restricted Stock Units that will be deemed to have been credited as of the final day of such Performance Sub-Period. For each Performance Sub-Period, the number of Restricted Stock Units credited for such period shall equal the Measurement Period Target multiplied by the Performance Multiplier, subject to the terms and conditions hereof.
(e)    Vesting and Settlement. Subject to Section 5, as soon as practicable (but in no event later than 74 days) following the conclusion of the Performance Measurement Period, the cumulative number of Restricted Stock Units, if any, that were credited in each of the three Performance Sub-Periods will be vested and settled in an equal number of shares of Stock.
5.
Termination of Employment. Unless otherwise provided in any Award Notice or as provided in Section 6 below, if at any time prior to the conclusion of a Performance Measurement Period, a Participant’s employment with the Company terminates for any reason, such Participant shall automatically forfeit the right to receive any Award credited as of the date of termination of employment.

6



6.
Change in Control. Unless otherwise provided in any Award Notice, upon a Change in Control of the Company, the following shall occur:
(a)    With respect to each Change In Control Performance Measurement Period, the Committee, in accordance with Section 4, shall determine the actual number of Restricted Stock Units that are eligible to be credited based on the Total Shareholder Return for the Change in Control Performance Measurement Period relative to the median percentage appreciation of the Performance Measurement Index for such Change in Control Performance Measurement Period and such Award shall not be deemed fully vested until the conclusion of the Performance Measurement Period, subject to the continued employment of the Participant through such date. For example, if a Change in Control occurs during the last month of the first Performance Sub-Period within the Performance Measurement Period, the Committee shall determine the number of Restricted Stock Units that are eligible to be credited with respect to the applicable Change in Control Performance Measurement Period based on performance for such period, but the Award shall not be deemed vested and will not be settled until the end of the full 36 month Performance Measurement Period. For the avoidance of doubt, since the Plan contemplates overlapping Performance Measurement Periods, there may be up to three different Change In Control Performance Measurement Periods.
(b)    In the event that subsequent to a Change in Control, a Participant’s employment with the Company terminates for any reason other than a Change in Control Terminating Event, such Participant shall automatically forfeit the right to receive all outstanding Awards that have been credited as of the date of termination of employment.
(c)    In the event a Change in Control Terminating Event occurs with respect to a Participant, all outstanding Awards held by such Participant shall immediately vest and become payable.
(d)    If as a result of a Change in Control, no Stock remains outstanding and the surviving corporation (or its ultimate parent) does not agree to convert the Awards into a number of restricted stock units of equivalent value of the surviving corporation (or its ultimate parent), then the Awards shall be converted to a dollar value based on the Stock Price.
7.
Miscellaneous
(a)
Amendment and Termination. The Company reserves the right to amend or terminate the Plan at any time in its discretion without the consent of any Participants, but no such amendment shall adversely affect the rights of the Participants with regard to outstanding Awards. In the event the Plan is terminated, the Company shall determine the Awards payable to Participants based on the Total Shareholder Return relative to the Performance Measurement Index for each Performance Measurement Period ending on the date of Plan termination. The Awards for each Performance Measurement Period shall be further prorated to reflect the shortened Performance Measurement Period.
(b)
No Contract for Continuing Services. This Plan shall not be construed as creating any contract for continued services between the Company or any of its subsidiaries and any Participant and nothing herein contained shall give any Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
(c)
No Transfers. A Participant’s rights in an interest under the Plan may not be assigned or transferred.
(d)
Unfunded Plan. The Plan shall be unfunded and shall not create (or be construed to create) a trust or separate fund. Likewise, the Plan shall not establish any fiduciary relationship between the

7



Company or any of subsidiaries or affiliates and any Participant. To the extent that any Participant holds any rights by virtue of an Award under the Plan, such right shall be no greater than the right of an unsecured general creditor of the Company or any of its subsidiaries.
(e)
Governing Law. The Plan and each Award Notice awarded under the Plan shall be construed in accordance with and governed the laws of the State of Delaware, without regard to principles of conflict of laws of such state.
(f)
Tax Withholding. Any issuance of shares of Stock to a Participant shall be subject to tax withholding. The minimum tax withholding obligation shall be satisfied through a net issuance of shares. The Company shall withhold from shares of Stock to be issued to the Participant a number of shares of Stock with an aggregate fair market value that would satisfy the minimum withholding amount due.
(g)
Construction. Wherever appropriate, the use of the masculine gender shall be extended to include the feminine and/or neuter or vice versa; and the singular form of words shall be extended to include the plural; and the plural shall be restricted to mean the singular.
(h)
Headings. The Section headings and Section numbers are included solely for ease of reference. If there is any conflict between such headings or numbers and the text of this Plan, the text shall control.
(i)
Effect on Other Plans. Nothing in this Plan shall be construed to limit the rights of Participants under the Company’s or its subsidiaries’ benefit plans, programs or policies.
(j)
Effective Date. The Plan shall be effective as of the Effective Date.
8.
Section 409A.
(a)
All payments and benefits described in this Plan are intended to constitute a short term deferral for purposes of Section 409A of the Internal Revenue Code of 1986, as amended. To the extent that any payment or benefit described in this Plan constitutes “non-qualified deferred compensation” under Section 409A of the Code, and to the extent that such payment or benefit is payable upon the Participant’s termination of employment, then such payments or benefits shall be payable only upon the Participant’s “separation from service.” The determination of whether and when a separation from service has occurred shall be made in accordance with the presumptions set forth in Treasury Regulation Section 1.409A‑1(h).
(b)
The parties intend that this Plan will be administered in accordance with Section 409A of the Code. To the extent that any provision of this Plan is ambiguous as to its compliance with Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder comply with Section 409A of the Code. The parties agree that this Plan may be amended, as reasonably requested by either party, and as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in order to preserve the payments and benefits provided hereunder without additional cost to either party.
(c)
The Company makes no representation or warranty and shall have no liability to the Participant or any other person if any provisions of this Plan are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.


8

EX-15 5 anssexhibit15-20170331.htm LETTER REGARDING UNAUDITED FINANCIAL INFORMATION Exhibit


EXHIBIT 15

May 4, 2017

ANSYS, Inc.
2600 ANSYS Drive
Canonsburg, PA 15317
We have reviewed, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the unaudited interim financial information of ANSYS, Inc. and subsidiaries for the periods ended March 31, 2017, and 2016, as indicated in our report dated May 4, 2017; because we did not perform an audit, we expressed no opinion on that information.
We are aware that our report referred to above, which is included in your Quarterly Report on Form 10-Q for the quarter ended March 31, 2017, is incorporated by reference in Registration Statement Nos. 333-08613, 333-69506, 333-110728, 333-137274, 333-152765, 333-174670, 333-177030, 333-196393, 333-206111, and 333-212412 on Form S-8.
We also are aware that the aforementioned report, pursuant to Rule 436(c) under the Securities Act of 1933, is not considered a part of the Registration Statement prepared or certified by an accountant or a report prepared or certified by an accountant within the meaning of Sections 7 and 11 of that Act.
/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania


EX-31.1 6 anssexhibit311-20170331.htm SECTION 302 CEO CERTIFICATION Exhibit


EXHIBIT 31.1
CHIEF EXECUTIVE OFFICER CERTIFICATION
I, Ajei S. Gopal, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of ANSYS, Inc. (“ANSYS”);
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 ANSYS as of, and for, the periods presented in this report;
4.
ANSYS’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for ANSYS 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 ANSYS, 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 ANSYS’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 ANSYS’s internal control over financial reporting that occurred during ANSYS’s most recent fiscal quarter (ANSYS’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, ANSYS’s internal control over financial reporting; and
5.
ANSYS’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to ANSYS’s auditors and the audit committee of ANSYS’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 ANSYS’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 ANSYS’s internal control over financial reporting.

Date:
May 4, 2017
/s/ Ajei S. Gopal
 
 
Ajei S. Gopal
 
 
President and Chief Executive Officer


EX-31.2 7 anssexhibit312-20170331.htm SECTION 302 CFO CERTIFICATION Exhibit


EXHIBIT 31.2
CHIEF FINANCIAL OFFICER CERTIFICATION
I, Maria T. Shields, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of ANSYS, Inc. (“ANSYS”);
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 ANSYS as of, and for, the periods presented in this report;
4.
ANSYS’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for ANSYS 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 ANSYS, 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 ANSYS’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 ANSYS’s internal control over financial reporting that occurred during ANSYS’s most recent fiscal quarter (ANSYS’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, ANSYS’s internal control over financial reporting; and
5.
ANSYS’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to ANSYS’s auditors and the audit committee of ANSYS’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 ANSYS’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 ANSYS’s internal control over financial reporting.

Date:
May 4, 2017
/s/ Maria T. Shields
 
 
Maria T. Shields
 
 
Chief Financial Officer


EX-32.1 8 anssexhibit321-20170331.htm SECTION 906 CEO CERTIFICATION Exhibit


EXHIBIT 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of ANSYS, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ajei S. Gopal, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Ajei S. Gopal
Ajei S. Gopal
President and Chief Executive Officer
May 4, 2017


EX-32.2 9 anssexhibit322-20170331.htm SECTION 906 CFO CERTIFICATION Exhibit


EXHIBIT 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of ANSYS, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Maria T. Shields, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Maria T. Shields
Maria T. Shields
Chief Financial Officer
May 4, 2017


EX-101.INS 10 anss-20170331.xml XBRL INSTANCE DOCUMENT 0001013462 2017-01-01 2017-03-31 0001013462 2017-04-30 0001013462 2016-12-31 0001013462 2017-03-31 0001013462 2016-01-01 2016-03-31 0001013462 2016-03-31 0001013462 2015-12-31 0001013462 us-gaap:MoneyMarketFundsMember 2017-03-31 2017-03-31 0001013462 us-gaap:MoneyMarketFundsMember 2016-12-31 2016-12-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2017-03-31 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2017-03-31 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2016-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2016-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2017-03-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2016-12-31 0001013462 us-gaap:TradeNamesMember 2016-12-31 0001013462 us-gaap:TradeNamesMember 2017-03-31 0001013462 us-gaap:TradeNamesMember 2017-03-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-03-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2016-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2016-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-03-31 0001013462 us-gaap:TradeNamesMember 2016-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MinimumMember 2017-01-01 2017-03-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MaximumMember 2017-01-01 2017-03-31 0001013462 us-gaap:TradeNamesMember us-gaap:MinimumMember 2017-01-01 2017-03-31 0001013462 us-gaap:TradeNamesMember us-gaap:MaximumMember 2017-01-01 2017-03-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MinimumMember 2017-01-01 2017-03-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MaximumMember 2017-01-01 2017-03-31 0001013462 us-gaap:FairValueInputsLevel1Member 2017-03-31 0001013462 us-gaap:FairValueInputsLevel3Member 2017-03-31 0001013462 us-gaap:FairValueInputsLevel2Member 2017-03-31 0001013462 us-gaap:FairValueInputsLevel1Member 2016-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2016-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2016-12-31 0001013462 us-gaap:MaximumMember 2017-01-01 2017-03-31 0001013462 us-gaap:MinimumMember 2017-01-01 2017-03-31 0001013462 country:JP 2016-01-01 2016-03-31 0001013462 country:JP 2017-01-01 2017-03-31 0001013462 anss:OtherEuropeMember 2016-01-01 2016-03-31 0001013462 anss:OtherEuropeMember 2017-01-01 2017-03-31 0001013462 country:US 2016-01-01 2016-03-31 0001013462 country:CA 2017-01-01 2017-03-31 0001013462 country:FR 2016-01-01 2016-03-31 0001013462 country:DE 2017-01-01 2017-03-31 0001013462 anss:OtherInternationalMember 2016-01-01 2016-03-31 0001013462 anss:OtherInternationalMember 2017-01-01 2017-03-31 0001013462 country:KR 2016-01-01 2016-03-31 0001013462 country:FR 2017-01-01 2017-03-31 0001013462 country:KR 2017-01-01 2017-03-31 0001013462 country:US 2017-01-01 2017-03-31 0001013462 country:DE 2016-01-01 2016-03-31 0001013462 country:CA 2016-01-01 2016-03-31 0001013462 country:US 2016-12-31 0001013462 anss:OtherInternationalMember 2016-12-31 0001013462 country:IN 2017-03-31 0001013462 us-gaap:EuropeMember 2017-03-31 0001013462 country:IN 2016-12-31 0001013462 us-gaap:EuropeMember 2016-12-31 0001013462 country:US 2017-03-31 0001013462 anss:OtherInternationalMember 2017-03-31 0001013462 anss:MaintenanceAndServiceMember 2017-01-01 2017-03-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-03-31 0001013462 anss:SoftwareLicensesMember 2017-01-01 2017-03-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-03-31 0001013462 anss:MaintenanceAndServiceMember 2016-01-01 2016-03-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-03-31 0001013462 anss:SoftwareLicensesMember 2016-01-01 2016-03-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-03-31 0001013462 us-gaap:NewAccountingPronouncementMember 2017-01-01 2017-03-31 0001013462 us-gaap:MaximumMember 2017-03-31 0001013462 us-gaap:MinimumMember 2017-03-31 0001013462 us-gaap:OperatingIncomeLossMember us-gaap:MaximumMember 2017-03-31 0001013462 us-gaap:OperatingIncomeLossMember us-gaap:MinimumMember 2017-03-31 0001013462 2016-10-01 2017-03-31 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2017-03-31 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2016-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-01-01 2017-03-31 0001013462 2016-10-01 2016-12-31 0001013462 anss:FrenchResearchandDevelopmentTaxCreditClaimedCreditswithRiskofDenialbyTaxAuthorityMember 2017-03-31 0001013462 anss:FrenchResearchandDevelopmentTaxCreditDeniedbyTaxAuthorityMember 2017-03-31 0001013462 anss:IndiaServiceTaxAuditMember 2017-03-31 0001013462 us-gaap:NewAccountingPronouncementMember 2016-01-01 2016-03-31 xbrli:shares iso4217:USD anss:Segment iso4217:USD xbrli:shares xbrli:pure 0.5939 0.5902 0.4061 0.4098 -0.06 0.00 0.08 -0.06 0.00 0.08 false --12-31 Q1 2017 2017-03-31 10-Q 0001013462 85496576 Large Accelerated Filer ANSYS INC ANSS 7395000 4839000 107192000 92332000 49487000 21005000 5263000 6688000 -57652000 -50083000 883010000 853478000 12669000 12043000 5035000 92000 5700000 6700000 3158000 3107000 287000 309000 2800526000 2794693000 1169401000 1182069000 488504000 511200000 784168000 863435000 822479000 866188000 333975000 333975000 0 0 354988000 354988000 0 0 79267000 43709000 0.01 0.01 300000000 300000000 93236023 93236023 932000 932000 67539000 70875000 1 1 35285000 37031000 9511000 8936000 8676000 9291000 403279000 414708000 42327000 34486000 2259000 2227000 17432000 16591000 0.64 0.74 0.63 0.73 0.08 9584000 7035000 2043000 10421000 P11Y P3Y P15Y P5Y P10Y P2Y 453833000 275130000 88414000 90289000 467350000 280557000 92928000 93865000 20993000 35099000 36079000 12161000 16706000 20873000 21844000 626095000 338594000 159549000 127952000 631105000 341377000 161728000 128000000 163755000 1332348000 1334129000 1337215000 1340391000 0 2586000 1781000 590000 190621000 216374000 85778000 85567000 29310000 22261000 -7000000 6037000 2376000 -32258000 -23335000 -9860000 -15060000 14602000 1303000 5387000 7176000 92000 -6046000 -6142000 1062000 -29810000 -18203000 1970000 1768000 357000 357000 357000 172619000 164112000 435000 1000 950000 1249000 381000 0 381000 0 368000 0 368000 0 2800526000 2794693000 539100000 528726000 53021000 54522000 6738000 9277000 126051000 141908000 3800000 800000 7100000 19036000 18818000 99855000 111497000 P1Y P3M 333975000 354988000 -38349000 -2100000 -78334000 -2691000 -10885000 110723000 2100000 125893000 56468000 63306000 1 105599000 130902000 85022000 85472000 73676000 81486000 239349000 199119000 15718000 24512000 223181000 186512000 9512000 27157000 24287000 19122000 11071000 7569000 50762000 52295000 225000 363000 -194000 -1154000 -4000 964000 42684000 100352000 1048000 0 4752000 8480000 0 5864000 2695000 4057000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 10136000 30498000 -1000 0 54677000 3081000 3033000 43810000 4753000 54513000 2780000 3112000 43945000 4676000 127000 1040000 44672000 54378000 4000000 2000000 2800000 1300000 8531000 12692000 2355000 3419000 9273000 6176000 6800000 2057665000 2120971000 225906000 33989000 28330000 3383000 23367000 11714000 27855000 11891000 85377000 253405000 33534000 34377000 3357000 22692000 13512000 31438000 13676000 100819000 57769000 73417000 7078000 367000 155000 2924000 3632000 10513000 426000 250000 5956000 3881000 381000 368000 5000000 4500000 2208405000 2211445000 459000 459000 0 0 994000 994000 0 0 85.37 100.35 7548188 7786800 500000 1000000 675550000 713853000 90084000 87224000 88114000 85456000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K 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;">. The condensed consolidated </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> balance sheet presented is derived from the audited </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for any future period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company&#8217;s cash and cash equivalent balances comprise the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width: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: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:9%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</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-weight:bold;">$</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;font-weight:bold;">511,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">59.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">488,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">354,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">41.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.6</font></div></td></tr><tr><td style="vertical-align:top;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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">866,188</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">822,479</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's money market fund balances are held in various funds of a single issuer.</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;">Contingencies and Commitments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters.&#160;In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company&#8217;s consolidated results of operations, cash flows or financial position.&#160;However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company&#8217;s results of operations, cash flows or financial position.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012.&#160;The Company could incur tax charges and related liabilities, including those related to the service tax audit case, of approximately </font><font style="font-family:inherit;font-size:10pt;">$7 million</font><font style="font-family:inherit;font-size:10pt;">. The service tax issues raised in the Company&#8217;s notices and inquiries are very similar to the case,&#160;M/s Microsoft Corporation (I)&#160;(P)&#160;Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case&#8217;s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case&#8217;s decision will have on the Company&#8217;s cases. The Company is uncertain as to when these service tax matters will be concluded.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A French subsidiary of the Company received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company has contested the decision. However, if the Company does not receive a favorable outcome, it could incur&#160;charges of approximately </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">. In addition, an unfavorable outcome could result in the authorities reviewing or rejecting&#160;</font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> of similar research and development credits for 2013 through the current quarter that are currently reflected as an asset. The Company can provide no assurances on the timing or outcome of this matter.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells software licenses and services to its customers under proprietary software license agreements.&#160;Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company&#8217;s software or services are found to infringe upon a patent, copyright or other proprietary right of a third party.&#160;To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.&#160;For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" 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="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of sales:</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;"><br clear="none"/></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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Software licenses</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-weight:bold;">$</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;font-weight:bold;">250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;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;">155</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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 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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Selling, general and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Research and development</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;font-weight:bold;">3,881</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,632</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Stock-based compensation expense before taxes</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;font-weight:bold;">10,513</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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;">7,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Related income tax benefits</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;font-weight:bold;">(10,421</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-weight:bold;">)</font></div></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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,043</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Stock-based compensation expense, net of taxes</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-weight:bold;">$</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;font-weight:bold;">92</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="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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">5,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net impact on earnings per share:</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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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 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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Basic earnings per share</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-weight:bold;">$</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;font-weight:bold;">&#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="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;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;">(0.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Diluted earnings per share</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-weight:bold;">$</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;font-weight:bold;">&#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="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;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;">(0.06</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%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a result of new accounting guidance further discussed in Note 12, the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> related income tax benefits above include </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> of excess tax benefits that in prior years had been recorded to additional paid-in capital. If such tax benefits were excluded, the impact on both basic and diluted earnings per share would have been </font><font style="font-family:inherit;font-size:10pt;">$0.08</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;">Earnings Per Share</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</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-weight:bold;">$</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;font-weight:bold;">63,306</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;">56,468</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">85,456</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,114</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock plans</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;font-weight:bold;">1,768</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,970</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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 outstanding &#8211; diluted</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;font-weight:bold;">87,224</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;">90,084</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share</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-weight:bold;">$</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;font-weight:bold;">0.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings per share</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-weight:bold;">$</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;font-weight:bold;">0.73</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">0.63</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Anti-dilutive shares</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;">Fair Value Measurement</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</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-weight:bold;">$</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;font-weight:bold;">354,988</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-weight:bold;">$</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;font-weight:bold;">354,988</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-weight:bold;">$</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;font-weight:bold;">&#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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-weight:bold;">$</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;font-weight:bold;">&#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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</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-weight:bold;">$</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;font-weight:bold;">368</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-weight:bold;">$</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;font-weight:bold;">&#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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">368</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">&#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><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation plan investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">994</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-weight:bold;">$</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;font-weight:bold;">994</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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</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-weight:bold;">$</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;font-weight:bold;">&#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></table></div></div><div style="line-height:120%;padding-top:8px;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</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;">333,975</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;">333,975</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</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;">381</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">381</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><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation plan investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459</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;">459</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cash equivalents in the preceding tables represent money market funds.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with maturity dates ranging from three months to one year.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate independent directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.</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 Intangible Assets</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's intangible assets and estimated useful lives are classified as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finite-lived intangible 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></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;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed software and core technologies (3 &#8211; 11 years)</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-weight:bold;">$</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;font-weight:bold;">341,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-weight:bold;">$</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;font-weight:bold;">(280,557</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">338,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(275,130</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: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;">Customer lists and contract backlog (5 &#8211; 15 years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">161,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;font-weight:bold;">(92,928</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">159,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(88,414</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: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;">Trade names (2 &#8211; 10 years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">128,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(93,865</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(90,289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">631,105</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-weight:bold;">$</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;font-weight:bold;">(467,350</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">626,095</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;">(453,833</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><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;">Indefinite-lived intangible asset:</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: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;">Trade name</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-weight:bold;">$</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;font-weight:bold;">357</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 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;">357</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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for the intangible assets reflected above was </font><font style="font-family:inherit;font-size:10pt;">$12.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</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;">36,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,099</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,161</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</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;">20,993</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Total intangible assets subject to amortization</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;">163,755</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</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;">357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Other intangible assets, net</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-weight:bold;">$</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;font-weight:bold;">164,112</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in goodwill during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance &#8211; January&#160;1</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-weight:bold;">$</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;font-weight:bold;">1,337,215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,332,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,586</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Currency translation</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;font-weight:bold;">590</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,781</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance &#8211; March 31</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-weight:bold;">$</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;font-weight:bold;">1,340,391</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,334,129</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the first quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. No other events or circumstances changed during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's intangible assets and estimated useful lives are classified as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finite-lived intangible 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></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;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed software and core technologies (3 &#8211; 11 years)</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-weight:bold;">$</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;font-weight:bold;">341,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-weight:bold;">$</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;font-weight:bold;">(280,557</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">338,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(275,130</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: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;">Customer lists and contract backlog (5 &#8211; 15 years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">161,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;font-weight:bold;">(92,928</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">159,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(88,414</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: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;">Trade names (2 &#8211; 10 years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">128,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(93,865</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(90,289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">631,105</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-weight:bold;">$</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;font-weight:bold;">(467,350</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">626,095</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;">(453,833</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><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;">Indefinite-lived intangible asset:</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: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;">Trade name</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-weight:bold;">$</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;font-weight:bold;">357</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 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;">357</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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">43,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,810</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">India</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other international</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,780</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,081</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">54,513</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;">54,677</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Organization</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As defined by the accounting guidance for segment reporting, the Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> segment.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.</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;">New Accounting Guidance</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from contracts with customers: </font><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued Accounting Standards Update No. 2014-09,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASU 2015-14, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</font><font style="font-family:inherit;font-size:10pt;">, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified approach to adopt ASU 2014-09. The Company expects to utilize the full retrospective method to restate each prior period presented upon adoption.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company's preliminary assessment is that the adoption of this standard will have a material impact on the Company&#8217;s consolidated financial statements.&#160;While the Company expects that the standard will impact various elements of its business, the Company's initial assessment is that the most significant impact will be on the recognition of revenue related to software lease licenses.&#160;These licenses include the right to use the software and PCS over the term of the license.&#160;These licenses are currently recognized as revenue ratably over the term of the license.&#160;Under the new standard and the existing interpretations, the Company expects to recognize a meaningful portion of the revenue related to these licenses up-front at the time the license is delivered. However, the Company's preliminary assessment could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business combinations: </font><font style="font-family:inherit;font-size:10pt;">In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2017-01, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations (Topic 805): Clarifying the Definition of a Business</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income taxes: </font><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued Accounting Standards Update No. 2016-16, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory </font><font style="font-family:inherit;font-size:10pt;">(ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until that asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 beginning in 2018 and expects adoption to have an immaterial effect, if any, on its financial results.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit losses:</font><font style="font-family:inherit;font-size:10pt;"> In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee share-based payment accounting: </font><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued Accounting Standards Update No. 2016-09, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively. These tax effects were reported retrospectively as operating cash flows according to the new guidance as opposed to financing cash flows in the prior guidance.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> during the quarter ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. This increased diluted EPS by </font><font style="font-family:inherit;font-size:10pt;">$0.08</font><font style="font-family:inherit;font-size:10pt;">. In addition, the Company applied the change in classification of such benefits on the consolidated statements of cash flows on a retrospective basis resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases:</font><font style="font-family:inherit;font-size:10pt;"> In February 2016, the FASB issued Accounting Standards Update No. 2016-02, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. As a result, the Company's assets and liabilities will increase upon adoption. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and is currently evaluating the effect that this update will have on its financial results upon adoption.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Receivables and Current Assets</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's other receivables and current assets comprise the following balances:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables related to unrecognized 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-weight:bold;">$</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;font-weight:bold;">186,512</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;">199,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9,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;">15,718</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</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;font-weight:bold;">27,157</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;">24,512</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</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-weight:bold;">$</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;font-weight:bold;">223,181</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;">239,349</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.</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;">Restructuring</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows: </font></div><div style="line-height:120%;padding-top:8px;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:59%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net of Tax</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;">Q4 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2,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></tr><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;">Q1 2017</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;">9,273</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">6,176</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Total restructuring charges</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-weight:bold;">$</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;font-weight:bold;">12,692</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-weight:bold;">$</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;font-weight:bold;">8,531</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$6.8 million</font><font style="font-family:inherit;font-size:10pt;"> of the charges incurred to date remains unpaid. The Company expects to incur additional charges of </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;"> net of tax, primarily during the second quarter of 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s cash and cash equivalent balances comprise the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width: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: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:9%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</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-weight:bold;">$</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;font-weight:bold;">511,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">59.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">488,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">354,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">41.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.6</font></div></td></tr><tr><td style="vertical-align:top;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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">866,188</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">822,479</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</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-weight:bold;">$</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;font-weight:bold;">63,306</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;">56,468</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">85,456</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,114</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock plans</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;font-weight:bold;">1,768</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,970</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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 outstanding &#8211; diluted</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;font-weight:bold;">87,224</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;">90,084</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share</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-weight:bold;">$</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;font-weight:bold;">0.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">0.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings per share</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-weight:bold;">$</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;font-weight:bold;">0.73</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">0.63</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Anti-dilutive shares</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" 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="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of sales:</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;"><br clear="none"/></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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Software licenses</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-weight:bold;">$</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;font-weight:bold;">250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;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;">155</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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 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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Selling, general and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Research and development</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;font-weight:bold;">3,881</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,632</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Stock-based compensation expense before taxes</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;font-weight:bold;">10,513</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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;">7,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Related income tax benefits</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;font-weight:bold;">(10,421</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-weight:bold;">)</font></div></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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,043</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Stock-based compensation expense, net of taxes</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-weight:bold;">$</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;font-weight:bold;">92</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="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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">5,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net impact on earnings per share:</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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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 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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Basic earnings per share</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-weight:bold;">$</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;font-weight:bold;">&#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="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;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;">(0.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Diluted earnings per share</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-weight:bold;">$</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;font-weight:bold;">&#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="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;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;">(0.06</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%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</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-weight:bold;">$</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;font-weight:bold;">354,988</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-weight:bold;">$</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;font-weight:bold;">354,988</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-weight:bold;">$</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;font-weight:bold;">&#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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-weight:bold;">$</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;font-weight:bold;">&#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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</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-weight:bold;">$</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;font-weight:bold;">368</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-weight:bold;">$</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;font-weight:bold;">&#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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">368</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">&#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><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation plan investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">994</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-weight:bold;">$</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;font-weight:bold;">994</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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</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-weight:bold;">$</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;font-weight:bold;">&#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></table></div></div><div style="line-height:120%;padding-top:8px;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</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;">333,975</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;">333,975</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</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;">381</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">381</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><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation plan investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459</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;">459</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in goodwill during the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance &#8211; January&#160;1</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-weight:bold;">$</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;font-weight:bold;">1,337,215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,332,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,586</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Currency translation</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;font-weight:bold;">590</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,781</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance &#8211; March 31</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-weight:bold;">$</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;font-weight:bold;">1,340,391</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,334,129</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><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%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's other receivables and current assets comprise the following balances:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables related to unrecognized 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-weight:bold;">$</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;font-weight:bold;">186,512</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;">199,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9,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;">15,718</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</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;font-weight:bold;">27,157</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;">24,512</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</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-weight:bold;">$</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;font-weight:bold;">223,181</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;">239,349</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company incurred related restructuring charges as follows: </font></div><div style="line-height:120%;padding-top:8px;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:59%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net of Tax</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;">Q4 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2,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></tr><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;">Q1 2017</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;">9,273</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">6,176</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Total restructuring charges</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-weight:bold;">$</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;font-weight:bold;">12,692</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-weight:bold;">$</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;font-weight:bold;">8,531</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">100,819</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;">85,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">31,438</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,855</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">22,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">23,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">South Korea</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,891</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;font-weight:bold;">13,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">11,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,383</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other European</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">33,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other international</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;font-weight:bold;">34,377</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;">28,330</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">253,405</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;">225,906</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Geographic Information</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">100,819</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;">85,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">31,438</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,855</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">22,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">23,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">South Korea</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,891</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;font-weight:bold;">13,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">11,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,383</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other European</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">33,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other international</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;font-weight:bold;">34,377</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;">28,330</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">253,405</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;">225,906</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">43,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,810</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">India</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other international</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,780</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,081</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">54,513</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;">54,677</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's stock repurchase program, the Company repurchased shares as follows:</font></div><div style="line-height:120%;padding-top:8px;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:59%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#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;">Number of shares repurchased</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Average price paid per share</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-weight:bold;">$</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;font-weight:bold;">100.35</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">85.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Total cost</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-weight:bold;">$</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;font-weight:bold;">100,352</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">42,684</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</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;">36,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,099</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,161</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</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;">20,993</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Total intangible assets subject to amortization</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;">163,755</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</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;">357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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;">Other intangible assets, net</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-weight:bold;">$</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;font-weight:bold;">164,112</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;">Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K 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;">. The condensed consolidated </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> balance sheet presented is derived from the audited </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for any future period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company&#8217;s cash and cash equivalent balances comprise the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width: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: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:9%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</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-weight:bold;">$</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;font-weight:bold;">511,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">59.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">488,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">354,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">41.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.6</font></div></td></tr><tr><td style="vertical-align:top;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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</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;font-weight:bold;">866,188</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">822,479</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's money market fund balances are held in various funds of a single issuer.</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;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's stock repurchase program, the Company repurchased shares as follows:</font></div><div style="line-height:120%;padding-top:8px;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:59%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#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;">Number of shares repurchased</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Average price paid per share</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-weight:bold;">$</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;font-weight:bold;">100.35</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">85.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Total cost</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-weight:bold;">$</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;font-weight:bold;">100,352</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">42,684</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2017, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of </font><font style="font-family:inherit;font-size:10pt;">5.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares under the stock repurchase program. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">4.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares remained available for repurchase under the program.</font></div></div> EX-101.SCH 11 anss-20170331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Cash and Cash Equivalents (Detail) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Changes in Goodwill (Detail) 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 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Contingencies and Commitments link:presentationLink link:calculationLink link:definitionLink 2428401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Details of Basic and Diluted EPS (Detail) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Estimated Useful Lives (Detail) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2129100 - Disclosure - New Accounting Guidance link:presentationLink link:calculationLink link:definitionLink 2429401 - Disclosure - New Accounting Guidance - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Organization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Other Receivables and Current Assets link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Other Receivables and Current Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Other Receivables and Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Property and Equipment by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2426403 - Disclosure - Restructuring - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2426402 - Disclosure - Restructuring (Detail) link:presentationLink link:calculationLink link:definitionLink 2326301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Revenue by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Stock Repurchase Program (Detail) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 anss-20170331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 anss-20170331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 anss-20170331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT New Accounting Pronouncements and Changes in Accounting Principles [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Adjustments for New Accounting Pronouncement [Member] Adjustments for New Accounting Pronouncement [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Income tax provision Income Tax Expense (Benefit) Diluted earnings per share Earnings Per Share, Diluted Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Fair Value Disclosures [Abstract] Fair Value of Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Segments, Geographical Areas [Abstract] Revenue by Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Property and Equipment by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Income Statement [Abstract] Statement [Table] Statement [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Software licenses Licenses Revenue Maintenance and service Maintenance Revenue Total revenue Revenues Cost of sales: Cost of Goods and Services Sold [Abstract] Software licenses License Costs Amortization Cost of Goods Sold, Amortization Maintenance and service Maintenance Costs Total cost of sales Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Selling, general and administrative Selling, General and Administrative Expense Research and development Research and Development Expense Amortization Amortization of Intangible Assets Total operating expenses Operating Expenses Operating income Operating Income (Loss) Interest income Investment Income, Interest Other expense, net Other Nonoperating Income (Expense) Income before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Net income Net Income (Loss) Attributable to Parent Earnings per share - basic: Earnings Per Share, Basic [Abstract] Earnings per share Earnings Per Share, Basic Weighted average shares Weighted Average Number of Shares Outstanding, Basic Earnings per share - diluted: Earnings Per Share, Diluted [Abstract] Earnings per share Weighted average shares Weighted Average Number of Shares Outstanding, Diluted Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule of Intangible Assets [Table] 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 Software and Core Technologies Computer Software, Intangible Asset [Member] Customer Lists and Contract Backlog Customer-Related Intangible Assets [Member] Trade Names Trade Names [Member] 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] Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible Assets [Line Items] Amortized intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Amortized intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Indefinite-lived intangible assets (excluding goodwill) Indefinite-Lived Intangible Assets (Excluding Goodwill) Accounting Policies [Abstract] Accounting Policies Significant Accounting Policies [Text Block] Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Operating Income (Loss) [Member] Operating Income (Loss) [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring charges, unpaid Restructuring Reserve Restructuring charges, expected cost remaining Restructuring and Related Cost, Expected Cost Remaining Class of Stock Disclosures [Abstract] Number of shares repurchased Treasury Stock, Shares, Acquired Average price paid per share Treasury Stock Acquired, Average Cost Per Share Total cost Payments for Repurchase of Common Stock Commitments and Contingencies Disclosure [Abstract] Contingencies and Commitments Commitments and Contingencies Disclosure [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] 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] 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] Reduction In Basic Earnings Per Share Impact Of Stock Based Compensation Reduction In Basic Earnings Per Share Impact Of Stock Based Compensation Reduction in Basic Earnings per Share Impact of Stock Based Compensation Reduction In Diluted Earnings Per Share Impact Of Stock Based Compensation Reduction In Diluted Earnings Per Share Impact Of Stock Based Compensation Reduction in Diluted Earnings per Share Impact of Stock Based Compensation Prepaid Expense and Other Assets, Current [Abstract] Other Receivables and Current Assets Other Current Assets [Text Block] Remainder of 2017 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2018 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total intangible assets subject to amortization Finite-Lived Intangible Assets, Net Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Stock Repurchase Program Class of Treasury Stock [Table Text Block] Restructuring Restructuring and Related Activities Disclosure [Text Block] Cash accounts, Amount Cash Money market funds, Amount Money Market Funds, at Carrying Value Total Cash and Cash Equivalents, at Carrying Value Cash accounts, % of Total Cash Accounts Percentage Of Cash And Cash Equivalents Cash Accounts Percentage Of Cash And Cash Equivalents. Money market funds, % of Total Money Market Mutual Funds Percentage Of Cash And Cash Equivalents Money Market Funds Percentage Of Cash And Cash Equivalents. Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] United States UNITED STATES Japan JAPAN Germany GERMANY South Korea KOREA, REPUBLIC OF France FRANCE Canada CANADA Other European Other Europe [Member] Other Europe [Member] Other international Other International [Member] Other European locations not separately disclosed in the table. Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenue Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, less allowance for doubtful accounts of $6,700 and $5,700, respectively Accounts Receivable, Net, Current Other receivables and current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Other intangible assets, net Other long-term assets Other Assets, Noncurrent Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance Total assets Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued bonuses and commissions Accrued Bonuses, Current Accrued income taxes Accrued Income Taxes, Current Other accrued expenses and liabilities Other Accrued Liabilities, Current Deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Deferred income taxes Deferred Tax Liabilities, Net Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Commitments and contingencies Commitments and Contingencies Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding Preferred Stock, Value, Issued Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock, at cost: 7,786,800 and 7,548,188 shares, respectively Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity 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, Nonproduction Deferred income tax expense Deferred Income Tax Expense (Benefit) Provision for bad debts Provision for Doubtful Accounts Stock-based compensation expense Share-based Compensation Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Other receivables and current assets Increase (Decrease) in Prepaid Expense and Other Assets Other long-term assets Increase (Decrease) in Other Operating Assets Accounts payable, accrued expenses and current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Deferred revenue Increase (Decrease) in Deferred Revenue Other long-term liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Capital expenditures Payments to Acquire Productive Assets Other investing activities Payments for (Proceeds from) Other Investing Activities 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] Purchase of treasury stock Restricted stock withholding taxes paid in lieu of issued shares Payments Related to Tax Withholding for Share-based Compensation Contingent consideration payments Payments of Merger Related Costs, Financing Activities Proceeds from shares issued for stock-based compensation Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Other financing activities Proceeds from (Payments for) Other Financing Activities Net cash used in financing activities Effect of exchange rate fluctuations on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents 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, end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Income taxes paid Income Taxes Paid Interest paid Interest Paid Fair Value Measurement Fair Value, Measurement Inputs, Disclosure [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Deferred Accounts Receivable Current Portion Of Annual Lease Licenses And Software Maintenance [Member] Deferred Accounts Receivable Current Portion Of Annual Lease Licenses And Software Maintenance [Member] Current portion of receivables for annual lease licenses and software maintenance that have not yet been recognized as revenue. [Member] Taxes Receivable Related To Overpayments And Refunds [Member] Taxes Receivable Related To Overpayments And Refunds [Member] Taxes Receivable Related to Overpayments and Refunds [Member] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Schedule of Other Receivables and Current Assets Schedule of Other Current Assets [Table Text Block] Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Software Licenses Software Licenses [Member] Software Licenses Maintenance and Service Maintenance And Service [Member] Maintenance And Service [Member] Selling, General and Administrative General and Administrative Expense [Member] Research and Development Research and Development Expense [Member] Stock-based compensation expense before taxes Related income tax benefits Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Stock-based compensation expense, net of taxes Allocated Share-based Compensation Expense, Net of Tax Basic earnings per share Diluted earnings per share Amortization Amortization Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Treasury stock, shares Treasury Stock, Shares Statement of Comprehensive Income [Abstract] Other comprehensive income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Stock Repurchase Program Treasury Stock [Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] 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] Short-term investments maturity Maturity of Time Deposits Europe Europe [Member] India INDIA Total property and equipment, net Earnings Per Share [Abstract] Weighted average shares outstanding - basic Dilutive effect of stock plans Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding - diluted Basic earnings per share Anti-dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Acquisition Goodwill, Acquired During Period Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Restructuring charges Restructuring Charges New Accounting Guidance New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Document And Entity Information [Abstract] Document and Entity Information [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Quoted Prices in Active Markets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Investments, Fair Value Disclosure Deferred compensation plan investments Trading Securities Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money Market Funds [Member] Money Market Funds [Member] Cash and Cash Equivalents [Line Items] Concentration Risk [Line Items] Concentration Risk, Percentage Concentration Risk, Percentage Geographic Information Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Restructuring Restructuring and Related Costs [Table Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] India Service Tax Audit [Member] India Service Tax Audit [Member] India Service Tax Audit [Member] French Research and Development Tax Credit, Denied by Tax Authority [Member] French Research and Development Tax Credit, Denied by Tax Authority [Member] French Research and Development Credit, Denied by Tax Authority [Member] French Research and Development Tax Credit, Claimed Credits with Risk of Denial by Tax Authority [Member] French Research and Development Tax Credit, Claimed Credits with Risk of Denial by Tax Authority [Member] French Research and Development Tax Credit, Claimed Credits with Risk of Denial by Tax Authority [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Organization, Consolidation and Presentation of Financial Statements [Abstract] Number of operating segments Number of Operating Segments Intangible Assets and Estimated Useful Lives Intangible Assets Disclosure [Text Block] Estimated Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Changes in Goodwill Schedule of Goodwill [Table Text Block] Details of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Organization Nature of Operations [Text Block] Earnings Per Share Earnings Per Share [Text Block] Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Stock repurchase program, repurchase authorization Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock repurchase program, remaining number of shares authorized to be repurchased Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased EX-101.PRE 15 anss-20170331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 16 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2017
Apr. 30, 2017
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q1  
Trading Symbol ANSS  
Entity Registrant Name ANSYS INC  
Entity Central Index Key 0001013462  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   85,496,576
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 866,188 $ 822,479
Short-term investments 368 381
Accounts receivable, less allowance for doubtful accounts of $6,700 and $5,700, respectively 92,332 107,192
Other receivables and current assets 223,181 239,349
Total current assets 1,182,069 1,169,401
Property and equipment, net 54,513 54,677
Goodwill 1,340,391 1,337,215
Other intangible assets, net 164,112 172,619
Other long-term assets 19,122 24,287
Deferred income taxes 34,486 42,327
Total assets 2,794,693 2,800,526
Current liabilities:    
Accounts payable 4,839 7,395
Accrued bonuses and commissions 21,005 49,487
Accrued income taxes 6,688 5,263
Other accrued expenses and liabilities 81,486 73,676
Deferred revenue 414,708 403,279
Total current liabilities 528,726 539,100
Long-term liabilities:    
Deferred income taxes 2,227 2,259
Other long-term liabilities 52,295 50,762
Total long-term liabilities 54,522 53,021
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding 0 0
Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued 932 932
Additional paid-in capital 853,478 883,010
Retained earnings 2,120,971 2,057,665
Treasury stock, at cost: 7,786,800 and 7,548,188 shares, respectively (713,853) (675,550)
Accumulated other comprehensive loss (50,083) (57,652)
Total stockholders' equity 2,211,445 2,208,405
Total liabilities and stockholders' equity $ 2,794,693 $ 2,800,526
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Allowance for doubtful accounts $ 6,700 $ 5,700
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 93,236,023 93,236,023
Treasury stock, shares 7,786,800 7,548,188
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Revenue:    
Software licenses $ 141,908 $ 126,051
Maintenance and service 111,497 99,855
Total revenue 253,405 225,906
Cost of sales:    
Software licenses 9,277 6,738
Amortization 8,936 9,511
Maintenance and service 18,818 19,036
Total cost of sales 37,031 35,285
Gross profit 216,374 190,621
Operating expenses:    
Selling, general and administrative 73,417 57,769
Research and development 54,378 44,672
Amortization 3,107 3,158
Total operating expenses 130,902 105,599
Operating income 85,472 85,022
Interest income 1,249 950
Other expense, net (1,154) (194)
Income before income tax provision 85,567 85,778
Income tax provision 22,261 29,310
Net income $ 63,306 $ 56,468
Earnings per share - basic:    
Earnings per share $ 0.74 $ 0.64
Weighted average shares 85,456 88,114
Earnings per share - diluted:    
Earnings per share $ 0.73 $ 0.63
Weighted average shares 87,224 90,084
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Net income $ 63,306 $ 56,468
Other comprehensive income:    
Foreign currency translation adjustments 7,569 11,071
Comprehensive income $ 70,875 $ 67,539
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Cash flows from operating activities:    
Net income $ 63,306 $ 56,468
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 16,591 17,432
Deferred income tax expense 9,291 8,676
Provision for bad debts 1,040 127
Stock-based compensation expense 10,513 7,078
Other (363) (225)
Changes in operating assets and liabilities:    
Accounts receivable 15,060 9,860
Other receivables and current assets 18,203 29,810
Other long-term assets 6,046 (92)
Accounts payable, accrued expenses and current liabilities (23,335) (32,258)
Accrued income taxes 1,303 14,602
Deferred revenue 7,176 5,387
Other long-term liabilities 1,062 (6,142)
Net cash provided by operating activities 125,893 110,723
Cash flows from investing activities:    
Acquisitions, net of cash acquired (5,864) 0
Capital expenditures (4,057) (2,695)
Other investing activities (964) 4
Net cash used in investing activities (10,885) (2,691)
Cash flows from financing activities:    
Purchase of treasury stock (100,352) (42,684)
Restricted stock withholding taxes paid in lieu of issued shares (8,480) (4,752)
Contingent consideration payments 0 (1,048)
Proceeds from shares issued for stock-based compensation 30,498 10,136
Other financing activities 0 (1)
Net cash used in financing activities (78,334) (38,349)
Effect of exchange rate fluctuations on cash and cash equivalents 7,035 9,584
Net increase in cash and cash equivalents 43,709 79,267
Cash and cash equivalents, beginning of period 822,479 784,168
Cash and cash equivalents, end of period 866,188 863,435
Supplemental disclosures of cash flow information:    
Income taxes paid 2,376 6,037
Interest paid $ 1 $ 435
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Organization
3 Months Ended
Mar. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization
Organization
ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.
As defined by the accounting guidance for segment reporting, the Company operates as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting Policies
3 Months Ended
Mar. 31, 2017
Accounting Policies [Abstract]  
Accounting Policies
Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. The condensed consolidated December 31, 2016 balance sheet presented is derived from the audited December 31, 2016 balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three months ended March 31, 2017 are not necessarily indicative of the results that may be expected for any future period.
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalent balances comprise the following:
 
March 31, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
511,200

 
59.0
 
$
488,504

 
59.4
Money market funds
354,988

 
41.0
 
333,975

 
40.6
Total
$
866,188

 
 
 
$
822,479

 
 

The Company's money market fund balances are held in various funds of a single issuer.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Other Receivables and Current Assets
3 Months Ended
Mar. 31, 2017
Prepaid Expense and Other Assets, Current [Abstract]  
Other Receivables and Current Assets
Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
March 31,
2017
 
December 31,
2016
Receivables related to unrecognized revenue
$
186,512

 
$
199,119

Income taxes receivable, including overpayments and refunds
9,512

 
15,718

Prepaid expenses and other current assets
27,157

 
24,512

Total other receivables and current assets
$
223,181

 
$
239,349


Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings Per Share
3 Months Ended
Mar. 31, 2017
Earnings Per Share [Abstract]  
Earnings Per Share
Earnings Per Share
Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017
 
March 31,
2016
Net income
$
63,306

 
$
56,468

Weighted average shares outstanding – basic
85,456

 
88,114

Dilutive effect of stock plans
1,768

 
1,970

Weighted average shares outstanding – diluted
87,224

 
90,084

Basic earnings per share
$
0.74

 
$
0.64

Diluted earnings per share
$
0.73

 
$
0.63

Anti-dilutive shares
309

 
287

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
The Company's intangible assets and estimated useful lives are classified as follows:
 
March 31, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
341,377

 
$
(280,557
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
161,728

 
(92,928
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
128,000

 
(93,865
)
 
127,952

 
(90,289
)
Total
$
631,105

 
$
(467,350
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 

Amortization expense for the intangible assets reflected above was $12.0 million and $12.7 million for the three months ended March 31, 2017 and 2016, respectively.
As of March 31, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2017
$
36,079

2018
35,099

2019
21,844

2020
20,873

2021
16,706

2022
12,161

Thereafter
20,993

Total intangible assets subject to amortization
163,755

Indefinite-lived trade name
357

Other intangible assets, net
$
164,112


The changes in goodwill during the three months ended March 31, 2017 and 2016 were as follows:
(in thousands)
2017
 
2016
Beginning balance – January 1
$
1,337,215

 
$
1,332,348

Acquisition
2,586

 

Currency translation
590

 
1,781

Ending balance – March 31
$
1,340,391

 
$
1,334,129


During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the three months ended March 31, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement
3 Months Ended
Mar. 31, 2017
Fair Value Disclosures [Abstract]  
Fair Value Measurement
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
March 31,
2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
354,988

 
$
354,988

 
$

 
$

Short-term investments
$
368

 
$

 
$
368

 
$

Deferred compensation plan investments
$
994

 
$
994

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$


The cash equivalents in the preceding tables represent money market funds.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with maturity dates ranging from three months to one year.
The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate independent directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's condensed consolidated balance sheets.
The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Geographic Information
3 Months Ended
Mar. 31, 2017
Segments, Geographical Areas [Abstract]  
Geographic Information
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:
 
Three Months Ended
(in thousands)
March 31,
2017
 
March 31,
2016
United States
$
100,819

 
$
85,377

Japan
31,438

 
27,855

Germany
22,692

 
23,367

South Korea
13,676

 
11,891

France
13,512

 
11,714

Canada
3,357

 
3,383

Other European
33,534

 
33,989

Other international
34,377

 
28,330

Total revenue
$
253,405

 
$
225,906


Property and equipment by geographic area is as follows:
(in thousands)
March 31,
2017
 
December 31,
2016
United States
$
43,945

 
$
43,810

Europe
4,676

 
4,753

India
3,112

 
3,033

Other international
2,780

 
3,081

Total property and equipment, net
$
54,513

 
$
54,677

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
Stock-Based Compensation
Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017

March 31,
2016
Cost of sales:



Software licenses
$
250


$
155

Maintenance and service
426


367

Operating expenses:



Selling, general and administrative
5,956


2,924

Research and development
3,881


3,632

Stock-based compensation expense before taxes
10,513


7,078

Related income tax benefits
(10,421
)

(2,043
)
Stock-based compensation expense, net of taxes
$
92


$
5,035

Net impact on earnings per share:



Basic earnings per share
$


$
(0.06
)
Diluted earnings per share
$


$
(0.06
)

As a result of new accounting guidance further discussed in Note 12, the three months ended March 31, 2017 related income tax benefits above include $7.0 million of excess tax benefits that in prior years had been recorded to additional paid-in capital. If such tax benefits were excluded, the impact on both basic and diluted earnings per share would have been $0.08.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program
3 Months Ended
Mar. 31, 2017
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017
 
March 31,
2016
Number of shares repurchased
1,000

 
500

Average price paid per share
$
100.35

 
$
85.37

Total cost
$
100,352

 
$
42,684


In February 2017, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of March 31, 2017, 4.5 million shares remained available for repurchase under the program.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring
3 Months Ended
Mar. 31, 2017
Restructuring and Related Activities [Abstract]  
Restructuring
Restructuring
During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
$
9,273

 
$
6,176

Total restructuring charges
$
12,692

 
$
8,531


The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. As of March 31, 2017, $6.8 million of the charges incurred to date remains unpaid. The Company expects to incur additional charges of $2.0 million - $4.0 million, or $1.3 million - $2.8 million net of tax, primarily during the second quarter of 2017.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contingencies and Commitments
3 Months Ended
Mar. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Contingencies and Commitments
Contingencies and Commitments
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company’s consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company’s results of operations, cash flows or financial position.
An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. The Company could incur tax charges and related liabilities, including those related to the service tax audit case, of approximately $7 million. The service tax issues raised in the Company’s notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case’s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case’s decision will have on the Company’s cases. The Company is uncertain as to when these service tax matters will be concluded.
A French subsidiary of the Company received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company has contested the decision. However, if the Company does not receive a favorable outcome, it could incur charges of approximately $0.8 million. In addition, an unfavorable outcome could result in the authorities reviewing or rejecting $3.8 million of similar research and development credits for 2013 through the current quarter that are currently reflected as an asset. The Company can provide no assurances on the timing or outcome of this matter.
The Company sells software licenses and services to its customers under proprietary software license agreements. Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company’s software or services are found to infringe upon a patent, copyright or other proprietary right of a third party. To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of March 31, 2017. For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
New Accounting Guidance
3 Months Ended
Mar. 31, 2017
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
New Accounting Guidance
New Accounting Guidance
Revenue from contracts with customers: In May 2014, the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.
ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified approach to adopt ASU 2014-09. The Company expects to utilize the full retrospective method to restate each prior period presented upon adoption.
This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company's preliminary assessment is that the adoption of this standard will have a material impact on the Company’s consolidated financial statements. While the Company expects that the standard will impact various elements of its business, the Company's initial assessment is that the most significant impact will be on the recognition of revenue related to software lease licenses. These licenses include the right to use the software and PCS over the term of the license. These licenses are currently recognized as revenue ratably over the term of the license. Under the new standard and the existing interpretations, the Company expects to recognize a meaningful portion of the revenue related to these licenses up-front at the time the license is delivered. However, the Company's preliminary assessment could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.
Business combinations: In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01.
Income taxes: In October 2016, the FASB issued Accounting Standards Update No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until that asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 beginning in 2018 and expects adoption to have an immaterial effect, if any, on its financial results.
Credit losses: In June 2016, the FASB issued Accounting Standards Update No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.
Employee share-based payment accounting: In March 2016, the FASB issued Accounting Standards Update No. 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively. These tax effects were reported retrospectively as operating cash flows according to the new guidance as opposed to financing cash flows in the prior guidance.
The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of $7.0 million during the quarter ended March 31, 2017. This increased diluted EPS by $0.08. In addition, the Company applied the change in classification of such benefits on the consolidated statements of cash flows on a retrospective basis resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of $2.1 million for the three months ended March 31, 2016.
Leases: In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. As a result, the Company's assets and liabilities will increase upon adoption. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and is currently evaluating the effect that this update will have on its financial results upon adoption.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2017
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. The condensed consolidated December 31, 2016 balance sheet presented is derived from the audited December 31, 2016 balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three months ended March 31, 2017 are not necessarily indicative of the results that may be expected for any future period.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalent balances comprise the following:
 
March 31, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
511,200

 
59.0
 
$
488,504

 
59.4
Money market funds
354,988

 
41.0
 
333,975

 
40.6
Total
$
866,188

 
 
 
$
822,479

 
 

The Company's money market fund balances are held in various funds of a single issuer.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2017
Accounting Policies [Abstract]  
Cash and Cash Equivalents
The Company’s cash and cash equivalent balances comprise the following:
 
March 31, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
511,200

 
59.0
 
$
488,504

 
59.4
Money market funds
354,988

 
41.0
 
333,975

 
40.6
Total
$
866,188

 
 
 
$
822,479

 
 
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Other Receivables and Current Assets (Tables)
3 Months Ended
Mar. 31, 2017
Prepaid Expense and Other Assets, Current [Abstract]  
Schedule of Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
March 31,
2017
 
December 31,
2016
Receivables related to unrecognized revenue
$
186,512

 
$
199,119

Income taxes receivable, including overpayments and refunds
9,512

 
15,718

Prepaid expenses and other current assets
27,157

 
24,512

Total other receivables and current assets
$
223,181

 
$
239,349

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2017
Earnings Per Share [Abstract]  
Details of Basic and Diluted EPS
The details of basic and diluted EPS are as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017
 
March 31,
2016
Net income
$
63,306

 
$
56,468

Weighted average shares outstanding – basic
85,456

 
88,114

Dilutive effect of stock plans
1,768

 
1,970

Weighted average shares outstanding – diluted
87,224

 
90,084

Basic earnings per share
$
0.74

 
$
0.64

Diluted earnings per share
$
0.73

 
$
0.63

Anti-dilutive shares
309

 
287

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Estimated Useful Lives
The Company's intangible assets and estimated useful lives are classified as follows:
 
March 31, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
341,377

 
$
(280,557
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
161,728

 
(92,928
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
128,000

 
(93,865
)
 
127,952

 
(90,289
)
Total
$
631,105

 
$
(467,350
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 
Estimated Future Amortization Expense for Intangible Assets
As of March 31, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2017
$
36,079

2018
35,099

2019
21,844

2020
20,873

2021
16,706

2022
12,161

Thereafter
20,993

Total intangible assets subject to amortization
163,755

Indefinite-lived trade name
357

Other intangible assets, net
$
164,112

Changes in Goodwill
The changes in goodwill during the three months ended March 31, 2017 and 2016 were as follows:
(in thousands)
2017
 
2016
Beginning balance – January 1
$
1,337,215

 
$
1,332,348

Acquisition
2,586

 

Currency translation
590

 
1,781

Ending balance – March 31
$
1,340,391

 
$
1,334,129


XML 39 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2017
Fair Value Disclosures [Abstract]  
Fair Value of Assets and Liabilities Measured on Recurring Basis
The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
March 31,
2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
354,988

 
$
354,988

 
$

 
$

Short-term investments
$
368

 
$

 
$
368

 
$

Deferred compensation plan investments
$
994

 
$
994

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Geographic Information (Tables)
3 Months Ended
Mar. 31, 2017
Segments, Geographical Areas [Abstract]  
Revenue by Geographic Area
Revenue by geographic area is as follows:
 
Three Months Ended
(in thousands)
March 31,
2017
 
March 31,
2016
United States
$
100,819

 
$
85,377

Japan
31,438

 
27,855

Germany
22,692

 
23,367

South Korea
13,676

 
11,891

France
13,512

 
11,714

Canada
3,357

 
3,383

Other European
33,534

 
33,989

Other international
34,377

 
28,330

Total revenue
$
253,405

 
$
225,906

Property and Equipment by Geographic Area
Property and equipment by geographic area is as follows:
(in thousands)
March 31,
2017
 
December 31,
2016
United States
$
43,945

 
$
43,810

Europe
4,676

 
4,753

India
3,112

 
3,033

Other international
2,780

 
3,081

Total property and equipment, net
$
54,513

 
$
54,677

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share
Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017

March 31,
2016
Cost of sales:



Software licenses
$
250


$
155

Maintenance and service
426


367

Operating expenses:



Selling, general and administrative
5,956


2,924

Research and development
3,881


3,632

Stock-based compensation expense before taxes
10,513


7,078

Related income tax benefits
(10,421
)

(2,043
)
Stock-based compensation expense, net of taxes
$
92


$
5,035

Net impact on earnings per share:



Basic earnings per share
$


$
(0.06
)
Diluted earnings per share
$


$
(0.06
)
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program (Tables)
3 Months Ended
Mar. 31, 2017
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Three Months Ended
(in thousands, except per share data)
March 31,
2017
 
March 31,
2016
Number of shares repurchased
1,000

 
500

Average price paid per share
$
100.35

 
$
85.37

Total cost
$
100,352

 
$
42,684

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring (Tables)
3 Months Ended
Mar. 31, 2017
Restructuring and Related Activities [Abstract]  
Restructuring
The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
$
9,273

 
$
6,176

Total restructuring charges
$
12,692

 
$
8,531

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Organization - Additional Information (Detail)
3 Months Ended
Mar. 31, 2017
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash and Cash Equivalents (Detail) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Mar. 31, 2016
Dec. 31, 2015
Accounting Policies [Abstract]        
Cash accounts, Amount $ 511,200 $ 488,504    
Money market funds, Amount 354,988 333,975    
Total $ 866,188 $ 822,479 $ 863,435 $ 784,168
Cash accounts, % of Total 59.02% 59.39%    
Money market funds, % of Total 40.98% 40.61%    
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting Policies - Additional Information (Detail)
Mar. 31, 2017
Dec. 31, 2016
Money Market Funds [Member]    
Cash and Cash Equivalents [Line Items]    
Concentration Risk, Percentage 100.00% 100.00%
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Other Receivables and Current Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Other receivables and current assets $ 223,181 $ 239,349
Deferred Accounts Receivable Current Portion Of Annual Lease Licenses And Software Maintenance [Member]    
Other receivables and current assets 186,512 199,119
Taxes Receivable Related To Overpayments And Refunds [Member]    
Other receivables and current assets 9,512 15,718
Prepaid Expenses and Other Current Assets [Member]    
Other receivables and current assets $ 27,157 $ 24,512
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Details of Basic and Diluted EPS (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Earnings Per Share [Abstract]    
Net income $ 63,306 $ 56,468
Weighted average shares outstanding - basic 85,456 88,114
Dilutive effect of stock plans 1,768 1,970
Weighted average shares outstanding - diluted 87,224 90,084
Basic earnings per share $ 0.74 $ 0.64
Diluted earnings per share $ 0.73 $ 0.63
Anti-dilutive shares 309 287
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount $ 631,105 $ 626,095
Amortized intangible assets, accumulated amortization (467,350) (453,833)
Indefinite-lived intangible assets (excluding goodwill) 357  
Trade Names    
Intangible Assets [Line Items]    
Indefinite-lived intangible assets (excluding goodwill) 357 357
Developed Software and Core Technologies    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 341,377 338,594
Amortized intangible assets, accumulated amortization (280,557) (275,130)
Customer Lists and Contract Backlog    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 161,728 159,549
Amortized intangible assets, accumulated amortization (92,928) (88,414)
Trade Names    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 128,000 127,952
Amortized intangible assets, accumulated amortization $ (93,865) $ (90,289)
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Estimated Useful Lives (Detail)
3 Months Ended
Mar. 31, 2017
Minimum [Member] | Developed Software and Core Technologies  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 3 years
Minimum [Member] | Customer Lists and Contract Backlog  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 5 years
Minimum [Member] | Trade Names  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 2 years
Maximum [Member] | Developed Software and Core Technologies  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 11 years
Maximum [Member] | Customer Lists and Contract Backlog  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 15 years
Maximum [Member] | Trade Names  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 10 years
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization $ 12,043 $ 12,669
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Estimated Future Amortization Expense for Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2017 $ 36,079  
2018 35,099  
2019 21,844  
2020 20,873  
2021 16,706  
2022 12,161  
Thereafter 20,993  
Total intangible assets subject to amortization 163,755  
Indefinite-lived intangible assets (excluding goodwill) 357  
Other intangible assets, net $ 164,112 $ 172,619
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Changes in Goodwill (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Goodwill [Roll Forward]    
Beginning balance $ 1,337,215 $ 1,332,348
Acquisition 2,586 0
Currency translation 590 1,781
Ending balance $ 1,340,391 $ 1,334,129
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 354,988 $ 333,975
Short-term investments 368 381
Deferred compensation plan investments 994 459
Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 354,988 333,975
Short-term investments 0 0
Deferred compensation plan investments 994 459
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 368 381
Deferred compensation plan investments 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 0 0
Deferred compensation plan investments $ 0 $ 0
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement - Additional Information (Detail)
3 Months Ended
Mar. 31, 2017
Minimum [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 3 months
Maximum [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 1 year
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Revenue by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 253,405 $ 225,906
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 100,819 85,377
Japan    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 31,438 27,855
Germany    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 22,692 23,367
South Korea    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 13,676 11,891
France    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 13,512 11,714
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 3,357 3,383
Other European    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 33,534 33,989
Other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 34,377 $ 28,330
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and Equipment by Geographic Area (Detail) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 54,513 $ 54,677
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 43,945 43,810
Europe    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 4,676 4,753
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 3,112 3,033
Other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 2,780 $ 3,081
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes $ 10,513 $ 7,078
Related income tax benefits (10,421) (2,043)
Stock-based compensation expense, net of taxes $ 92 $ 5,035
Basic earnings per share $ 0.00 $ (0.06)
Diluted earnings per share $ 0.00 $ (0.06)
Software Licenses    
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes $ 250 $ 155
Maintenance and Service    
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 426 367
Selling, General and Administrative    
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 5,956 2,924
Research and Development    
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes $ 3,881 $ 3,632
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]    
Income tax provision $ 22,261 $ 29,310
Reduction In Basic Earnings Per Share Impact Of Stock Based Compensation $ 0.00 $ (0.06)
Reduction In Diluted Earnings Per Share Impact Of Stock Based Compensation $ 0.00 $ (0.06)
Adjustments for New Accounting Pronouncement [Member]    
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]    
Income tax provision $ (7,000)  
Reduction In Basic Earnings Per Share Impact Of Stock Based Compensation $ 0.08  
Reduction In Diluted Earnings Per Share Impact Of Stock Based Compensation $ 0.08  
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Class of Stock Disclosures [Abstract]    
Number of shares repurchased 1,000 500
Average price paid per share $ 100.35 $ 85.37
Total cost $ 100,352 $ 42,684
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program - Additional Information (Detail)
shares in Thousands
Mar. 31, 2017
shares
Class of Stock Disclosures [Abstract]  
Stock repurchase program, repurchase authorization 5,000
Stock repurchase program, remaining number of shares authorized to be repurchased 4,500
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2017
Dec. 31, 2016
Mar. 31, 2017
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 6,176 $ 2,355 $ 8,531
Operating Income (Loss) [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 9,273 $ 3,419 $ 12,692
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring - Additional Information (Details)
$ in Millions
Mar. 31, 2017
USD ($)
Restructuring Cost and Reserve [Line Items]  
Restructuring charges, unpaid $ 6.8
Minimum [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring charges, expected cost remaining 1.3
Minimum [Member] | Operating Income (Loss) [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring charges, expected cost remaining 2.0
Maximum [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring charges, expected cost remaining 2.8
Maximum [Member] | Operating Income (Loss) [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring charges, expected cost remaining $ 4.0
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contingencies and Commitments - Additional Information (Detail)
$ in Millions
Mar. 31, 2017
USD ($)
India Service Tax Audit [Member]  
Loss Contingencies [Line Items]  
Loss contingency, estimate of possible loss $ 7.1
French Research and Development Tax Credit, Denied by Tax Authority [Member]  
Loss Contingencies [Line Items]  
Loss contingency, estimate of possible loss 0.8
French Research and Development Tax Credit, Claimed Credits with Risk of Denial by Tax Authority [Member]  
Loss Contingencies [Line Items]  
Loss contingency, estimate of possible loss $ 3.8
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
New Accounting Guidance - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Income tax provision $ 22,261 $ 29,310
Diluted earnings per share $ 0.73 $ 0.63
Net cash provided by operating activities $ 125,893 $ 110,723
Net cash used in financing activities (78,334) (38,349)
Adjustments for New Accounting Pronouncement [Member]    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Income tax provision $ (7,000)  
Diluted earnings per share $ 0.08  
Net cash provided by operating activities   2,100
Net cash used in financing activities   $ (2,100)
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !M2I$H?(\\#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,$% @ &U*D2F;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 " ;4J1*R/QL4^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G:35BF&;B^))0;"@> O)M W=_"$9V>W;N[NV M6T0?P&-F?OGF&YC&)&EBQI<<$V9R6*YZWX8B35JS/5&2 ,7LT>M2#XDP-+TW#,^\@:7/0.X0%YROP2-IJTC "JS03F6JLD2:CIIA/>&MF?/K,[02S!K!% MCX$*B%H 4^/$=.S;!BZ $4:8??DNH)V)4_5/[-0!=DKVQ$:W:>_+:\?]@\,K7@XK;B-Q6_W@@NQ4KRNX_1 M]8??1=A'Z[;N'QN?!54#O^Y"?0%02P,$% @ &U*D2IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " ;4J1*5"2ZIV4" 5" & 'AL+W=O\RVFLCE %4Y8BOY!L1W\SFW/1EX2X> D1;,-BS XDPN^=>*%/CZ1*:$T#*;LOY [Z21<12(U:MIQ M_1O4-RYH/WF1H?3XS8SMH,>'V4GBB>8GH(F 9@)*_DN()T(\$\QI A.93O4# M%K@J&7T$S'RM$:M+ 9]C>9BU,NJSTWLR6RZM]RHJP5VYF1![@T +!)P10/J> M!9!/8(\<.OI7X. B8K] [,T@UO1X04_\],1+3S0]6=!3ZP!<1.872+T"J4// M+0$74?@%,J] YM WEH"+@)%?(?LCLDO)@5LX*KI0M=#T4M@ITO@F, M8)QD:$7*6\ [B%PI^X)Y,&CEAD%_%L*ON1SRHZ6W0S7!AG7O>#NE'^B_<-,ROF%W;@0G)OV6[Y.85C M_&?7M'79Q\OV)>M.;2BW8U!=9:B4R^KR<)PO%^.]IW:Y:%[[ZG ,3^VL>ZWK MLOUW%:KF_#B'^?N-KX>7?3_G-EYEUU:VASHQCTU3=>/O;//:]4T]M1*MU.7WR_%P'(_GJ?WW,#D MIP"\!H#Y,$!/ 9H$9!=G8ZH_E7VY7+3->=9>9NM4#HL"'G0 8KV_CG1ROQ7@]QIO; M>$^2N$C\*#F.DMPYR'.2B2!#-+Z0W1C1C>%N2#>KB\3>=*,=M2)H(&FYROK@19+K0)C%%7G3C MN1O2S][*40O13< M"^EE5?"E3, C%2"SJ.#Q.J!!#2!.[+4 M$?">"D!FB,O08)Z8,9#Y""*XS&OG4ZM/ABIPJAI*5>"X-&"\8N,CZ%1\1!,,0YFJR*EJ*%61T])& M-B$=(DD7WP9*)1S)5$5@3ZA)E9&).O('.(@<<(BT7%R+*IL:89F"R"EHF!L. M-XM8T"=4DBGO$A48R@1$7I@:2F7D56(N>IH86RI*$T M_5AS[T1F*3JV\FQJ[\B!5K":_W]$ M]UYDYB%GGJ7,0\ZRW&KC*?,D7:X5)$9'R\S3G'F6,D]SEB&@*CPM;B6ALMZY M!+.T3#W-:TE+:TG-B\1/'G1.AW,M"9VW-K6:MG$%SYGJ66?^$*AB #&4)J*0I4;E9HYF:>:\]12?DV:VPT%NF[YOZG$K9]+*NSZX=3'\_:R MQ76YZ)O3M'V77?<0E_\!4$L#!!0 ( !M2I$J9Q,+I4 ( /8' 8 M>&PO=V]R:W-H965T&ULC95MKYL@&(;_BO$''/!=&VNRNBQ; MLB7-6;9]IBVMYJ XH/7LWP_48Q1(VWXH;_?]/-=#*>0]96^\PE@X[PUI^=:M MA.@V /!CA1O$7VB'6[ERIJQ!0@[9!?".870:3 T!/H0Q:%#=ND4^S.U9D=.K M('6+]\SAUZ9![-\.$]IO7<_]F'BM+Y50$Z#(.W3!/['XU>V9'($YRJEN<,MK MVCH,G[?N)V]3>E 9!L7O&O=\T7=4*0=*W]3@VVGK0D6$"3X*%0+)YH9+3(B* M)#G^3D'=.:"(M>9 MJO^.;YA(N2*1.8Z4\.';.5ZYH,T41:(TZ'ULZW9H^W$ER2:;W>!/!G\V>.%= M0S 9 LT 1K*AU,](H")GM'?8^&MU2!T*;Q/(S3RJR6'OAC59+9>SMR+*3?5WTTF,>Z%4]D MY8E,GD#CB8P\.LD]Q8HAMC+$)D.H,<0/&>XI5@R)E2$Q&2*-(7GFA#P0K4A2 M*TEJDL0:26K4&D!H/2//*%=,F94I,YD2C2DS,F6!'\30UXY3^81P121?$^L- M!TVF5+_BH)$K2=(X-;;))HS"U$M3C0DL+F#U(OY [%*WW#E0(>_RX<8]4RJP M# I?9+A*/L+S@."S4-U$]MGX$HT#0;OIE07S4U_\!U!+ P04 " ;4J1* MS#RZNN8# E$0 & 'AL+W=OW@1P MWF._Y]@\8%:WIOW:G:WMH^]567?K^-SWE\;57/MRZ*VSVW47:LJ;W]L;=GRZ&H;-T531VU]KB.G_CC#LP0,"K^ M+>RM6YQ'0RHO3?-UN/C[L([9X,B6=M\/7>3N\&IWMBR'GIR/;W.G\7W,(7!Y M_M;[AS%YE\Q+WME=4_Y7'/KS.M9Q=+#'_%KVGYO;7W9.2,;1G/U'^VI+)Q^< MN#'V3=F-O]'^VO5--??BK%3Y]^E8U./Q-O?_%D8'P!P ]P W]O\%B#E _ I( MQ^0G9V.J?^9]OEFUS2UJI]FZY,.BX(_"%7,_-(ZU&_]SV7:N]76CS"IY'?J9 M)=M) @L)ORL2U_E]!*!&V (*A_<#[+ B8_0(@LQ!C/%B&1]PF)+QZ1B?+N,] MB]M)DHV2>JI!R@W37B:$#!23 3>2=".Q&^&YF21R.0SGJF8(&4C#%.TF(]UD>*(#V6@R7O]^HC6N&61^8;%(94+3 M3@SIQ& GRG-BT"#:"$^TPR(C>6"Y<483@/U^P^'HX%$Q@3W_1 R"3JP9CC)KR<.V(_V_0!>W5P)_U[9$3I7( 6A&:-Y MQPG@F4 /-/$X1IYF?DXI\IJ)E/OW B&36:9"?FCF<0P]S7T_&&#XT]3G#/OS\Y)IK@#)6'4LD *SB-/9[AZOC >:K]M0P8E.Y%0?F+F91E66 U \U3 MP#S5/M^!X"F \OE.R8R["0-^:)J"P'Y\OL^:Y8N=$H+Y3V-")E6J0O6AV0PI MHKL.W)U TQ0P38U/]UFC%U;9 WI>D2H56G\T2P&SU/AL!TQ)QPJ)ZDO(M'OS M#?BA:0KX+=($: ,T_0#3#]=74_45?D*42HF &YI]@-F'ZTN\3&8 :+H)^#&F M_?HFB\UE9=O3N _OHGUSK?MA'[=HO>_UGV#8G'KM6_ZXFW;LO[J9/B!\RMM3 M47?12].[K>^X03TV36^=2_;@_)UM?KA?E/;8#Z>9.V^GC?MTT3>7^:-$&PO=V]R:W-H965T M&UL?53MCILP$'P5Q .<^31)!$A'JJJ56BFZJNUOAVP G8VI M[83KV]1B28RBP/,P8J1IW3RUL9/(4WY3M&GA)!QY8XR(WP50WF>N M[SX"+TU5*Q- >=J1"KZ!^MZ=A#ZA*.@&OF/ON'(S9X"_C10"]G M>\Y -=PHT35*3J5].N5-*L[& M+%H*(V_#VK1V[(Q-NN$&YZ""T_FO%WNX6' 9)82&LA. P]O!"R1L4XPKMM+=&FELBF M".?]C+;Y\28_7GG9QPLO R2>J4QBO%]868-\WTO^\>'PIA2\EK)H6(%7#4N\ M7;(0?%RC+,,<>$\S M3*6O1%1-*YTS5_J'LM?^RKD"+=)[TKVJ]2"<#A2NRFP3O1?#.!@.BG?CI$/3 MN,W_ %!+ P04 " ;4J1*2IIWVIH$ #H%0 & 'AL+W=OH:C#$5?GIOW6[;WO9]_KZMC=S_=]?[I; M+KOGO:_+[DMS\L?PGY>FK M-6]]=3CZQW;6O=5UV?Z[\55SOI^;^4?#U\/KOA\:ENO5J7SU?_C^S]-C&^Z6 MUUYVA]H?NT-SG+7^Y7[^8.ZV[(: 4?'7P9^[F^O9D,I3TWP;;G[=W<^3P9&O M_',_=%&&GW>_]54U]!1\_#-U.K^..03>7G_T_O.8?$CFJ>S\MJG^/NSZ_?W< MS6<[_U*^5?W7YOR+GQ+*YK,I^]_\NZ^"?' 2QGANJF[\.WM^Z_JFGGH)5NKR M^^7WWE: MIW)8%.:.PV0^#XWCW(W_"]EVH?5]7>2KY?O0SR397"1T(S%7Q3)T?AV!T @; M4N'T>8"M5N0)'H%A#CS&\VT.#L>G,#X=X].;>.?$'%PD^2@YCA++G%B1B%9E M-K41+QGTDNE<"AQO8;Q5N9@D$V :E%$^& P[4P&'I;:?S*PL)BEZRW2<5B!L3<" ]1H@J:260:PD?7C JK4 M)K$9P@@UFJ&II(71>,Q-KAZ75F7L(N@RF*)&8U0NBXU!&+5RSP>JA35I;'(P M2@UBJ=RZ#8!I6!2%>EQ %Q8C,;9$&*B4 ()%=G#"$"2CLS(2&9/HT_QES@IT M;X$L@@O"."6 4R/?!]*<7*1)EDLS0$:VB/"=,$])\]08N9.3)N6BT).C56G$ M"V8I:98:N4MO"& RK%(G\85T879BM38&*NGZT9A84AB !$I((W<(TFP+226< MJ=H>"%.R+N8)4Y! )6DD>$@#;N%2)S=U)$OS+$(>PB D4$\:N7&19IPR S 8 M"K#(ED48@P0P:"0&2>.-D[1PTA J/0U':FW&$&1059I"&&)=+\K9 9)%Y'U@ MS%(&+"7)4@8LS1VSY 72L>,T@G?&1&5 5))$98W*/%$5#U 56>S5XLC',^ I M29XR("7G22']:%E>D(W4&(RAR@"J)*'*&I:.*,V5(ZW+76IBW^2,J^X8 MJ0R02A*ID^CVB$6>%0")GMSES?E8[=O7\2BQFSTW;\=^.(JZ:;T>5S[0<+XF MVC?F;GLY=/S1S>4,]/>R?3T;RK_T MPV4>KMO+V>/EIF].T[GJ\GJXN_X/4$L#!!0 ( !M2I$I,S34CL0$ -(# M 8 >&PO=V]R:W-H965T&UL?5-A;YPP#/TK47Y P^6N M77<"I%ZG:9,VZ=1I[><<&(B:8)J$H_OW2P)'68?ZA=C&[_G9<=(!S;-M !QY MU:JU&6VP5=M#Z/Q4:+9QW3*=G"T1#;:RW,GP,H'#*ZH9? @ZP;%P(L3SM1PR]PO[NC\1Z;64JIH;42 M6V*@RNC=9G_8A?R8\"AAL N;A$Y.B,_!^5YF- F"0$'A H/PQQGN0:E Y&6\ M3)QT+AF 2_O"_C7V[GLY"0OWJ)YDZ9J,WE)20B5ZY1YP^ 93/]>43,W_@#,H MGQZ4^!H%*AN_I.BM0SVQ>"E:O(ZG;.,Y3/P7V#J 3P#^#L#&0E'Y%^%$GAH< MB!EGWXEPQ9L]][,I0C".(O[SXJV/GO,-OTW9.1!-.8<2?*W$ M@?\'Y^OP[:K";81O_U'X>9U@MTJPBP2[#UMIVF5 M5NG4:=MG+G$25, ID$O[[PP.\CB E6;K;?62*"TW+//I.ILQQ<%)H.!EB M!Z6X>3F"Q+&@"7UU/(BV<\'!RKSG+7P']Z,_&6^QA:46"K05J(F!IJ WR>&X M#_$QX*> T:[.)%1R1GP,QEU=T%T0!!(J%QBXWRYP"U(&(B_C:>:D2\H 7)]? MV;_$VGTM9V[A%N4O4;NNH->4U-#P0;H''+_"7,\'2N;BO\$%I \/2GR."J6- M*ZD&ZU#-+%Z*XL_3+G3D"N(YYV)0H*O_,'2]S@R,Q4^][ M'IXX.:2^-U5PQE;$.R_>>N^E3+(D9Y= -,</:7PC<(]IL$^TBP?[?$K9CLGR1LU5,%IHW39$F%@XZ3O/(N WN3 MQC?Y$SY-^STWK="6G-'YEXW];Q =>"F[*S]"G?]@BR&A<>'XR9_--&:3X;"? M?Q!;OG'Y&U!+ P04 " ;4J1*3Q0YCK0! #2 P & 'AL+W=OJVF3-NG4:>MG M+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9:.R+:P$\>=6J^/C+FR!2W< MC>FAPYO:6"T\FK9AKK<@J@C2BO'=[I9I(3M:9-%WMD5F!J]D!V=+W*"UL+]. MH,R8TSU]D#@\#M"@^@5"!"&3]G3KJD#,#U^8W]8ZP= M:[D(!P]&/IUUV<1^GFT,RP[8!? ;P!7 7\[ I453^*+PH,FM&8J?>]R(\\?[( ML3=E<,96Q#L4[]![+?9)FK%K()IC3E,,7\0^? MIOVKL(WL'+D8CR\;^U\;XP&E[&YPA%K\8(NAH/;A^ '/=AJSR?"FGW\06[YQ M\1M02P,$% @ &U*D2OWR>OVT 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$CM;L\BVU'2:.FF3HDYK/Q/[;*," MYP*.NW\_P([K;=:^ '?<>_?N.+(!S8MM 1QY4U+;G+;.=0?&;-F"XO8&.]#^ MID:CN/.F:9CM#/ J@I1DR6;SD2DN-"VRZ#N9(L/>2:'A9(CME>+FUQ$D#CG= MTJOC432M"PY69!UOX >XG]W)>(O-+)50H*U 30S4.;W;'HZ[$!\#G@0,=G$F MH9(SXDLPOE8YW01!(*%T@8'[[0+W(&4@\C)>)TXZIPS Y?G*_B76[FLY>'M(?&_*X(RM MB'=>O/7>2[%-;S-V"413S'&,298QJK -'&:+"FQUW&2%]YY8.^2^";OX>.T?^>F M$=J2,SK_LK'_-:(#+V5SXT>H]1]L-B34+AQO_=F,8S8:#KOI!['Y&Q>_ 5!+ M P04 " ;4J1*#5IW^+,! #2 P &0 'AL+W=O+%EM8*JFA<])TQ$*=T[O=X9B&^!CP7<+H5F<2*CD; M\Q*,QRJG21 $"DH?& 1N%[@'I0(1RGB=.>F2,@#7YW?V3[%VK.4L'-P;]2PK MW^;TEI(*:C$H_V3&!YCKN:9D+OXS7$!A>%"".4JC7%Q).3AO],R"4K1XFW;9 MQ7V<;J[W,VP;P&< 7P"W,0^;$D7E'X4716;-2.S4^UZ$)]X=./:F#,[8BGB' MXAUZ+\4N33)V"41SS'&*X>N8)8(A^Y*";Z4X\K_@?!N^WU2XC_#];PK_D3_= M)$@C0?K?$K=B_E3)5CW58)LX38Z49NCB)*^\R\#>\?@FO\*G:?\B;",[1\[& MX\O&_M?&>$ IR16.4(L?;#$4U#X&UL?5-A;]P@#/TKB!]0[I*TJTY)I%ZKJ94VZ=1IVVE-2VH)US_8$Q6W6@N+W"'K2_:= H[KQI6F9[ M [R.("59LMO=,,6%IF4>?2=3YC@X*32<#+MS\.H+$L:![^NYX%FWG@H.5 M><];^ ;N>W\RWF(+2RT4:"M0$P--0>_VAV,6XF/ #P&C79U)J.2,^!*,I[J@ MNR ()%0N,'"_7> >I Q$7L;KS$F7E &X/K^S?XZU^UK.W,(]RI^B=EU!;RFI MH>&#=,\X/L)%TL:55(-UJ&86+T7QMVD7.N[C=)-F M,VP;D,R 9 '_ 5!+ P04 " ; M4J1*IT3EFK,! #2 P &0 'AL+W=O:6*=%JFJ?1=S)YBKV3K8:3(;972IA?1Y X9'1+KXZGMFY<<+ \[40- MS^!^="?C+3:SE*T";5O4Q$"5T?OMX9B$^!CPLX7!+LXD5')&? W&US*CFR ( M)!0N, B_7> !I Q$7L;;Q$GGE &X/%_9O\3:?2UG8>$!Y4M;NB:C>TI*J$0O MW1,.CS#5\XF2J?AO< 'IPX,2GZ- :>-*BMXZ5!.+EZ+$^[BW.N[#>)-<8>L M/@'X#-A' !L31>6?A1-Y:G @9NQ])\(3;P_<]Z8(SMB*>.?%6^^]Y-OD-F67 M0#3%',<8OHR9(YAGGU/PM11'_@^_P<=J_"U.WVI(S.O^RL?\5H@,O M97/C1ZCQ'VPV)%0N'._\V8QC-AH.N^D'L?D;YQ]02P,$% @ &U*D2D3O M-9RT 0 T@, !D !X;"]W;W)K&UL?5/;;IPP M$/T5RQ\0LRS;I"M RB:J6JF55JF:/GMA "N^4-LLZ=]W; A%+E=2NH)WW_9$Q5W6@N+LQ/6B\:8Q5W*-I6^9Z"[R.)"59FB0? MF.)"TS*/OK,M,)A::@M[OCJ$!I Q"F,:O69,N(0-Q?7Y3_Q1KQUHNW,&#D3]%[;N"WE%20\,'Z9_,^!GF M>@Z4S,5_A2M(A(=,,$9EI(LKJ0;GC9I5,!7%7Z==Z+B/T\UM-M.V">E,2!?" M78S#ID Q\T?N>9E;,Q([];[GX8EWQQ1[4P5G;$6\P^0=>J_E+ON8LVL0FC&G M"9.N,0N"H?H2(MT*<4K_HZ?;]/UFAOM(WZ^C'Y)M@6Q3((L"V;LE;F ._Q;) M5CU58-LX38Y49M!QDE?>96#OT_@F?^'3M'_CMA7:D8OQ^+*Q_XTQ'C"5Y 9' MJ,,/MA@2&A^.MWBVTYA-AC?]_(/8\HW+/U!+ P04 " ;4J1*I\Q2L[0! M #2 P &0 'AL+W=O!:2$[ M6F31=S9%AH-3LH.S(7;06IBW$R@<<[JG[XXGV;0N.%B1]:*!;^"^]V?C+;:P M5%)#9R5VQ$"=T[O]\92&^!CP0\)H5V<2*KD@/@?CHL7)O3 R45U&)0[@G'+S#7&PO=V]R:W-H965T552VYRVSG5'QFS9@N+V!CO0_J9&H[CSIFF8[0SP*H*49,EF<\L4%YH66?2= M39%A[Z30<#;$]DIQ\W8"B4-.M_3#\22:U@4'*[*.-_ ,[GMW-MYB,TLE%&@K M4!,#=4[OM\=3&N)CP \!@UV<2:CD@O@2C*]53C=!$$@H76#@?KO" T@9B+R, M7Q,GG5,&X/+\P?XYUNYKN7 +#RA_BLJU.3U04D'->^F>TQ\;\K@C*V(=UZ\]=YKL=WO,W8-1%/,:8Q)EC%S!//L M>K,-WJPIW$;[[0^'M.D&Z2I!&@O2_):[%W/V5A"UZJL T<9HL M*;'7<9(7WGE@[Y/X)K_#QVE_Y*81VI(+.O^RL?\UH@,O97/C1ZCU'VPV)-0N M'._\V8QC-AH.N^D'L?D;%^]02P,$% @ &U*D2EHB_\:V 0 T@, !D M !X;"]W;W)K&UL?5/;;MLP#/T501]0.4[29H%M MH.DP;$ +!!VV/2LV;0O5Q9/DN/W[4;+K>9NQ%TFD> X/*2H;C'UQ+8 GKTIJ ME]/6^^[(F"M;4-S=F XTWM3&*N[1M USG05>19"2+$V26Z:XT+3(HN]LB\ST M7@H-9TM09LCIAKX[GD73^N!@1=;Q!KZ"_]:=+5IL9JF$ NV$T<1" MG=/[S?&T"_$QX+N P2W.)%1R,>8E&%^JG"9!$$@H?6#@N%WA :0,1"CCY\1) MYY0!N#R_LW^*M6,M%^[@P<@?HO)M3@^45%#S7OIG,WR&J9X])5/QCW %B>%! M">8HC71Q)67OO%$3"TI1_'7'%/L31F&PO=V]R:W-H965T09HAIPE]=SR*IO7!P8JLXPT\@?_>G2Q:;&:IA +MA-'$0IW3 MV^1PW(7X&/!#P. 69Q(J.1OS'(RO54XW01!(*'U@X+A=X ZD#$0HX]?$2>>4 M ;@\O[-_CK5C+6?NX,[(GZ+R;4[WE%10\U[Z1S-\@:F>3Y1,Q7^#"T@,#THP M1VFDBRLI>^>-FEA0BN(OXRYTW(?QYF8_P=8!Z01(9\ ^YF%CHJC\GGM>9-8, MQ(Z][WAXXN208F_*X(RMB'&UL=53;;IPP$/T5RQ\0+[!L5BM RB:*6JF5 M5HG:/'MAN"B^4-LLZ=_'-H20K?N"/>,SY\QX/&2C5*^Z!3#HC3.A<]P:TQ\( MT64+G.H;V8.P)[54G!IKJH;H7@&M?!!G)-YL=H333N B\[Z3*C(Y&-8)."FD M!\ZI^GL$)L<<1_C#\=0UK7$.4F0];> 9S*_^I*Q%%I:JXR!T)P524.?X+CH< M4X?W@-\=C'JU1ZZ2LY2OSOA>Y7CC$@(&I7$,U"X7N ?&')%-X\_,B1=)%[C> M?[ _^MIM+6>JX5ZREZXR;8[W&%50TX&9)SE^@[F>%*.Y^!]P 6;A+A.K44JF M_1>5@S:2SRPV%4[?IK43?AVGDR2:P\(!\1P0+P%[KT,F(9_Y S6TR)0NQ=$AMG=3.J>_"G]FD]?6>RFBW38C%T4[+\*XIW4$L#!!0 ( !M2I$J>9+JSMP$ M -(# 9 >&PO=V]R:W-H965TZR5[D'YFT8;R9PW34ML;X#5D20%H4ER323C"I=Y M])U,F>O!":[@9) =I&3F]0A"CP5.\9OC@;>="PY2YCUKX2>X7_W)>(LL*C67 MH"S7"AEH"GR;'HZ[@(^ 1PZC79U1J.2L]7,POM<%3D)"(*!R08'Y[0)W($00 M\FG\GC7Q$C(0U^;+)UIVP0Z$^A"N(EQR!0H M9OZ%.5;F1H_(3+WO67CB]$!];ZK@C*V(=SYYZ[V7,KW^G)-+$)HQQPE#UY@% M0;SZ$H)NA3C2?^ATFYYM9IA%>K:.GOU'8+ M2C!MG":+*CVH.,DK[S*PMS2^R3M\FO9[9EJN+#IKYU\V]K_1VH%/);GR(]3Y M#[88 AH7CGM_-M.838;3_?R#R/*-RS]02P,$% @ &U*D2OB!8JVV 0 MT@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$ M-=YMHI5M*9LJ2J566J5J^\S:8QL%/"[@=?KW!>PX;NH78(9SSEP8LA'-BVT! M''G5JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF8;8W(*I(THKQW>X3TT)VM,BB M[VR*# >G9 =G0^R@M3!_3J!PS&E"WQS/LFE=<+ BZT4#W\']Z,_&6VQ1J:2& MSDKLB($ZI_?)\;0/^ CX*6&TJS,)E5P07X+QI-*RL$ZU+.*3T6+UVF77=S'Z>:0SK1M I\)?"'QN_ BU_H,M MAH+:A>.M/YMIS";#83__(+9\X^(O4$L#!!0 ( !M2I$K)E@FAMP$ -(# M 9 >&PO=V]R:W-H965T]#^ID&CN/.F:9GM#? ZDI1DR6YWQQ07FI9Y])U- MF>/@I-!P-L0.2G'S^P02QX+NZ;OC1;2="PY6YCUOX1NX[_W9>(LM*K50H*U M30PT!7W8'T]9P$? #P&C79U)J.2"^!J,SW5!=R$AD%"YH,#]=H5'D#((^31^ MS9IT"1F(Z_.[^G.LW==RX18>4?X4M>L*>J"DAH8/TKW@^ GF>FXIF8O_ E>0 M'AXR\3$JE#:NI!JL0S6K^%04?YMVH>,^3C=I.M.V"]Y>.+],?&]J8(SMB+>^>2M]U[+_7V6LVL0FC&G"9.L,0N">?4E M1+(5XI3\1T^VZ>EFAFFDI^OHZ6%;(-L4R*) ]D^)MQ]*W,+QY1N7?P!02P,$% @ &U*D2J"G"CG2 0 G 0 M !D !X;"]W;W)K&UL=53K;ML@%'X5Q ,4AR1. M%MF6FDY3)ZU2U&G;;V(?7U0P+N"X??L!=CPOI7\,Y_!=SL% ,DCUHFL @]X$ M;W6*:V.Z R$ZKT$P?2<[:.U**95@QH:J(KI3P I/$IS0*(J)8$V+L\3G3BI+ M9&]XT\))(=T+P=3[$;@<4KS"U\1S4]7&)4B6=*R"GV!^=2=E(S*K%(V 5C>R M10K*%-^O#L?8X3W@=P.#7LR1Z^0LY8L+OA(]1 27KN7F6PR-,_6PQFIK_ 1?@ M%NXJL1ZYY-I_4=YK(\6D8DL1[&T^I/US_X>&^? MF*J:5J.S-/:,^I-42FG EA+=V89K^U3, 8?2N.G.SM5X8<; R&YZ"\C\(&5_ M 5!+ P04 " ;4J1*E_);XK=&+-% UK8.^R@]3<5 M&BV<-TW-;&= E)&D%>.;S8%I(5N:I]%W,7F*O5.RA8LAMM=:F#]G4#AD=$O? M',^R;EQPL#SM1 W?P?WH+L9;;%8II8;62FR)@2JC]]O3.0GX"/@I8;"+,PF5 M7!%?@O&ES.@F) 0*"A<4A-]N\ !*!2&?QN])D\XA W%Y?E-_C+7[6J["P@.J M7[)T34:/E)10B5ZY9QR>8*IG3\E4_%>X@?+PD(F/4:"R<25%;QWJ2<6GHL7K MN,LV[L-X<]A/M'4"GPA\)AQC'#8&BIE_%D[DJ<&!F+'WG0A/O#UQWYLB.&,K MXIU/WGKO+=\>DY3=@M"$.8\8OL3,".;5YQ!\+<29_T?GZ_3=:H:[2-\MHR?) MND"R*I!$@>2?$O:C!UG"9+"NS;.,D+[SRP]SR^R3M\G/9O MPM2RM>2*SK]L['^%Z,"GLKGS(]3X#S8;"BH7CI_\V8QC-AH.N^D'L?D;YW\! M4$L#!!0 ( !M2I$I_(NU$Q@$ #<$ 9 >&PO=V]R:W-H965TYZ[LX]\5/K5= 6O0DN38$[:_LC(:;J0%!SIWJ0[J11 M6E#K3-T2TVN@=0@2G*1)\HD(RB0N\^ [ZS)7@^5,PEDC,PA!]9\3<#46>(/? M'2^L[:QWD#+O:0O?P?[HS]I99&&IF0!IF))(0U/@A\WQM//X /C)8#2K/?*5 M7)1Z]<:7NL")3P@X5-8S4+=!Z_\[^'&IWM5RH@4?% M?[':=@4^8%1#0P=N7]3X&>9Z=AC-Q7^%*W ']YDXC4IQ$[ZH&HQ58F9QJ0CZ M-JU,AG6<3K)T#HL'I'- N@0<@@Z9A$+F3]32,M=J1'KJ?4_]%6^.J>M-Y9VA M%>',)6^<]UIN#ON<7#W1C#E-F'2-61#$L2\2:4SBE'X(3^/AVVB&VQ"^7:MG M^SA!%B7( D'V7XF'FQ)CF/NXR"XJLOM(<)_4+/^*\B]02P,$% @ &U*D2@@2ESVR 0 T@, !D !X M;"]W;W)K&UL;5/;CILP$/T5RQ^P)@Z[;2- VFRU M:J56BK9J^^S -;:F-HF;/^^8T,H37G!,\,Y9RX>9Z.QKZX%\.1-J\[EM/6^ M/S#FRA:T<'>FAP[_U,9JX=&U#7.]!5%%DE:,)\D#TT)VM,AB[&2+S Q>R0Y. MEKA!:V%_'T&9,:<[>@V\R*;U(<"*K!<-? /_O3]9]-BB4DD-G9.F(Q;JG#[N M#LL?)O3]Y144(M!^1&UL;5/M;ML@%'T5Q .4!"==&MF6FE;5)FU2U&G= M;V)?VZA@/,!Q]_:[8-?S.O\![N6<F@Q9O*F.U\&C:FKG.@B@C22O&-YM;IH5L:9Y&W]GFJ>F]DBV<+7&]UL+^ M/H$R0T:W]-WQ+.O&!P?+TT[4\!W\C^YLT6*S2BDUM$Z:EEBH,GJ_/9YV 1\! M+Q(&MSB34,G%F-=@?"DSN@D)@8+"!P6!VQ4>0*D@A&G\FC3I'#(0E^=W]:=8 M.]9R$0X>C/HI2]]D]$!)"97HE7\VPV>8ZME3,A7_%:Z@$!XRP1B%42ZNI.B= M-WI2P52T>!MWV<9]&&^2PT1;)_")P&?"(<9A8Z"8^:/P(D^M&8@=>]^)\,3; M(\?>%,$96Q'O,'F'WFN^O=NG[!J$)LQIQ/ E9D8P5)]#\+40)_X?G:_3D]4, MDTA/EM'WR;K ;E5@%P5V_PCP#R6N8.YN/P1ABYYJL'6<)D<*T[=QDA?>>6#O M>7R3O_!QVK\)6\O6D8OQ^+*Q_Y4Q'C"5S0V.4(,?;#845#X&UL;5/;;IPP$/T5RQ\0[[)LLED!4C91U4JMM$K5 M]MD+ UCQA=IF2?^^8T,H37BQ/>-SSEP\S@9C7UP+X,FKDMKEM/6^.S+FRA84 M=S>F XTWM;&*>S1MPUQG@5>1I"1+-IM;IKC0M,BB[VR+S/1>"@UG2URO%+=_ M3B#-D-,M?7,\BZ;UP<&*K.,-? ?_HSM;M-BL4@D%V@FCB84ZIP_;XRD-^ CX M*6!PBS,)E5R,>0G&ERJGFY 02"A]4."X7>$1I Q"F,;O29/.(0-Q>7Y3_Q1K MQUHNW,&CD;]$Y=N<'BBIH.:]],]F^ Q3/7M*IN*_PA4DPD,F&*,TTL65E+WS M1DTJF(KBK^,N=-R'\28]3+1U0C(1DIEPB''8&"AF_L0]+S)K!F+'WG<\//'V MF&!ORN",K8AWF+Q#[[78WM]E[!J$)LQIQ"1+S(Q@J#Z'2-9"G)(/]&2=OEO- MVZ0+HJD$:!]#^!_;L25S#WAW=!V**G"FP3I\F1TO0Z3O+".P_L M0Q+?Y!]\G/9OW#9".W(Q'E\V]K\VQ@.FLKG!$6KQ@\V&A-J'XQV>[3AFH^%- M-_T@-G_CXB]02P,$% @ &U*D2O^.TL>X 0 T@, !D !X;"]W;W)K M&UL;5/;;MLP#/T501]0Q4JZ+8%MH&E1;, &!!VV M/BLV?4%U\20Y[OY^E.QX;NL7BZ0/#P\I*AV,?7$-@">O2FJ7T<;[[L"8*QI0 MPMV8#C3^J8Q5PJ-K:^8Z"Z*,24HROME\8DJTFN9IC)ULGIK>RU;#R1+7*R7L MWR-(,V0TH=? 4ULW/@18GG:BAI_@?W4GBQZ;6X!RD#$6DJGY[W !B?"@!&L41KKX)47O MO%$3"TI1XG4\6QW/8>*_IJTG\"F!SPE\[&4L%)4_""_RU)J!V''VG0A7G!PX MSJ8(P3B*^ _%.XQ>\F2_3]DE$$V8XXCA2\R,8,@^E^!K)8[\0SKNS#K!=E7C M-A)LE_7Y?IU@MTJPBP2[-PJ2=TV.F-N(T:M-LL5,%=@Z;I,CA>EUW.1%=%[8 M.Q[OY#]\W/8?PM:M=N1L/-YLG']EC <4LKE!#0T^L-F14/E@?D;;CFLV.MYT MTPMB\S/._P%02P,$% @ &U*D2HHQVU Z @ _08 !D !X;"]W;W)K M&ULC57OKIL@''T5XP-<5$#MC359>[MLR98T=]GV MF;:TFHOB@-:[MQ^@-1;)BY>),5I2IX;U@KUV&E5/<,@#Q6 MM"'RB7>TU6_.7#1$Z:&X -D)2DZ6U#"01%$*&E*W85G8N;TH"WY5K&[I7@3R MVC1$_-U0QOMU&(?WB=?Z4BDS SGK!R;)@?,W,_AZ6H>1,409/2JC0'1SHUO*F!'2-OZ,FN&T MI"'.^W?USS:[SG(@DFXY^UV?5+4.\S XT3.Y,O7*^R]TS(/#8 S_C=XHTW#C M1*]QY$S:9W"\2L6;445;:RM3**D M #EI L>H3L/"H1G#! YYC")-XPB16 ,X$8)GX! MZ!6 5@ ].$!.-09,9C&MQ> XUC^F4Y(E#.4YGJD]V$%>.\ACQZGK9L#@V3H0 MHU6>.W8\, A7&?;;P5X[V&,G=>S@1>P\3>.%'0\L25"V$R)YP/XR;S859^(YG72+84B)W-M?%A8L>(#^/^#&!V3)B+ MX3L1E[J5P8$K?>+8<^',N:):+WK25:[T730-&#TKT\UT7PPG\C!0O!LO&S#= M>.4_4$L#!!0 ( !M2I$HX ]FAL0$ !$$ 9 >&PO=V]R:W-H965T MUO2SKEAPYBM.U#EQIM5'<86@.S X&>!-(2K)TM;IEBHN>5D7([4Q5Z*.3HH>=(?:H%#?O#R#U M6-*$?B:>Q:%S/L&J8N '> 'W>]@9C-BLT@@%O16Z)P;:DGY+-MO]6$)&ULA53M;ILP%'T5Q /4F(] (H+4IIHV:9.B3NM^.^0FH-J8V4[HWGZV M(8B"N_R)?2_G')_CV,X[+MYD!:"\=T8;N?4KI=H-0K*L@!'YP%MH])<3%XPH M78HSDJT U'D_*)HW>/+"&!%_GX#R;NMC_]9X MJ<^5,@U4Y"TYPT]0O]J]T!4:58XU@T;6O/$$G+;^(][L,H.W@-<:.CF9>R;) M@?,W4WP[;OW & (*I3(*1 ]7V &E1DC;^#-H^N.2ACB=W]2_V.PZRX%(V''Z MNSZJ:NMGOG>$$[E0]<*[KS#D27QO"/\=KD UW#C1:Y2<2OOKE1>I.!M4M!5& MWONQ;NS8#?HWFIL0#H1P).#XOX1H($0S NJ=V:C/1)$B%[SS1/]GM<2<";R) M]&:6IFGWSG[3::7N7HL09SFZ&J$!\]1CPBGF(V+G0"0C!&D#HXO0Z2*T_'C" MCX*9B1Z26DC3+Q%&.,,S)PY8M([BM=M-Y'03+=R$^!.!V"D0WX_30Y*)3YRM M$CS?6 =LO<:?N4F<;I)EG#!P"ZR< JO[<58+G^MEF"4()^GDM'VPDCJMI(XL MV"V0.06R^UFRY1%*M=%9& B_Y!Z@O%V^&M1>.#7_P#4$L#!!0 ( !M2I$KA M#,:P:@( *X' 9 >&PO=V]R:W-H965T$JF._.J)GE-R-DYM MXV&$8J\E=><6N;$=>)&SFVSJCAZX(VYM2_C?/6W8L'-]]V%XK:^5U :OR'MR MI3^H_-D?N#IYMY MYR)-1!MZDCH$4-R_XC^V12OBCD204O6_*[/LMJY MJ>N#90>7^GT,P.00?#J$I?B0SI7XBDA0Y9X/#Q[?5$_U1^-M M7>9)&\W=F6>J6J&L]P)CG'MW'6C2[$<-7FC\6>&IZ',*#*78XY6[E:!<*Q($ M9PC (@+C'RP!@Q0.$((!0A,@7 1(4^L21DEB))V1Q$& 8JN2M2J*P_@)2P2R M1"L6C ,+9M1$BS1I%$8V#*!*?3^$86(0)@9@0@LF7J7QD]BZOA(09<]><@*B M) !*9*$DZXJ3%7"Y5F4(I4_N)05A4@#&NO[]J$D7:= FL5D@4?P$)0-1,@ E ML5 R",7ZJ$I(% 57,Q"$ M;#KEA3%)%2/: M*+I*#<_YT-"+U-M$[?DX0<:#9/TT';UY1!?_ %!+ P04 " ;4J1*,PO[ M?+\" #<"@ &0 'AL+W=O]TJ4P=JD/45-K*7;> MJ"PB@E 2E2*OPO72[SWH]5*=3)%7\D$'S:DLA?YW+PMU684X?-MXS ]'XS:B M];(6!_E+FJ?Z0=M5U+/L\E)63:ZJ0,O]*OR,%QN"G(%'_,[EI;F:!\Z59Z5> MW.+[;A4BIT@6?]#GF5AX4Z)/6.KBL;_!MM38U39L5@I MI7AMQ[SRXZ7]PI+.##8@G0'I#7#\K@'M#.C (&J5>5>_""/62ZTN@6ZS50MW M*?""VF!NW::/G?]FO6WL[GE-2+:,SHZHP]RW&'*-N45L 3K(9$5T*L@H KB M[>FU/44P 04)J">(;PCPP(T6DWI,Y3$)Q1BQ@2\ C"0HF_ G!N7$@)Q!S.Y; M#+LZYU.&PO=V]R:W-H965T9L^UEGHF+YE4#>^FI2UTS^7<'7'0;G_@WPU-U+K4U!'G6LC/\ /VSW4NS M"D:68U5#HRK1>!).&W]+UCL:6@>'^%5!I^[FGI5R$.+9+KX>-WYH,P(.A;84 MS Q7> 3.+9/)X\] ZH\QK>/]_,;^V8DW8@Y,P:/@OZNC+C?^TO>.<&(7KI]$ M]P4&0;'O#>J_P16X@=M,3(Q"<.5^O>*BM*@'%I-*S5[ZL6K25\9ZS>DBS8*K M)1HPNQY#[S!D1 2&?0Q!L1 [^LZ=XNX+-,.%9;C$"2*4('($BU<$*YP@ M1@GB]QE$X9LSPC 3IY2@01*$8.*<4I0@G2]SB1(L9\C$, L\R H-LD(((IR MA/B-#><+)1.7GLR0BH+BB3CHS=\2BE D$Q3X[2>+#ZC%[S^)YJC%0.E$'+Q, M"%8#$Y5*\"(@R0?4XF5 TCEJ,=!4'+Q:"%(*<3A!@=<"6&D[30U<]DWT7ZA13L\$(+QE9+_ U!+ P04 " ; M4J1*.B7 K-P! !E! &0 'AL+W=O"C?T_0C(2DG>"[R8)F?E2OU!#\TS) :GP6!UU,['9)[:9A7/ZWOEO MMEIMO=<\OH\S*U$,?X WT1X/01L8O6(R2K122> MG\P33/^18KHJD'J!=)[ =M&$ -EYB @QXBA-%I6LH;;;SXMR%<7V8>:==>8C=ZR[\1[M#8>3?9<("_J"J;H5&%VGL[/@7KJ0T8).,[NQ4 M-W;G)X-!9=QU9^\J3'XPC.S&I2;3/TO^%U!+ P04 " ;4J1*Y8+9"$L" M "#!P &0 'AL+W=OK9!=>5AWX^\ MFI:-FV=V[B#RC-]453;L(!QYJVLJ_NY8Q;NMB]S'Q&MY+929\/*LI5?VDZE? M[4'HD3>ZG,N:-;+DC2/89>M^0IL]PB; *MY*ULE)WS&E'#E_-X-OYZWKFXQ8 MQ4[*6%#=W-F>595QTGG\&4S=D6D"I_V'^Q=;O"[F2"7;\^IW>5;%UDUL,U7]G=U9IN3*3=NWL M-UVMU+/W'(@V>:IX5>T 1CA)/)S!F@<$LL(TGDW@4(-B @ ;$ M&@1/"02S,GI-;#6-U9#(CU,8$X"8P%J$$POLHV3&68I(Z*SM>X$%A\Q/ZJ")GRH*$%I<.X NQA&:GS5ORD\I[Q5U$!2.^MH:W8^I64W08A45;0$/'$.FC5R9GQADAE\@L2 M'0=R,D$-13@(4M20NO5WN?$=^"YG5TGK%@[<$]>F(?SO'BCKMW[HOSM>ZDLE MM0/M\HYZ@5;4K/4XG+?^<[@I,HTW@%\U]&*R]W0E1\9> MM?'UM/4#+0@HE%(S$+74.G"Z?V?_;&I7M1R)@(+1W_5) M5EM_Y7LG.),KE2^L_P)#/8GO#<5_@QM0!==*5(Z246%^O?(J)&L&%B6E(6]V MK5NS]O8DB8 O 8H'+_+R : J*/ ),!666FU$]$DEW.6>]Q^V=U1-^) M)P%#\0 ME#@%)4M!:3 39#')))&J.IVI68(>=#9UZD@=.L*9CG21(EG/M!9+3)BM'MRB MS*DD+"A8OB$*]G@M#D%37 +V;@"*]DUU;J^SKQCC/M M&>M7.//OU:RSH^F#Q@[*[X1?ZE9X1R;5&S%+]JM1L'@T*9ZFW MF=IS.Z&L(5DW#%\T?@%V_P!02P,$% @ &U*D2B-=/P.: @ 3@L !D M !X;"]W;W)K&ULE5;;CILP$/T5Q IGR^+'C)28/]&:5/+)F;(2"[ED%XO7C."3#BH+R['MP"IQ7IEIHO?V M+$WH511Y1?;,X->RQ.S?EA2TV9C(O&^\Y)=,J TK36I\(3^)^%7OF5Q9/
  • YH5(Y4/JJ%M].&]-6BDA!CD)18#G< MR(X4A6*2.OYVI&9_I@I\G-_9O^CD93('S,F.%G_RD\@V9F0:)W+&UT*\T.8K MZ1+R3:/+_CNYD4+"E1)YQI$67/\:QRL7M.Q8I)02O[5C7NFQZ?CO87" TP4X M?0#R%@/<+L =!5BM,IWJ9RQPFC#:&*Q]6S5618&>77F91[6I[TX_D]ERN7M+ MGX@E!?0J'%"%H^/=@0H/)G!! E<3> ,"?Y1& MBPDUIM(8U_?B*!KE L!<-PYG\O% .=Y4SNB8;0OQ'X\)QE( 3(1@'3ZHPP>N M)1@)\2>'Q+$W$C+%>'X,"PE (0$@)(0)0I @7%\A$4@0K:B0:'K?4(4 L(4* MB4$Y\?L5$D^.L4="EA ##C6+D*$0V$+0"@]!:TP$ LVY"()M!*WQ$30UBR3=R9PI%432V4\RHTPVM_VB(&>A MIJ&"UEWW:O4M=/H?4$L#!!0 ( !M2I$IF"=3%VP$ /H$ 9 M >&PO=V]R:W-H965TS,+,>2#DJ_F ; HEE4EHRZT)=$]-I8&4HDH+0)-D1R7B+\S3DSCI/ M56\%;^&LD>FE9/KW"80:,KS"M\0SKQOK$R1/.U;#-[#?N[-V$9E92BZA-5RU M2$.5X?O5\73P^ #XP6$PBSWRG5R4>O'!YS+#B3<$ @KK&9A;KO 0G@B9^/7 MQ(EG25^XW-_8GT+OKI<+,_"@Q$]>VB;#!XQ*J%@O[+,:/L'4SQ:CJ?DO< 7A MX-Z)TRB4,.$7%;VQ2DXLSHIDK^/*V[ .$_^M+%Y IP(Z%SAMW\LH%)P_,LOR M5*L!Z?'L.^;_XM61NK,I?#(<1?CFS!N7O>9TGZ3DZHDFS&G$T 5F-2.(8Y\E M:$SB1/\KI_'R==3A.I1O_G'XCOXF2K )!.LEP6X3)]A&";81!_3-&<4PZ[C( M+BJRBQ"\XW(?)=A_O,U#E.#P@39CF.T;$;*X>Q)T':;.H$+U;9CX178>['L: M[NY?^/@J?&6ZYJU!%V7=!(1[6BEEP5E)[MR1-^XAF@,!E?7;O=OK<1S'P*IN M>FG(_-SE?P!02P,$% @ &U*D2K&]QO06 P "PT !D !X;"]W;W)K M&ULE5?M;ILP%'T5Q ,4?,V'J9)(3:9IDS:IZK3M M-TV_O9AE*"+VOR![ Y]_C> P=?9F*IV.V5F0@6LT.^XS^X^GEXE'H4]"R;HN)U M4XC:DWP[]Q_(_0J8";"(7P4_-X-KSY3R+,2+&7S=S/W09,1+OE:&(M>G$U_Q MLC1,.H\_':G?KVD"A]=O[)]M\;J8Y[SA*U'^+C9J/_>9[VWX-C^6ZDFBMN=S>R=A71@> %T M] %Z[?\%T"Z O@=$MO@V,UOJIUSEBYD49T^V3^N0FY>"W%,MYMI,6NWL/5UM MHV=/"TB367 R1!UFV6)@@"$](M#L_1* +;$$)QPN%UBYB#3$5Z!H$=3&TXLB M4IP@0@DB2Q -$XA&(K20U$+J=HV81F$\*@6!09R%"9Y-C&83.]E RG""!"5( MKM" M=)AAJ91$E(T$06#ZZ<;Q1#X3KB6N)FS",@1UY0.!&U3!;4?H%:I0MUQ(LO$7 M (-1FDSE@[N8N#8&-O&I(KCU2'R#*KCY2'*%*HGK'EUM,E8%@1&6396$>YFX M9@8&$Q2X PF[017<@R2[0I4,424FSKN"P$A*HHD]"7;BNT+C="0*BIHL"/E7GXZW MCV#00E9<[FRWW7AK<:R5:=8&LWU'_P"F!1W-+W6GW_;E[S3M;\+W7.Z*NO&> MA=(-KFU#MT(HKK,,[_13V^L_DWY0\JTREZF^EFU[W@Z4.'2_'D'__[/X!U!+ M P04 " ;4J1*:?>X9DH" ;" &0 'AL+W=O@-9C:3MC^ M?6W#(I8<*OH27Y@SS$QR[.2=D"^J9$Q[KS5OU-8OM6X?@T =2U93]2!:UI@G M9R%KJLU27@+52D9/KJCF012&25#3JO&+W.WM99&+J^95P_;24]>ZIO+/$^.B MV_K(?]MXKBZEMAM!D;?TPKXS_:/=2[,*1I935;-&5:+Q)#MO_0_H<8>(+7"( MGQ7KU&3N62L'(5[LXLMIZX=6$>/LJ"T%-<.-[1CGELGH^#V0^N,[;>%T_L;^ MR9DW9@Y4L9W@OZJ3+K=^YGLG=J97KI]%]YD-AHCO#>Z_LAOC!FZ5F'<E1;UP&*DU/2U'ZO&C5W_)$V&,K@@&@JBL0#%_RS 0P&>%02],F?U(]6T MR*7H/-E_6RVU/PKTB$V81[OILG//C%ME=F]%E"5Y<+-$ ^:IQT13S'O$#D"0 M$1(8 :.*"%01N7H\K4]3F "#!-@1Q.]LI#,;/29UF,9A2$P0GEF!4,F2F!@4 M$]^+23.8@( $9'T<"4B0K(BCQY")T1AO8C*+ T)E*(3%I*"8%!"S$$<&$F3K MX]B !)L5<6SNC2;IK!-V "@E&):"0KCA0D#,9H%BH6?1^D 0W' H6A') )K: MQ0C=]3Z "O%2*'#[(JA_%TX0!#<=BO\C%+CM$%D3"KD[($QWA_-0[E$XS-!, M3C YI>VU^8W*2]4H[R"T.?#=L7P60C/#QM+&PO=V]R M:W-H965TC>&E5E0!!*@HH6M;]:V+NM6"WX695% MS;;"D^>JHN+/AI7\NO2Q?[MX+(XG92Z"U:*A1_:=J1_-5NA3T+/LBXK5LN"U M)]AAZ:_Q/"?(&%C$SX)=Y6#OF5">.'\VAR_[I8^,(E:RG3(45"\7EK.R-$Q: MQ^^.U.]]&L/A_L;^R0:O@WFBDN6\_%7LU6GI9[ZW9P=Z+M4COWYF74"Q[W71 M?V475FJX4:)]['@I[:^W.TO%JXY%2ZGH2[L6M5VO'?_-##8@G0'I#;3O?QF$ MG4'X:A#9X%ME-M2/5-'50O"K)]JWU5#S4>!YJ).Y,Y-FTF'C@Y0-&$<&.& !& M4!3":A)030*HB1PUR2AF-WGY&!*C,(:%I*"0="R$)(Z0=.3%^93S%I$-,X(> M4 (+R4 A&2 D=81D_Q62O4?(#!0R U[-1$HQ@HL?W5\X>*)_X#M*IP,-\T%B M-R, ",=3\8"=9HT)(&8BIQAN)?@=O03#S03?TTTZT+ V(_=[S@%0F*038N!N M@J%V,D4!MP")23,4I311-RX!+&0 W/)IHTAHL/ MS^Y/"H&KCZ [DM*!AE419IG;Z"%4$A)'3C 8"BHFCG9^DMZ.GVME_GX'M_V, MMB9FJ'#N-WIV:R>M5YIV\/M&Q;&HI??$E1Y9[&!QX%PQ+1(]Z'=VTK-F?RC9 M09EMJO>B';C:@^)--TP&_42[^@M02P,$% @ &U*D2J-W[/%' @ ,@< M !D !X;"]W;W)K&ULE55=CYLP$/PKB/<+QB1\ M1 3IDJIJI58Z777MLT,V 9W!U';"]=_7-H3CB-.D+V OL[,SMEFG+>.OH@"0 MSEM%:[%R"RF;I>>)O("*B!EKH%9?]HQ71*HI/WBBX4!V)JFB'D8H]"I2UFZ6 MFM@3SU)VE+2LX8D[XEA5A/]9 V7MRO7=<^"Y/!12![PL;<@!?H!\:9ZXFGD# MRZZLH!8EJQT.^Y7[Z"\WODDPB)\EM&(T=K25+6.O>O)UMW*15@04)X?&;_;,PK,ULB8,/HKW(GBY4;N\X.]N1(Y3-KOT!O M:.$ZO?MO< *JX%J)JI$S*LS3R8]"LJIG45(J\M:]R]J\VY[_G&9/P'T"'A)4 M[7\E!'U"\)XP-^8[9<;J)R))EG+6.KS;K8;H0^$O [68N0Z:M3/?E%NAHJ<, M)TGJG311CUEW&#S"^ /"4^Q#"6PKL<87Z?AC@$ S%-J%A%8AH47(Q.\ZO"DD_!\AD55(9!&"[02QE2"^_WPD5H+D]OE( M+E;B(4+HRL[[R/XSHCOVO@>-5U0M:'RET)6_WK]C;WO0C4+>J--4P ^F*0LG M9\=:ZG]Z%!T:_R/6G6H27^L+P72P=YKN-OE.^*&LA;-E4O5!TZWVC$E0(M%, M'?1"76##A,)>ZF&DQKSKXMU$LJ:_H;SAFLS^ E!+ P04 " ;4J1*>7TU MJ1 " !_!0 &0 'AL+W=OZ$C-*H<&P:M;'@;"#@5X=-RL\L,W@)^-=#+R3XPG1PX?S?!UV,11L804*B4 M42!ZN<(.*#5"VL;O03,<2QKB=']3?[&]ZUX.1,*.T[?FJ.HB7(?!$4[D0M4K M[[_ T$\:!D/SW^ *5,.-$UVCXE3:9U!=I.)L4-%6&/EP:]/:M1_T;S0_(1X( M\4C0M?]'P ,!?Q(2V[QS9EM])HJ4N>!](-S'ZHBY$\L-UH=9F:0]._M.=RMU M]EKB".?H:H0&S-9AX@EF.2*05A]+Q+X2V_B!'M\7V#TB5I&_ O8V@2T?3PVF MV"^0> 42*Y#-YG'339SXS"K>S PDF9[4KOA9L)+E"\&\8=&F=N^1=02P,$% @ &U*D2B0P;Q.N M 0 P0, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ <$?,ME95OJIHI:J9%6J=H^L_9XC<+%!7:=_'T >ZU-UB^&&RU?@W!S[;"-!@" 8T+#,PO)W@$ M(0*1M_%_YL2+9"B\W)_9GV+OOI<]L_"HQ3_>NK["]QBUT+&C<"]Z_ %S/P5& M<_._X 3"PX,3K]%H8>,7-4?KM)Q9O!7)WJ:5J[B.,_^Y;+T@G0O2I2"-!602 MBLZ_,\?JTN@1F6GV PM7G&Q2/YLF).,HXIDW;WWV5&?TKB2G0#1CMA,F_82Y M7S#$\R\BZ:I(&@FR"X*DR-8)LE6"+!+DGQP\?'$Y88J(41%34$K75?)5E?Q: M):%?5/(KE;RX4B$7TP\_]S,S!ZXLVFOG+S*.N]/:@2>D-YZK]^]I"01T+FSO M_-Y,?]44.#W,#X8LK[;^ %!+ P04 " ;4J1*,F:S>"8" S!@ &0 M 'AL+W=OV.VR 0?!7+#W#$X(\D-"R2^OGT!^WR.C:+[$V"9&6;7L$E;+EYE :"\MXK5 M0$7E$V^@UCMG+BJJ]%)JXJ*?UM@O-WX@?\>>"DOA3(!E*4-O^,_!>I\8O 7\+J&5H[EG,CER_FH6WTX;?V$, 8-<&06JAQOL@#$C MI&W\[37]X4A#',_?U;_8W'4N1RIAQ]F?\J2*C;_TO1.BZZ/=0O%F[Y%H^%_(OL/4$L#!!0 ( M !M2I$JX^ZCR'@( ,' 9 >&PO=V]R:W-H965TRY>906@@K>&M;((*Z6Z#4+R4$%#Y8)WT.H_)RX:JG0HSDAV M NC1)C4,D2A*44/K-BQS.[839:UF3V5\,39[_JH MJB)$#TW!S-HI\+^ MT\5+/7HM8YSFZ&J(!LS68<@-)ALQ2/./(L0K0BQ!?$,0^PEB+T%L"98W!*N[ M*AUF;3&MQ:2+E5]DZ159?A A&?83)%Z"9+[-U$N0>FRN[VPZ#(XF/O'B@4KF M5<;Q?Z= MC\D,JP/H9DW)H[V+_2<$>XX(>;![L7__X^5_V/6? )S,L>M V<3M_;J@R?5E MGH'#2^ M>^4_4$L#!!0 ( !M2I$JOL)BIY0$ &X% 9 >&PO=V]R:W-H965T MA6\TSENC.D/A.BR <'T2O;0 MV95:*L&,#=6%Z%X!JWR1X(1&T98(UG:XR'SNI(I,7@UO.S@II*]",/7K"%P. M.8[Q/?'<7AKC$J3(>G:!KV"^]2=E(S*S5*V 3K>R0PKJ'+^+#\\;V% M02_FR%DY2_GB@D]5CB/7$7 HC:-@=KC!$W#NF&P?/R=2/&NZPN7\SO[!F[=F MSDS#D^0_VLHT.=YA5$'-KMP\R^$C3(8V&$WN/\,-N(6[3JQ&*;GV7U1>M9%B M8K&M"/8ZCFWGQV'BOY>%"^A40.<".GH9A7SG[YEA1:;D@-2X^3US9QP?J-V; MTB7]5O@UV[RVV5N14)J1FR.:,,<10Y>8.)TQQ/+/(C0H0CW!^HU($B9(@@2) M)TC>$*S#!.L@P3K0P>8OFR-F[S&=QZ2K."RR"8IL B+;,,$V2+!]W&8:)$@? ML#EB[$WZXS-:[<(JNZ#*+J#RG_]A'R38/^[3]1GZ;:,'G$Z@Y8DF_S@EBYOB M7J(O3%W:3J.S-/;2^:M12VG $D8K>\*-??SF@$-MW#2U&PO=V]R:W-H965T MH49@% M0I,HVW_?)$06(=1]D22<>^XY\7JOZX;Q5Y%1*KVWLJC$QL^DK%=!( X9+8F8 ML9I6ZLV)\9)(M>7G0-2GX8TG]+J<. M[*]O[%^,>65F3P1-6?$[/\ILX\>^=Z0GX 9 -0%Z!R_R\ VP#\'A :\ZTR M8_4SD219<]9XO/VV:J*+ JZPNLR#/C1W9]XIMT*=7A.,XG5PU406LVLQJ(>! M'2)0[%T*Y$JQ0Z-P=)\@'2,BX,Z G2:PB<=W)I9N@M!)$!J"L$<01X-+:"&1 M@52M"X06<.#$@5IB.&%F[M0R'VE!:"BFQ<2]-& 6X8$6%VB!W5(63BF+D10( MAL6Q&#F&:!XOAV(<, @B-"$GGD]1C'$XD.. X1B'$T43 M.^7$(SD8(#?!TDFP_'C90N#^]8+'A6LQT=V5 #!1DW"B3< /5*4%W5=FH-=M2\K/9C )[\ NE=1] MK7?:#;\MTMUZ<+[30]%T\7>:=J+^(/R<5\+;,ZEF@>G8)\8D52K!3%U$IH9X MMRGH2>IEI-:\G63M1K+:3NF@^ZN0_ -02P,$% @ &U*D2JH)MSN$*@ M_K< !0 !X;"]S:&%R9613=')I;F=S+GAM;.U]:7,;1Y+HY]U?4:'EOB$C MFA1N I+'$11)>;BCRR(]\S8F]D,#* !M ]V8/B31\7[\YE5'7SBDL7?>!C]8 M!H'JJJRLK+PS^[LLRU411W\O]'52Q/D?G_7[G6?JRV8=9W]\MLKS[8OGS[/9 M2F_"["+9ZAA^623I)LSASW3Y/-NF.IQG*ZWSS?IYK],9/=^$4?SL^^^RZ/OO M\N]ODEFQT7&NPGBN;N,\RA_57\&JM?I7E9_O-KBCYWF'RT\5\WP_.UJFN5I.,O_J_7) MA\>MKO[8[9S_6(,#1L_IB=?K<%G]=1&NL]HT=HT/.HT2!'"N;L*\-L[L_U__ MY5]V;O)UE,W"M?I/':;J-7Q90W-UI*S;./;';O6;AS2<1_%2W3]NILFZMO]W M]_?5[P3C'_4R0C3#PN_"36U[\.1_WJN[=]P>T\47]63]6QUT7 M:5K=?QLNS\^[O?-^;6^RU.MHK5-U#<\MD[2VSILP76IU-9MI& 5CYCR^#>QD MLP$2N\^3V2^!NB>Z5^^+/,OA<@ >:[MX_^[F]MW][8V"3_?OW]S=7#W 'Z^N MWER]N[Y5]W^ZO7VXAQOTT_V-.CTY4RU'[.4VF4CW3 M,-5TK0.UUEFFPO4Z^1S&,ZW@2JIY4DSS1;%6H7D@6:B347#9Z1 T)T/\&, T MV5;/\NB37M>.Z'V^@@-T"V6\C])^:W2=Y$ UN\=\2($;IG"J.!UB9(M;#52L M\^K0'Y)D_CE:URX(@Q;%I*W82/4G'1U0>CV'Z1;<.9_N,SD,N93C_I9]^KVB5%!K1*UG.= M9G\@VLT?:[OYD!KL9.IP;W.=G!ZY@WMJS5YY7:5IOT@UY_%'1Z_?*:-5*;SR.4\H#[ M;1C-SX%=SL)M!&=1'?E1YZ#%(*V%:0S@UD\0U)ZL2!\-Q&$.)Y/E+]1E<#D> M!6/A4)?!<# .NN.Q +:;5\%5*#;%F@1)0M0$5P(.<@7D#@\ P60MI)0U'&D+ MT3E2(P@/>?(P073Z(<2+M-)Y!$+W[&#!=+6;Y^\E3$LG>T?62.?0)YK)J6WT MP63>"GEYV%ZP&X,9N%O;,. M]IR]K\C7E)*/S+9KK.D^6>2?82F@Y1D)@OJL(%1U3#1%- Z,$(8V7X@6X7 - MMQG5C0P4G089N $])_J5;(86L>(_7],(4KC):ILFBZ@NZ;>H2J):;>1<'0%Z MO88!@0(QH%$1QDV&\TT4DU:-S*6.RPQ8V8RUN#EL>9V0PM(,?%*#H1U*EMO5 MW^_@ ( 8\I:?65;*Y(T*SQVK U,-3$%[R@%B[5.4->#][H Q[W0;1+?"Z!5L MC"D9*'L:9M&LAO[ZT.J(O^IHN4(N'GX"-(&)T'S-&M><1^L"'JWKX(?<2;B1 M'S[>_@G&W?WEMGY#=U_&]PTBAY%5 ^8U'$JTC$5YFCTJ-.:R-=O0X?SGHD7S MOVZ8_.LV>G7_)_7ZS?N_'FX D1&S %F3J46:;#PB#U$>MRB[;B\J3]".2$#S M ET]MI2$W^-?9!L1Y I.HT MQ%L_;3#84 R< YUK4M)Q*@:E95JBD1IF5V#!,.?W]DP&1E5';[TS[:8>-V'^W,0)O*2.-DHP[E 2T?XB]I@R!G;93W!;IJT< T MC-58!Z!UMT5&)'/00]6=+B*4HWMV^J$ T0(TA!O,2QI&@QS*TVB6&Z5)?8[R M%:J?N +9?J2:([3K2!S!/H%6FGD0' O9EK/97=E M$P5O2M9R(9J/H0D[>X_AD(=N%PNP$G#[^LN,KI="!Q.<3#'+"X((%,U8R.D MSXQ(/CP<9+R'/]CJ^PE ."^C&"48PKDEU^$13P.%MS]W7VRW:XTG"-=A'F4S ML'T*4J[E"B&)PCZLY[9&DW>>/X%HJE5%:?KQ?;H,XQ8N[/\6**# +%E'<\?! M/Z#I#8#3%P#O:SYOV,@]?*E9F+0[FOWI%;E" P6;N5"G0'$Z7 #4"HA//4-A M&L:/S]"T?D8#GYT9W8Y9XG*=3,/U^E%MPO07Y,8ZAA/3@'$XLRPB6Q-7R8Q& MC0_E>K:*DW6R1!/Q,]PH>)Y(%WBE>1Z.;ZXST #H8RK*)?PA-F4Q9X?%C!3= M4$W3!"006;YIL:%;'<\+9 7"O,-9.->;* R02-<%L8-0P]/HS1"E=<'*(MA! MR29!)3>PLR#/=#XXO<9UDCB:(9%&0 9S-$F1Y'2Z? P '8!$>$@$QPI61C_Q M%GE#EI%JS78#?)_ $K,\2;,+=94A%.07 %S@&8B1BM N"Z !8\5F>DEN]51O M49KCA#A<3DQ$#FX=+[$VPR_4#["KF(:B!;-DGW*X!F\9$I(V) M6N%SLI-'=,_;*6DRWCN1)AHT>HGH#G.%;E0D-W@.F5BL/P=N29DBP_LP$Y5$ M4+8"PPAL9SED6B@!#HOW@,\UE%F!I&!FD B@IR)WGJ'"04?JGQ_,*AH$4D!! MG-E; M<79<02 .IU:"T!>)]"X'A%9B'!,\PN6K0>?/0#\)<&=U_3D!U\I6GT M*S!PB%)*/.M!*)LVB^.+.(0KF9-(C.=X#>F3\#V4G);%98[%K<#Z 1D!! TJ M[C9,^=IP< <.#U=(^!@_Q001\=2, MC@CI)HTV'C2>@* 1Z(?6*?W$A&;9!^_6L".^@? 3G ^)6J&C'XLPA376&,+" M@T41#+;01F$ D)[\6 "]P%^=+J+UHUX:'GM__G\O,%0$>\:K]QA8!F+1[.%N M#C9%DMMK!0@P]]G?$BZX2)($@C(G>*5ZNMGSG$"X4+"GP M_CDS6J(,V?*^6:J;VZ#C"8TI"G*W;>\"5 H:GFRC6/2431B'2\TB% G.L^.M M<@WKQ!J%9 @:/J(H5(LP2LU>K,Z#4^]A"@9PEK75!5$6P3PAG"50.U]7V!6P M59)P(=I&%\JYH9A]9_;8\E6J$1F41,#']Y8<8"9M@%; .V;V$\&U (8 '!QU M"[,),R^)'Q2.0+1HGI$)0P@ >; H$!Q192^457KIPZU3>E6K.LP(1F44&!C# M @"LHN4*/JTC&#CW(ZHJ*]"7AV2S33(4*BL-%XI _)GL_?@7YF2 6WT/X S MGF<"G[\XHF(6 FKUW$0R O5Y%>$:J'Q\B3;,%_"HR6-=$NG_Y]_&O>[ERZS5 MJ# DF[%W*IZ.&DXL._#D8CX-A9X!_#C #I8(ZU1\.@LEX MK 9=&-[O]X/)Y5 -.A"@N2 D'P+H5ADO2@3Q)E'0"7:\0%+-8?60)87,7KREC%&4TP$ (ZL.QX% MPVX//TTF0;<[424KTD]7<&9*\DFGQML@;(I/;4)S=8?!97>L#*Y++BL)\I5W MWKL,NL-+U1O0X^*0/P1E)ZK7ZP/Q=?%3?Q+T!Y/2_I%;-6X\U<*^"=EF5E)< MF9M/(PHX /6"E29?/KO]@%9UN&&&08P2*!,]]*AF MS2,P BA.8IX5P_!S-0(0%T23Z+Z0:%TM6*CF!0DW?-Z(DAN.!B@ PP$!'&## M%P.9 2'8FY?<:G1&(%*WH F!&D@Z'T464+3YK-];'W@Z:[GZ"SXD,R5;UH#9 M/4"&)T]#"NPC?0_3 MM%@AP>:&&ASQC<)Q<&@JLRZ@?]S@AEP2@8C,:J)7A3.BF2 M>-V7 OMX& R&(P6RH]L=\)$1FJT/CS&Y!=:5J6YP"8MT07)TCEK*(&=\&?1Z M S7I!)WQH)UR3U3GXG) _QL-+!FU#>SSP#YHC-X)&W#ZG8GJC6MIAB:OB<[N MSJ4Q-0N;W:,!0N/CVW%U]\Q1%C.UQ"I.U6)U.>L$$_@_?#$%: M@KPZA4LT@$MTIC"Y%-AFN$%8>VZ2CIVD-Z:$H--)/QB/AC@)B,[)L ??=(+> M>(*3B%8V@L/J=H8(_F!T&?2''=K5J#<*.A/^>@BS]/OP-6:5+G9A^84'&Z)F M>"G_E@Y*!+TU2.KD"'K"FNV(< I*A/H,5'?2[8%FN4%Y*_8]?G-IOSG"O(%G MB3S+.4?D[0*65!D=>!=#K)GPVW839:5;5+DD'S6J!W.6B 0!H! . _1E^&L, MZ(2#H<_P3S<8#P;PN=>!?X(Q<"OXW 4J"BZ!<<-GT+)Z 1 5<@#C(H>1DTE? M** .;E9,?T;N#,I@::-=$ >7PV&="G)WYGC6NY(W47\<#4 8]-@]X,*C2\/ M/%%_Q%%^UA6I6,$JC::1KVQHQG@+S 7ZCQ T-S#>44N$J]X'<=(=RN<>Z(QC MY<4M52\8CD?\;.^EJ/65)][G[&'G+2PDSPCES<&%BC((- MGZ0^\"\K2_2J2Q"X$4B3,&W;?WUAO(TQ.>W17L)[D'SU27\ M?;0L"8MUU$\9N0=;G3T_,G5_8.J&45=,NF^%=$_EJIVI>P\?++S?.VJX8VJ0 MT;WRZ)]\NBF/[)\9VZ/F4SVQSD+_DY&D[E-SR0RI0^4'RG_;5+!2UA::F)5I M)J2U\[_UU;_U).K6T#_UB8C'UO]TS(F0:\T[D=+?!Y_(8#BQ_]97)XVQ"KKP M!$P5U'/ODCK/79.?'Z?*FC>S?\)R9&$*:I=.*2M@(;F?R)NC>112#D=9M3 ^ M'C,#.OX6T1?6)CCIAO,?*-2WP6 .%LC-Z;L4U0V 2'Q)GO8#; RS)=#^,RL< MA/+]F\VEDC%#3L7,S7CB@7V%TVD$0PI1*W&NJ8Y!3%50 MA\($/D(C"3M*'WD@/=);PL1\,/8&-A=("78#;F !BT>Z[8RA]'KSX-"']VU*4(F8BII+$JK2].6^&@ICBGD:I5) MI[+B90A:YTLDS#[2J:^>7&]<1^R@,"J-UX#&-1FLT.MUCCY$KJ)_#:H$,)CW5ZP?]T:6Z3PJX1'].$+9N/QA=CE2W&XS!*'V=$D'"EQ2Y :NV M.P Y EIYJ.!9,/OAWW%?I-5M@36@N"B,[P_P?Y/QQ'D&$.-2;@:&+L+8&X/- MVU&EPA,,U@S[P8"\4[W>,)AT1JJYNO0 Y!X6%:LBD8Q[4[+K_)% E^Q$Q7J>3*JN);WW@PG:M=^L-@"45W:W(WN>+6I8 M@:H%@!W.* NC'O%H\,O_I@&0B.%]ZFA8DD= M4**D@-2'(X4>X(%JJT\"6AH#+<$M[??4OF(%4RW$T=INAVCK,NA(43 M(L)!\H PA?KS\U)JD4JEGD&/%P2T]^!6H&>U /]3ND.G(H/ M6-+73BX]IS;GM&.U?^D)MEMC]K.PCY^<;3903)H'NFM;JW@OU-V"G3&EF4D% M,B%*WIQW%T$_..Q"LH?-Y2^= ,;'JB;IB730>#(U$<#+@6-O:IGQJ),A,OB! MPWQ>;9,#1Y_KM*)V<=0Q=8.W/+CL376_SVVEZ6\6=[5!<%G)7[Q+T9PA_'Q"=Z$/T7_2%)_HO^I?+J+5DMZ _Q,@Y YH\'F.;V6D]3_E&9+-$%'=%:GY/T%]C7C))%046/N9^0@X#J\K!S"'F^ 3,P M_8R_I_%-":42XY+LV *0FO45:#U&IR, M+L:^),DYOI9R?$W."PY^SJ2 $..U0QY2/ES.X?TQ$"+Z_3B^UD6$XZKX:[:I?TVN_YP?EUKBO(OH8A MY8H,Q9@.T/T0;<1]K)>FT(9<,3:D$'%9&J4D8X8\ M\FM06U(VLZ=%AD42F9]WY^7R@Q:#*5GP,[!!RDX#";[9KA-2\-'!E%/9"ZH% ME%>=48:S7M)U6.!YL9(2V3 EH$R1BYC**2@X6EWWK.U=,WC(L* 6N M?!2NO#-)O? $>>I@R(7Z4_(9+G *DY2BC([<**L57=@C IJG" $'G0TV4/ 9A]MD%( M8S#>/L_4VPB+"D%(P8SI5J*%ZO0.K+19CD#L:!0$A?25(3H.KVRRP2$]Y[6EUMM\ ?4+P\H/,,Y<7I]2UV M)S@CRMB&9$YA780E]&)-&$\<\)5C#&,;;XL3BCRFG!" ,<&5)HZ#(+K-(T(L M+FM+4=;#E$0C\+*8^1R5$U"'!U"_Z 8((Q%KR.8,&*]XRVIS/>/. K0*47@; M1X+'JDJ5QRQ0=0*DP 9CN>\^%1F.8_>2B :#@=77F(>RVG%)[85B.G.;DR=A M!5)J69E'#J]_%OY;4A3QSK7K-V HP"4I[Q") -/@=&9F,PCSF&M4AG:>:)8" M G:)?)(B1P.;2A/]"^^I*97+V?&4$))01KD)JCQ8YI9Y764E17T%-YP4\2G2 M%!XF"P-1A7^<],OJF+FU>Q#&>0B VK[E;W[FN=&';+:!_+!^]+/,,F6B$T=< M)O)L )"\$;-[HITH$Y(K3X=::U;7BGT%F+7(W*NP%R"S<3W;-,<44\[U)HX6CT99-1,!? A33NW(-#D FOOQ<01O'FY"JL0UAVG5 M]"GE@X2 %#1+S*REI802*5VJD<-8K%+1M9P&_@TV9BQA#=;O.(@1 G_.R0$] M2[:/I-41(1"']8]+?L+"&R"-=([-NO)'2I'G[*ZJ1H"W%_U59(U&FRFIKE3L MO:C0AJD:8_Q51'"F+>9-4HAW,%S?_:=UXSK5 5\ JC?Q#_Z)YA'](D3E",>6:62_(L M#;2UM^WF5@L,-J1&U\C<S];4C.K0$C^/75_2O3TL2;]QY/&^Y: MIG[:DGG\+KF@I\X[DZ"\V'5YL6M+NJZ9 MY('F5KO2JHEJB^RJI&<@8$5([:GZ"1/C8<9Q89._Y")$U/4V&GQB%PMDVP(3$D4\I?P-:70D_D9<8X8 M#N:[!R,>69JA"N0?Q[A8!ZV&9&AWTS# ME,<]H-9F3P,^.]BJ/3N ALH)V>,+;@ ?F5O,;ASCCR@RO@F4<)KJ''O1\-2@ M.W!MCE_DA9Z+N:38>/U:PCG,Z..GU0M9Y'#??]4NR;6TIMJ $9B(=D'E].R? M8;G+Z/ :"K"N,^?=")H*YOID3EF+3_LD:0H,/7)T%9JF(+S2@L4%2SXEB!+F M66) 6"%>GT[ M^?HVURPCS5"A6>%JDV6$5..,F?%F;U9U=T2@3-*/0>:B_?M M=9PUM[OXZRI:ZQ(]V:,S()4AD!6-@TRO15<0;= Y-,OF)H<]UFW;)FGJ9_;* M,L9&E@WZK+V$?: M@K;,59NZ:M@UE )CEB")O=T3EV6A8\Y2]4'"W/(6(*[<^ ,;S]-7'4+,9$;6 MA96"7D$T([F&U;R\PV)[#CP8@U7VJFD?W:$1GMYW@$6;^&X]N P8F_<&8+8 MNU[#]72JS U7OL@9AVX&H^KBQ&=E=@K'DJ*@9C]/^7ESR24OP2]EP-KLO)Q\ M*62UY)9IDG4IC2*14M#_12^^$$^RZP@AQQ2Z&ATL?L+#\7TR]6&9Z4%$BV@3 MB? !1\8L.RWK.FZ0A-"X3U$L50A$2&[/G[1IKL:\S&-A:^XWQHF(MM&25$C@ MGRA?M(XH;SGQZU$?5GZIO/BCI?=C;MW,G%'M,E%9LZZ7 MM)GBU5+O5784 (>U/=I,_RW?@Z,I-WW.Y5LEBO$J[#;8LYOV:QY0$):H-*/ MNCIS%L[>? #Q 6/1O98 8S9\#F<_VVEJDSC#[L-T<+8K+BXJMA0SHMPN#3B= M>AG[N+^U. 5I).IPR7HN233.Y<8.YUE"0M*ZBPO*$7#0*I&1W/>+&01;-*83 MQD[@$HFP2.$ 8:-BZOT3W[70V1YEHX$V:+FD]0;4K -W#[A'1=5P(0R[#0*D M5*1-8791FRQT-GR-Y;%6 6?4.9<=0H1D8^6_1&POU#5%",0YRFI#$>MONBG] MP%,T[FR58*;.S6IOV!4K5ZC?0YO8+RK%K.+22.[$T#"E=X7Z^Z_0OO<=\:5Q MI?FV^(\(5=Q1B"JD +TV,LO($HI&YJ5>09APPES-OS]]!Y9KA"B:?A@[^>J6 MDJN+.H%;S3JJ)#^HV"(IF\PT/0LSMH"$2;?!\JU7;?+;7+6O@&3\+:X-C_EX M:I?S/9R+U'1M\VP8WUBNA.Q:FH-7KEYJX4P**17@5\'!*\^D12JJH67_H&IA M7F?;B>O1*$/:Y&V0653Q3)APP M$?22EVH SB5UM_2ED<+=,4KA#5I6VKX^P,++90BO_#($'PC'1,BU[ML;-FQG M/ O<@U?JND'!LE$/SRX-,V;2-DK/-2#/ST&Y4.^Q1W%Y=M\KX2L")D^V M,A^(V]RX0(P^:).Z(]/RF+092[S(/=&[566=.STI99ME"ZX%ZNH@G* M-Y4"2+D@I3@^6F?;PO%11%F#8ZJI#J#6HW5;>I-%5&K(%SJ]K5(+8$2AGWMU M' 0[UL7$4+^DX4 T*2$EYS/U.YY-'TU)03ECPS=3C E%40YV_41QM8E (D40 M=D.)#8LX-Z?7DM5OJ9^9BGU?C:2J?<&DZ'^A\_S2%< JBH-?@L)A[$->BR I MN-VC^Q]A:]XW"!VKD'X)P%?S_UX@4UHGTJ!WYO/JWIFGQW1Z3FI_BE),T!"_ M#[E<;64J$2]_Q1RUU<+TJDQI?(UER3F7^P-+ (^V$,F$0Y0F,P'67Z1]L M0GZ#-OD[FI VEXVM!HH]N]4YW_/WT X/Z7]_:CZ=54<%O_KJ:]Z<4":NIQ<:_&XO-#B@F7_;F=^X MEO.O;+\'K[]^TQD_M:G_W]ZFOI5_P?;QQW+ZI^[T3]WI M?_?N]#76:6GM->O?I9.\]1J^[WVWPU-+^=^OI?R.EV\;3M$-=SE6B+(WGF_\K=<5^:,UQLF)V'1D3RV9GUHR/[5D_I]OR7Q@N]4V MUN!U1O6>Q)ZN.T8^]5#]UAZJ]9<=>HU(;_V6JGM.Y:D7Z^Y6J*T^EK8'_-=- MWN7<'^W.%F@UV.9[W__WU(WUJ1OK/V,WUH/;=[;=H:>VGLUM/7>WFFS#9BE! M]?^OYHXU[W>Z#&-C8)ZK*U?\5U))V.=90\1;?(&"L>RDZ7RM*X4]5)>1DTE_ M^L,C;P8"@/&G^QMU>H*.C0AS) 2/=2_MS((V;%Y'P@Z!>*-JFZO%&]I&T@'L M6<,%/:H#,=;1^_>&;_N3VK=-,+7//.A<3,:U.3 ^TJU]VQ2 .IX>"#PV!]1K M\O7_[2VI*/7>D*U'_;Y,!WDM:!WN/F!D1P2W<$Q'@TZQ*?/*SO MT$U?IW@3BKCW0Q'7J+(^>*&(&BLS884W-JQ@>JS U:&P0KNGW0\:M7-CV#?V MP#)W5?T_];7 2CSF#:'P.$+8&/#D.\Z^US*) M-!_[!R#>!*T.6.(KD-!MPT)]]AU8,,&J(P.F>[6+@SG3-T2@CE^L%AYJL XD MT-/L7C@XX'- A.9X\.V3?_L(]@AF(F+?Q-JMK85+6[%X+CU<-2[)$XK .Q48BO>ZU9-WN?K4P<[YFC/A&%_]KH=W MNNX/C(L=;W)4&'8-P&:/OWE78%WF<.QR'T>L\4!B@8>[[+^&[]!9%CS.V>YUEE!WL@KK: M/,:G_H/G4[\J^=0;O)3.K7[CW.H'T]4^+IM]([E\Q-Y)-.&=(=,&TA1*?F]> M7;7__7RE>7<0_?$S7WDU#Z@H[FK4VRYK6MWROYW38Y?/O+;)'8[S9GZ';O.# M=[E?H6_8WTZ74"IO":)=-$?#;8.ZV:/+Y^2V[/)F'VP)5%<>Z1T;;?*.8.5^ M2I@,$4N#2=Z!>1]'VRZ.F?L:V\ZC!)&W3E!I)$8?Z(5_L##@_>"%V]JT_]9" M>7?O>9!YU[811%/G^98S?IYE^??_#5!+ P04 " ;4J1*C6%;[$8" !9 M"P #0 'AL+W-T>6QEU%7*]?.UWB9Y(O+2)0;>K:5Q(,6[N.?: M828*VJR"<,HV'IY:()-,*J3-J9K*D46:1Q^.O&RB-&116CJ)E94@S.L/09L#8 MO?T:OA0[W.L"^3GV2$*,K(K>-*ONS/'40B=YF\US;],>QHMJNI+Z0VN6(YQO M[QS<*2CHVOGK8A!@V$E=L\U[1DO!P2_FEP6C PNF,>GKH$HJ^FCX[%7)# * MHQ4H3;-MY)LB]0+6NK].Z^)0S=,CU/RO][D$ 8JP;='F[K_D7?[/BL\O_UZR M^U?9%_RR=O6Y)=KV>P0B9\<@:[X"B94N9IJ*36]$\ M!Z_'OGX2?&N?56RG!8X]V-!KLC3OW!U^DYM#05JF[^P273#!H_W)"H_FPZS% M0)'@T?X,.6WY6U=P?$RGWP%02P,$% @ &U*D2EJ$3'TC! Y2 \ M !X;"]W;W)K8F]O:RYX;6S%FEMSVC@4@/^*AJ?T(0N^D+:9)#,4W PSE# A MVW=A"ZR)+;&23)K]]2O;\?:DF#-].>7)LK'E;X[0^73QS8LVSQNMG]F/LE#V M=I [M[\>#FV:BY+;O_1>*/_+5IN2.W]J=D.[-X)G-A?"E<4P'(VNAB67:G!W MT]6U,L.[F[KP78H7^_-Z?\=L.;5\^QV M$/BRX\X_08@1R?$_(*0%XA MD%>TD ]FQY7\]]>N_!$A^DA+-$E37?DTHW9LI0N92F$!V"<$[!-QJ%PN#'L4 MJ9 '[M]LFXPXK8RIL^,$0'Y&(#_30B;<*!\ZRU:>=9US(V""'F$9>D1+=J]U M]B*+HHG:7#FN=C4!FUCK#08I48\0B^0KEX9]YT4EV#?!;65$_0"DPP02$!OD M7NB=X?M#*$P/P3$@ICJ)A<+52?B-N/ILI2N?NQ= MK\64$1 [8^E'R< ;]Y7,N$K?I3Y,' &Q.7J4QBZZT@=(B9DC(%9'+^538SK( M&&(2"8DE@CHX#" F9I&0V"+'%NZ-)#H7H58)JN-W,R;,*2&Q4_I]W!M-3"TA ML5KZQ=R+B1DF)#;,*4._@4),S#DAL7-.B;H'$[-.2&R==[[N;6M,.B'U= 7, M[-@EFV29K(N\:/^A$!.S3DALG2FW>9O$ZT+R3^43>U&/+=C%3#@.%T4P\43$ MXNF3(P@JQ,3$$Q&+!_5C%$),3#X1L7SJEI6%97K+?#+R2;.FG,FBFN8^?;V6IV/^![6MQS#X1 ML7W N,UW\K?>4[?^0O*-+" F9I^(V#XGAI==9H>KW9A]8F+[/(J#4)YQ\\K M2'-B!&\:'F)B]HF)[>.':7MAW&N[5>15OF^BV5%#3,P^,;%]3HZ"DQ]U&6)B M]HG/M)SV]N^$F.A6S)E6U=Y2$L3$%!3_B:E/'^9Q-#$%Q<0*^F5.<9S58\P\ M\1^=\1Q-*B F)I^86#[HFB6[A)B8?&)B^9Q8M>SB"G\2%>&U8=V^R(>UZN,?JQ83/VU![70O-F[K^OH/CNX^P]02P,$ M% @ &U*D2A;_3#;: 0 FQX !H !X;"]?S_LF[0LZIR[FQ#2JHZ'*EVT76R& M.YNV/U1Y^-IO0U>M7JIM##J?+T(_GE'Z[Z;)]NWH]Q";_4O&]H B_!^ETD-*# M;#K(Z$$^'>3TH'(ZJ*0'+::#%O2@R^F@2WK0U730%3WH>CKHFAXDNM0&_EZZU ;^7KK4!OY>NM M0&_EZVU ;^/K;4!OX^MM0&\[PUD).BSAZVU ;^/K;4!OX^MM0&_CZVU ;^/K M;4!OX^MM0&_CZ^U ;^?K[4!OY^OM0&_GZ^U ;S_#631=]] E!+ P04 " ;4J1* M2I4EW<WO&Z:.JFZ-+TKK;^*" MI/>\B5U\O#9)8M4G[(0)OV]LS^-]KVMRKLSI7]',?%YFE)ML5<=;4F\=Z=P7 M1*&N4E]H1_E;<&6SV.>=:1=>=!T;LTW%?BQ(KYYK/N#^CI%U!+ 0(4 M Q0 ( !M2I$H?(\\#P !," + " 0 !?D !D;V-0&UL4$L! A0#% @ &U*D2LC\;%/O M *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! M A0#% @ &U*D2IE&PO=V]R:W-H965T&UL4$L! M A0#% @ &U*D2MB]3JQ%! 3Q0 !@ ( !DPL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D2HFE M:4\4 @ >@4 !@ ( !L!8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ &U*D2OLI+]>S 0 T@, !@ M ( !L1\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D2L@_T3^T M 0 T@, !D ( !62< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D2J?,4K.T 0 T@, !D M ( !&2T 'AL+W=O&PO=V]R M:W-H965T\P !X;"]W;W)K&UL M4$L! A0#% @ &U*D2N0.$R.T 0 T@, !D ( !W#( M 'AL+W=O&PO=V]R:W-H965T9+JSMP$ -(# 9 M " <,V !X;"]W;W)K&UL4$L! A0#% @ M&U*D2OB!8JVV 0 T@, !D ( !L3@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D2DFJS%VX 0 T@, !D M ( !:40 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &U*D2HHQVU Z @ _08 !D ( !-DH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D M2N$,QK!J @ K@< !D ( !S5 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D2CHEP*S< 0 900 M !D ( !YU@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D2B-=/P.: @ 3@L !D M ( !WE\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &U*D2FGWN&9* @ &P@ !D ( !#F@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D2GE] M-:D0 @ ?P4 !D ( !%7 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &U*D2KC[J/(> @ P< !D M ( !GG8 'AL+W=O4! !N!0 &0 @ 'S> >&PO M=V]R:W-H965T&UL4$L! A0#% @ &U*D2JH)MSN$*@ _K< !0 ( ! MQGT 'AL+W-H87)E9%-T&UL4$L! A0#% @ &U*D2HUA6^Q& M @ 60L T ( !?*@ 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ &U*D2A;_3#;: 0 FQX !H M ( !/:\ 'AL+U]R96QS+W=O XML 67 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 68 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 83 165 1 false 32 0 false 5 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.ansys.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.ansys.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ansys.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.ansys.com/role/CondensedConsolidatedStatementsOfIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.ansys.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ansys.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101100 - Disclosure - Organization Sheet http://www.ansys.com/role/Organization Organization Notes 7 false false R8.htm 2102100 - Disclosure - Accounting Policies Sheet http://www.ansys.com/role/AccountingPolicies Accounting Policies Notes 8 false false R9.htm 2107100 - Disclosure - Other Receivables and Current Assets Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssets Other Receivables and Current Assets Notes 9 false false R10.htm 2109100 - Disclosure - Earnings Per Share Sheet http://www.ansys.com/role/EarningsPerShare Earnings Per Share Notes 10 false false R11.htm 2115100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 2119100 - Disclosure - Fair Value Measurement Sheet http://www.ansys.com/role/FairValueMeasurement Fair Value Measurement Notes 12 false false R13.htm 2121100 - Disclosure - Geographic Information Sheet http://www.ansys.com/role/GeographicInformation Geographic Information Notes 13 false false R14.htm 2124100 - Disclosure - Stock-Based Compensation Sheet http://www.ansys.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 2125100 - Disclosure - Stock Repurchase Program Sheet http://www.ansys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 15 false false R16.htm 2126100 - Disclosure - Restructuring Sheet http://www.ansys.com/role/Restructuring Restructuring Notes 16 false false R17.htm 2128100 - Disclosure - Contingencies and Commitments Sheet http://www.ansys.com/role/ContingenciesAndCommitments Contingencies and Commitments Notes 17 false false R18.htm 2129100 - Disclosure - New Accounting Guidance Sheet http://www.ansys.com/role/NewAccountingGuidance New Accounting Guidance Notes 18 false false R19.htm 2202201 - Disclosure - Accounting Policies (Policies) Sheet http://www.ansys.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.ansys.com/role/AccountingPolicies 19 false false R20.htm 2302302 - Disclosure - Accounting Policies (Tables) Sheet http://www.ansys.com/role/AccountingPoliciesTables Accounting Policies (Tables) Tables http://www.ansys.com/role/AccountingPolicies 20 false false R21.htm 2307301 - Disclosure - Other Receivables and Current Assets (Tables) Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsTables Other Receivables and Current Assets (Tables) Tables http://www.ansys.com/role/OtherReceivablesAndCurrentAssets 21 false false R22.htm 2309301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.ansys.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.ansys.com/role/EarningsPerShare 22 false false R23.htm 2315301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.ansys.com/role/GoodwillAndIntangibleAssets 23 false false R24.htm 2319301 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.ansys.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.ansys.com/role/FairValueMeasurement 24 false false R25.htm 2321301 - Disclosure - Geographic Information (Tables) Sheet http://www.ansys.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.ansys.com/role/GeographicInformation 25 false false R26.htm 2324301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ansys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ansys.com/role/StockBasedCompensation 26 false false R27.htm 2325301 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.ansys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.ansys.com/role/StockRepurchaseProgram 27 false false R28.htm 2326301 - Disclosure - Restructuring (Tables) Sheet http://www.ansys.com/role/RestructuringTables Restructuring (Tables) Tables http://www.ansys.com/role/Restructuring 28 false false R29.htm 2401401 - Disclosure - Organization - Additional Information (Detail) Sheet http://www.ansys.com/role/OrganizationAdditionalInformationDetail Organization - Additional Information (Detail) Details 29 false false R30.htm 2402403 - Disclosure - Cash and Cash Equivalents (Detail) Sheet http://www.ansys.com/role/CashAndCashEquivalentsDetail Cash and Cash Equivalents (Detail) Details 30 false false R31.htm 2402404 - Disclosure - Accounting Policies - Additional Information (Detail) Sheet http://www.ansys.com/role/AccountingPoliciesAdditionalInformationDetail Accounting Policies - Additional Information (Detail) Details 31 false false R32.htm 2407402 - Disclosure - Other Receivables and Current Assets (Detail) Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsDetail Other Receivables and Current Assets (Detail) Details http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsTables 32 false false R33.htm 2409402 - Disclosure - Details of Basic and Diluted EPS (Detail) Sheet http://www.ansys.com/role/DetailsOfBasicAndDilutedEpsDetail Details of Basic and Diluted EPS (Detail) Details 33 false false R34.htm 2415402 - Disclosure - Intangible Assets (Detail) Sheet http://www.ansys.com/role/IntangibleAssetsDetail Intangible Assets (Detail) Details 34 false false R35.htm 2415403 - Disclosure - Estimated Useful Lives (Detail) Sheet http://www.ansys.com/role/EstimatedUsefulLivesDetail Estimated Useful Lives (Detail) Details 35 false false R36.htm 2415404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 36 false false R37.htm 2415405 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) Sheet http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail Estimated Future Amortization Expense for Intangible Assets (Detail) Details 37 false false R38.htm 2415406 - Disclosure - Changes in Goodwill (Detail) Sheet http://www.ansys.com/role/ChangesInGoodwillDetail Changes in Goodwill (Detail) Details 38 false false R39.htm 2419402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Sheet http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Details 39 false false R40.htm 2419403 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 40 false false R41.htm 2421402 - Disclosure - Revenue by Geographic Area (Detail) Sheet http://www.ansys.com/role/RevenueByGeographicAreaDetail Revenue by Geographic Area (Detail) Details 41 false false R42.htm 2421403 - Disclosure - Property and Equipment by Geographic Area (Detail) Sheet http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail Property and Equipment by Geographic Area (Detail) Details 42 false false R43.htm 2424402 - Disclosure - Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) Sheet http://www.ansys.com/role/StockBasedCompensationExpenseAndItsNetImpactOnBasicAndDilutedEarningsPerShareDetail Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) Details 43 false false R44.htm 2424403 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 44 false false R45.htm 2425402 - Disclosure - Stock Repurchase Program (Detail) Sheet http://www.ansys.com/role/StockRepurchaseProgramDetail Stock Repurchase Program (Detail) Details http://www.ansys.com/role/StockRepurchaseProgramTables 45 false false R46.htm 2425403 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 46 false false R47.htm 2426402 - Disclosure - Restructuring (Detail) Sheet http://www.ansys.com/role/RestructuringDetail Restructuring (Detail) Details http://www.ansys.com/role/RestructuringTables 47 false false R48.htm 2426403 - Disclosure - Restructuring - Additional Information (Details) Sheet http://www.ansys.com/role/RestructuringAdditionalInformationDetails Restructuring - Additional Information (Details) Details 48 false false R49.htm 2428401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) Sheet http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail Contingencies and Commitments - Additional Information (Detail) Details 49 false false R50.htm 2429401 - Disclosure - New Accounting Guidance - Additional Information (Details) Sheet http://www.ansys.com/role/NewAccountingGuidanceAdditionalInformationDetails New Accounting Guidance - Additional Information (Details) Details 50 false false All Reports Book All Reports anss-20170331.xml anss-20170331.xsd anss-20170331_cal.xml anss-20170331_def.xml anss-20170331_lab.xml anss-20170331_pre.xml true true ZIP 72 0001013462-17-000005-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001013462-17-000005-xbrl.zip M4$L#!!0 ( !M2I$H ^67H+Y< &6."0 1 86YS#K'U[]Y?/KX'/X_OVK__?3O_S^_[Y^_;_FT\\=.^R.;Y+! MJ!-F23Q*>IUOZ>BZ\S^])/^M MP[TD[FG!KZZTZEYU>XC1B^_O-/QQI;J$="\QBZ^$IE=8J\M8=2^O"-:T>-CW MRZR?OO/_VP&J!_F[>)#G?WAU/1K=OGO[]MNW;V_@B_O\37=X\Y8@+!&E^%5U M:7:RZK_IUR8V])%U^ M#_S@+V?SER??N]?+K_>_+'E^.KA+\M'R6\K?_$UTX:9\R B6=I>S #\L82 ?W68KKH=? MEMPPSE]_C>/;R3U7<7Y9$%+]L&2PX9=LV$_RI?<4ORR_R@@WP4#[H3E?O>4-%O MM+@::ZW?%K].+LU[RRZ$Q^*W__O+SY^[U\E-/+TXW7SQZPDU/_W+__F]?]>[ MO/CA4W+5*=[][KK0.V^H7M_Z[JS3).@4=R1P+M5Z&[__T MZB<$C(!]8(+\_NWBS<4[WBZ^I'K'+4RJ86_VK2"";&3!%?SDR?3ZA'!]^_2W MF1N206_F<@KJ-WU;K[ZX_FKROOJ+2C++1?6^D!3Y?!UG2?YA//+#XWW9*QFWT0![8/U<0X=0T1A]80SS8_>7O #VP/*K_YM_?E@_Y615A_"^/\.ACT M_#_1/\:0J_2!SCSXGN:32WX9#I+[7^+LMV3DQH->_DMR:P5<_U=^I*3I;8.H M!X0)LPK^V&%":3!9JQ GHQ +H=B- M1R#.0A]\*/^W+_'W)/^4=!.0Y&4_^93T_4K(E^&'NR2[C>]O"N$.>I &G)^J MK.+\U4^>]7?[L'X\'3IF5+6;2MCD*LFRI!=TB]6D&1&%Q2K1Z.,P\W=\N H& M@W'<_SF)\^3GM OB3[S /@^O1M\@:_DE3H&&@7_3L]*;H\GG?)5KU@.URO5R ME>LH:?!6RE5?\#%+;N.T%WV_K27R872=9)7P@CQ/1L_&B]57;,_S^2K!5NZK M58*348(G=C-M6'MZ8>W1G8-+!^D(G.%=TGL_@&=_38'_4O,-I(-_'V9A/\[G MD^$O6=Q+?HUODC-3@AUXG=J(16;/=]AGW<'[02^Y>D%#OR._3SS\1T]FVUG? M#ON6PQZ.\]'P)LDJG[AXWPO0A:TD<+X*\M!HH%60TU&0DPP7P^'-[7B49/4R MR\*-+T%!MI' ^2K(@UU,JR GHR!'=S%MYG'*(>C![<.T>/'X)F)R]2?X+9G? MOX=WWHQOSDMUGL:4[$#@1,XS902S@GZ\FNP=/7UKG<] )N9_\^9^@$G'6O;[_.;E+^G.Z.;GF_0!& M+B\NP&>FJ5MQ/-62-2R?[RKH@56 OCP5H*T*S,F#O#P5(.>N G.[J:TC.'%' MHUPUX:O?I&0VU^]3.ZM5#;:-G--0V:F?UNG#M/3PB&Q0P M$''_&49M2_AKYWZK$$^A$&=E(6IG\*?GY/?_U/K]-L1[AK-ZYZ%N9_6+&>IV M.>9ZG;E[1R'>K'@J;7>9U&DM/VPM6GT60[N;#7ZYCGY M_M=G,)+UG'S_ZZ,,V]$/$:P>MOJ*9[8Q75_R.-O2CWD8H)V!9V,XMQNV=@:> MP5#NY@/;N/1$#.=VP];&I6'AK?^TJKGQS/2DLD!C'>D8*4IB1Y?R]( NR@T*T%N2I+<@I*,P.+J>-1EZ6<]DC&OEC M,D@RB-\'O:!WDP[2?)3!17?)\[4F6W'<*DT;D3Q%1'(*"K%'1-):D:>T(J<0 ME2PH3=#[^S@?><9R-\Q^3;Y5O7#3P=>/V7 ?W8+X58J%8Z6-;?*L9QDA/X[R>:$E MO5;)MI?+RU2F]X->&E=[]X5,>NF9+?SOK">K63Y/%5BRH=QN!9WO5M 3;$>/ M!VFI2_EUG"7Y[#C?)'$.<^FGBICB]_HY]6_3)_L'+7GL..\M>V::#QG!\MU? M/MN='_FY%/2RQY85!>7O^Y#Z,SYGG]U+[T!%9X? W_'K^,:G',/9I;\M MV?L_"NAC?I8.4[U@_+_$L6GE7_-&%M@V0&XT4;,$_$+?RY6=S% MX(1Q?EU-M1RDW86!BK]Z>^V_'_3\/]$_QNE=W/>SM%/IZZ?D:GKVZE6GEW33 MF[B?_^$5?"@,8=P=O2:.2D0HC[0EU(2,.6JBT :$VC"@%K_J>$J*1]4,H3=< M4_W[MWN0=C"._)+I"HZHBJ0AG%-'#%981234-4<:([Z"(T0>QM$OPT%R_TN< M_9:,?AF/QG'?C0>]0X^6XE0K985UF!M,J8@(JWDC82"6\L:0P!5O^Q)Y!"[7 MC"") BRQ"0,6R4!92I01-9=2$[2"2ZT.Q>6GI#?N^@63]P,3YVDWBK,!^+B\ MMG3O;VZ!S@]7GT?#[F]P!21APQM?4U.LLLSS.HTV9MDELX.J!$;2&F,9"20C MPBA7L,M(R*UR,^S.6=O7Z T2%<6>2)2YRF@7&8!()QBB2$X5BCN =9])>-!^1^?6SB6EAB.$J ADXCL%N M\J!BWD1,[#B;3I/W)YI1BC",313!_#'.1!Q9P6!&T4@2:101N\VHO47;2])W M 5#;\Q2[?OQUM8I,C8$5R"%G$/PG1!&B3I=:0:6T86A>_70%[$(@VGAX_<9P MG&7^JS3OQOV_)G$6E2G3%B\/(X:L9E0RJC %084ZK%[.X7\BF'GU2O6Z-]64 MV&%W?#.YX&.1ICGX+M^"E(C '*"!"Y R."(RXF1"BD:6O_KISQ45*]^RG Q/ MY[9$6"F=CH1T*HJ(M0R; %=$B% 0\JI8[UA&QN0MBT24].TP)$P%"I07@3 0 M-YP@QRL25 2QQZNY)9>5;UHDX\O][39OYP81' 6!@BC6.&R1"T0]"A9+]NHG MC%[_>?Z]_M'UZZ)B;2"$;[.X_W[02[[_*;G?XKW*246MH#XI"$5 T@TZ_.37IGHPJ^=H*L-=TKAHUMR@V?@7"_!T MH2;,A8Q+@P-;SUDE#%4SYJ9>@% 1A%HA%_]]'.,7,OG:?G4_*U M*%8?C'Z-;[;1JT@1T.@PA%B'1EQ9L,JJ)@@B 9A8P:^?__JY\_[7<):$^??4 M-'S)8B^BS_^>>[5\X68.K M,\[X/K[L)Y4IW)@9GY)N MD=7/1K M,MI+IH6O@"R%,8FX,I0Z*2N9.DU4N$@L9'(84M1EY"XC9G^BUTG82(FI(>#Y M \M"*R$NKB2LK #_OTBT)I3N37,V3GIF.!CG2;Z7A",10FRBM)"*8Q:9R*%: MPB9PDC7403,E%XEM$K$'E>M$RC%F!DC"'!.+J829HVHJ+2C"(I4$(]287%M1 M659C?(F_[RE/SA$%&4)4XY#1(%ODW'3PG5VDE!-!EQ':I&-/8M>)E6&.P$Y2 M%%BB()0F#@QX:0M(!'-OD5@AE-J+V/'-N._]4('\X@/K++GV^R!WR;3Z!53\ MPQ4\8S=Y2PAD H15P!$G@;"&X,KJ:FH$#Q99> UNFC=FVR[T'92U=:-#J84( M$4+ER%+#J9!@JRO6> AFLT858H$PG-646O MDQ"[BH9K)$(L./)5M.Q)<'.!9(Y@(CEX9XBGM50PSO#?**@)EA F-@F&0'; M$=!>WEAA!OFFHBP(P/:P (.C*'4ND S;AG?@/K19Y&IKV@[(U/KX4I"0<*L% M=A$)9,CJ^+)86VAZ[<,Q-3/G/ER]'T Z^S6%2X,\3Q9WF;:82T9HI@TX.85- M1%FD(E7M?D+T3)JQ)\5\P>"NI>^W/2'6?@8I(\^M[MCWM)SV7#&S_-QJ/J48OKFO"B\:*" M;3$TUNE0:HJ5E%))B$04KF*/2.(P9$L60@< M%I$0$:I,2*0E6E.SE)2R8 M(>V(@(R'0Y BP/NYR2H#9XW9C#$8KB).721HF)R2JF6VRC6$LH. MQ\YD)WMR@[F?_/F?:9+Y2O[[GWT=_]S&]^2:]P/P\GEQ 6[N><_K+"2:2$O) M!,.1=$BARH* A(B6C77$YRUA)02C;V!YR,9 MND$R$,PH"$]H8*W@H830O=IE9@A287I*DEGKZJTF/$#,6SW#&-@R6U7F87 ^ M02-.I)SIK>S=4=EY3"/!A6(6"Q-$/,""BP@BPUI"*.#Z^4MHDY& A"V0&M*W MP 6!4-8J8JJIX%#$&J[_^4AFDY&0W"AL,'&!<]8090+))KHC@X;N'$;"O.F_W)J/P M)3,!E"8LA.PECW'V(2N.]O<*9:\7:3;&OV3. MLQ&'0XTP=S,2"?YXK]Z4AC43$828%!#R0 MHY;5R]!2+1J0PS-15E55QV+_F?0VCL!LD5=@K,61DI'#CH2*2QE@0B._@,&D$2$1H0!'4"T)0BYM&O&,7J@L6GS[;I2M MB]8AB@@B,/H84TV4BB+PP;79U]HTDHX=*5LL6]A[ Q>Q,$ JI,*&C!L4&26K MF1\J8IL%.D+RA0*X-=3L3?2&0 "B,A%@F#6",!(XJIW3-=%*X,:NLT1J<3%@ M6Z('W:+JUF]%>$"+Z;DM/$>U74AK5ZPLS6'O30^&%4?"F@'J['QT2KB (A8) MSB4+F>8(!LX7BUL.0=VL_ZZ/HI)GT M>Z$0F@/??E]>"['L .5>?.QC)_J<'UON@P$F'8!8H$81^9ZA*<0P"L]O(!33'*TE>)&9OFC?(688:NPCL MEC#8!N!??=!5TJRE<8T]1Z6IV(=FFUPE6393AUA5FYADD%REN^]^"TPI!3]! M0X=T)"60Q>N\2QC=V.E20L[3O8&@!]&^J31!(\ZP#2U2R&$)[K]XV97J*ED M+ )!&L9=J$V=?FM(Q&6C:I01D.=2*F=IV)W&M77'#L;9,!P01<. :8E%7=E* M610UMW]\L>B^-/Z.]DDR(';MIB6(X>)@? MDZ"9G!*M0\B>C.48TJS*/CDN@F89J&0+F<(::O8F>M-"7( M)^"T+ K#(%*$ MAVSB$+1H;$5@P1M6=2NB%VM_BO/?.Q_$%N"Y0J>(0;VL,P8*RNJ95A%*8U;3*A]!:G0+>5;*2"AQ@ M'1(%?/D/(JJI!1/&U1K)TM745L3L1>\&Z1IDP6M%E()7Y4;ZI_H)#GWAA))?P05&PLY%H&P% EAD.,O@V^LXM^Z M7'.AL'WG40QL%$9.6\LAO[!4$EV!"4&P$9&@L5[6. UQ&+H?0Q(;1AXB:<2D MX$X*!9%]9 E3]<$#!()I'O)D!!]9%"Z%5R8_IW<^#YHKSOY+GER-^S^G5RL9 MG6[+KGQ(;NY_B?\^S,)^G,^;MK(2&"Q+U6-NX<8=&ZO,I 7&1)8&Q'C( 2<# MRVSEN5SHE]E>_?01X[].1;J- )Z'P.8Z@LQHI7%^J\4Q%7 >AC*L#_I09W4D M. B,GJ6\P-]"7I]]2HIC@8OW[:U@D%UJ+;2OU'$!Y)^8VOH\6D@H"KV"\1>.RGCVEU"SUTV*]2&.>FW5!V&'#0@ F([0FN[A$VA-N0HHLEG#A.O M3J8W'B+@!-)20ZUCQB-.1#JJ5M&B"(6VL5O .%5T/O#9G<0C,'A\G[5Z!S/R M0QZ14$J?C2I_L+H2H65"-'8OB.28HNI,A8<1TL7!^,C/71LI5NM;Y%!CX5LCHO2)"6OMN0I$ M*8RO,X@(I)AVK 8G V6(3!,11\@B]3PU!I_0)!%.7*!# YFL$IIC;7AMU:T_ M:[/D<"'G\KF)\$$F22D2:>4@*K322LVYY6SBK6'5--%'/3();FR0J81*Z MB-C E\AB#4%"5 L+O&-S,YPJP1])6#.W5 L+P15,K )#$&[8$94D"IQC.D(B MPM*: !M4V2872&8;NR4$:;U]M+2!U/TY_A48_/(MZ=\EOP"WUSON:)' $1X0 MSBA87TRQ8$373/L2@F9%"7#] *87J=V?[T_)39P.>DGVX6J*'+GC-G,02'!" MFEA$F:.,R_J JPN<5LW:%('D0YA?2O+^$MA/S8O]2Q1RR/N$U5ZU=9T+!]@V MD2 PP0(_@.F':W@)"3K><7"I]OB7G @(.!T&FT6=J?G4D6L,+A82B8?R"50^ MC,\OUUFRJ]W"/% $FT@[00*KF>/U:E 0\*"1YA&DY$/LUH3,!W+Z;;@;GTHR M7_O!2!ZVN.:04YB!\I#( M8U:2:&($(ADTEW@AE)/;I[(G()ZMC0!7S!!(Y1V$/!1;+ 6:*(I5S5I,7(CA M&)+8N40SL 9;RJTS$M,PM"1TP22P4!@@!+$SM;X@9K)+Q()(-=8E,:6$LGE%J]^\'37KL'(LQ8/ MH&:=,@FM((7G(=?8<,ZU4Z&H<88%LG=5).J>2!$2+74VB(; M*5K7I#HFF6K,4,(7:JAWI=H-LR3].BBKUKOW8 4'>;](3OX8IX.?&Z9V"YE' ME&"PBHY@%@2@"RZ2-0^F1RB9: M!,PVS$!1,OYPAKPK^)@-]SGL E-10MP.RJ,D).V0T]BPKFF%86BLMF&-Q$+] MU1CD'Q M/]PFY;&YW"17PRR9 37_)1T4K9?!C259DH^"06_^*;ZTT'=F'EU[6(6[I"II MW;VT4WJE,5H'3%N8UL0%$T14)W%C'T5QN8!!_8CMW_W\+_7P*DH;Z8 P M) *&ZK/I)D1H$6CE)X'HLMDU(6 GVC8H$Q.! &UR#C.B' ::6# !T&'-0[.^ M:= .M,W!Y[P?+'3&\<=\ROX8*\]V;7/N%W$62!41"8&R;^DF==TB&.P9;60Y MKRDAO.$3]J#T&+QN&"Y$B0'KC#$*(VX#WU&J/AMF TL;6#[$HX*01%K[61;"^%6-3LA[.QD9 *@;)+;<^ M:X/A<N:T59,Q0FKQD)-/MA$]#D\+QYUW MCX99!(9 6$2ML$:#6:N/,EL4<=WLM4%5P[.L)^F!]&_R/HJ'3MF @981RS@B M8>U]+ V:!X@E;GJ?A]!?M/RI8M3!USV;-+@H(CJPF( Q=@$D' )-H?5D(&:8IJ7 1JFBMBKP5BFT;CH:P\)"[@D?4- MQ7SK'\6M5L:Y^A1@%!G4F!RO!<1 ._&SM7_<@:D-@V15X#M. %\BT$Q#K"/" M>L9CI)H+A4@/67(+ 5\]W^KRJ$'91VO/N81$2 .#A0>OEP8[O[Y1^QN" MFC5^KWUOA$WNDRF8L8"#6;K=,,OH-3WOXSF$HL(FP1#PTFCM)K>*U M %V 2'.+F2]&/KNQ>UA1K=L+0H&&_Q@=0# M. 05_LAOM;$(GG@)JO>)A;4(Y'594C1W;[>;(ZH&7*/!].+ ..;.A@K1D M@@LLK&QND$HBL%Y@:#-1#V=B;6FR8LC*$ 0-:165)%+2UJU$C&NN4("O+QO0 M/(B)8@5YK\6Y4/E6ELH1 FKD2*BI4'5 9438R' 7V[?,OGQ[HC9EJ!%$JTR& M0FO$C#-8VGK%,%11LWYF<7EW%4GU(GJ9I];7[1ZE.60)^"_B\6<8I&J:3 - MY9)V4)HO>N_EA.Q'[*:(&4.RKV6($)H7$*VMFL'YMD56-\.X1G1_ M1*H?NMK:D& 56ZLPYRC##9-8[_EI\)0@V]1@C E9'5\ M!V1 -&EL 9ZM,FSLO(0MY/BA(])1;8FVH9&U(*@(#S.-9]:P//:P1TR_'O9[ M29:7-06[^6./$ND!IT/PP\Q%3@:\"B T#DT3UG197]!-%#V,^K7@EP*,#641 M4HQ%D:.1K$L;5"10L[_/LEZB>U*_%]HM)/364.N;QU*DL$.XAK_PS8^;F^6\ M+(-<0>X2 -EM"%P+S>JAKB'X=4)BXGS;K4F"XSAF#77@1,G5VK">P%^'@^X^ M0@RHC8@,X_\WYLM?K3TF>>/<<#WK6^]_AK7>07^+O89;TTE'8 MC].;I%=^R+^EHVO?\F!X99-!&O>P M$0.?H^S>#WII7 %,%J(!46T0BW64R0!R)!&J0/! "SH12Q0T;9ELN/I=Y?)+ MG ++@WC0W=,IZ( 3WV ;AM'7+D3.XEDQ^$++AD42=B-OXR9^P&UD M0D(YDA2(#&OH6X-48)JGDI3":A_R]O821FL1!8$*,'@F"R1-G"IW$%TWW)=6 M"Z>FFD3L2N(&&4;(1W0>T)#^LA/%"SV%'M0?G3D66.X4=3"5A0U4W2^8 M0A"Q!)5B2:_I#?0\B/0-S0]@CODC9>"FK1/$$%N3KAH YTL[X.Y ^J_)R -) M?\R&=VDOZ9G[O^1^6\VE?BKX"J#N*+W;KYP'/"B.G-4L%)8X:@68D'JC!IQ( MPW! WDX75O*WI^ZP/#U5=3SD]S!U.&0,0KN < YY ^1Y$@+A4.LF;O1KLNA? M'U]BFRH&(>]Q!"D%4;MS$F%0U[IH1IN@$<:_E@H"U^/Q5"Y*/4RSPQ"B'5\5 MJ 2#$>.0V-6%:E9&S5WLUS"<>!N6EA!W*)8V;;H902B*_'D4+)#@.B"3'DN0 M42^I;8(AYZP M/#V5 4+^V*K6QG?L"R&H@IA9@XW1W'>B5JBAV=O:GR,*;)-B,V:DQO62N9Z3*RF9)7?R8U6S MN<=!*$MD$#IJK%:(PBRSC-?KE4KJ9ND-@K!P/D)J$+$CA9O:'2JE J>90U); M2SVB9U GSU+0QKHT!BX6SI-L1^$#I@JA@N$@P$);R._!L"/I:HV,#&DNU7!$ M5I"X7"^W(G*3(",L(QU5N,**>\ MA@@A81/*S$/Z/(SNHMQM+QD7V%F0I2)A%!>6^X7U2L8A%\US\44C0;V$V%D2 M]B!P$C.8N.]7/SY?)\GHYV&W;.LV62NLZ].;)]NJAW_TP'[#P8>K8# 8Q_V? M?75[O?[N]R K6*J9=98-&\_82BDQ#L+08YJSR#I<"2C"0N#FP0FM,7XZ 15G MR*92J7"FO@P_W"79;5G([>4 CU[>,'D>ZP;\% G#"')_[OVJ4/7>1P06-F@& M+5PN+ H^$NOU!=4IAMK$U\<7JH=OA;%%F2(.HC7MJZ; D,-4KDN#$=&+;?-@ M0C"^4(;Z<)[7&1?NF ZQ,6"WD0Q#2"BPJ.MD";9-0XB\4(Q_]8\[UM5(9'S'8.)+R1& M\(\3P:1>05#2 )L@C*B5)"ZO5]B2RK6X=-(J2GULZ'OR2I\+U)& ELM."&J\ M&+]N1:5'B,R2:QCP]"Z906Y9 LL$9)5-76= FJ8K$9# ?;B"Z;/[@HRTU$.U M<(LXV%$/A%(M;8,F(=G,)C"22RSHP1EY"E%M*AH1.&**$KA4>G0J2,'J,\K2 MB&8IM82\_"DD=8#:)^G/3A@BI6)&&\DQ5KHN(&-$-*N*D!1+]']C:=$N]*X- M!% HL%5",1DAIXPRK 8B]'"W#3_'"5F D]Z!7O]3G%^78[=O8TX7TC#4(=% MLC^SZ:2I#XH[I71S58\LH7<9)7N2N^DPC<7" R4Q#1&_4!H"WOJ<;>0[%#=K M;^G^Y [GT^I]18RMC@(/GJTAK%'@:ABV$T0NXY; B"Q@:*^GYR&4;[(TF$2@ M'TXJ^ =B.%_&42]".1(UC/)KC/F^I%N:BP#+0,:<#KB;'Y?025"1P M VHE/RN(>B@+&Q?TC XCR&!<(&S( C19G@BC(,#-FA/P# MHZ/OQ\.'JER3[ M.D&R+DI^#K%=KQ6&X#/ 3&*G$1'@VT3-$ FBYF%6M \O".!!^5M$P(?HLQ@ M7P]).!@'S9DAM0,DH@F:=EBN)JDE!%#_DXZN?2D^W 3#OKRM\^YQ-0\TD:&+ M0JU"XB)*@SJN=F'0W(]FHK!O' M.\/4.MSF7>@Z'#^; KH040Q,&(08)A13'O*:'^::H/%#^8*?%]O["=K MLB?>#>1D/ Q1H"(1&H0M%W4SF=!HU:R3(&(A]M](T@/IWU1N:F#Z6!)&F$?, M!12)22H P1)K6$*&%A9M=J,_JU8A"V_V, 58AA5"!%!#=[T[O M#"4/(GJ=$@M?Y.(/." -*94 'RMJ(2LS!Z1[2*+WJ,>FR"EE+)>XZ"D2A?Y0 M3=4N(U)B;433?/?.I*U;SL-24U_AXCSV8!1IP>LR98V4;(:3NY V3;2]]OHM MF0]7I:#_XOM3OH44TUA_A*#>+TKX60HFLC=>*4[]Z/I^"OYT_FVUW[+C)HKO M1$8U$PR&1H#UEW773HU)T-SJY$PLG#)>1\N#:)YL.A=AJ;_RC\GP:Q;?7J?= MN#_=D*_6(D=)-BA4/NYOV(%V"!(!'X%&(0Z#$.DZ%6 >1+U9W^WA"4Z&Y:(J M([O_V_M?U^1J'J] "R(#P4 Y16!=S1]W0:-$C")*3XZ_OWQ>L_$=J8BH0()A M-2$BB%M2\Z=,T%P%IHO0L4_)8'U%-/8/W]0[$^,0B0@%QJ)0!DRI*M5C_LQ( ML_TDD_PQAG(M;(:'Z0R$\:<2(XB)[*1+ ]C^@"^Q*!P_$LU'LRA$13CB822- M-A2!X>0U\A$,$UY2E"D7EQ:?D.4M+(JT2H8,P?22SH-S^-;5-7\! K\K;$H@AL#^9 'S[%",8C#: 5Y0!CPU]C+!&?)^,DPN)-%"6 80TG]3H8+ MG5$NC.JA9#9J-M)ABR7:.W!ZE^8P>R"FLAJW*^+"G<_$VJ8UA[.709* M^54\9R>5""'BS5TST@A25A*S/]$;8L. "TA7 QM!R MN. B(J(DVD6Q:0HQ8 MPRIL174-8Q',P5CL6Y)@L(#@+S*!-3)"DDI5ER0$3KMFBTH&*C(_V]?2\P#" M-QW9BJBD 8:$U2^)<>2'X;DK&\"5-D(\FA/ ZSKXNK&W8#5&\CAQWQ"D&21;%)(S M6 +Y(41(PD6H>22*4[R:_(J"?2@\S,1>';E;[BNHE> :XHA("Q7Z">O;#!(2 MX"9:&!&ZX>P>QFCED]F?U[:XB2)C \8YUDI(C!$.@,R **>-;;8*@$2?'XW* M(P^)%%SY6)1()XF3PL(?P*L2?BE5N\96,V4+Q[<.PROHWO%YM1 Y2E%C9LXK]K(NEQ>%U;O"!#2!:$+_)2#/X4* R]]D&BY 0.&[LP M8K%[UTY4^B LN]MB-V8.=PW$Y9&F!!:0B>L@ */+HT 8;161S5)EL=;G5"3, MDS@".YOTHCCSUC:'.'Q\,RY,LDVNTNYBR]2-X.]&41="^D4,^ DDJ(RB>F>+ M.M\55F.1A6&SL3F8]=ULU H;4_ @=&D"GCX;)U M#08F2"B;9\%4L5)]?';J-:,P6(,S&H'E#E&D(820)(A4!<+ ,"*X\)&VDI!*:!0Q$F.#2ZQN:6W)GF^39*%]J 'YEV]VFURF@M- ># MJ;5E#NP/"FJ ]0)0NGD6S/O71Z3]OSZNWG@BCOF"(0@ZM6&0!; ))KK4\-.2 M9>)&&'=4VO^T6N[447^R#(6&* S&%$=R8GD@SVMLX?K36(NV_JBTKUG>#2&N MER8* RJ908I#N%73SJDVC>5=2&;D0_1]T\D9:9T)3"@M%S9R*E!1#3R"N =M M7%0#3AEZB![((WDC$H(: P?,*AI1::RL-U*Q,!".-4T@IP^9BWOPL8LW4@AR M*B0C;@C$MQ$VPJC)]!1+.LVQ0ZC)8;R1P$Q8([D-L<-8,,Y(;5H@LZ4-DTX7 M.Z0=F?0UWBAR!DPA!,*^"@'"&V9HC6$JA6KN2) E*?A1:5_CC;C3MNA78+CO M+0W_Z+KEB01_U"R.HHL'^(],^QIO9$W$N:.^,ZGS;7-%@.4DE@Q=LPP",[JX M7'Y4VM=XHY!28A5,RQ!LJ#^\@7$]5;FS37!AW$ :.C+M:[P1Z'B(-.4!TN"* M./6FIM89)YOZ#EY4-58XFL1_3OI]WSQ;/$;L=88=@9=-IKE!9&1*"*%%2$14: MANH3JX2&C=!14AB1A[)RH)-:3"-N+%@;:3%F#N;AI(".8=0\UH\6=K8VGTS: MC=*MUL4*-SP#!..K%$O8^$V;U":$N%X$AD0!CG!18%=M4EMAFPM.B^G)TW%; MP]_4B#B;$F"F/=Z/0Y9%X,)#@:,)HQ!<-/L_+N0#3\)H?2FT-Y0SBJ+K;)+&1DDUD MCX7&KD_"Z&'LC@B)U"1D4OI&[)HQ<#/U&/N#P(V QJ\VG0SO#[$[)' *8C>O MX)!744<M^%\F(V^)-G-3 ^_'0O2 \TMA)B":P?>'^$P M,C6^)3)-",/%/JC+*-B=PK7=S** D$@:@R2F2OICO=.=&]8,(Q=;/&ZDT!_2 MF ([?,Q\BG%30PLO'A?\,C3)].+-A^WF?3"UD+-:C3%&AA+C3!7<,RH067K: MCB]6K#R(W,U\3^H;CB( :[F24@G?H%1%.(#A$[4 _%F()0)@?"L![$IW0Q(/ M:&0)W%"-1>1[ GHX<*:0JY&Q-&YFQY 2J<45QO7-'Q_:K%(* 7(D- (_*V2( MF:'U+(\@&5M"(60];!<*OV1Q<>(IZ?K^,8VC/9M$&'(N+ 2D-"(4@AV8ZU8Y MN <[CR0E&H$YX_-);^/UN]/VF*U[K>*ABU HJ<&L0;![*Z;KY;Y0O@B-<^>/=D.,SC(OIY9A!5C4;UN@%U+,#T/:8 MTPO\BQ-^UYX[9"#P%!$N$1DUI]>)L[MI>AD86(^F;VGHF_AXNQ+6[-I M-#:X3I?33=,+^$%&&PPQ(0JH WV>B M6=]RW)#E"XFST"&4&R<,#(C&3!AFS63-GRK6*)&?0H984F"SC0=UXM:?J@@C7M5A4&DYQ:M8@K3A#>4'Y*D,\'9"C_#5?\3*P,-R M,!)1$HH)>@13P3)@#LF9PDJMH+ND86<2UV!%@-M0 :+8J$A)7^'E")D GE#F MEI$( ;6:-U^[DK@W!)9 "GF3HWA$J>!1$%4'A?S>E9C;7)G/:-92NPPC:B>J M-Q98"NJE#.D8@O##5X74[5&51[-?0C5>S,/V(7L/1 [P8#AD* P=1(:*(,98 MW7$T+5(06!KT'2_5+ P6L:=PG@K[I:3>$#>-HP'_W82^\Z^>B^G_SAU14\\O55?)/V M[]_Y-K1YY]?D6^?3\"8>_%C\EJ?_3-YA=#OZ\=6_?QW]N'![/QTDKZ\+MM]A M@O[MQ]NXYSE\/1K>OE.WWU<^PW^_C(9T<)U S+AX7_'Q6_F>RV&_5SZH$%MG M>-7Y"/)-!J-BS=8__:V_OG[56Z#W"4DO[OMRG71B&-V;VWC@F\Z"-L6^MWCI M4'M^A;OX*X<1[_D2\^6X7WQY?WG>#7 MSW_]W$D'Q1NRGM\6ZGQ+1]?%YU*?X/H4GG;;AP'^6NXQ]._][\FM?QG<.P(* M_S(H*"J6Z?/.U3#K^'VF++V9H28=P/CUW\N[OPT M[B?^$\)^J#\E7\0.I+4P'CR.V1BW?=-Z7EP]OTX&?+& 5P/N!__;J?U$8BGC:23-YW) 3WX+1_W1_EDNAU$U*/K+$D.,V@W\.5U?D@#\(M? M]FKHF#P,N5[\WG'4@PTW>"^7=HN-^7J$:Z&/KN,1J,^]M\1)=9:YU(X!:,G8 MCU4'1BH=]MZ<6J"R/,9:2V7]]S0$WBZ2G8U]"Z#J0<__X[>Z[N*^U_K=0U_. M<.0BX<^94OB9&F=L'?H2YX+G%?IZ<166H/AC1G"GIE7SU/K^,YUD2FUI37/O ME" K*^863*AKH K^ZJ=PH;?FTVJ&?-R%!WFW=3O,4V]$$XAZBBGW=YADE_'@ MMS+^26"GF_3[U37% M\JK_G-_&W?KS[K/M6]H;7<.?P.,EQ/9)]KH+THIO\^1=_4=)>-Q/OP[>>69F MB,HF?_E0S9,R^,,K3%YULN&WZL/4L(UZTS^SI8^HR"]IXO3??IQ[T,P;ECUT M\7[\P-L?>O^3WJ[/F?@7)?H-<^$NR4;^5$@U_RZ'H]'PYL+QSLHP?+4(3TS!AD#(%;CI M=]=I#USD04.B5L4>I&+URD)GY8+""BF^9-M6?O)7OTM'\/#N"N'^4"R@#,2Q?F73IZU^7..O2?Z[?726/H'.;AB$I];BX,9GR:V!/)B!/#4%VWZ6 M'U_9_LVGUE^&,/%;A3N\1VZM6VO=6NMV3M9MMT@0I/3C9=S][6L&2MWS*U+# M[-V_=KM)$Z MF1Y!=(4*'U=V'.,+@M#1)7CJFC6Y[S+K=/M)G/WAU6 X2%Z]G0CA,?2K]<%/ M(KASG;OZS?$G;JN:K?^=OZ]UMUN+BBEUP1%KO6OK74_8A+UT[UH[TZWGZ>X9 M[O-*9']I% 'ML[)'-JSL'7DO[1$"-,K9A5;J4//T5(;_V(:\M=>G)I_'G38, M'RZO:77I>1KJ$E;^UK.R=:^[HZ"45OCE3%L\/>C3KWF/>@&_SS>XH4 MLJ+><.R+OA^RJ7BVJP/'WM79).QGO0ZU7+A*B M\N,QD?Q&?NFZV*U>G[*E; MP;6">\IJH)?NN5M'?>!871%RP:1^>HF>A>:U?OE4K60KN(WY]=OBF.^RZQ]M M*CPE:M,4V:9QI'QZM-L?)"].HJ>#SEVH,+RY2LG7^-^YS8;@J'S%%:0)7&!3% !YQ2 6A[6ICL<9WF! M<7(Y!B5. .LD7PNTGBN/9%.@XOA7>$WH+ION\45K5D8>AA MJ.IGOID:MR:.SPPTU44-TS+LCVMHGMNDA'FL'N6%Z9%>)K@M(-$"I"?V5R0% MJ%G< SL-(@$GX64^G(._F@>$F(6)JN%AX*7#$JBG'!=?:>VM/OR2S: $%> 6 M<,D,<_\Y_); JR\Z2=R]KG@#.F9(7Z('8[!.F6]#/JIU.QWY2^'Y>>KCJW+L M!W#A57PWS I AWD9@='SM-T,LV3ZUEGUZ1; 8[6 /!!:*9I593 M.O! ='X0+Y.TP'CJ)@5NEU? +![D<8VJ=PWAS-?KSDW: [N-R8P&S9J-W;6CZZ'>3*YJ$+Q:_#EQS.Y*-S? M%$D%E*,QBGME7@3WN\[@2U&66A<)3@ZK&:=[ N)M39C 7:;>>6I,Q M\N$ C/<].'YX>9S54BID,AV07][FG5_2;C;,AU'QV.RRG0^>'][^;7O;# MQYD//X]Z;SK_G9<^"B8Q3,_,2[EJ M;Y$G^_*+RM3?K7J4>S2;*D8J#XJA.. M+2SB<48]PO-&$[9F0/* <8]8N7P+NUY+*T./&&\3@J#[DFNX M# *FZS56;V*ARBDR%7QU)W#M!S$NFP9Y!Y_\O?*Z(A:MP0IE[4V; M@W6Z&7BA!67S2EH$M7G]M'H@WW0F7C2=I[8W3$K?7Y$]I][#\8-6E0B*H']TXE4+(S[.,G_1/TK@VCI\GOS0 M]ZI\U2]U.?:NP=N[9!>+Z%\S B)+V=8#4DPP,"FEK3A-PS#+8NZ!P#IYU;T1 MPHFR?6,A[5X,F]Y&:07MV78=/T04"?IVG4@5P\3PJ$C=NI;&;BKA*6 MM1??>-"-J:85YJ>")?;)%DC'8VG63YU[535S?5?MU3'Y1,3PM,G0^,]7?FVL M&*0J2>N,;SU*,D0!HP(=M3N\O2]2LT)3"S\^.W;53WX1!'0WZ\%]D,S-!J7# MCL^0+AH1LS?&UW'Q;@A@;BZ+1-3_Z#/$.8VIT35+82Y$ID526PY#6O:3(\*///*)5Q\V.RPFQ.V@;$A6X=Q%X=$]IT9AA<,?!ECN([1!0I MV6S,#[,O[OY6),V06F93D2V*I13A_'B"L?/#V4O\O -S5*+S0@!P,[[IQ 5* M0/'DH==EMIU6S6;7VZ8_?[B:;1[Z MJ:35-]C)I^U%/U8\[;( )P(C?/,Z84.EI"8VM-4"'-&*!]%Y+\ 5K4A>%\+I MS,KO-!V<+Z^"FSS)EU53SID^N)4AKY9:P(IY6.HR\X!?+XO6%$6T43;SZ$#\ M,2A646[!SA2-)0IC$N<50&C>PH,^!CRH.@@ZJ.1/BQ&)SAFB\KR8/Q,4N>G, M>5I$3/G2X0J_>/C\SB_# OD^\LCW>^S$GK*FG29>8>52(<.(SQBRFHTH[L.\19]XK+3K[&.-7WS! M<#(H.JO.%&OL$_)N@G(Y:,A[6J!:C&R] K!WKG4J&O,RD\V3]-LO:^H5]U%Q ML)7D9S_37CHDY+1-=EUS=Y2%Q7;%YJ0SKE.45JM;;>C^\&7"I._/QES45B,,#]EPF@^0JW:D]]HN,?)>[T!_ MAS+R:-EF4[/.HUYMN?!V.D^$YW@7Z*TFIUZX@F[:7DWZ8 HFP: MN:>D#O).7#=E&UYU!LFW3MSM^@XZ\,;.UW':*V";KL99T8NI ME^;=<5XUL?QU.$HZF)2]>48%(OW-L$"D3SPB_>DW+)JT_UE2B-F)+X=W2=V3 MZU!]1M^@@W>?\^CT>3Y/>]'9JV@@YGLKW8,BYD7SJ\LD&?B6A,.BO]=H..G: MYQOCQFGO-=S3C6\]./Z;SONKLB?2W)._)5GB7UDTD[R8[83I^]$,1]?;-:7Y M5C0#+%I@%C0=1KQ@!)L5VOL\:==F3P]LV33;_2FJA/4QR8H[=NGK1+45 ;>& M,V$8BC05H2CZ.M&(1X&AY]W7J99,!T33^;PQ5WHJB[IJ+;SSPZOHX^=7OZL: ME)5=WGRQ6C%'+N]ANMREGJKIO?"EGV"E)'Q#/M]0[6O2&8QO+LLVO;YE.DR\ MX@7Y7,^XWMCWURM;TP*MP]Z;3IUT AE3(O)\?%,V4/--B@MC/_-<7U=7-L3K M]Z?]U/KWY=SVC4V3?XS3N[CO]7GV_6\Z7\H>Q:"Q22%$_Z3A[6C2X"Z&1[VN M'U-8DOOB^]JXE+T*RS;'_>ZX']<=Q'M3-DZW:64O&<5IO^C;US2(Q0"T;;G: MMEQ[W=ZVY6K;03#W M[CKM02AUV 7?!]GA5I_;QERGO!M:U,H62W"',@WM08+V:-9JV3["7JV@%_2 MY2+M68,'B>]TS.C)!0FM&7VJHK@7;36+^[BX8.)PF#JMD3QL]/F\@LS_6=Q% M6;)I,JFPPC^6R_;[9%N;L#[VLIE3#5VBV*<%QJ/X!3L@Q/GVG)_QY#R]E;V3 M"U1>X/PJIY.ZP/AP*.8O8CJU*RWKZLZ+;?NKJZ1;=D,O=N9O^_'@2<#GGD6W M@>6.$%_(8T6W.\CQ5%2O3?+/P'>^B-E:34XM#];6^L5/SC:YW"VYK"K!CC^% M#[5F=XJPS"O23WE!#MCU9^.BTDM8.VK3TW9^[BE,C2Z0:J=CF]X^AF!;')I# M>- 6]V&M>- ;V385;+/V)]Z:?VZFJ+4\C?O0&]$:FG8%8H>5_191ID64V3&4 M.5B/CA,8ZG:MXTP#DU/1G9=F%>HPHS4"[0K+=H(-9D_M5[L<1UDE?0X;CK;Y8,3VI%X#G.MN(^H@QTN??93:RO\L_6P1RNQBF8!C5R<9O\=]\?) M+TGL$9(\]-'[P>UXE$]1DW8!.4(\)$A89RQ63MDH"A4M0(X8X@$U^KQ!CKRT M.H6X.C/R6CNF3PES

    4EL \UVF2^6.S]P5<4&\RM+[$,,[SQ&,-#7J=?AI? MIOUTE,(P9,GM,"N*)D:=*\_W7<%W 5H&5_PSR4M&23=^;PTVA8 M(<]=9L,8'I_<)?T-:#H[ =8L%> *9>JLDNYJ+!DFM_$R\V;K6/ EP.(NMFW3 MO)AW'O3V^R%_\]!^8 I]!'X39[\EU>Q(/8"39[.>T!Z63:\'&:%/[NH?-RE+QFLG(^RL0\1?H07M1.\G>#/?X+3=YWQ8&8R5O.T[/X\ M'!0SQ(.PQH/[_X")_&U0@EQ6T)/CO$2^O2FCZU4682XDW0 'N\7$>JH8/9BQ M%06G_S$7%7@!=?OP0WH%.E#$\=_ ?*6E$*&W)!^5 M@7##0/2K10&?"_)MI>G.Z,)XE/*>OWBZ&,P>?,KR#.&MJ M_9NJTXVS+&UD-?ZJBN5"=AYUNSO."I!6?]2XA0!]% A0+ Z" & /TO$$\ M6^9;YL^ ^1>/P;FB ]&Q8 B/(+HS%->):=?I;FMA_-+AA?UFP52&Q:[!]./, M]D$^_1:"TD_%LKN/.VT\FKGA+SE\MW5;\A=O'(NK=P H/F,DXI-2^K,&&WX> MEK?5RH96_KE8T'OZ=SDM/CPV0A_"3)*RM]3I*TRK"0UK"TAN6Q#

  • _S&RJG22!IV]+Z#[=9]L#!JLJ(HOW]'R[TF)O\AWPGF1^9ZH*7HO]MZ-8 MIT>4]3F8]9,1UO/UAZW&M1K7:ERK<:W&O0R->^EX%6&<7\\VCS[83#T&O-X) M"&UYWO%XW6C.Y$3[KQ.,R>@+Y/[6BR,)PP;6F/4&J/6&+7&J#5& MK3$Z26,T :4GCZ=G)Z SK4%J#5)KD%J#]+P,4KNIN$*PGZ^'V>AU<80Z'=PE M^>CFY)><3AE_Z*D-W+FC.Z_("T^A%?():->CQ&8G9/C:H.VDU;$U=L\ES#ME M+6N-7FOTZM$X^1[-YVP2CR+KBEL8\>36#M\ M7DN$-KE*,H_-U1W>W":#O$1#N^W'@_-9,CQU[_S4YO 9AX=:/TF/W=/4LW9W M][D&>R>@7&=@Q%HSU1JBUA"UL=:)FZESC;6>)/\\=7UK3=US-74GH%QG8,Q: M<_4<#=+.3=)F^-J(T[X.H>3,D=MOXNQK.BB)C,>C8?U%:82+;UIP]U6WGS=& M=\M\R_P9,/_B\8M;):=?)93W\.WM3'Z6,[F%;S\D>:&I85O_]K" MMQ_ EK3P[2U\^P',TLF9]9,1UO/UAZW&M1K7:ERK<:W&O0R->^G'Y5KX]CV$ MUA8L+KN/4GJA)7\TV9R*-OC[VF+I)PP*6E/3FIK6U+2FIC4UK:DYN*EI3UVT MYJ8U-ZVY:UP):"RK^ M[(S=4XGL\!:/AY3BE^NDTUTX8]3SFV6 M=!/_YDXAG[R3)?!5#I=T;H"K^\Y-@0?6N1H/>OF;DV4O7UI=M@63O>1VF*=P MZ772[W4N[SM=F#$QW'G!>X$4H**3Q2.X[5LZN@9!CL; PGVG5WR7Q8.OGJ*K;'@##\V2 MQ M\=)UW1L,.2+YS#ZIUN@+O;;4:N<4 C+*X^"%/NEX\7LK%4,"=,0CI\C*% M2\8@2AB0XEF7R2"Y2D?U6,#<>QU?7:7]%,3:\=CU0$ZO&-H4WCH:9GDQ3GDR M^XKN<)"G>?&0F_%H'/=+!2^H2,H\%7#WT(.0=?I#/\)>Z:M+AX-9_?R/@D^015Z,TZ" M58H]_9>OO\;Q[3L/UUN M],Y \Y:(1S;-N_VA_^X+N%W3'W9_^^E?_L_OZQO_.!SVOJ7]?C#HO1^,O(4! M,938.$ON]#KAO?>GY.H/KYPE",L_X[]^L:\Z:0^^ /5_K00A)!2(1ISC@'$3 M1&$4VH!0)QU2[-5/"RHR.[H;^CHL"R8:&G8@C2H^-J"::G$58S\56&<+-*&G MG!73Z9U.::Z-!7 "UK?0U5X'U/)JW 6]Y/G?>'X]OS)ZY-.(UV%A/JY4OOUO"+3P1J MU'K9+JT>;&FU5;$']T9HNWGXJ]MN'H^NL7_,AOEI OZ&U2+%21(7W/@ED=:' M'-Z'M'-T20N1[OAFW/=+#ZUPZ2$?):[\ETFONGVS=U;(%NSY6A=OIJ.')":[5N%;C6HT["\&=C+!: MC7L)&G> 97GU%)'=/ ELH;SD=?'-(25K?0'>\!9"OWQX-?KF2V)\Q4QW"'^, MDN[U #3IJZ\&^X%V)H77^,<.QD4]YDZK^0=/24\@A%Z>H!RL>ORP6[BPUQK)EJM,3[)XSK>UV;8F%_H1YMNY>M$C9^'M]&RGY\Q]F.L+ MS@X'U-=ZOW9ZM=-KFAHJ=<'PP9:(GIVS>X24\9EEAE\\)$YG$'O\A1_(? :( MCI@!GM/46Y'H$76!T,%6:4Y%(=KEVM-Q7.<_27[0]$()_M*7,H^MGVCG1SHDZ#]+H@JB#+3.'>>.(=M'B+D%Q1<8'2SFWE_$IZZ;[0KN*=.'471%P@W4:G M;73:6LG62K96)G/L*Z?M!+[E:AZUU%&BM(\CP M[!U/ZYA;_6GUI]6?5G]:_3E%^;3G,+>JMCW///0$Y'C.&R&GD%XNEQ\]'%S- M_A(\ >UJ%]W.Q;>V )&MQCVW9=Y3,8"M-]U)7*WS;)WG29BRUGD^,&-]6W2P M7G;]HTV%&3$]:NOQV38DG>3[;3+(D\[5,/-=[Y=T(L^2JW[2]5W(XTL8SLZW M..\T^-K+]V#R!G7@LOZR?BC[/+& .SH8;?*PM-42/LC31M=9TEQ9V(NN&_CR M.N\D@UYR(.$5?6^GLW-E ]RG'>*EW5+W>= %3)'\%J9(>I?T[]^C3VL^\.L59K#+W!]'YS0DJY ,^,QYQ#1[3R"O?\\ M.V"#8783]^>&#/MK)H-4N)=.-^GWJVO^\ J]*CZ#M^S6GY>(YTOJ#^C_FGSK M?!K^_^U]6W/C1I+N\\ZO0'2+6]CJ!(T=NSMKO=+9\]\U@BBR+& M($#CHF[-KS^950 )BJ!$4@6R .2+W2()H)"5^>6E\K)D.QHS'6W> GY)+4A0 MZQY;1?S[[!\_/#?Z-HO*AVG7)D2[4(D?'NB52^KW+CMJ_KRCZBN?*%"+\)9SEP:- [N$U\RQ.H0]5RA/CKC*:CVKKNZL$\MHCI=L]6C3F;E85"] MH ;0Y9@FE/6MS75B*.MK*,-JMSJR/N@+[;S HJ8+V M"+KIPE:75F?5+][ +H$%A\M1BWU^>](Q>QW5K4#T M+CHGK7FN"O7XE%HK4J/GRVXF'=H\'?HAAN]V=:AI^#PNA\M4U6QHKES$GQVA+61K';PZ3O%"?=PY0U_<'T?S>M[YC%_RK=F MGOZ#^0D+GS:LJ^S85FG%@.X^8MG1B#KW_]T3A3 =IV?:EKK3DJKREI+X W69 M.%U%$\SI5S6E/:JM0K8R?JF+7%#$8 ]A1TD8;[*8YVX8Q<9?"0MCV8MQ9\&G/$!A@V%?F5*JOCE#.X=+F$G\"(6 MXY71NIATP6:&'\3&/>=^^E#L6BP:->,CQ,-G+.9FEJMB6*9FY+PV?@N,0%3Z M\$>@&"P>>-8-I\DRBM',C]*L]QEENBO+=!>L]"5(/.2Z&2!SS-?L9@ CAQQX%*PBO!G:>D&4A/P.,/_&"Z9__O2W M__@QN_* GX-(^Z@O/O'Y?[V;C)'HOUO_O!N_,]P9?,"F\97=&?=&5JO;;H^' MDYM!:]AWQK>C\=!V)KV>8P_?_?0,2O,;\TI^?)'Z.GN=R6:_=RO8<+8G\,@B@X-CIUU9:/47]9R<4/APY,.4:]#2$9WF6TZ39:)AZ$' M787AE)Y^)!(D$J2V2&V1C-931NNHMJ@$8(_T3%XZ"RLX"J$1[6=.>M*'#;4C M''$<<1QQ7"4(IPVQB..:P'$*PO(7:4B]O83VL_22*^4U*F/^R+U@!:9?%,SC M+Y@2@QDSTR#$?+SIP@=.>G!Y9'SC;!6P6);QQ%EX5#1?N4NJ@0E=[* H2]J]L-QYL)) M,9(#HTR5G^8U2B)8) \-SXW2,B*LM K9-#:0!E[P8'S3V8Z)=(Z/B1S>E:<. M77>*[5NK:YD]N_S&J;JP5MGJG:+I)&\O>ML#VQR<0=ZJJD5+]L))/$D\\WU* M.@.STU;7I82T'XD7B=?&->SWS;:E+$14.V5W!I>Q9I[AW7KX>F1\8V][@*T2 M/< JB=X>1\_NFZV6LBB-+@Q!X5I]%%?UA>2;@6/VN\IF8555+Y7LA)%,U5.F M4CW3,P<=96/M-9 &TC,D$V_T@P8MT^XK"S-45:V4Z>X<7C1VZ09'"IR@(&:> M,J>ZE+[.59V?5VSYG*\#=*UG-183M^M8IM52-W_V9!+KSIL4P=4Y;XEPE'#T MLK&+=K=G.IV2!IZ=0N.C[--JNW35; [).R3HEE"24 M))3<$^!L=QRS[SCZD+16MN?9\T2J'B%]_]J>[YGV5S)&O7?9,>I6I0=B5^OE*W^82B-FE=D!YY^[O;$.<#3R/EN5 M!G/3=+HS<64VJOM@QBQIEG>#9L3]@6DL,^-SS&+^\O#.DL5<9U^^[&.6BL=] MBLG3=LQ!6UUJL\;L0:$>G:/6=0,CPIZ=ZP!J^I:ZTC3=-_^M4'.\,50OF^LH*SVIBT20/[V_-L1E9#0:]8:=UK@GBCR<\4W[QKDMO.]/KXUOX&>&O&"&^]&P1*DX.F=$83&._'#=]\:,_[(O6 EQVT_>,$] M\[PG8\G"/X%9#.X_P.KA:?Z#$;G+Q!-O#L(VC[^PD(N+8CY=^"":#R[LW1=W MQN'Z).(SK'W)KH],>% $(B;^&?*(8YXS_"'N$,4)EJ# '],PB.!_QGT8,/A\ MQ:=QF"R-8&ZX_BR)XA"?@9>P*9OQIL6F#99\AD@%7\!Z'YY,( <0$2Y*AY(O MX,E3Z1-->13!LTWY'OAY (^8QD$87>O)()$AFJ3)_4&^8-,IP&N,%'Q(W!GS M@8!S8)&(/X@2II"O@C 6+XD_3[G(" 0J<%',M/.FIZP,P%')?;*%ZTG_GX$/ M?4%(#.8^( F!FU? 2FRZ,.) ? 6"%KM7,S>:NBM<'7(:H/3R"K3<(VX4R-0L M0K'([S__&]A!W-OHF)I-VY[8UFW':HVZCMT;CMJM]HVLV71 O=]8 MU5;GN+0-A8R?4_A3 AR6K0XYY)^OEV1] F7N)US*,FXN]_X%9 $F*8M%<-D^/D&!"M*0%!S1/T<@\"S$.#JC]4,Q>BWX%I<==4:F"]X MOV\FT2Y%1ML4&644,;ZY"U;NU.BVNKMU;&]SZK\9?OXC>]MO 8ZYW!G>$/PVOA,LDS$/8^' M?T>@A-]E4'Z?/.%9)Z@D]ZN\T8R#_;5T?81J:6IA)3 8;>Z]Z^&KP(]1407X MBR?L]0K(.;LV_L"'B7N"'LD1<4,#<:&@S P?SQ^9ER"3%FT"V$M(B]B=/PFX M7TN89">V%C%SZW?X>"#H'.NI!2'OP==,_2E7F@+9C-,M3O@&J,^B;\45*W7%^,;RX$@^4M.ODM<,X=V'X;AH9_;Q;WW'($,?P'@X4! M'EKBN?UKXQ8EQ\V $'\=K(3 PDLED023>2(,WQA]6'EK,'P3Z7(_9M1 ,%P& M,T#[9UX#F\$=\P3:MLCY5[RG,):3&"#SWW(5N\\TECQ>!#.I&R(L/C0X/@*0 M!1XMZ0%_@ /OH^.2@/<@GXUBKYW=),\O<>\2:7L([P(L?\0] 9X;J)'H$^5A M9JT=05U]6;A AF?>"? 3JAT@Q&. ^R1UD<17>;_BVZ4T3;GK;LN' ^)ZN"ID M(&Q:'D5"V<([".84MYYMV"?>XDRQ/L%D;!VTR-XW\/-\*DV4OFWU?A!A/1$_ M%<[H')X-G@)<*/9?N!37&XOF?Q>NQ[V@@3":,**'EP_!+^1CQR'N>O6U>?V]MA2?>%=A\[1=[ MN)/@JDTQ;)1_8]B?W!=K1UC<'GE82%4D/]B*C'T^U_ M!MXAM0?!GLDQ#HLV[\!B8>T<^(1M6VBCG/T4;=&86R,C,&$LS06S>*OSIB.P M&F<(O GAH#.C#5Y$<'C[5=-5E>@A6 #V5HD>?X5<-=3"Q--NO\.OL MP^?< MLD=JP OQ9FFH &F'.".SYYZ_IURA,*J" BJ%/(L'2)+!O82K$V6FGBL#:NO] MSZQS P\O5G)'X>F '0 7^B'EH1[F32JM:4Q&TDZ=1YEI3JFNA5>Y1J-"G_(F MP.WY!GW/;X]P/GM7+:LTXVI-HU&.1IDQU6]UP)@:>8"&&_=@+,=6I'+#C.P. M:N*AF0^*+_WMM9'7AR O>% F%C%[MH@,F*^-]W-P5N]1&!"1T<$"C!7V W-# M UVFM2W_( /XXJC)8-/4LW*%BL$^%3+>"2IR'9_,Y(>MIW2@D2.D1H0M0:J! M6 4_2Z$I?8C "3^(MQ:.FC5]TVTG9/,C%/<,T1EJ]%4B72*V>>='GH7ZI?[) MJ1U/QE)#]SZ)-\%(EKJE\"<:"&B])C'<.$JIGR,UVI("5'EJ=,V2J<0_/Q'6 M*^X%OF+D2CY*P_6HJ(5OMGF3O$AN&2PY@R<7[(]Q90(EX1&IFP4:F2^CO*'\ MXD6!^% "K1_!%J4A7:%4N4$5]F,8!,B%VN3DI\-F]P@M+TCWI.]_A.V"D M, #9UU2BTD,I5ZP\C3Y)#1&OUP_,?B_8F8NH(]+>DQPO?XG>$7"$\)'160)K M8<4PCQ7P!DU885;"%Z!O'A9HQJ\Q"E=KI%:EP/84N6441."5Y[V\N$"0-%X( MQ9*2]%EP3&,09)M0PW:,0+S@6GVMXZ?;P8"M^,/*8WZT$Z<0%-Z\(*P4PR4R MPSAU--:KBX/4KX5G+M>NK21=!I$F>GWH4VY<6.FK*SJ+OP2(C8"R;FQX 3HU MN]U"3S((T=!.?/XF"'-*@["-Q?_>CS#]0T0+KHR4$K\(2F38YM@8F_P57'?0 MFYE=LOU+X(G"6ZHUKI$DKV,;QNZ_K#,L,-4M1J8BXQU1LD*,R0[4^106(S1,:M;L6\M;,7!0#@:>L)+^ MZ2O9T@HY1V43 [Y*[4PV^U<222,\]3?6@3I![#6SKX(4I=DZ5V3S ND', M=I>#6"Q92SAU&2_G-VH;X-'#6\>KTE.TS'U(EYV&[IX%8P6H[X-MW>/+AX+X M+;@$P1/XJ-&"A?Q*2O6*/8DMVWA7*D_F0]B[-^![:U :OB/+@#)Q?[9)$T:U+ARSG6XKH"[LBYT8":'T!K/[M[/BB>-YTQ M=E)P/S!0XRP"G[FV: >',QF7D9EIPHE8HPJJ-3S^>:[39N*!7UQ_-@?%%F$$ M=W-[>4Z//X@6@"WR%RE>\:]Q"E:K3%^N[V*F2C"_*'Q<_)327\1A(^%:L^W3 M^_OT:*302X^VR?,%[/X4]I[;MR*#(,UOQ*W)GS1/<5'/HL1KLHBK '3E:E(T MV[Y!2N'5%CWU [;TX"R7TI?2=4L=S)(PP_B_$G"J0 ]B>L[6(=;?\]R $N3F7'X\(%F[ M7ROFSJXPX9&M$(LRPTGJF0WG'[Z"%YX+%RH!G__3NVX9\"NO*-G\)&-U[X8I MN7U![^K"'M6GW#N5_'3=NQNBR. M*')PY,$4\J7'HF@#Z@C>"?#GFNN"==+.YJ!V4P+Z$#Q=1^:*YVT_P)%[73GL=:I;_@KRO,*@RX?=A M=GQYLN%MEV9XR]=='T2V;37)KKD02,O^-N?9M^R-'_OHAG&R/CL4J19@Z>7B MH_(C:>,%"B!=XIS;IL@#FXO&2@H(3!24E^1(5<: TDF\ISYB.J3P9=2>M\<3I.B-[TNETVT[' MDM/"G-OV;;O5+KWR))?CB_$V=_Y4;C&*/'_[!!SO/F((52)+2K_TD$[+DK;M M_$6)Z>&SU\C"T2EF8M Y=-.<.3D*#;D_Q6U%4]%>:H1#4]%H*IH.8\TJ]?(T M%>UUGX*FHM%4M!IU&B*NI*EH&K7!S5O'N6.UQ,^52*0E!Y<$@4;2B0/5!/ M$9'ZJF/VK-T\GH:+!,44]A#V8\@Q.W!S^HTJ1YYB;9]:E2%GM']ESMH5=*B?Y%&1J8I"\+"&1M6VKTY3I(WF.UE_\0 M&4LVVZH7V.[5*9M/;.9;8&& K)H0.?0B91[3\9]XG'4A+VBH>6RZ_ OI[?DL M^$\<.XY,8U%Z.?1GGV3:RG!=(#=>-\0^;C##<-*9M"?M5FO4LH>=<7_8MEN] M=K_;L]N#=OGI\:7:5EM$TY+!QYM2VGF0A/%B75$+?+NI_UKWQQ#=;#%=Z4L0 M_@F<+*KH!82E32#6]9*B"V#:Y!U_%,'MI_)S\7M9SU38-RX=I>).9<.E9RTZ MLOXQ6>)4F"+FT3HD&.J"XVT2"/5)J#DF.TSY(GJLO=EQ[HU@AGMM" A M3;.1QC:=3H>0IDPKIV;&C%74#/;C*S8[M8\Q1'J.&E@/0$]S:?\8?U5/I=2)%GR\!%^] ,^ ME8LA'_CIC#]R+UB)1+:TBO:'].H'H MM*UJ5$"9DRC>WIY=(G'WNJ]VFD$Z4RCC@'6Z7QP8,YE)B+N)$UZQW'D[-S W MUUUS-.O:T9-FMFHV]F4.1\R^FNG, M(+@D/[DFXCA'\%FZ;>_8[.U3TK+S:=V?IPL^2SS^83YBT0+[H\/_;O]*W$?F M8>.:.U1*1_4[[]F=UK [&=VV^MU)K]6W;]NRW_EX8O=[D](3NLM65"G62%CN MVU;OAT@."A 5G_@/OB;?NA/XGD[A:AJ$O_26ES058Q#IG!?&7C05%&BAHN'2YP_10!YB6.5LS#8X5)>/K/]IR@HP20 8CCU M&IG0C="-T*U*Z$9M9/?PYDB$,N5LS(O6NU;V8+B81;6H>ZEH1D+'LDR[U2J= M@KIS%B5N::V#RR5<565W<%V^X!)KDO[5L,Q4>Y$5U[7[?;/3:I-V)>VJ,80U M7;MFRO1@.:UBJW:5M/H59/?)6++P3QX;-'AKKX'F=-KFH$]SAB@B>7&34QF8 MG$%LVI8ZOX9XJ9Z *_'5<4Q7/$V4T]JOR5 M>5Q4B$J%J) M&>=M59KS2"_KBI)$N#]2Y&M4"Z&J]?)-K%!6<'_6: M7AQ[MP@Y-WZ%[Q:1<0L .RLGKEXOSI-_X:]/K(XU(K11L$45JW"![.$>U:79 MO* WVCY/2[\^!,H<5[TF\M&)AV&+B M=AW3:2D;"T%A68HNTN&5%KQ*J*FPA*)KMKN44W(>D&QZ#2M7Z08?M3O*TRLJ9S'%K V'H5L?0[9KNCVO0YY,TK M+)SZ1?:T,U0:*%]2G/JF9:FK"&Z$.%&D90]AQ7F]&)$QG_.I'-41XY']RF-^ M*469K\46E1)>+T5HF;VRK-LCZ*@+ZY&37P'=V0AI385ST%/7#*?IPDG.Y7'. M99H)5KX(JXK9*3J[.X?[V3-M6[6]_$)0J0FQ(W)/23Y/).:@9;;Z)([DWIZ# ML"(MW>!ILOHF%>R2.*>S[5>L0;7HUZ?#(54Q>5K7O?(;]&G '.2UZWPT7SS7+L@CD*4@H?G.-$ MH@ZR)JZS^\J*2VLO6DH[RQS5'V9/BYGER@N>./_,PT=WRK/;\-DH6*ZX'['8 M#?RA!S<0__HP_\2GP8,/1)G!4]T ?A?%T3%-: ;==F?H#">=@=5W[-M1>] ? MBR8T;7M@]3IVM9O08/M9F=QW=8]D!()LZ&CPK_AO+MK2N'%D^%B"N5PQS GT M"UK6[(85J(,-=;"I1!,7S2ZG#C8% KV1'.I8\X(101UK2G2.J6,-=?AH5L>: MDDBNRO,G[CX+=U/_FK?Z6NAYBE(JYO%7'*%3.?R,A*Q8'*-"(4+-R4CR^VJO*WQ*W/!E?:9/Y4'69$\.CS%Y&W$&7FQ M%F[;ZIHUU?W0O)K.II9ZNUFB)S._NI2>"U9(#WI?,CA\VLU2/=\ M'H3.,8'ZT\WH$5S9][&ZQ M#*!BLHG8J2O'HE0ESP__+O(0/HXC'T="?_>*R>]=S8Y='OW(6)2&? M??#AUDD8PO9@5";:GNERP+@5IVU;-[W^V+:'_9M6>SSI#B9RW$JK,QY9K6J/ M6UGP=!(*/,$0VPZV5Q@\NC-NQ N8[$QAUTP'G$; MQ*^6*=TQRL^,,*.]F,U"TU;.,FW%ZBH9M]*^\+B5:L]+H9>GEZ_ RS=^_,D> MK_+423RZGQKJ02[-N$O?&9B6I7>B?/E#0=#(W]!0F/N;/U,C'YM21)M/P2C] MQ%=!*-K0C5F H?GW$;*@*#X'2BNDK/>>I'LA+7+G#E;\G M0<=.[X MRP7B'",9_S,'P^$V[E,;\Z M(4/=M?.EX;#&YN%@T#X?%NK.9W2Z6U=C3P/FJ@"($4P1$!$0D:VE.4Q5U=:Z MB/^I.[\1U-45ZC1@K@J &<%5'0'IZ,;_N?=ZM4_[2QU**MZY?7BV1) M'&0?2! 6GU!S]WV75[M'-[T\O7P%7K[Q_8NIN?L%R*49=VGGW5!S=VKNK@,X MBE]3<_>S,_V83_GRGH<&MG6W6Y;R.76$K<1WU+Z=VK>3)-=4DJE]N\KEZ=]R MF=JW$[!0^_8':M^N $NH?3NU;U< 2]K!NC;$JJ\^)(XCCB..(XXCCFL&QS6] M7([:MY] -$I8++K.<1QST.N1\G2%S0*"&H(:@AJ"&H(:@AJE$,- M55T0W!#<$-P0W&@/-W281VW3:PA?56_^)CVVOG5Y@NG".V7;51K!&AE<^K,C M09GV)IKV/$201I"F$3L2I)%U1E!&4$90UC0H(^M,B\A:O0)HU%2\=F!W*9*I M1[QV9W ^I*L$%Y5MP9&A1N>6>D!4(T%(%TX@F"&8(9BIO7>G"T<0W!#<$-P0 MW%0$;HYNN9W]^\?ODNCJ@;'5]Y^G"SY+//YACDT41>M$V6Q@Z,]^<=F]Z[FQ MRZ.TB>+L@_^)3Y,P!&ZZ89$;W>%3[X!$-UXP_?.GO_W'C[LW_CD(9E]'.X ,VC:^LUJAO389VOS?IC5N.L=#CCE.?$BY+O]34ZYD[&$#Q>1P?T9GZE9W*\LG"XV&B1M8MA3 MLUSF*UIE85_%DY;TA8?<8)$Q#SQ0Q]%N?]$<-VYI.6T;UY?0E;ZOI"E]SVE2 M=V[-+J?6Y$<9$=1]5UG7@[.VP2K45>05GNH5$JN]R&H']W:F^HP]7'G#'US? M1_/ZGGG,GX*)G3F>U@_&/YB?L/!IP[K*G3T8<,C_R6%GZYK6(EE)RZZ6H.H.6,I/P5"KJPF[DVE9 M\35"5E.?K5=6P6H#A;.*+EL^Y\!N*TZ!N?5G^V+Q(C'$<,Y7+?W&4B\M PUE M1^+5EG[I&;O:&Y%OMTQG<,9J?LUYC=QS#0+PC40Y K73 _)MT[(O4M2J+RSR4; $$7KZ>V0$2"TCY%/NBG&7DA4)HTI4F?B2O'8.,L[WEX,&-24O5;>?A3SJP,N<=B/C/BP$A\L#># M!Q]^/(//'[F?O#QFG1(-*9_Z3-';?M?L6';I%-2=L^C(6>=@;J- CC#MR.#M M8&!:EKK0;:7Y1F'(MC('\RKI]]Z?!DMNQ.RK,.$R<\XT7'_J)>*,'J%SQ9Y$ M^U41/ SY'+CEF%:LM4PL+38P!BK-"UVXI&Q#@>R!>HJ(U%<=LVEXE3[&V3ZW*$*Y&Y'<6*RZ[9UH=9;':QF=\DF], MZ=@*Z6BWE8:MFBZ=573[ME>@.B'[+HB9=U"V2#E,V)",Q;(C^DU(8=QCO]B. M:9USQIKFG$:.NP:!_$9B'$':B3:>,S"=-N5DGS\G^] ,Y==2CXL3EC_Q* Z3 M:2RZ.P_]V2>9*3$*(KC^B*QE9S2:6./)R';L6V7BV1) M'&0?2$4L/M$VK;DSN&QF;[_2>GE*:Z:TYHLDD/XH>G%==K)L"X0,#4*!6J% U[1ZU,/]C#&0?M7M!IG!57A4ILS\+"6= MH:H%:,61O?,E/M2ZU+&8N)9M=@0V'=69.B/CH;8P2C!*,7A=&^V3EC M?^W**(E@RW@8#>,X=.\3N--=, E" M8!=_!/L%'_+HYNEG'CR$;+5PI\.0L^,RUBR[-^K!?\&9&7:.XIOD>=>E(66PK@'K0=:E)Y$>>]TIJ]EC(B"Q=Z9E]=Y4)=1(+\_SV$_9F' M2^8_E2$ZM6CC6*QW;+4);74O#R(?] R:JA;B)J7+,9UN^G MN.?>BZW]HN+G^+-? O_A%_>1S^3,VOS=F8?W?S;&]H#.?JU)JWMKC0>CMGT[ MM":MWFARFW;VZ_6=OEUZ9[]2C80-?8SW_AR[Y&$(YT46>FFM>4 IJPMA'!@\ MW7ICFNV]:$2XYC/\C>O#0MU9@K_*N,VX9Q%\FZP"[+G$#6 !\;XXH [_SFYW M;5#+0VIY6.VN?YI=3BT/CS(/J.7A"[2BEH=Z:AE5(3X M^2S\3"T/W\K=U/)0]S...K<'*Z8=M3RDLPTMM#B!7$GG&G7&-'$=M3RD/$Q5 M]*.6A_LS*ZGEX<6<]TIK]EK*B#Q-IY:'Y/]3R\.2,_"HY2'YH)IIJEJ(FY0N M:GE(_A&U/%073Z66A^0ED9=$+0_)2SJ1L-3RD%H>7EH?:21JU554M1"W3(-1 MRT-RD@ZE'[4\I):'Y!Z1>W08.:CE(7E'U/*06A[J)X3D)9&7=(PBHY:'Y"51 MR\/S:S5J>4@^%[4\5$DN:GG8>*=M>P74\E!'.ZQ8'U)+L#/4\K L,V]_R\.S+2Q'M+,VTON($?@P?C*8/S/X7XF[6G*X M"[6ZVR5C95O=.9?M]E;M7G65>GEJ.(:_;D;#L0KW8-*LIUBE/0OBROU<.>93 MOKSG(34'H^9@.ODO90?\*N[O%I.G[9B#MKIPGL;L0=$ZG:-U=0,CPIZ=ZP!J M^I:Z![M#;5D9-;2X42>>5B]CI4*$'^]&&$ M?>_/W%)J\&J1L%VL^%JNFMTINJ(*DE1 ML*S-BSIJ^ MJ_O\AF+U5HUD7^T'A103M],V.Y8ZF_QD"NO.FN0NZWRN2C!:T1()[5$S \EN M6>7E!)+[S=3]M15%__[QNR2Z>F!L]?WGZ8+/$H]_F'^2Y:71) R6MU]%),$; M)1$0GH?1T)_]$O@/O[B/?#:,(AY'-T\_KRL7F#<,.8ON< EW0*\;+YC^^=/? M_N/'W:?1IY+(K6E\!6^$CO3WS^7^\F8TQA_=WZY]WXG>'. MX ,VC:^<]F0XZG=[PZ$SZ'4ZH]%M?W0[&@_MMM.]Z5CVNY^>[5]^+UXI+2C: M_K-6B?SA \\:\8(;HV )+/GT]PAN@80)^2H)IPL6<32U@>Q+,_^[W/<@40L6 M\G*J2%Y**ZUX7.5.KE*U)Z MHIU-O%YN3^_N).5GZ]\M0LZ-7^&[163< @K/RHF*4=E39!K\ZY2O8F,%:EVH M96/&8E;A:JBZCJNG4JD2H%8/EJTP5Y94)Z5?"*U,)_NW!&O3C&">.48Y7^D4 MKFY$#DHQ]UHFB&7I$5Q=&(="V!KHD$9(FXR%MUK7#@TA)Z_NXL6ZNO!.TW!!7-?O M7#LT6(F\Z"/3_*9!I"R?3VF>B09D*MGJJ'K%_UYSQ'0Z5$5&,84*6C#:3)$Y" M/EP&L#'_%O5NMU]7W(_X=@;: >ED@^YMZW9L#?LW=O^V.[;;XY$ETLF<2:\S MOKFI=#K9,,)3CYW]/N56!>=6A:>FI]S;-'@4NTN&#>WF8F<-EMM:@\N]->:! MS(USU]Q@,,$.1LCG'I_B]>P>U,YK/90KEYM60N)96TGB6;]';7^U"QWID_]2 M2J++V;,"U!'Q1-NU5M6(*A7<)[YDKLB9!CUWZ2P>[0U"\@:VZIZ[9JM'\T?+ MPZ!Z00V@2_\4;5:_?@$=LS50)C>Z;._YQ:,A*AKDYAAF:6#>CVV9_3:%I4@1 M'2I0]C%Y8O551';+[/>HPR;D4&8Z[A\M1IT2NK61CJT>3ITW8=^6X=6H ^PYLI% M_'G!=K\7(N$Y*A"Z;:5S;%[M6*DYI^F6.ZPB$7@KP1@(YLYAX_QX.)V",HJ! MCS_"+DQ=?E0GRM&D-1CWA[?V[:!S,YETVH-;1Z8.CR?#;K]7>NIPJ6*QH8V1 M$>?%S;] CG/QPF]8Y(J\YX\ACSCPRZO.VJ72L^\6H!^!S**#)Q(Z\5DR$W.] M@?MFR,;B7P(B9':TZS-_ZH*;&N'@;VRQ'QD+]LB->\Y]8Q7R%0OA=_=/QO"W MS__\#)I8/"&,B!UN,F7&7N=6X_AQ3HT6V-OX"WFG)0_$5S@-P_5D2Q:$K"@CQ;5UL3PI? MR&QN^"J9XK41^MCXV>\)"^$9L)I/? 6R;3C/U_]OVMC*-X97M%[DFU2M\B\\*]O39V>.08SH@60>+!.CFLF8DUP#7_ M2GQ!;,D-V[UF<^SWRJV_09I(>J#)Q^/@VXR*ZY?=W'?H^PEKQ@,;#/$R(Q%C.) M2B7!'?Y35O$$.^4&LVO=#)5B&VO$HH5@.?&/6]"'C\Q#OM1M^=NKG>(_^&:U M4FPC1#]W*3<1=FX!JX)_>2[\$&'CD6="%R73!1:6S0 P(A>EE8-Z%7O[+]C- M>^;_*>T:X&;^!)^&?P("S1-_!II\]/SAR$-3!@++Q3VPM8)I?%FX^(S5*@R^ MBI*X2 ((7)1PJ712M2I9NV];O1\B^68%KYB!823LC-"-N(0>41D']%;7&?X M!Z:QM7:6K:;+N].D8CO%EU^X0SZ1GJHLRRL0S(--I^G][87A9^RU]Z@#'+'8 M6UDL.#E5)4WL!?]<(FQ2P)(90"I&X,=+N7E,]M_ MHFLM4NR(X=1K9$(W0C="MRJA&R5ZOABME>>J+\>3+]7/1?<,GF(6U:+[2T5S MQ#J69=IG&,^A.V!R"5=5V1U,8@/-Z;3-0?^8 MYHHO$D27[2\;R FO=://><6F;:GS:XB7Z@FX$E\=QQST:.0CR03AZPM.:.NZ MI"R>(\YN*E__K_2 OYQ"_ZI&!\H^U7FU;KW.<:ABXO:[7=-2YYF<3F+=>9,B M5SIK:B(<$>Z2V4!-U]RDJ%4/+[=MLZUP=@_I94))4B_Z$.Z@[E%G$X5+M@?: MM%#9*2G?E'9C(;FH1'=]XY&%;I!$\KQ)=HB(8($>SD2-$AZ^W&"@H O70=VR M\OVUMB;]'M-/J]>Q;NW1J->S[+$];DVLT0+;5DO3_$3,7M'CZ1>(%P\P(K^0)F_G>Y[P'\%L"9+T_B/?5E M7TKNKGC_ 1#Q!]>7BV1)'&0?2& 7GY30HJ"OID/!A:OL^U4NDZ_6RU>DDE4O MPR8O<;VF%U'?8?GE744BT;,Q:S"A=2JYIZ<*9V M%-M]R/:Y(=2O@JICM>3*3< @OR1XP'.A.X;\,[*:U MEW%)8U8#^A0K+V4GP>41X1PJO-6Z=B@IF;RZBRU.=-E\A=90@[,!W_O&A-^'"0Z6PG-"\UEZUDW PAD> M+HS=D$_C((QP@A3FXG$Y9\]_?OS DG@1A/ 4.8LHE]F%D^[A/VAHP<]WR'%2 M4/&Z9<"/O*)9C*?<+WN)9)VIMB\_[=H81LI>H\RA4N;A2WPEA2S%@?3T4GXI M,@;2I+:\"91^) !@QJ=!*&:4?8_2D*+5=:>4G0OYDH$ S0SVR%Q/)-,]8\/- MWF9;^3)D["2O%J>B8K(JB.Z?WV.OO=N[]T]]^_ [OXWZ/ M__WI_P-02P,$% @ &U*D2D?O2!L4"P /7, !$ !A;G-S+3(P,3

    !P+D-IO49+9(0F:H(B$%F9U]VQ*V %5L MF95E$O;7GY9L@XV%\"4SDSJF*E4Q1OVIU9_5%UDVG_YX=1VT)-RG'KMJ=([: M#428Y=F4S:X:W\;-[OBFWV_\\?G#I_\TFW]=CP;HUK,"ES"!;CC!@MCHA8HY M^FX3_QE-N>>B[QY_IDO<;(9"2!V\^O:E;\V)BQ$6@M-)(,B=Q]U;,L6!(ZX: M ?LGP Z=4F*#"@Z17:0:)+X6F,^(>, N\1?8(E>-N1"+RU;KY>7E"#-_Y1]9 MGMLZ;G<^MD]..@T$8V3^)7SCYVSJ4/:<:OHZXA86Z-)-#U@JVB"/\^$QS W4$.C10JY@Z MW'.(_T;Z**RJ"LFKX:T44EAE%#)=13O4R8K(3\U8KBE/-3O'U;38S,=B6L1R M;Z'%10MS2U(-M%FB25X7#F98>'QU!Y_S:>9PGD+I;4"DBA=2QE,]"I@EEJC$MHD!=>?*NMC$RH13XNH$LO( M@^9&N)P"Y-6:%S;&6D@=538"94OB"PEX4D2+A%ATW-Q E-.$86JIX-LIHLA& M*CQL;@#*J>%3J[ 2L8P\J*Z 6/#B&L1"ZLB@ V;,$PI(GHI/+A:43;WP#)R3 M(?LRCMLC,D4J,[V,HJ8Y?VTMN+<@7%#(I!(IO *8LL_J>-L(D7#4Q""X-6MSRZ4GAE8L.AG;N)#EN[:MP+'3!Q?(7:7@+1&8 M.B5),2&:^#IMP]]I#K[DV74?*-$)^BWLYK^U9K3BG,HUMX[;\-?)P]5O\5&] M27G"$Z)[]0AVG""\[9(V4=,Y.V^<92D(D1!F* ML6I)AL=LPD 8#GSP&+9[?R:#P<]&^[3_#ANCOH/MSTT/AKK_T@\4RE"81(A9TCV4OOYMS:@/YS*B''G>"\5YJ$>SDSE:>[Y.'Z"?_>] M!Z!Q>(=NNN.OZ&XP_%[[F9FRNN?"".?0ABY)GP%=Y(WHU ";B3TI2^SP_G'4 M^PKM^G_V4/\!/O<.%&^8>$M6ZU*A3)V7KIWR MQN6HX]\URU$IM+ FV. =6)%6J+I"51+:6$,<_WZ:7?XPQ[5D*]J,!Q;N MP14N5HFK-Q]1)@ #1^UU(;C>#Y@XE,R$<,GI5"->>I@S\#?^(^'C.51,N;C( M")EOH5QH8E8,@0 #*9 :&[W PNX.4?.R[L5)-M!D":CCJF[/%]25N?)=(, N M7=?C@OZKE.J]+F1&?>?Q/@R/S2C8INO[I-"B;Q7\O0N09QE.X]Y0V!U*]H>B M#A&X.;3I$H5]UC$FKAC$C>E'1Y=^[*"KABG(VJS#:1B*H<(94#RA#I4;L2+K /2(R&V[D+/) MHK)(H*K6P]ZIF*E_$]Q""1SE%[+22G0:LVXCF(OK?E6]7,NH]X5X,XX7BF%/) M,YVG-)-80X]98<&J[%I4)@D\K# !$0_D9;-]]DM [? 1Y!P\Z"7-69UN-0-P MDCMX8Z2Z.9L8DD0_96Y(^,2=\1"Q"ERH;DEM8U#/@HD AM1?$ M/)L^ZF:3A$0)S'#+2XA:OYIJGX6+3+)\4.8Y]E&3V.6A[##%L@8O4"7EA#+? M]/^H*97R<5>_@NDQ?.YY)3<7_1/0A;P7<;W:+,%U.<$%YEX!.'-6V-'7F$PFD2:F[MZJ0'Z@DS/?83K7) -;YJ]?U!^1 M)6$!J1#HS0A[8[MF1BB\0S!7_(R%9SU?8U\^U>3*O8OY%WEVB)K#^ZDFO"N@ MID)"2:C:TU YY)> -4^H4TWLWT7?(0W8SW"T7UC>JA/^ Q%]=X$M,63;3\IL M[4@OX#Y_1+][KY&,T]UYC<0;IM5]12B,01<4*B,W+6D>[=%LJ3]X;;_H/AHC M@#G-.=6D.3OIK6'&HVPQ(HN 6W,PR".7.8:;GY6LJ#FBZC;0*""T04(15.UI MJ'I;I3BJV5?J'E/81=[A9LM>>BLSF9BT"\ &TRUB G0&!BVE +9G ROM'8V\J7B CO<>4"<+D/I)[ MXDX(CPWT(SLH94OU4R67MN<"H,F:=L"C=8$BYC0\3=Z-A-:6R=>VS"##,P ! M9<.;C_%.ON)]/@*/@*5O@<*)+(GC+<+G=EYO@&PJ;AQ,7YY!JK'!.Q*YO,"//^3--G-L5CPI?@ M"I3*,(3TJ(TMWN. TCM@(; 1V8F_&<_N!N_."23G>;@E'OK^9OE&9HO+^4JZFF"BQO)3 DJI M?WH*[_SV_7DC2$5(HLH9$4>^?N/)&RX)7^!5^&XW9H_(5(:+]#!+ROX\(X3E M=/BK-Y\__ ]02P,$% @ &U*D2L_;21('&0 J@,! !4 !A;G-S+3(P M,3; E7)>LS*\J,ZNRLO[Z]\_GDTO2I7IP]^F>"^1^/K#I)[^ M\9?R(_@Y//H\K_\RCV=P[E_-HE^L^CY;+"[^\N3)IT^??OH/*EUKTERC=R78R4_R*,$\%^^CQ/CQ_A"*?S5=\M.KDN_OE.^4]B59HYYYZL M_OJEZ+S>5!";94_^]?K5N]4X23V=+_PTPN.__>G1HRMV-+,)O(7\J/S^_>W+ M;QKQT_GE_*I8PQQ[7S5RUD#^^3$6G^/ F:'B M:MA_OK_&XO("?GX\K\\O)CC<)SW1=:XGR?X)HP;R?P-G5[H?', M3S_ _.7TU]DL?:HGDY;D;:_6"V6S:8+I'!)^F*.,4EE)G_I)62'>G0$L=LJX M?0OCT/O&-RC$,UC4T>_F\,.:&VPD[Q;XLRBU^6DNJ'PQF7UZF 2VMC0._;/S MBP;.L$S]$5ZB+C^'[B.YO\U1QM33, :AO"RS:#(5K85+VNS\O%ZLNFM![:ZJ M U/8065W:[6/<5VUB$)]ZN=U1!*>U9,EROOY14LEU+J!7JA=&\W8S7/DW.+R M*][L)+1%W3YH?.Z;*X_.ZBZ[[R0]#2SN[97JL7NN:+^KPL*R^6 MBV4#)^>S9E'_[TH4SS]?E,7GQ:QY.45+_T.-?9_,Y]#6*.JAZ5Y'^/L<\G+R M"A?\?0=P;\T^Z'OAZ^8??K*$U^#GR*W T:)J+Q2N_364V^V%%NZL.3&&'!:-;JP./JR5"VC;0 M![4/4]##Z][?X-/-ULVO2W1@RH;A#K*V5AJ,JBVXVBGK!S?8QVA.FP]^NK:K M=A&ZJ6S?-'28]GLVTPOEBS-H4/U!_7$U*XOKAZJP&"BMEMFV]<>@M263]VIE M#+K;+:C[M=('W6^:V04TB\OBI_Y[65\4"_#IY8WJ/VG M^/Y_BWU0?];F"^: M943G"Y>E721N+-P[%5U6V;T;ZIWZ=L+>4J5WBMI-G2U5^J'H(TR7\+"IT:IR M'U2^6\SB'^C?E-W4\[+]T$IC;J\U'%U=)LK#6QQN/.L=GV(-+^:_P>+E^86/ MB]/I[;W*6QM>[3 T8)?#<:3=U&U3MS<:W\+%LHEGV!LJ+)R,YZVHN[?6<'1U ML#$?W.!PH^E"^%@T[H'6'77OI3'Z25Q.5IQ_A=_7Q0M-#PLDN>H(/B]@FB - MTE5KV Q*Q0$&ODFD/7;8/I[B2Z>ER^M.)[/X#5#7':T"I+*?AU4XTW)./GA_ M\00!K)_ 9#&__I\":4TH6\=;_7G]W]5FHDX6O_BFN43>K'9:KZF;^ "3GQ\C M)=5>]2N(2LK,+7'1!,*$B01D^>I!FLB%43E^RX))B3B;-6NV#\^#'4.L! O4 MNJ!)],$1 \X2K:(A -Y"$EE3[MJ,X"OHG#3QT:Q)T/S\F#U^] GJ#V>+U<>K M5GP3[R#JVVBX=8DG\^7YU20E]0*^**H2Y3>XK&:]L H',HJ@7\^F\V(B:XJLS-D3)RB@ZFTT0G_."EL7EEMFSJVI%)3"3 M@R N&$-8Q"4C2TV)R2HE&BFCU!Y./^PUU@VCXUK*Y)D@)GA/J.>9:($ IXYJ MKQT+GK)CUQW]BG V ,_&4B)OL"UH&KABPB[%L:%T):+-(F5)I-:19&,C"90S MPHP0)D?IF33'CH>N(IL-P::Q(%#BZ&;35O*_7;1*2@AKP1 9<4 2="(:',X3 MKX%ZG"7!R&.W%'H6?@\\&DOR-[[Q&U^GE]-?_$6]N E]W@" >VI4O!C&6>,J M"8AN(3DE*BA/K&9>IJBII?3A.!#?(P[Z8]58<'A;K,'IS7;K28S+\R(-2,\@ MU[%>;$'&[LI5-LJ!$4!=^LHM,N6ZF.NX6K)'3*,5H2-/>$69P3S&M#>$C&:*48%?[A>% W>"#?#R!Z M8=-H^N,&K:NC_PU7-E[-YN5@YS2_]Y^WZ97]6JH\!$8Y]411ZXFWD9$L))I4 M/N?,=.0ZAH=#1W^/2\GP+!P+5E]Y9[_-IO$J@J2=0WY3OK(Z*Q#%UHYH=1>] M2ES"KY1G99W3/*96N[2'-$T']5/[8MM8L'BV=JH0O%^1O@47FRM464D',062 MT!4C/@I#K*2 /QC-V8&B[.@=UAYD-QN(66/!8;7([;M4W%^I"EI9:T 4#:L( M9+2XHO4X4F8LC:$,]N@WO?N'1:\,.X "^64?[;$N7'FK7 A6XE"8)>B[1Z*8 MT,2*G *38+/@Q^[-CJ4Z'LZS$:W4Z2ZX"*T?7&@P1WU^;LAU,C8J%90GHZFR[G;1:'C>4K81DX M3QTNHY83FB-^REX29Z+BT>@8D_B.5$5/2.B%42,#X:I)(TJ@Z^QN@*HT= ],*L44W*->%[V1#;*U8B,(O. M-B4JO7-L;"]T'12_&QN;*U0!458$LRBL4YYZA""I;Y'3/3&J=&4R#?WQS9IC%6!BMH 8%$- M C= I(T(:<_1,DJ*.VDA2-/J=&S(4;10?U^7JU+ ,:&/1W*2@FBF&&%.)5S* M!3?<^LB9/G9K^"'BN:WF.C)EM$/^[RHR]O"@>)!$-\2/#L&SL3#S[FS6+-Y# M<_YR^A'FWZ:)VA0KMJ%X%8.W,L5R7*DL43)RPH+.!"@/.0=LQ:AC=Y7Z0T1/ M+!I[Y^3F2N]OL&B_?[*I6I6XM49F3]#2%T09J4ETS!.E'+H#N-1FTV'W?1Q7 MJ3] ],RJ<1VEEG;#W<(5VH+&@* D>&T)!_)N)OTH/=WU9'H&[-7+T_FJ5MF"BP.&Y8!.Q,@,17D62M(M, MI0S&=]A9'5-)=+(E>^;16(BXODRP1?K71:IDN*!6 ,G&XS1)UA'GN":"^^P] M9339#B$_8Z[^G23=@1]C2?5VYB'$X///<;(L6=I;2+Q-]8J;P)3 ,0NK/@?0+F.,'IX$A(R9*$3,5. MA36>@N5=KI6,LQ_6 Q;Z8LX!@G*^@+==2,Z7XE7R:#-!8(0GJH@%C6ZPHK@< M^G)SCDHJ8P>E,$XP7P^B[XDW@U\B[))'?>C+A2U2H1_\.OH;:.I9.1@KH;[P M#*Y^[[WWMKF9BE'ILV$2]01WB#N#&J-$>5#ELM51:)U:3:9A.%*\6QP&6KH? M:Y3!T\O?Y^6,\!3M7E^2%YS$1?UQ5UQ?^T8J9Y07V0=BLD1N,,T)CT$A62$P M:9P3+!_[AN1PXI^-R->Q%%+)(O0EV'D[B&[*53;X;$U21&6>B4DTD1BL(L%E M+EWP0&.';=3NQ:QY M-EN&15Y.KC?XMV^-WENM4BQ8YG4F6?M,F*9 0'%-E ^)9JFH,QV.VZR[U;/\R\=>M^=_4J9V".E61H+%L20'O\ MQ!B1/&NI+)6:=@AI-3\4A@9BZ.'@]*:!"U^G:TOM)HOO5[O7>P&L38,5.)<] M,$D\S8(X40[;*6@2H@LR1>01=-C+L3\XY 9B\>% N*+[AF_[@VY3 U6RD7J. M'*"!)L)RQ EI=2"0%$0OT>=0'4#F?G"0]<32PRO*]86VLG5QYX["@U3GM@8K M:VEV5@N2DF7$<$F)E,R2Z#(+7N:D1(>KQXS^2+;[:"P^* AO79U:#VU?Y&UN MI3(,1^X<$.:5)EQZ1QQEBDAG !1+)H@NV7]_J-WN8?EZ.(S=NFNS%[)NU:V$ M#<&8G(GSAI'DE2<>G"MC#ITR@CZ0VV,#\'-8['!'JHC[VVE,AXI 2C9 M1PQ'5PA_\.P3P0EEI/,ZA]CEROT/M6\^+%]'/+[=Q*RK^Q(= P0V-%*A[:F- M4)0D4:XJ)LD(B, )F@1@/'/ ND2B'S+5^7@! OWP=;13&G^Y"A!Z/SN)R*T& MGB[G]1305[G*C;;BYM5?TK93FSV:J:2WB@GD=_*1$Z.$)XX+2RS:"S)Z;W5/ M.9(/X%5VEO[M8YQA&7LPF"'?TK*P"';N5>RL6\F0@W(6>1LX19\:/%$6B? X M>XT#Y5V7C +\QP94#]P<&T4O9@U2'0'2_ 7R<:79]].)>[949<.-HAJ(8\:3 M:#(GD',B1G*N'43=:8-?_) (&XZW!S:_7M13/XT=S:\-C534:B8SC20*CX9H M=+B(1Y;0XTDJ ;/(^Z//&WYH\ZL?OAY@1;MYA0ZU^DW6_':+V#V5JQQY],HD MDJ(N@RZG%SQ*PI5U.J246$\I" ZP;G66]/WK5G_L'!M(;V&5\_C][+W__,]Z M<5:R'"*+<$Q[1]8\M,F*,>2V3$"L5HQH&8$@DZG#]5I&53/3:D^!#(FB%&^*$="3()*7W :7= MX1CAH*&NO4/YR 1Q".!_9;RL'*T]%]K]6JH,",F2BR0H71[M*M<72IH[QP4Z M:RQGR!TV8&V?9BJ7 M#9?29:)YUL2PP) P;DDTU-HLLU"\PU;Q.*O@:![QP)P]R%7J;ZXPWWW#Y5L* MQ[S,?)>6%@_[;*E5:2V\E@PG/J.",&#KS;=(C46EXZE@K<[>_O\B:<_3MR^9 M?:5X5K$ MP&QY7] 2YY0B5AE%P(+W*OGH;(DHE+!6P4>2"SI2PV/D93'H4B@D*)DQ@HX>K77 6%W0[&.F/.C MJ='KR+-6\WM#Z^'_ M6-CZM4'ZWC2S[5D9OBI5L9QX%.79 .XEH9F6! +8=M3)F20]_C[Z3$"=970[ M#64G_HPEZW5@]+;%X[I()2-((PV0X$NZ-)$<$1(M,9U=8EJHR.'H5XP'2^7. MV](/9LI8HGU5QV*;SG??0KA5L@J.9BEU)-YKP)'@P*(&2;SDBKND%9AT[()^ MF(#N/,77E3%C"?NUKU&AE?U?V"WONX4KIZR73@="35;$%)\O8T7",RWO3:K( M3#^'[,;; NNOK]2);0%9XPE,C%. MLA&:&!<*ORI6<9%3!E;2A1E' MHA..I&PTT3A[@K02<-X<^W+?E[ V*X"'\ND ZT 9/( ITCPIB1S2>3VMYXLR M@H\M^V3NFZN6 6'2RYGGC#/ M,I%: <%U-Z*FIDQ&%Y5P';9)QEF-OA?8]2Z*$=/X[)G=_MY4[(%IK0WRJP1M M,ZH-899BGR(PP'&BQN]P8V.\:V^]AGWTP:81@L(*8F$::RA[#>7&9_UM0-$0 M[S7=U^=)2G5IS4]>3G%J7XGM&2Q\/=SS45?-ST_S4S^O8S%GZ\ER >GYQ7QK MS\//SW^N0 _IY",N+!_@M^5Y@.8TK^F[NN1SNES,T; J5W>VS-L]6ZH\2"I3 MI,4B0UV9T.RS#%S<;D[HI9L5B&R?K*^#[\:P MQIBX/ C+A];CSV9QN2)SFIZC=BT6\!?].9CF?.Z;*4JCW.=:\6NTCMX7(0UG MH#R?+^KS$AW_8KE8-O#U/L;:H'LQ:V[O9QS85OB>7FD>A@,OZBDN,J_JC^4J MZYW1;!G[]HJ5H8;+ (S$;#D!A8X C=&0[#5S,AL;NF0F&BOVN&_QS@;FX5C: M?0OA&^;]6SCW=;E6?YI?U'.4Z'^#;QX&K;:M5U(R4%:7UYZI)3:Y3+)*@O , M(7(?E-==>0.R^#CA^1LJG/>?8/(17J./?;;-\.S6<"59D%+X M3+S@^BIOL,[>$DUY-EQ3B+3#-9]QC,ZC 64/W#U./);)]?[3K#<8KMNKA X" M=14G@JM0WDF2)%&M"4M"6Q5T%*Z?E)3_">A[.%./&'38_;;3DP>V6#$:5P]P ME5N]0 Q8A@*)@=#$(#G&G>B2AGZ [EZQ+C#LOWB#LM6*4NFM$9Y M",>OB!46A:*C3"E9[PSKH&GU?R#N'L;5X\3=25Y TSOXOFFU F.=EB@9F[@H MX62.* Z!*!EYM%9YWR5$T_QG(; K:\<[38%G[[^!VX>#[?2-P=>@CDR^[_+_/(2\G91S;-_&['RR\\'7S M#S]9PFOP\^75*=2HG1TBOF(3'0,?X'SI\C2OE\+IUV] K@E)I].W$)=-LSZ$ M'EKZO\+L0^,OSNHXQN'MLAW.#:?-A_\]-9]U4$[.02*5R&M-V_2KZ+T5DGP M%@//YET='WC< T_A-TV)(5Y#C*-OZ%@3)X.#*%U'I"14;/*&G_O RLC=7<0'&TFY=K=1B-@Y7R] M/+_P<7$ZO1UB?"NNZ< Q1">3E2<+]SP4\.6T1]WT\Z)Y7:Z3@TMID";?1$Q5L(MK@>+D+P#AU MRH2CSXPYI&!O7T3NBXMC[5D]/[^8S"X!UND:-M./7%E?!KFZTW2'=UMPU4\' M5196NT0E$28PXJ0S1!HMB)6J7$;)5//C3XXP(A /QO:A-\ VJZZ![9-5IS=O MS*'%BU;*^(UWLJ/@-7^]J?_ U!+ P04 " ;4J1* M(8UV^_TT MA0( %0 &%NO^5ADUDJNEG,,A=)-;_> ,ED;5QRSZ0\ M7EJJ4@*)N'$3B @@ O_R;S]N9Z^^I8OE-)O_^@O\"_CE53H?9Y/I_.NOO_S^ M^;7Z;-Z^_>7?_O6?_N7_O7[]7_K3NU?5]NKIY];=) MNOSSU?4BNWWUMVSQY_3;Z/7K;:-7F[_,IO,__QK_\\=HF;[ZL9S^=3F^26]' M[[+Q:+5Y]\UJ=??7-V^^?__^EQ]_+&9_R19?WR \)M]JZ-/Q)]>YX^]CK]Z M#=%K#/_R8SGYY560<+[99**5\ ML_G7_:/+Z:$'0Z?PS7^]?_=Y \GKZ7RY&LW'Z2__^D^O7FV16V2S]%-Z_2K^ M^?NGMT\Z&/ M9G&&^'R3IJNS.B[>0S?C_3A:!"7>I*OI>'0>X6K=M2;)YU7X;US_EE?7D95^ MEGVOIH&3/74S_NSV;I'>A&>FW]*W8=F_3>M+UTM7E=@=&>:]KR"&LLV?5Z;4*N;8]!J7JTG([#$.QTM@[Z=G<%%Z'" M'30RVIU]'5[C G*K^T?8G!UH@;9-C-&-%O.@T^7'=/'Y)DR_Y\9U[/DVQE+, M[CG=JI%Q+5?3VSBM^/5JO4C5;;983?^^487[<1-2OC[,KU>S]Z%";^L $=;-C$^/YHN_G,T6Z?OT]$RX!2_C',C.]6F MK3'5F%PK=M>6),6^O?,M&QW?U?7V PB3XKOIZ(_I+*"3+G?OGES-/Z7C]6(1 M)H,XNQG<$ \^W/@HZLRRI3MJ?/3% ME'VB2>,C*O;IG&C2S(B^I?-U6NW3*-2XB5%^7F7C/X-_$Z.IMS'\4&C%/-VJ MO7'5^5"J]]B>/+N(3[2&5\L/Z>KM[=UHO+J:/X]5/@MX%>-0BZ]L#Y%BGVZ1 MMHV-\5-ZMUZ,;\+;PH(5/L;;0J,[VJJ]<=6P,2MWV)XT=0;>U1A+L/5,VZ-C M'"W&^3!W?WT\TOW9ENE\]68RO7VS>^;-:/8,NB.G9_(#,?'D#=V,]E'+I@<5 M_A[W%K/YZTEZ/5K/5A6'>+2?%@>NA M/IH>Z$WH;S%>_Y&^WD-3<;@G>CHZZ$":Z7PSL;T+/^Z>CN.J=C1K^Y[TQRJ= M3]))&V\J/ _O!Q&'D ]BEHT/8;O!]7JT_&,#[GKY^NMH=!= ANQ-.ELM\]_$ MJ8R]!G!W).^?=[].3#8?!W]ML1G+I^GRSR!A^G:5WNYQF8W^2&>__A)>GYQO ME !&B# .:$01X] Z:[R"$#HJJ&8./Q5T%H\>9HL=V.U*&D_V3=:S='O2X^6! MILU$?D+H0NT39H4/"$@-L(7>&V:M"O(#+@W1WMDB\C_032W&K[+%)%W\^@O, M6^X^OE)K1SP4VKP*L_8!"K*$7VPFB[^.9UFP%'_])7A[Z<,OL_DJ?"YNMMG" M"O-$^G6[7]@!HPZ+J7Y,3WX[1QLE6F 28(%&8VP]@A@#LH7&"@U$H6^G(>Z< MF(]?TV 0DIN/@?1T>^N'?OG^R4A\@3IUN$TP,E=HR9Z14 MX2NVX6O>(*4XXUB)Y* %UBK%CEI_!R:K!BB0]8[F/_AW'+%^>/?$BK]\VO5# MM_?9/+U_/UK\F:[\>CXY3Z3##1(*N1+.*,R)1U1 :PS80NH 9@)T29%#SM-+ M?G2CS*P%]+KBQ@LK\V.P*L(O1E]3>,I&.M$LL80$L"R04B/'C,-!\)UY*@B" M9'@\:<'6;A"A!R[\RYL#WF[C7G#W?O>A$%US[RN>'M/@.XODO#3XNI+9*QW& M+_8) T7B%B\?3B UED.GA0& 8Z:%HT11"H"Q$C@E>XQ7Y(,]&YAX\F!<6)31 M&G)O#0(6* MJ3W\*GF7?AW-MED#1Z((!YY*&(3(>>FXQUAIHBQ4.A>7":H&&S:HJ+6L*2C* M64%%E;@=CGWB6SS3X.-'$BTI, 2&1=N'%5LR3P3.QXR9 L-TS6NAGS4*Q66H M<5 >;B_:Z\<%V1VL_B.X:J/QZL0R^O3!1%GEI,.:*V.4=$9@[G)I(%1T>&Y& M@PMJ+2RZU6Q^3+*H@I\]GWAA%3* 0X*P)T +J/>TIUX.,.Q053D'=5P/CL[B M"(WR0,JO^GRM'WB)-"62J6YP!XC1(7DN>R(HTZ#E&6H4%F' MQ79::J'4%4,^WV2+U9=T7 MH?+:D/1BZQ6U\1*+@D.B./70&\ 0,8[OS5^GB*^L7GH9ZJV#1E>:S;.'/LY& MVZ(9>0I1F'Q.*/I4L\000C#T@',EH>!,6OC@]@1.#W4AKVW3-XA*5_K/=S!. MZ#I_)$A@)*(8.0D5EY(3S4$N@1+4#76%KJW7B@ATI['>+:.)2P+ MZ+=(\X1S2IQ'U'+'%# *2/S 7N2K;_NVO%37UGT+Z/1@GGW(YN,R%MK#\\'A M-!8HQZF6S'$ "$ PE\TB6?VK;WD5KZWY)N#H2M4VO4[#^"9?1C_V-#VAZ4./ MA\D-,6$!Q,I"KJCA"#U$H!&JOG/)!J[H!M#HUA _:X$G<>^.A15**68@8-I[ MPO+1:^6J>U9\X+JL)']7VGM4'RE8AYN$MIML%G!=1DMQ=5\@BEZTBX0',2G$ M/IB=4B++J. Y?Q770XRF-;B!TA)*/?"D^/[*\49!2BN-(]Q0XC$V'F)!]U+: M(4;6FU?@<8;40ZOKD.O'T7V,#18/MCYMD$#B+<(BH$6M,@33L,[ETM%@O0Z: M"Y55=2366@N;#C6_6*<3G4)@"[?2% :T>H; MK:VM!^WHO38T':M]6X8YF*8E5/^R32*PUQ9@@8P7$&.A)5CT!)AAZSC@Q.Y7.N4&&-1I@0&-8-.?3U#*%TB" M %QH(;@/=K'6TGFA>0 :H?#!U"(1RT#=BZ'U@;L!Z"O8^&7RS<^ZA!$F0#PQ.&8TTAD#$S'[U) @/.SK0CF'0'%R=G<&N MLI]T CGO+;/4"V*<$$3&XTM[*0TR SSRT3HI&D.KN^-].]MF,_)S>1H'GDX" MP8.+!2'SAGGB:%@!T7X*I!X-STAL0DDO#O;5!:;+M2&;%]+V\T<3XCBBQFD@ MF()($"O4/O"!A=/#,P5;4'5-5#K;'=@7L_PXFD[>SLWH;KH:G3KF=Z1%HI3C MP63RR&KO@ZF+"=S'4@!C?'AK?PM:;P:/4%3N^+#9WK]T7 M6@1>/IQH23 4"B@0P%)>($GW@%EAJCL#K>T-M*#]VKATN$V2>V4T-E!:E#O'V@=\AK>CT,;"T2IH_;F. MI5S&A'"@%7;QC*454@HK]TG).@A8?<20XRKQQ.[V%AN?8NI"

    6-)&P<#SM>8^CF)H]"9=3<>C_@KG MURT\QPAGB#'LJ9.:*V>) RXH$E$H):%]%LJO6'C. BY$K&+I@S%BM<.2XKU$ MT'192:5LX;G"RCA=>*X< J-++SSGA#,0$R^9X5(89(DUN;B*P=%N76VK8IESFC'**9*!+(C'L;K73YF03R[G,)SA=$_5KJL&A27H<9^ MU%>B\%SKVNO)+Y[-LN_1:O'9PF;K/U;7Z]G+$BL%CE27Z2>1TC* K%,XF/Z M(DXES[%P@ RPG%F#RW&;4/6S819LW:O%!J'))@:4W^-8> _M6 <)!8(C3+$! MS'DKK>>$Y=)K7.RBIM[3\ZH2I16,^F'(9J1+M5[=9(OIWV.U[X+,>-XPX<@! M#QD'CBNFC6 4[J=1B5WU:CDM[L.TQ(B:V/3)A+?+Y;HT"[:-$LL%IL!+#WRP MB0ER,*[-6RD1--6/:+>X[=(J RKATJ?VK]:KY6HTGSRZYKP@!1ZU3"!UE#I# MPXH8\YV)L%[MY<5VD!LPK?*@.C@]'+NH8#,4:!WD1EY#1R$G-$R#A!H)=W(K MK$WUY:'%W9;&2-$\0#T0HX2I<*)5@A6C&GA*O"(84!$^")O+:12L?F"[Q;V6 M-HA0$YC>"'#60CC2(F%<(HFA18HH!IF0 J-E>7H"RZP/2PR;97O[E]B)6/\N^7^[% M3!9X"ZT-SKD$H(Q:Q[Q3*A@(N;B6N^JG&+O='RNLM1/[ M8^6@&,C&"@7**8<)D)03I9C6/A^SP4Y?SOY88?2/[K!4@N(RU#CX_;'6M=>/ MB1HO%PA6RL=%]FT:3!)]__LR5L:Y"A/5**:ZJ?%J^FU[:.E\%EGYSL*:!EUP MTI +D'+.%>5"YJ@08JH?%.MRIZSJPMPZ7AVRZ.&0ZVF"/#R7*,#"!V6 )%@0 M2Q%T1.>R: \'>+E7FPI[R8W*4'67??3?Z]T--5^R3VFP!,?3S7TE#R/_DC4W MO;3QNB1F=1OHA4#<$N8]H&B/+&?/KW,?P@YLAR0< .)=<=FF=XMT/-UV6U;ZPH/MQ%^-#.IT'-18ISW:D96*U"__#C F3/5:2$03!WOECJ#J5VKM* M95A4:A+>[G:6 S+13SEPCNKDMO+Q9HEQ"C%@#:D]NYN M&1*1&L2VLYRN&#?7HTV4^C:R_MR2=KA!(JT!R@ MYRAP;F5E>K5W7\V0Z-4:TOWQ[>5A\U),>]D\<0QIS337&$)H .+HT9>F0?5M M^-9I8YM9'KCS,?%^G=:#K)/87=%!O\SD?7?Y5B49$.$^-A+#DO@,(" M R(0)?OEWV,TP-L8>N%5"UCVN!K&,3_,Y.69=:B#)*:($T.MH-IPP6CX/Y)+ MKRP;X+79O3"I >SZ7]=VU]7$H-B+>PLJK72G.HQNK;6.&>%D^*AXO )9Y.A8 M8P9X.W>O:U^#6/;*M&24^EC_7Z^WPO'3,CJ8:C6 M7,*^.-4(@/T1Z=G=&J7H\ZQM@A $3&( O=':(Q'FZ/T";^404Q]Z(4T]V(9B M%U5=TH[VDH0O1D"H@3%::J4P0V8_]SJHJL\YK25,#,!"J@[@\ XP-7)P*<%" M>1G,1&%BT5\:O%NC]S,O%0,TM+L]M-(.CCVSZ>W\6[ILZCCKU,J 3O,UM M!<@HY>Y?3N:(E^@F"7._MTI2;SD&P#+C'IS8L/X/L$![F^I^OF_;'I*]<2K@ M-EE'B-*S,:2S;6/6K("$0T\$AH10#]'>2,0&5F=/UZ?@.F%/3?BZIHS/%F'$ MXS2=+'W <6/A'<"I ($*]I0H[*BS7%JL!(+",8OH_A-RO/H-ND;?76ABR0TJUAF//;/+3^6@^;LCN M/M%9X@1!-OBW!EO)M [>L[7[S2.J+J/J4L-V=W-X];#@?4KOUHOQS6B9!NON MH6A L37N2./P>3H4#$,LM(.> @W@0P2$2=EI$ENM.:@1U1Y?UIK!KVO6?$HW M]?N_9%]&/_XV7=W$ZMP!HB!/Z3.45;M,/!/: R(5!%9C"1#<9_EB':;LB['# MVV18RZAVS;NKZ_?IXFNZV(EELF7XB%["5X!N!7M*A&&<..2-X-(8QR6C^:&< M\.L:QYFZ-L_;9%D[8':8/+#W+&*-G%B/]>IZ6T3E]_DD>AKC(&5T8>>3PY_- MQ]EHO@R/S=;QZ]K,X%=W\1_.9!^T]]X$8^6U@5YRSZVUC#*_QQJ*&GDP73L! MK1!W0-#W0?-'!LC&ERXYAY;K*0F?.7) 24.(D#PL+MCF7CGQD _P"$-/5&P> MS.$YI8TXHPG#B"EO<31.G-/>.IT'GHF"-4KZM7; H4-*M89C5VQRU]?I>'5U M[7X$SVC^-?T4K(JK^6;G83Z)?\1K@+Z-9NGI]+XRW21 :J]YW%LU N)X>;US M>R08L<-;+QL,:[2(5%><.3S8C^EBFDV>']TXP9DRW23,.<\IAE(![8U62H$\ M!DEHG<*B798=KLJ9%I'JES,JS)Z+Q7V8*,_>!UVD?1+$\];+Z. XJ*7CP<5^ M6+%E]8,*7=8A;I8E]2#J+!]X?7>W+=4WFN7U*=_.K[/%[;;2POGP>L$>$NVT M\U!I IBFT@3GP>8[#01X7SUCN,M"M95K+K8"4H>G,Q].'$]/G5%Y]F02+'>N M/6*,&"\UL<*HO3R.B>JK1WOUO)K6U,LCEC40ZD[CJW21+E=GU?WP6%C_J-! M\+#\!3BL]4P\V$Q^D)?7M*[KRO \*+J?4L4O+RQ^.KX+*EH,E!(8/F8(9/@&'[GLLT4Z_3K?7B<[ MOO^R")Y/D&1;-'3STVSKV^V++N5"G^!2.R],K$2 :TQ ;A&&1*.$@0)X0*:',YO7/5]_:Z/++XRX7'FJ)%S$+R:CS1@5\PX]HY^ QI(DH5'QO6*$6 )2P*)A$Q"I#D>;Q M9K&M1%#;3B\J*1MJ*:R,TZ&6<@A7C]D2>$'W0Q5&_YBS7@V*RU#CX$,M MK6NO'[MU5T6H2-K=\T<3Y+ / BC@(':(4P 5R]LNO_1FG:KJR1K$HJN5/L^8!(< MB9@&<%Z[+Q].. !,:^YQE((RHCC+9S0DN!]@<=K&%%P;C:ZGYP+3]SC0-WA35>,4MM,":XE)[+7&J@U&54E:JZ$#>.3\=+\R;Q\/RZO'DL<0A0 MS(EFF&OJ*!>8DEP2&R ;WJ+(6J-,2(8M (#!AG<6\2\1HRERUW JJ9==2 Z.[F0 M5[[=W5E2)(YVM$U"L;7A4] &8VD]DL&&V7LO5 LVO(^[064W!4MGB5;I+/3Y M];=T'L8]B_=!3&X#\G',L0;#^1OUBG60($($!$X3RJ7;Y!8XD$LO78U"!*V9 M_ UH\OD.9AM0=1?#6:;A73&CT*;?TEEV%S^8\_PXV2X!&&@01$2*:Z0YE-+N M_1T!P K235/BR81ZHH-CWV4>#QD-9I_G<8+9ZD+\/*X^K[JJV9 M#,VKO2XJG6NZT.'V T\G%DOE-(8"6$$,Y19YNY>+F,NHW5#;0*P,2'?)MK$N M;Y1Z.]0\;?2$MH\U22#" B(HO7,&4VD1EOE'@6.!G::&UJXV:_.R;Q*:[&6!_ MTCU@8[)Y&/@ZC'TWAV7SI4ZOLT7ZJ'C ^^D\6TQ7]SG'@U'[M)=8BF1U_SY= MW<1:-?F'<>;ZK*Y&D4#/L8-,8$\Q(\;@\$WF>K!05_='NJP&4GV>&BK0W1(^ M2+;[+G5PU4]'.8^T2*@U7%G'%926*V>\,?LEG2E3?<&3%T.DNJ ,.T_3$XJ< MLAI)8!G1".$'6;PJEE-P.* %+D##=;#H2J]NM)B'V2O61DJR(,*(E.5YK_6SK]>K-*)^I;,&"^IA_6$;"\V/35>K5:Q MA/0Y1I3J)^%(. &$5-)(JV*M8&MR+""! RPXU0Y3VD2MK[G#3F?K*%+Y5>19 MR\0C(#PSDGHC!-<*()TG4F!B175O&+9&DQ;7D7KH],R&\BQ('%(>,N1X\/*] MXLS&NJP[^2C'U??(.UM-*FNL&!-*(M3SBK(;](NIK?R:JR633VVCVJ+RD35>CZ>S(:#HX3QXI&ZX% MT(22GI^=;P*1#FH#-$@2??]AM%HO-G?6Y;\^5DB@?"<)]=9Z$Z9%Y)%DC#G- M2 Y=L/N[+"97JLY 72:<(U93B'66EO-$@-W@CR:Z%VB5<*KBJ54.,8]):52& MCS27$U+CAUG"H$V%GN1,$^#]O&3IAR1'"B5<"$?*/?S*\ UHAAM>26- M:"!K YW*&O6Q^MQ-?HQT].08:1B16:1A2#:=3]/)'_>;(:YN-KNVI]5>L]N$ M6D08(QX'S\LHP*A5.)>>(EM]#FC-8VV<&]U"V"Z!S&P49M+)]H?E]^GJYM-T M^6=V'8<_FC5.K/*O2Q@0V".ON>1$2PFT(7NT"($#K#78#^%:A[8GN\4M5]/; M>'W:]W/!GBJAUPL]EX';^W\,IMZ:Q'P;6VWOD\UMK5 M>S9>=FNARYQE$[^.$^/CQ(C=R2*?+9XG2+2KW/V0?E^FU^O9N^FW]/0;VY\% M?90BC2.9/,>B2.RT2/-$2>FI4UQ:!9WS %*)MA\V#;^VA2IVM)3 .+Y))^M9 MF(E."'*VNFKA3A)AL5) >*HY"0>,8YWXO!P$:#3LX6D$?AS1:"XO+U>T@8YG=JK0?5;X/ MD-ZN;\\J\\ESB=54!^='*::=MUAJ8NS#FEGSA/V@[]^/_CM; MF-EHN3QC497H)2'"8R 00T9 !0BBB.UYK2FH'@$LSX6AV5SMP3@ .CV,_\/H M]OS.9$FR(@5 ++@W;?&($X!P/QLQ J_>WJOGB[&H0T7\P;9"VYB42K!]B MQ0NAUJMT\3F[7GT?Q4S:)Z*6?<:0&_KKCS93&:I!&#\S1Y_F@"O%9>(:1P\!:M 5QREDOD!:E^O+BU M7?6N&%$3JOZMF7P/Z_K4WDB1YHE0CH65G"JL>40 @(>-A+#67]:24W]_I 7, MVMTL]Z/IXC]'LW7Z/ATMUXMTNZ?2SA;JH7<-,1-E/\XM*]1\\FXZ^F,Z"P.- M7_QF[).K^:=TO%XLIO.OX8$/V7R1_QB/'13;@&WR/0DT-,Q?C%H @_U"/1-J M%PJRE#E1*$]]N'B>V\AM[!V)A\P*28"+MJ!%#E/*ZLHA=I81Z"+Y3QSP8&G76XSE8I=]J#ZH]O)Y3 <[I8C$<%>M$ ( M1H326@O"4"X'\@P,.^!801\G]AZK87&YNAUDB*];E5[2=C(SE#"/E0F.(Q?" M(2E,+HNI4]FTD^WDPIHXN9U<#H-A;RT1]_\:KZX+*V6CC'Z&-"L2EP "*!(*:QO7%&"0$M]1R M9:2#OM!)G^'BV5UH0T )%"10 .^(=-P* 78X"@%%ER9+AZ&-PNQI+;11#O=! MAS;VH.C[_5___S1=Q*S#^WV?1V?K=>+3>@P+-1AQ.M$@(A\M0PQ9RR M1%AHO%CC MWH'V#FCUQHUJF/7)#5R)&[M6B5.*(&\=#T(1; GQ+L=.4D)%96ZT=U2K-VY4 MPZRSPYZC9;P/-/X1;]#Y-IH] <9.E]$E7"].!0P*]Y$8#K441$#(O,-2:(OW M&#" NZP@VDM$M&IHH"V$NV+9HPN9RE'K=,-$"H2-DQ#2(":Q*GQ7-)=68EC] MCI3VUZA>^=0HK%V>+0X0?(Y8;. Z<[CXR;,)D%HBYKSA&CO.K&7(YC)YQ*M? MEM'^DM4K5>HBV>X^S&]I]G4QNKN9CCNH?73P9>WN^OR699/OT]EL<]W=X;NO M.WQE^<.S;8ZF7>1+57NJ5!VU> 6ETPT2Y81W!$JG#(#!EB2*>BL,$PJ3@66.PF AZCW,[!-*2!K#9-A;^)TGY^/ ME6:*64R(%LAP:D6>\@"T)EU>HE9H.Z=91M3)R"\%7/^916WG20/+.2+<0,4A ML58XH$6.!['(#GRKI@W-UTR8KH;H/Y@VS%V;"R183X&V;C+R-8-"<^HAY!)2 MQ"1SN>P(V2$&V-K2;K6,_%+X_5P9^98:+*R24$#. .#Q^K)<=NCM .M;=<:= M%O"[A(Q\081U%GD%(*72: VUSB5R$E9GQ& R\JLRHB94W<7==_#7=KY*]I00 MRAW W&+EK$&,..WS"@4 ,U+]['M+!=):=<#:!6\@9"II'E?H+0$N?*\*4TJ! ML(1";QC86Y!2\&$[8ZVQH!S;&D3V'\S+\1FD]\ M];V,QOWR[GG3#&8#L6/U8V8%UTER&NO%1+84(D5XD;E"=L4 M2NZK)P4T[LNWQ**6$6OWG,N']'N@>K;>W(OVVWHZ&[4P-[%>P=OYXR>F\_'T;I:^*Y!27+OOA","O#"8 M*AFF( H#D;S2C'.LB%"T4#!^6+B=2QVNU6]B5#QI#0#PSCA-J?1>Y'B%;[W+ MO*63Z<(=,B/K#]]!GRA1D_]>YP=8L\4)6,Z$-4OUDRA)K5$ "0@05$Q#(U4. M8+!=!WO35D>TR;K#MK. 0'C;U;6:9'=18^># @<>3SRQRG)("0?!M?5.&RYS MR230 S]"TI(6GX<'F@/N9Z+&(,.* V9$/TPX#L%95IQKFL0P&^?(>DDP0D!A M1'4NL0J3\G""1LTHKK#!4PF?[AS]X$R%Y?/'[O9@G6PB"!D%0HEX]AWF5=DH+Z[\\Z;@;#KCCR_(;KW:WA)SARI$5B,(;<6"2< M@U(!":38X^4#>L,)$/;/D68P[&YE6<6C[WY2*,: Q@0![L+_0LT9A/O95%(_G"!A_TQJ#=:>R>6G\U' J!ZY M#G222,0T$L1HS*A@' =#D.0H$&NJUQTG_V?(51_6=L/45XNOH_FS3;"FH]./ MW]%#0N+5ZB8>!!VGTV^;_,.8EK]>+.+5(JVF99Y[;\^%/C^O1JO-EU$DM/[R MX80[ Z!VQ&"/@%><&;VM%1N_&>L+><(M2W8N^/WTP42!8%LJAYBB D2IH*$[ MB1"$KDO?_F0TNXXRL@81&'2\68]F<1/L\TV:KMY%5465G XM'VN26&F<%XY9 M9"GE"B"P.RH<8,$ =[G-4>[NX(K:S5K!I2LKZ=!PSQXQ/-XH89@I+X6,80\D MN4!AQ#ZRNO !MJ(?6S\F*0H> AT:$L#8Y4.+#I=1K,JLG.K%\^ MF%P[<^MC/&:4S:^NU7R^'LW>I:-E,/C',> 4C;(\O^Q]&'.POJ(T1Z/ [;XP M$9QAQSB3WFH!F8=:33^GU>CXY?FBYC>:3G;A\3CJC5?YQ(\\NV55O)/$:TNLA#'K&V*&J*<&YR@ C@98LV0QW.\[=H$^PX^7#B=#8,PF"0-*(8 XX8D$NE?"^R_L&"[*@09>X M-AXM!^S.1)7:K;'U<9$%_W-U']X:RUK>1[=F8S]$VB5.& 6\T)APY2@P3WCQ\O-0-.Q38@.Z>LZ%A MI'Y.5@PR$#@D,M0AP3(=_^5K]NW-)ERTN-]R8/?#<_7O?IW\_OF GA_^,1$. M(X(EYEZ%>9'RX#W*_7@U[K1V0$'_IS[V64T8.CN%MXX^R-F@Q^/'$A//L3JM M"#0\!K=)&'TNB<5,#2\FUIQ"&P"D_2_R[8<37^3;#XF$04ZE"([5!W0\GP[W M5K/4HOJ!R=;B4LU_D:5AJ!S#WL08WLXWIN3VL,[I./6QYQ,!$"#ZDIT*(IYHE2" K@*48 M*.TU(/''7%*#W0"#B9W[]@WBUV[P\5.Z7"W6XWC9]_QK6S'&)R\99!+[DQ&: M;+G:["8MT\6W0GGJ19HG -"@:<2#\26#IKF#!"H(-4%.$ +U9YI/W3X6%-1 MB,U.6Q2I5)SP3"\)@E1(+[R"W ,!@)=LCP57HLLIY$Q0L$G%G@@ -@O8H*-] MG^*9[3/1O?TS"124$*%L+$F$F4?,2Y<++FBGUU)4CN8UIMRL&92Z,CXVXSOK MUSUZ*J$R&%X8 .2#)>P,!%K;/1* LF&'XRKHXY!&:V%QN;H=9%"M6Y7VH\KW M =+;]>U993YY+M%2.&(M1,I8&#PI2[#*98$:=WI8LJ 74$4367,8=*;/T8]B M^GS\7.*T1X(XJSS!1 'A0-[1(2I?B2^M8A:(_JL@4&WF>P/!V**Y3Z<:)4X M'C<+L948>XZ)-!RIA[FL1D6#EBJ#=VE4-8=;S_PH4(3Y1+L$T2 ID386;I3> M09;\=O#OLN7Y@\='VR0J M&$!QJTEQS[ED7"HC/)X!@ M&X20P#)F+<70/4C&.!S@C5>MQO4:P*@7[3\UH^)A^?'N[Y_2B&IX!!:E1I&^ MDF"'$4,A\\QYC3TPBNPQ<9QT:88.CC\F%5MC.Z<<8(/> MSFD^.B&I1U [*8#%AE!#&'0Y.$R;GV++IS !2D0GRN%VV9ZG9%Y;8:510BIN MK! ;YV7QG X3'2#/-;,S[!8A;E0-#'>WR3LLN\YT+\Z%POG,Y("\SLY4JI+PC MSH%X?Q[G/J\8&634P _\^NX&=%#BS >Q?YCN7@Z%]M?W[QQ-J^_>/B8#:6X2\Y8@3Y[4) MWOR>N)Q4KU?=0U9S5;65AJ%]M5EW0FW6)=@RXICG0#!.I.50/=",(5/= NLA ME[FJVDK#T+[:_N/3";7]QZ<$D;CG H2(]S58!H1V,!\OL;QZ#8$>B>G$6>CEJ*PU#^VHSZH3:C$J< M"!0#ECFHO.1"&>/W80,!0/4#@NQRU%8:AGH%'\X45CG\8*(A8MPCI&D8$R)0 M&\'V\X'"U5EN MFVL; "L0P4\8-8IX9SF%.OBY0-.'"80)5[UPSO"J;U2--%?$JMUMK<^K;/RG M'BWC,:#;6(>ZU1NZ#K]MD+4WW.W=++M/T\_IXMLTUOT>+=*7(Y_-=CO@,5P\ MSK[.IW]/)Q_3Q33;'JMZ5V 7K.$W!7I!S$"D*!:*"88%!T9QPJT(! .%JEBT MO3G6C,S%]\P:?%_"@/1"(6H= M13H1G+\<66LRX/\)S<2NN-5T=WV/K3PJ W MWDI=FWZ"[N6N7X?$:VPQ1@HSRS&3BIB].H6J?@5#9QMTO= IZP[SKNR\+_GV>/R7T8_= M!48ZG0<=G*K?>:1%0H)#C;UT.*:B]2;8)R=SM:K=-(XYRKUFU@K*;,:QV>%+/&/5 MZV,,//Y9F%>=Q#_+:6'0\<_F<_45Q@IR98%3C&L6?'-F#TX2KNU\+0R3S1)L)/>$R8%\R:\3!"A7#YJ(VCU MG?O6(D,M:+0Y@+J:L7]+Y^EB- NC59/; /YR%:M%?$MWCO79_8="[1.K+/(2 M$NLDE]:9P$66RZX JGXZL;4 3K/D:!.M#@MSI.%=-S&JDGY+9]GF=JNB/"G0 M.B$.(J68)!)Q((F1UM)<;DAM]12VUK(SVF%)\UAUEJ-ZT)4Z%44YV" 1.GP# M&AI%.(LQ;X#<_@L(0 YPTW(P 9$F .V*+H5 ^S+ZL=MYBZ>)#P1_ZX8_S[X@ MT=HC*Z'3CA,CA%(HZ&*'7EC/JT],%[/K596.O2B@*_KN\$LGA\7:#?Y#NKJZ M#B*>.EQ8JJ,DF/&(&JP5P Y:X 6-D&S1L'5RAB]F.ZPJ'5L%^N?:Z><0<.21 M\_W;* FW=^2N_6P>T*;_ZXB$F)M]V^[42J5K<#Z>.=9]6[ M8UK\SQ^AV;_^T_\"4$L#!!0 ( !M2I$IOST?6IVT -Z-!0 5 86YS M&UL[+U[D]PX=N;]_WX*OK-^8[LC2M,$;R!G;6^ M!- KCUK22AI['1T;&50FJXJ>K&0-F:E6S:=?@K?,NB0+!P28;,?NVFY=2CS/ M>4#\<"$N__@_OM]MK6]96>7%[I_^@/YH_\'*=NMBD^]N_ND/?_G\AGQ.WK[] MP__XY__RC__?FS?_._[TSJ+%^G"7[?964F;I/MM8O^7[6^O?-EGU5^NZ+.ZL M?RO*O^;?TC=OVG]D-;_8YKN__DG\GZ]IE5G?J_Q/U?HVNTO?%>MTW\2^W>_O M__333[_]]ML?OW\MMW\LRIN?'-MV?QK^U=F?$+][T__8&_%';Y#SQD5__%YM M_F#5&>ZJ)K9$D/['OS_[^=_?FSS? MY+MJG^[6V1_^^;]85FM'66RS3]FU)?[[ET]OSZJ+?A(_\=,NNQ%^?\S*O-A\ MWJ?E_EWZ-=O6,IJGW9;9]D#->O]4E?=3*_BYX_4K+E]T=AN8^+] M??I8S=KU2C;Z9A3[=*OYS7CVR+.:M^*GWM6_ZGY0/'T$OTWP#JHG#\Z^[[/= M)MLTT'ST:"O?_-,?ZE^M#M6;FS2]7[W/?B/K=7'8[>NFZV-9[.I?KC/14%5D MMTENT]U-5KW=G?Y,OEOGM>Z*?*WV9;K>KT+?#A$FV'<A5MGOSE\^]T.:/YI?R!XBOSTNLS*KB4*[;YJ[.0;3V;5K_7*NWCM*L MQ_JM=+>QN@RL?/?X!_LDK%_[-/[//_YT-.E1&1;KEU[*1OQU6GUM,NC\K#-! MP4_9=E_U?_)&_,D;&W5-_'_5:/S38BW6%RG6MI2VHG-4E%W%>O3^DW)M%>4F M*^M.6_^/TG+]RNO0_<1/ZZ)6?K]_\^C-$)VW"V9<7*X2M6[7YKSD-(0T'\I6 MV(NZOJ1?M]DJ(00%KFW;G"4L]OV(\[#3Y"4V\E?[H?F= AH-2B"(V9_I,RAS MIB@[S)RCC/5KD\5YPERB[":W#S,7F\Z687J)S=TFO&ZV6FN@L1 7WP[HS%6^ M!=#NL"S[R>8_#M6^T<"+"H% M,,Q(HE?4K+>[2? <$H9IW5TC\:([927DU2Y^A%)E832HS35,""M+L5*69,IQYNE*F M^!8U9SFX;F#>$EZB2V>\]GPUS5^J.BW;2KS=K8N[[$OZG7V_SW95%F>[[#K? MKUR;\I"$S(ZC,'%"QXF(TT<+7,P@[%>-89CHK2QKGWZW[LOB6RY6O<'(K&R> M'&_G\ U&TRSS2IQ7803ZH2,H8C8D1V% ]MX3;K5MZS\6LCR1C4*I-Z< M"I*N/IT0*^L$6O=9:55"(HP[RC;*<6<._V#)VEU^U&T\IML$S_\I_S;_D^ MSZH5"0([=CW'QJS^_RC& 4+#6#SR.6S,JRVL\<'MWEK74MN.4*W5^OI@%;U. M*QV$0D>N^GR7':)>Q'+H6'1O"976QQ.W?Q!*Z^'GC]8@UB*O^VYHR"GKXNC8 M4GM1+(.%)A)[-EHTY-U$8O)\E];CTD<"(B>(G=!+8C?PPP"[250'[@1X-'$T M$%,E[%S$/+35UKKN->JFI9+GDVAIVFZMM!S$+HV6+[@(I^64HE@T+2?FOZ?90=V.K];:H#N7)NO/ Y13[05P#.G82UV$\8@2AV'-1;*-0 M]C/GI!CF:J>0936ZK!-A%]OT,>;22.W38NXRZIN>5 H#+Q^L3HF=LIO#-OMP M/00G594U&S[>Y>G7?-O4Z%^R5*C9?-A]RM:'LJRK>YQ6>=6L^_V2?=_'M3E_ M7?FAZQ%F$\)IY-E!E/"ZYG<:?0<12"=E7F6&^S$G]5-:BV2$ M^Y[>JX:-U7UM9B^D/NO+ MYVD=U>P4O OX*?N6[0X9KY-FW^M>SB[=)H=J7]S5'1ZRWY?YUT-S(@$ORBR_ MV25B%4598R-^.&H6BH^D(!$+'.)'C#)"W2AP ^KWBMT@=M4ZA//K--P][!(2 M4RY'A4VE5^WX7: HH=W 99>B>J>P+\SF8*8^,VM(S3KF9NT+J\O.&M)[X258 M4$=1>Z%)=1LO]ZHLI-%9@A-GNY27+AW9ANY=L;MYEW_+-FW7]VGXI[U<%"(; MQ4[B,S=*4$@C' ^M;< Q:*.*YM"&FZ./I?@HO7]H!K/L;X?\OMDZ,;5UTNV_ M7(-S0>MA;8@0^F8KE/9S"<\-O_R< J*]+C[3Y.>VB*;9.0.LAU/$H2WXFQXZ,^2$Q9#!HBPQYM MN!MQ4D%4SHV"^B0Y_C1G$7#(*.V.F2'=(Q_&1F%JABV#%*KBGXYUIGCP&A60K_7MP]L#55:.[]#8YDX0<\]%**A_R?K'4P])]0/ #S58R^NG$ILAESG8MQ$)^C#(BT!; MYL /G^?[]Y]@O(!;)$<+H^[ 6-%+N=@4XU,O1C"A;-LR(*$NO]#T^@"_9N9K M<9) U85;D2 FB1/8B6?3R"..S[T!0]@+0&=W0I]MNG-17.]_2\O,VG:Z@-\= MH4Y)?E@T:!)P\J!3TB\]F?F+X&,?QC[Y*3JV#$ HJW_ZT6Z2"[)X^*4>W.PS ML34KZP-AVP[B&'-7/-@//(*#?@+#"3$'+6A0>+QA2)PH:M8M5%GYK78:A@H5 MU^1H8=@P&#!.O;H(,YZ[,8*-"=8M@QQ3$BBTO49JXX\5IX'K)5&(8^HQC]E. MP)S^\4[,ZW''<$.9=,_ZU8>"6''FAK2Q4ZW%/['*5][\B;[ !AM:+5$;9%QF M9"$QHI#V9AG5'2[[S @"F+=LU4Z*:O_A^N>BV(CM/Y_;=K+Z7&PWQYT&=D@3 M3@+J4['6(8HXCOK -B&@9-VT$?YH='P99-*94&'L[52:!Q'QJQ5S;-_%7ARX./:9 MCT/7]_H0-&")PB2(W(-_%S,@DAZ!IC_TVZ,T]V$U.BXR\=%$?GW6 V;4,GBA M)OWE^0Z5_!5Z- UQ[HIRG_^]N>1^%5$'NW' >,@CAL*:.L$P^^J$ >B[ZY0X MA@EQJD6Y!P,W#]QU,>K;E#Z+$'9E2=EHNJ?RU".Y+HJRL\M@C99,SG=*)KJC M,.W: B\(PP11%W$WB/P VSRDI \3V"'H2!SPPW]G4ZZ2CH$G7/6;I3[=>H%^ MRE,GY*9:8:8M@R'J\L]/LZKX,'TF9N4F/'*](,8NC6U,D!/$ YY8Y'B0:=<) M86:9B%V?SK_HFGYYW<&ITRY:S=,ZW;*4.1:EN15I6Y?!'!V)2,^E +V1Y=#/ M95%5'\M"7$D1<^;X-$F2D'HL=.T !?WF%@?A"/2]!_)6P00EY<7T=P16ZX=SSKM+:8XKUGR7 M4CND<>*Z$>5.%+K^\-W)C\, ,FA1CV)X]'*\ "#KE $__4SP3PX3\U@'@\;1 MM5[4Q;[MG+5GA"G3+5T&833D4>A^V:#'/6[KO[WY.=O5<;=U/X=L[O)=+F+N M\V]9IV+E>%Z(;!9[/HY8$#C-P9-=\(AA#[1M1D](T]]Z6I57UDVKL^G>IX^4 M O?5:'):#EH7,!E&L,'?GT_\?2RR9]OG&=V#T>E4F)BV/DKKCCJ<%T_C/HWP29/!RP"4KF0*(R_AQ*FLE>UA M'GF1SR@+_9B0P W=+HY+N!M#IK'A3Y_ELUGQ; )KXOS5ZZ8ISEMI]6OJ?-6% M)ZD@DU/2OBV#*!/TOS89!70"S(WV",AW156MJ!L1%KLHM&GH)3ZF3HVI/I*7 M$"5R )YOF!W'"I$WFA29 3$,2 U#7JERHSON]0-HB0P^% Q<&$!4 M,CB'$&4WY ] _I95>S$.:T/5?9ZL?K/V*^2X(7)0Q!E+7#^BCAOU$^=N%,2@ MHUV5@Q@>$_4ZE&BB[IP<4F8Q#<:5HZ0.+%=6KVKNPZ-?]F8$,)/M7 9EIJ?Q M[/QH+;Y(=UKVMUGYOM@5CPG73P(1'OLT1'[(&'*3.@KUAJ")&_B@C_?30IG^ M@B_4]8.?*VN7 6>,IQHIV:^9ST-@%Z>Q[U39T-?IQ,W=W1EU:JSGH\?B9>!) M5S)/^T,Z/8+=#2'Z7N)VH*38U8$/=>RNL^B7?%66^ M?^@A2G:;QT\1%]+L'W[)]K?%YDC>:H4X=AD*0I?[;N EB5OCML^ HMB!C-N6 MI-OP>+"K\E^;?+I>G+5/OXNUDM_R"CS5O23K0%>,+$.RR9[GR3BVO9WNF*IU MS+5_%=H,K#8%ZR2'J[Z9:)RX$BU(C;9]+6G;MB&7Z<[.5H:C/>3EO4G+:-46 MZ]L;X*A< M !/]E /,?%;"@#.X6 NS&F575J/M M8CL"1IT:@8\>AY00VP6GENA#$)D!_3F$>.[?NL7T!2QZ=H,J1> MC3 [G#0PZ77;)K!(JV.:&+0 \$"!(VWC@D$CGX,,8(".R(+EW[+\YG:?;EQWD[T_W'W-R@_73=SJPV%?[=/=IA;3:L!.R$([C$B41)1X7AC1_A90%WG( MA0!';V3#(.K%6FFKMH41<)&99J_E*'4YFV'T&ASNA%JM4K%$MM5JG8B]"-A M3HX STR)+ .$AG(KYGBGI_7(:+X]"$E]/Y [=LB#)/)Y$H8X)K83]Y>IN1X- M09^>I\:ZQ!!RTVJ<.(@$NZK6=3-IZ/1.7*=N,4/))VX!^G:J/B\#;MJR>:6_ M-\VEB0!;,8=P%#@,.P1Q@@,:D_YX+]?'+NC "]48RQE6SEFAX!5)VLA%5R#Y M+.0J#M"5B4.E+NBSSLW%+O_5KHU'R M#G@]OHXS<79+80@]Y MM?)<$@R!UB3HC&N8_ZW4-XW6%RK5UP>KT6LU@NN. M6RU9$F!&"D&NQWPI_V&-A5;KC?27 3Z.])9-E,8R^LI&,BO,O\O:*'J,_SZ] MRVAQE^:[E4TQ=CR<((*11VG([#CL57C4H9I(JA3[HC2]>E2AA6KKUU:W/J2J ME;5,5$8R+V M.7[)UK>[8EOUJ^MRMGO@)9P;H2/>IU? M!A4UY_3L B/]CDD3\%#MB[NL_)1MT_T++&YC4S]Q0THB%"(F$_C2 M%.-EV"=CW!C[M!J_$/;IS>DI^PPX)LN^+V6ZR40?LP\3>B%EU.'$1KX?)7&, MXK@/PR($PASXX8:)UNAI1F# ;AO<)3E(&34(QJ,3;RX$GJ=FC#!&V;=EX$1= M?J'I_8&>R;3)KB$3@SYFMHNI2QA-G,!C,0]Z%>+H"M@IEGIC&T;,4>Z;[9F9 M=I6O&MI+0(Y/ES0?AJ_IOALZ8PADX CR3!7%,HAH++MGY_68=%$33U^>_&,V MQ<3U?=\.J>,'H9NYB/GTH&*O. MXDG%]+O@\;0,84S6X*;4$LVG<=_EN^SM/KNK5H2%G'DH8B2Q4>1['@Y0%PR% M=BRU5F=B".-T?=99$MJL1AQD!>$$$\<).:-_4 A>WCK LLMY+%1;<*EHI=Q* MR[.)GUMC.=VI!:RNU)!$H?7MT;86J+GL?N5'46+[U*W;@\#'B-3-0O])'*$ M@^[+F!S,,*2[:]+J?E9^K"AIU\^Z$0JM=5J6#^)$W?2N.$!O0YUNMEPG=U:? M83!_;2%/HV\QBW8:-6JK=&!&+Z-/JB\=^74X*CYI@!M9U^WGH?D:='HYXLJ) MF>\'R'-(2.K_A)%G]]^_$6<"Z5&U(*#B MS:LFRF4R&8T6B!%6GBBVI*[!G1N?9RQ5 ^K4\ED\8B\A73D\YC%Q0C?Q(YFY#SP^#7NOG5\OA$I.NS_Q4GW%5+YIE<-=<>K"Y MUJD^RC*W)KP8G]:!/A;;?)UGU;#YWFXMB)6.01F[C=%S?JQ(DKN[)F M0@1SM?8HRNI57>QPBO,&C51##:XNH\+I2.3I+?:ZO)&M1)_SFUU^G:_3W?YY M["_9]WU<9_S7%4_B.+#K45?(8I\SZB&:],&#D('VQVD*:7JB['DU@W5 =#DK MAZH+F K#UHE ZT6$"9%6HW)FB,E9-P(TS=XO VZZDRJ,OJ\PZ'W*:J8>UOM# M60 H\V(=#6D#1ZJI_D)81DTUD%=A^O4%=E*&DUC.*$F*JC^5Q4%^ M&/&0$X2Y'=HVCP(T*""A ^JI:(QKN+MR>L[0^9KR']BQ MT>B\F?Z-O(UCG1P#A;$,?AK)[&EWQYA[TGV>^IW-FN7(*/0]+R14?(MT ^X$ M/&+]\T-?[IA ^%,-\Z\1HK0K F",9&?/B"? SIR,'69Z:GWV8STQL$/+((6" M[J<]*<7,0;6\V\;E1]SS7=MV.$T(2Y =Q_38%_-!FS ASYVGIBNMR@?9 ZCM M!IQ1JN\7619_XL!K=1[HTX)J/53Y2_5>*7O9FO]+OLOO#G==C#@*F49_N,[&AYITP M+B]VS3B$89S$S*61ZW+L>E&"'7(8JG*4PP58XE<[D)(XNRC8;6AYWU:'0IV'1GET$A+9D\6^"ERYV)A.HV MZCI^'=&+J%BM&W&&*+9Y'].SPU +HR1C79)2BB<13+)V$JD,>*J-5120++4^W&=E*A:NM,'?%55_A!:IQW*^C2G!'.,HP!%) MHCZ>.' 4,N)2CV)X]#4(L[IJ]H/0]J/B:&R"F7*,FL='&)^4+31"I[,.C9!I MNJO+H)*&/ K=[]N$56WB>W+S=;G*RF_9NV&+O6W[H4,=C#F):@F8(0\=08A M>]VU!#3]M>C1B@PALEN6TVJ=72V+.S1SG#95EH];"62 X M]>8GM\E#FY/2%^F(4SH_7'_>%^N_'N]5/VXQ(=2A?MV')+%#?#<)8L+:+6&^ M[?D\E-TP.36,N3K7MZBU27Y M:UNRM([ST(3]7#?6=<3UWPYYF6U6V&.(<3?TB<\((G$0HJB/R (7M.%[2AS# M'9;W!S$A)RI;U>BJ.R?W]8_>IE4&'$%-,E,.67/Y",-5KZK%U975"A-'=[72 MYK[_Y:Q'(Y32X>PR"*4EDV<7Q.AR1XE,?2SR+2O3FTQT0CYF9:-C%>,D=CV/ MV7;$.$5QXB9#>$YLT,I&;4$-,ZN39-V7^;K^OVF^L>YKAC4 F\"L238K &PN MAZ?0;(!8C;/.]6;@]%'<-SKJMWFXC?@G2SH=1;! [&E):XR!^GR3!>+']$&L M:JAX47X:>B@?KI/B[J[8-9I6;N3%W+=Q_3]VS!PW(*[3!T:8@+[L:0AG&()? MBGVZ;>:38,C38:0<[&;V$(:Y7IQU793649[H"+<"6_[-B[?7'1L!FT:[EX$T MG0D5QEY-\#7Q=_F^B4UV&W$1<+Z[R7;BS)_CL'<8]0;8(8D7^M1U2"V$)J'8 M+]<<_H.YG\CNQ]8;U."\SU'G<$_RH/1D&NARLT 0(\?FA(P4R#)JK:'))70"-D4QYX*(D]6@\.0TI[$8G#0-_%-(*G+ M6SE.7L!6&!\'1X\2K]H36!^L7[O_7HR,ZD"J.O++ 'F5:W M@KOU?]C?#OFW="M(_#0V8M1GL4-"VR9A%+G(X5X7&U-N$U#'44M$T_W%6EW; M?1&_.-$)["OJ<5>RBSB[L<">X3E/E\,_*0O'.H1:BV 9]-.GQT$V'Q2^BJ4(_83=,*1/N$O#Q,%1%(7,00A'H9\0[&$: MNCBFLG>%&59AKCZ?C.7:*>M!^N,35[OE"&\:_=8PZWVI&;1I?H]4_ID*LNQS5G[+UUFC)!9*3K62[;;;&"U.HET7-SMQ#>+' MK,R+TR-H SOB(7%\RAS;YWX8!X'=:Z4X .V7:KG175:M/=1.[%L'?[L34 M^YJEI=A+5_7+1]_>W==CQ6XGT#/MJ]C'+/3"F//$KU7%Q*>H5^1SQN0.PIM# M"0122L?D#?JMMSNKR<#J4S@NS[;:+*P/_6:ZY\V67!,T2^&--S=+*S58T_*? ML+@VQ?IPUW^7_MT4VR/5"L67/RN^^Z?%5R@4WY,.@'!--.O8=KM&78./+S3@ MN['8]C2'-<;M3:74RFR5-C5"K57IE=5HOML0! MX./(A)J)TEC&9)F1S)[N[S/FGO3)Z")@'ZJ)>UQ0%2<.3CPW1AZ*F8MC%]NX MCT@2AX'.1I\0Q_"'D[9:?LK66?Y-? KKMJ1TU;,5"SPA?8JI[SOS<]G ZB[;%WM;$?KGE>K=/MOV=IN?)]9'L.HS1PHR0,?)($$?%] M._!Y&/,$=.;"''H,(V\0)<8:8I@ X]LL)2+'P:45!HR7K?HWC7SKJ'_H(YZF MT'I/[=8&=.5R_#VR7#W921B?Z+$9@HNFY,MOQ8I$<1!R/V8( M!SB(;9 [>L O.\CDSR6MIH$Y@VX?$<=!:Z:SH72V9RYZTV%$/+ MZO=(8'".D\"KYJA!WM8O:[9"/'(C[MNV[2/Q9O8 MQIDK9[8QZFKW>3[N"NF+)Z\0J9>]H!+[W=(7EN5T_BJX:H[ O*XN*^HZ/$Y\ M[&.W;A%\Y@4Q[<4X 0)=16Q(@GG^(M/\E;/:%'ZUNSP;?87RI<-7:-3*7E!Q M_5[1"TMR,GD5/#4(WOIG5R&)ZG; <6V[1CYS&4%VWP^/7,) ZQP,23 /7L*6L-@9>W2[/!]Y\[EM/U=S5"UY(HPC. OMUF9I4*121 #K3=!8W.NSX'DIH1^'V!^ M9+0V.JL5W^\1T8J93N+T%'U5[< MZ#.9QS*A0,@=5,DCM[F:*#]6_;1=L%H=OOY'MMY;^\)*3XI(&Y>E7)Z,7MT& MZZ5KK6XQ[*RUJ.$18O'B"0A*1AYR<(]D.?9")/9]O3UL\MW-ST6Q^2W?;E*2R'9I3!&J^[Q=Z#"("(1F6@(:9EJ[ O\9TZZLW4B%,VBO',9F=Q8& MLY?Y9?TP:+1ZD3_."S49WT;0IM7V90!.;TJ%P==4]?C81Q=3'+1@X MB3SF.#S"#B*$LP3987L(MD\\.P"-IG7%-#QR;O=*G]R-^+$L;LKT3O58UHD& MRQ'O$M["H-<($3L,GMRTVYYZ>KGC]R6=&\&>;N^703[M69T]=E2G:[+\^Y15 M^_*PWA_*FK5DM^G.\B;K??XMWY^Y!PHG,>*BUM1./=! MBTB-"#!,QD>:83@TX[<<&R]N-0R4C^0V>X?[FPV.BI=QIYV*L2,<-5I.RX"J MV12+&=][^(U/*Y;8* H=WV.4NI$;ASX-"8E\.W2<$%$0/J4>:!B'[=U"[0U: M[01__0OX74VO^R*'.>V6 /MW=?CY+TX:P0G(CV7@ 2;YA5N-@/G*5M]?BEWV M\$M:_C7;\\-N4Y%]DI;E0XV5?TVWAVP5>0ZO!Z8DX'50Q&SJ!*R/&@.7&DZ- M9;C2-_*LNT:?=2T$JM7\R9;*06%.-V&\:(ULI5F\-3+=6[T\J]$W+U!>,6N$ M-;IL7@:&M&53F'D9==PV^32V6P.3 "GYQ ,F=C7$W&.KY4Z M;I8$.RG?G9G71'A_Y\S-DA?&F)1SKW2<]#F_#*1ISDGJ0LEICDF=:-P$[D8@ M'[/Z1=WMTQMQ3=V+@E9>2)UZ8!<@)W)H%#BU!M0I<"EW$YE^FHFX\P[4_O]F M%EH>?T:<'H?@I4U60&&OU#I*%<<'MW^G?*FQ$>\!IP5?L S4S@96*HL_3CP' M&.;2"TV/2:\7<,:OJLXK4[['O=-.S2 M;7*H]L5=W4K4>MX5NYMFG6MW]FUS=VI"$A\3%T78LS&UNHSL(84FLD8D42W2GPX+GK2I=IF"E!N"FQ!90=K M5FR9Q>4S>"Q=$M0=W*:ZW-_SL0BTOO;?)UN MR?>\'J_9(7>=.(@#&A-.;0=3TL?SF0\Z0EP]BF%^G^JQ?A6*H"!6]T^2L;-8 M!\,GQ#4S'#QGRACB)ANY$'I-S^,IF#0Y(\V<[.9I-%J(([97/G$(9QYC=HTY MCC%'=9@N7FQS#&*. U S^5P^K/[R>66ST,$LX3:+7!9%).)HZ$V%.)": MT@4\SC!2_B*VHVZL!N224WX0+\918<@&&!/^\O[M%T:MSU_(%_99A055MO[C M3?'MIRZ;%@7=;YY2X)CQ"]5=P8[+UFL5P85RT<-JZK]\7(4HYM1Q.,4.]AB/ M$TR@&/,UQ3_R6]3R5/5H!X(%=#-:5E6A<&K)[*F"!73S7G#ZNG_!-YG["Y MZB8?JYL 'Y91-R&""^4RA]7-A*Q86%=XFP8,$1[AD"0)I\/(UK:E-@\"'F>X M;B;I+MT VU 9$^3JIN;\874S(>\))7/5S82,U$V #\NHFQ#!A7*9 Q;S-@>_ ML4-9W&>_9'=?LW(5(R? W'%BOWZLXZ$X"8.A<2:NU'!4\=&&ZVQ[R%VK2';V M2-6D\7H\@S^P.GUJC?5K*T?R&YJJ0X#5K&:=4ENF"G-,;@'JLSQ?0-]$0Q:P M9'2"^$++2P'%X]M=L[9(O![IMHOE)![R;9[8F-C8B0,O9$,L1HG4M,"T"+/ M,C\5!N6!DF^RX#1MF0H_'VE2QJB2;5":FK9O.E33G=5@JO[WE;4K]E:5W:=E MNL^V#]:F/=$HV]0OJ%7_&VLOUO9-7?]_SIA1"D\QOX#8V8IM&"S&,?1G"B:-@RP*$JOM#RTJC (#F49Q?![9<"9 (YC^9MW*Z>YV^I,*(\">05!ATBX58EQ9O6.71<<3 M7UXEB*J/2P*)<@XO\F2:(WI/H&61'5,_(C$.7>XZCA]&N(_M8$=JRY3>B,:7 MRG0GJ*[%+S*)0Y5^Q\>ERGJ]C+JF.2>EXU)ACDD/OF^+[KYEU?ZN M.07(29($!S&+(^)[-DX"'[M]J,0/0%-+2@$,U[1&TYOZ']Y9^5$5<"NTDG&2 MLQ2F/0/.2ASM>BMAEYD9B!-'2';G[*UEG- MLJ_;['VV[SH6*Q*[MAO0V$&4^ZY+/9<[?4@W@37JDP*9GEWH3YPM!W%7UC:K M*BO=;HO?Q'IUZ[HHK4UQ^+J_/FR'XYC%Q-\_!%?8MINNP#_XXI=7]6.J^TQ< M5)1M);>,Z2D.R6')7"4!')WTGGXZ*81:V3!>F7F0,N+2V%A%A[G+0)J>5)Z. M7/3Y(XNX9OG&HQ'3R@_=**%^$L5)XKF.'S'6S\9&$?- 8%-X_"R+W(XL:S^H MKQ_-D\"PI&*A'(P,NP=#4&O;'SW(\1V$PP;QF(F9) H>U%FC#-NJ*. MG7@$^QSQQ X<+V'8ZV,PXG'(S3NP)X,@HGC#SB1H (U2F%/5ZM&DN=0+3J#* M3IQ*F[4,-"AJ'YLH!3H@"X2/8EUON7_X6+\@>[+;B%FA>S%FJWLVJ\3S/!=Q M&V,2H1 '$45#2+MF$J2G,2F0X3Y'KZWI:F2]L"MKEP&O%ISFIAQ$9C,2QI1> MUI75"&NL9$+N\N D)Y4"@-O'PQ1/Q?%YK=\NZT?GT2. M[SHL0@1'$?9B;/>/)Z$O=90 ^*&&T=/K@'%&WA(YIAAQ \:/5XTP0HD^Z@@1 MP-XLH_;#91<3WPE8K7Z[V]?%G]ZT0:+$FH3AOTX"ABV;<]V4!^+.A&HK56+,$M5VXJ-.LWGQHDSBQ#K MP).+AER;,K]XE'2Q*<:C!+E91@47ET&>B3FN MU?T))PBIC5Q"$29^@AUG6.D5.([4L;>3 A@F2Z^I;L?7Q9W8"/U=]NCJ:;[) M<<6X93"L#&[5>HYTR9IM*6(U4K-IV2+]I^QY:?.25R.PF63M,E@S+85"XZNF M\F%C%83$#^I!"B%!@NP@YMP+^H?'1-QG"OVB\>HC9_F4H?X)XW5+(-\NM+JA M\M'B$M\J7OU((>W*,NHX5/2+GR6 ./^^+]5]OBVUM M2"5F&O'=Y1]^OS?+/:__O+VR_F3K@W;+4>1BS@-X\R)Q.$CQO[A M8OM-9!T;@91VTY>!,?UI%89?5F44/MTL@V,:)]QUTTX(3EDJ=JZ.$@I)W(>2].\@2ZS M_Y@^B!69_8(4Y''JN&&-/)^2Q'/]>F#7!_-9('7>XL00A@$TK.J^;V6I+8>' MVB8Y'C/O&'!\UIO5*;KPTO?'OHP-X:89N0S,3$WBS$+W29X \%(>LDU<[ [5 M@+05IIPE2>[*.&UY'S@1+%X6=*7F\C)[)SL 6V;1!GX_?5@%R' ^%3A &<>SZE-O> M<=SFAZ#)[(FA9EEVDW;U*OM^G^WZSL_)-(_*,AQU<^7X-*.O,$AU"W,Z2U^: M^[G$$IUS1KVZ5F>RP\M@EJYD7ER]H\DCZ#*>[G36/EB-2-MA+(YL-W IPS;V MZ# <) RT1E QQ%Q+>5X[)UBK;7(\FL$Q&(<&LSI%%\+/R[Y(K-I1-'(9N)F: MQ)F5.Y,\4?_0M:J?B<,X##$G.([CB/&0](%<++;ZR*_C47C\+&MZ^NW)ROT> M%=]4OVIIM6SZUZQ+?\("?;J2]FX9*)F2P*N?JH!>*"#DN*AY^"SF)5X]C".^ MYW".46#[\7%*R?,14OQS8"V([#OM@MB]W<>'$$'.- MH[1LB0!Y!QM,&;1-<3 EMD4\IM+<6T%?]D9B0*5HYC*H,S6)\ULAU#T!S3:_ M"+B5$\0X\%GHL"1T7&K[213U 4-,0:R9$&:66>;M2[TAA:EE12&(^8S9-K=CPIGO^7XR MQ(K%G7)*,SR "+-,\FA@D*)_$P9B6JW3,@!;P*@+.MJ2-G$9I)F8@\SH"NB( M]!T?8M%<>\ZXN-J@V.WSW4VV6XO^E<\PP4[L,))$2>(A)TB&G1F>XX(6]TR) M8[B_G*^H<_VLBZ3TOKFY#WWRWGRK9M\;]6=5O7K[HK<-C?%F7^]VSSWZV_ M9V71_WE>56*Y75%:Q6%?[>L>0]V>0$\+5O!?CFJFK8?A[.CZY];U1M"5];;Q M<.YS@9\Y,\*K*3XN U23,GAV^.]4-R!CNF)W$L9CV/$3%MMA0) 3>C0DP\HC M-V0Q=" '>O@,H[=B=XY(;LNC>O#*D4[)O&>Q1E__"X&V"#]*;Q#:;YN+[=/LQS3=O=TEZG^_3[8H0 MAN/(X0Z-.7>"V/70L*K:#@(,VB*F&,,P@XZR:O;DFS?YSEJWRH#;Q%0ME./) M'.[!L')BG)!DU<8EKQAG9G_8R\Z,P&6JE\M@S.0LGNX,T^**+'$^9?LTWV4; MEI:[>OQ0D?7Z<'?8IOML0[/K?)WO5P%+N.]',8E8Y =!$ :V/72P< R"CX9P MACG4*[2R3B(,/SK\E"/1S%;"H#2XV*NS?CC19W4"?YR74*\[-@(KC78O@ULZ M$RJ,O9HPFGTIL[0ZE \G';4X\EP4$IO8D><1'CJ1/\Q^$5"L-NP#;E MRET5Q^7X9LIE)9X-SIZ.WN:EUW,_1F@UP;QET&E* H6V%PE\Q$>/N6:-4SUH MO"^SVVQ7U16KW>G_KJC$&=0?KK^DWU=)Y/L^CR+,21*["8JHTZ]&B'FM"GCP MA];8ID=[)YV!HEGKMSX5;&UKK>#C0?2:+SD>O*#OP''BB>7M\LI'6OLC1GX0 M=B.BK%Y8P#!U_<+KQJFN6]#JF;'U"I=>I !:G"!MZ3*@ M-"6!5Q#_RJ/83SC!B 0()00E">L[BS%R7=6%XFK!9L'.R4KQ9L X M'4/339:#TJS^PA#U\K'^RSK+?X1-VIQ=!JGTI0,\LQ_HDWP'J>ZAB<6E'ZZ3 MM+KEV^*W:EB]Q1(WL#V/BQ6F;H"\I![VBI!!X#C(3V3WS$^*8;+M[V2)\8H0 M9C7*+K@N\;Q-HXV_!G>74;GTI/*L0Z#-']E*50]J1*B/9?$MWV2;^.$OE3BR M\<-]5J9B]3814Z9M5>^%4!LQVP\=QAG!N.Z>X##JA7A> CI(T4!XTPN)1.V[ M;FJ?>"NLHI=JI8-6X )L$V4@A[L+VP^#H)BN:=SOY5I?'ZP?A&(KW_UH#:*M MH^J+ 1)N[ @V#9;2,F!J,L%BMC<>#-[CU-**V$%H^P+I;NA1WT',B_L8,4<^ MD*F )QO&I:BT[8$DLU? HPGC=4O!K,54&Q7MSVN$L@/RB_[^XU"U&\.^%)\R MD5^^S1Y%_E) ZZ78XYH@'H8.IE[ N>T[@U0<$-BWI4L(-+[<<,A)3 V6?5;6 M;JB3XL_%[]:B6;T_:58U]&HN4^:2G[267MS [UZ/2WI(J/G"]>BCE_CKWTL? MRD0AC2[5O. [L8P&Y;(6/%LD>O'RD#]S[KZF:]YM&X&K#L.7P4@MF3P[N$Z7.]!3 M,H?+65A[2TB<[;+KO![SQJS^?T&2U)U^ET2!YR"[C^H'#I!:TV(9)]>S57Y^3Q*B>K$V?]T,F;>3W\*V:-$DN/S4NAEJ9LSARY MJ<F5SGYAPWJ,1 M2&FQ=AF$TI/*L\,4M/DCO4I![#>)TWHD*I:1UBQLNW$136S"W82SA-HD"&S, M>Q"Z81B!)O@50QCF4;,.Y,U7(:M9Z=[K4NM,J=HHNJ:29 MEW6\:,O8@HYI/BZ#/%.3>+J(0XF?:77;]L&Z#MC*9]SV8^00YB(O MI@FE >GC,499ORE0#CGJ<:3JS.-M@3#N--(43AQ7>"=J^"K0 MZ9IY6';6GQ'63/=T&;C1D,=+IXUK<$86.G4,L=\PHUG[WY,I]^XDAV&^/4!V M:/N,H !S0FCD.]SM!6!,(TBW1V-8TVO$;NO?B5.B=JID_"O./GS,[J1?[EBGOX@@!#13%,I!H(K'"^&L\%9K] M0/13ML[R;V('UXH%3AP',8Y=A%!B.]@YX75L1S:Q U=VPL=WQM&Q]QU[*G@TR)BGJ'L"0>[BR:Z M^S';#N14-NHI#E5:SE<..OG9J1X^9HI2:XM/0CQ,(>8 M'LRJ&:P\)#?FK-;A>./TR1KC1<#S)>]@@_ IYB\5CM.2>GWP/=VSZ0/OC^F# MZ&6)%7?K=7FHP7%R:VS""*4L2$(6U1C&Q$GLL!=#DP2TN\20!,.SF,.H\;X5 M>66EK<;^B^[C[JGRW8NF"FCJB'ZVLM$[QN]DMZN&NP)[)U$V,P_\Q]Q5F@K0 M4EQ+Q;'>)*6G"S1Z.@G7(O2PQ##K9:WJL-S!V(NP'W$/)SZ.>:\@""/04C^= M<.DWCH@-Y-K+EO=]^RZLS9)'Z( MXI"PNJ^%$*$>\6)O6'=(;)MI.%=S2GC3:Z:?G*N9]U*UGZLYJ0SD^D 7MA_6 M%7KE7,U!]!+.A((;"P>LCE):-&BU)"@'7'U>2I\-D#YT9T:1]=\.>9G%ARK? M9565M1>X")7=WVQ6C"!.2>1SBEW;ID'"CE^8 M%703-!6:X'C&2=EO'FN6O6SR_:&$3L-I,%41B&;K'-!,B/W;>( MEX;?EX&DI)T2R-1=,,L"J/;LSN#4C(OZ)SA7;LQYW4TE"7/<@$;M@#X!K>0S$'[FST'7O53MGX,F ME<$DBLYEOU::#J(7_#EHQ%@X8'64TJ)!JR5!.>#J\U)A#N!3=E^_\K=IE7VX M3HJ[NV+7'%FZ\D/FD,AWPY@A[MNQC8Y+=X(HBJ<-^U6CSC/2_]AI$Y\?]F*1 MTZ%\:._"OM@8\XQA_X&"S>9IUF M\<5#7(9Q(KN9\5O&J<^J!DL0V5B9+8O3YM(\0V_#OD*9_N'ZEZR\R\SA28BC)&$X"OS^R+'ZCX_'&RJ@7)>$>0B>%#LQ[2".3:A? MM:KN(I?M6?GW73IJB-96#C RS^K]-"#736&K=4!SH_;JQ6'M93 LZ:8$?767 MR[*@JSV[,ZPUXR+@JJ/A"\_;NA-7AZV[ZPWEJ[_L-N*+S[I6*3ZE[S8OP_]C M716J^L>V!]%&-'W\#_?-LK^5ZQ(>)XA'F&-*:> '?-",0M@U;Y=5:G@Z\M&G MV:X;W7>J14^N.G/Y"?@VIDL6MB3U?S?E#&PC'A5QGYEH,=K#MYH4KZPA2:O)TNK2G/UR*7,E-M8.+>)-64BKM0POGM^/M015RBWBR6Q6 ML_SAI7:Y;H<=9I,H\;PPPO48R*7]\@>/(ZSJK5F-P)?_2[J7YFP"EPG()RZ M8NJ(L9A3%O<;#CR"$-&PCDLE[-SKN$ \O?!G;RV?NZ5+8!GUUT1BRI^W@=[) MUEIV?9VM]Q^NV?=U<]?4IW2??=@UVX-V&_$?]K=#_BW="J:L["CF,18;VY,0 MN8'/0L8&"8%'(3T@K8$-=W]:K6($EW5JK;*6:UUO#^O]H>F]5E8]5FLW/8JC M;,4OLF,"L%Z2WC*1ZR)=K#A@_:-C2?1"+:%4F)_TYC>_8!+F&T$JQ,@1J!HI MCV5@U4QJQ0SO,PRM+P?[F)5YL7EZ(M J8(QCWT41L6.>Q(00N]_#[OD$UB72 M&GB&3E'>'Z&5:T.H7N_E$'HQVV$(/I.CO-,;V5-4ZHBS#S:D:@R&,LBIT!%-CQDZZRLIWDN0]ZHL*K:B]01T7- MZC_]3UU%9>W_/551Z9R4JBC,,=DJ^OEP?[_-Q QQNA4"^+;X[>WNNBCOFEF, M80]%S&+&$8D].XC]*(D31/O-:Y[-N0^9Z=$5T_ DSZE,:Y-7ZVU1B0-:AM.L MQ":R>H@R" ?N&M-FO=QHY!*NPP8BCPQOX"@T6B M56'VI06?)W^\?2/?K"*7XI@[0> E/(H]&B9DB,*"D #/C <]VS#LWI[<^-/L M\0"?!@]S2HY9)DV"L>G)/3TC_I@ZM/W4B!'.J%JV#)XHJW]^P/H$%^3Y4->T MK-HW(0+FA[$=8F+'-7\HY4%XG#/FS(7! ?!@XV1HM2A1 >*/+!(,60/E0>?* M)5AP=& 4! I&+84"*M*?(4 Y?]GZS].\; 9GOS3[FYM^RMO=_6%?T6&X\"7[ MOH^W8O>K$_+$33!R&4:A1RBSDAUVH$SSR$ IDYPC4SA;(,\!G*K9CC MM8:A,TZW8DGXY]LLV[\3KHO1W/>\6M$H8;PY2H[Z?LUKQX[C)IR/'-=V01-- MRD$, ['3937"K%Z9]:O0=KY6:O91#H&S6 BCG9I[1IAVSIT1?$TV=!FDFIY& MH?E%F\X?6MRE^6X5N 'A41AYD1T[$0X=["9]P,B/PJD$D@QS(0:UZC102-9- M=0X9,%(/B5[S<#86M4* - +:NEP>01.1()*2-Z\Q*=U5->:Z&U+)>ET9>OLUV556(/77&]_RTMLU]J M??M,K!:ONW=W7[-R%>+ 90$.(D[C$ 4ZU_ URW;BJ<7-+O][_?JE57_G M_!]??VF>="1$@8CN ;;=KG-@MHA>Z%@LY)VX;*=D*284BZJG@,Y0\^'NJ' X ME.S#MZSL#[*J-7W*K@^[3=7I<+'K!XD3)@B3Q(Z]V'/Z3IG+?2ZU'=]<=,-= MF/;#]$F3U9]"]:6P3G4W+52G7*51,E,R$GV.BQ<*K#OQ^RX/0/M_\7)1:]K/ MEL_^2?FDD/*1:X]5+#O7U!JU?P&MJ-G\BKE>9.A!-)E8;,'$K8!MZ]LZ5B M+J.MN9].9C2:7<"/:C)P2X-&^^6X>2'G8=Q\;OI37#92K8NMS9%W<02 TD=C3?0ZFO(-M=?A_+1ZRS/J!4%%M2B*RDT M%[EJJN20U!>,_G-)_P6E&_5@ZB4,4\Q=$GF.Z]N>G721Z@8]D=H#,.7YIIO0 M_IMG+PLPDZWJF,2W@QG, @X(GOJD,O6O:AA@2 *!Z\NU9?)%N&_Y^)IY%G'M!% 8\J3Q<4-7=$M.( S)CDH 1IYS(/AMM3W\C1-Q7H3C(00-ZYC%3#K[*A M2?XP<:G/V>[K$RW=32RN(8^R"$>4)?4K$/2QB>V CM+0$]%TUSC;UC]X8>[W$IFJ>B(3!3HNQ M6',29@V CF=EB\#<5HS*LR]H,#5%2]? 1W&-4UCE! /USU) MW[<=-K#4#1!;?IW_35?95 M''.'1HC%#'M)&!+B<-*+JX=U87_MN5S-FTF45$U]?!$ZM,O1+N7.AS,-Z[K9 M2(;>NS-3*RS82W;J%[,S]N%WP]]G^PW4M<>6ZR/$3-R:VRQ"U M>>@+):T(BL5E;/(W!FD.#1ICPN\,>JUK=F7MLN:.L/&^V2R%(,?Z"_H/8_H@ M]/R%Y:POA/=M(=2"YR4WS,P10ALJE660V%1RQ2QO-N K\J=LZH5'(S2@Q7\TZTT8JN9(Q$53=K^+(JN^%MFW?P7Z$NTW.$;,]&T0>K9%- MTZ@7VQR2MNGD6FFG%SX%H]%S^1F8R]@-GX Y.MTK?>D4PZM^U_'\LR_21KXR M^:*_0!;"13.YO3#U8LI!P-$V[3ET3=_P8UI^*)M=69OF0H*^ [GR[1 [KN\F M=L XK3N%V.O/E(MB%W:9DJ:0AHDYJ+0J(?/*ND]+ZYM0"#ZZ1HO!"!(UN[\,%NI.ZOD1-?H]4Z-? M$ZDBA_UM48K]R"OL,+L>%&.;81+$21CXB/5!(Y=Q=>J!0\U-NV9*J;+20>$4 MZL&-5:&=44\G4J[59I'7[9R!;$^-DB::LL-+))EZ,J,$F^C1%'*]K:I#'9#B MT/5M'G&;VSCT'(98V =T4")UOX"&,!CMNX6R$ M:G4 Z01T=;ED@B8B024E;Z80Z<-A7^W3W2;?W:R0SWR?)7X];F6^1[R0BR'=XC)B/L.?7?3K/3R+4129NG( &A3KB&699*W'B))@6 M7^48-K>E,(YU;BYO[DO"MA&FZ31]&5S3FE%A[A55YMNS<:I+ C^VN>]QXKFV M']:$I7W$A"#0"1!3XLS*LXG37)/\!//,J)53.';AV:T1B^28I6SLXEBEGLEY M1DUT1YE-W6@UP)$3N8@ZQ",!"L(H=)T^6@0<-ZK&N 235":RE#U49)$!^Z9S MZ.HB$UAGO($ ".CF0N$#S>(U\"BY(@N=+V665H?RX23>RL-AS!UDNT%(,$-1 M0KD]=+T"#!K@J3S?,&QZ28]Q ^.,DFURC#'M&(PO@UF/"#,O65YP9(0J4_Q; M!E$F95#H>YN 9['T9UE_N&X/MR:[9I5]F=UFNRK_EG5_^E6KV+D8(QM M3$D4!!3;28PP02CV7)_P($*R]ZUH#FNN*@U*Q9[31Q*M5J/U:Z]R[MM68!Z. M5#Y3I;&,BFDLNZ>1JQWP4[1*8VB2FFCAN*#56AV"V7=)'C"/N@ ML^-TQ#/<=6CO2EH_JKOMH2Y_ H]3IGLK/6:9U5;P^.4Y!W]X5U35CZ?[\Z\L MLM^7^=?#OKF7:E^(J6.!TDLA4\+5\9&/MC)9!AJU9O1\1*39+5D$MG=?/0\O MWD]>E%E^LVM7IZ\?OI3IKDJ;;8@UK9O?;=N;=X8-0<,9 C1R;!\'O/X/3D*? MH\0/![$D MWT=R&)AD';*;?6G71K?U1KI8-TC#'<24O=-BU]==?-W%R/UVK?[/VSQ?3 M*5?KC$L;OPQ,:LE$OO,-=$?ID\3QFED7>;Z'.,=VA$/?"Z,@:;<1>#1*2!@K M?Y60#V&XT]NHL3YE]_7?WZ959GTLBYLRO9OP:0)@G\+7"3/.3?E 8?UZL2NK M7W9&]D,%W,IE(&=J$F.?*U0]D04-3_.R67367FM=]\_>Y>G7?)OO%_LROZWXFBQ]B[L%4M$NC6=G>QFR"[NM>VT-B.\4_'=O?.2]Y]=H!SE(+G,(H1QU43I M&>&N-K-'4#U_@2Z#[A?(N[AT59J_#7F7[[*W^^RN6M4C?MNS Y_:*&3*\Q8"&:NQV15S9;6U*/-)M\&OJ<9-13:F,5NS%&-7E9OXK,K":U"S0V@ *? MK\$Q4]:JCR^J/)]M7(C[C@LQ/4H*A:7<'&;V7TPSE$":6X40YB>4KDMROV;^A_> M6?GN6]9]-;3N.K$P]*NZ*,?P&0R$P;@7U$SQUI*L7M.\)'W9EQ$D3C1R&6R; MFD2A]>4"WB5V*(O[_N*_!/D>9C'Q4()]3&PO=KM3^VQ,W0"TJP[T8,-D:;4 MK^\"&2.'#6.>PRKC099^G'HR 0! 3?K3NZ74\W^MZC=G=I8/J[?O M5Q%*ZDX+\5S782CV:4)0T#\XBD.I3@7@<8:K^=O=)D_E:CG$@_&Z;2A]6(U^ M^YZ^)2KUN,K6?[PIOOW49=%6X^XW3VOP,=,7ZJV"#9>MK2J""^4BAYY.5-?] MV)W_8A$YM'K/M.8S-SD/4"FWO9YCY'Y[Q9(VV9%H^7T;;I2>79\3G:_)'N]CZY M=&18FTQ"A)TP(;'O,1+$01AQO^ME)R0(98\V5GZ^P5Y??PG/<&C+Q1;DGW-G MK#\XU=!EU)_I:3SM)^KQ1;;>_%N6W]SNLPVI<9[>9.\/HG_ZX?K9D5?-55XK M*H:H(8HH\0B)J9-0)QPTD"2$-55Z8QMONWJY5MKJ?>%N-]56(G;?V@7P< MJ9)FRF,9]=10;L4<;S2L1K_=K=OE NFV.\V@/4'E9(GHE^)XW>;']$'\,"G+ M^EUOEQFL:JX$.'$\AU+,,$*10^->F$]<'S)M-(,N0[.P<@$.CX_BK?X0ENX4J"8U+[RGE\,(T6'FR:<$.:X-O:#T*D[FCP( MAV8)(X] ]J7HC@U"/7ROBEP7;].J7T0G[YR3\&[>Y#)9!@&,92?7U=/DHNJT M1]NQC/TP\NJQ8A(S+XJP:P>!T\=R8A?#AFEJ,8P/QZ9>.6YFYN.U,=8T,Y=1 MQ2;F\,J$AXHCTO=U[O;YINL1?A:+@)IU0NS[>GO89!M>9RIV7-6-M=@D^N'Z MV5S,G?A0L(IH'$2>C1@*J1\RV^'>,!-3C^) U]'-H\CP"$DD\:;/0NE(MYD* M1FYHM+PR@8V.3O5;QP2L/@-+5&GK) FM])^RK3@5/2FJ??5LS%8=]\8AY++( M31(2)6'L)RYFK&^F0LJI VD*3&LQO=I3S(F]:;19I_)A#8'Q I%K I94%C#X M'Y7W)QWVVJU.O-6HOWII'JRZX!;>B9:/('^NPEP&[&?+MKA,E8$!_N>BV/R6 M;[>?BNV6%^5O:;E9<89;QC$O23K M5R'*ZE0!=UHI^2;'5M.6P7@)=YW46+)R$ML. M4=F!>4/?<++^VR$OLPT]B%UR'YOW:$4Q MBA.'>![&28 1P;''ATH5!*"#,R<%,CV;)315.7SL,LT]6.-IW#BU5O3*ZH59 MK3*KE789@+QDD@14)GF[+-!,2^4,?#3X P722P<[MD0ECCCPU TY)D'$0:N2E0(8;LH?:;+6 MK2A86Z[FFURK;=PR6/O\V*WD%;>,\.$E1T98,SR%0.6LMC5OURWBV[%[4ZW8@EN]79W^C/Y;IW?;[.3#Q0QI377DBCTB9TX M+$ABKSL'U8\I=BB$/[,(,LRK.@?K*-#Z^9!O1MOH"Y:,'.$65R@P(CXIC\<) M-%NMNQ2L>LCRZ ?[+"[X]5>']R/LG;5HE\'J>5,N+EB5@%=EKF^SS6$KOE*G MU:U04_]'[%#_EFZ;+]+-3HVCB'JH9CLN(4E$?,^F/HYI]UDZL&T?=/*]YM"F MIY9J<2TVQ"].9,((K]MO.99?T&H8M7NAS6J=GA:QA-=V)"JU@?FMUKNPVK\;U_>+N[+LJ[]FZE_L "3NH S \B MBD(W"5WJL@[?+(D38K]2D_4%,KC8KI-GU?JL5J!UHE#F/ Y3YFZZIS3_;&$F M/](&-SM5-OL)&T7V@GC8=CO>2?OQ N+T>WE9JAG(IS#UULFQ:Y/E0]@O];]8 M.<2+'>[X(8DY"W",0H\.CW=#+M.Y S_4<+=MJ"9"C!QVX+Z,H]NH)8J$'G5# MXD"].B?17?+$+P0SO)->TM-\7X"#LB6798"Z[&+BJR!?HTG][(UX/M^F-RN; M^SY.,"9)S%Q4=W#"..B?SZDCM4H)_E332Y)Z,990(U^I@=:\7JO-N0*KUI*& M:*C7CS(^4['57+E\S5;474Q]'^"M]^6QA2E',Y21=T1&:Y\*5.QEO7SP]W78KLB83TT"I$7 M$M^A-B$TPL,\2!)$TF,8V%,-\Z,38[5JY(D!M.9U2IAS!48&24,TL.!1QF?J MOYHKEZ_SBKJ+J>^#?-UNOV!\RFYR\>%BMW^?WF6KNEO"**C*$NHDJ_Q:H:]7O&->P6K_T";-'#@)0/.X&"25Y>G MPC3YA:9W!LJ(I.YME.GV[6Z3??]S]K B*+!CWT\(=5#@A\CQL=/'"3F66E^F M_O1Y*-&ILAI95JT+R@FP:;*@,.F7$BGDK=+&BB<>C,)"U:^ET$)9_S-<3'-" MAA?MCL*3"8]^VA1'&"68.23"F"=.;%.O.TJ8T2@)I)&A', P-3I=C^;FX%]! MU.U['1ZS. ?CAY)I&AARSHHS&)GLW.5),CV%0N.;!.U_\'R;E4D=X:8H'U9! M&.(H]'WJ$N*["8O=H!\)4=NUI?94JCY[GKY'H\GJ14$['D"W9+L=YHQ2ZG1( M>J2MQ_$H_='^AII1EV?$)/7/^AI37 ",3-I;2\0QKL^O+\"<.$Z-7?+G0B$SR$F>2N]'AF+F/5!C>JGNH; MZXSX,S[PT6'L4KBD)YGG0R)]'LENYN-I7OYKNCUD\JL M7X4TX$FPNBP>1]@%W86A3,E8(WORY*QZ@6J&O%[&'CS=215&WT]%VOV2I>*@ M[68_]7,9M+A+\]W*M3V.8N0DS(]JV*+ 1;C7@"D%G9>C-_*,[#O5>V4=_^:T M[K:J5;&HIRR =)R]&%0A"?'9+"5E+).!I5;K%\9,O;F=0Z1P/PE(P CU0HHHC_J(MIT$2KQ4B&.8CO_K4(A+0#Z6^;H_ M"J:Y*.J7M/QKMJ^L'QJQ%CI_GJ5^9X'T,VRJ>H>P%79E=19:O[;J+H6\YS[) M &Z"NPO#V91,SL%KLCM34.5T$4G(XNC_=G=N.Y'C6AB^GZ?P ]!2SHEO1DIB M>]02NQO!S-5=F?NX?RAWX>=.6NY?N+I3> MW1%7G@9<<:LKCRL3PNK"E6<1KCPI7(FJ:R^NA"/AP)6<.BJX\@>+.$T#CR < MTS\?^"@("![GJY-3A1=7GMV8=_)@*V5WGL9O!)$A<-R+8ATF&_(/]R/&A6"%U M?79%GCFIXNK=!72E[)5_&@7FX]G^*T;$[_5+V>X?3QF%B>?G&+IN2*T%**4H#D>CT'<#,0PJ&C/.OJN' M9K?_1N=_CZ":7!4CH*J@?-A;4$DQUATY9@7=YH6:09HFA>W@F*Y@&B.]4(Q8 MXPM]AWKRUP[,H!=ADL>9C^,(H 'WX,RRY/F@Q0QLY'6S@R\*_C>Z>I"!N^"O(Y20 M($A@YOC()22GUM/4=9T8YD%&L%#A#ST636]D"=Q)+GAL0I/B?"!:7FPQ..G1 M>;T+WV=8IE=Z._BF.2:96]T%%5/;$>M.LF6)'U!C;I[Y/B*>Z_M.T!M$2>;P M'?S78,8P\6:>/HDCLRIRJFQX:5=2TP[7*L=C3TLDO(4EI*L=K-(1"-?#JD#/\A#F*$(TU5F&F81RG0CE'HXZL1S:I M& IE=#/"P,^5F:&;HI1V<$LUB$9K]Q)U[5 MY?=]^=A>.Q%=&N?8R;S0BV(78903:I B+J&HPV)K57DSZ\WHF(^@*=1D]!6=DQTX!YA6?AF86K"<5FENPJLMJ!Y)T!/)^P:I+&VDT790[]D%Q M7[K7* CH; LY$&:LEBWV*1P'DTG@N5R%B;08,HVG#\_4&9C<4\22D*"28#*E MI2J:N&15F^E/5SV1(:*_Z;/N=ULZ?".*)EZM;C_Y;.T0%F"D M &-Z "TJ[JV[M;@2Q*MU$3N&%AN$.)F* M7KEM9(:U=K][OMT_[ZKZGCIX66X+ME/:M/MV\B+P@C!@10ISUT$HP 1%:>J& M>00CSR%0>JS28=OP /3&2?EQ1XO*XH/)T@*+C1!O_.O&@,%#T+EH%>@YE.2D MM\XVL0_)6J.;X:Q^%7GA>=ZT+5V*[*GELKZMRN&D$299F/DQ"4B>>U'L^7$X M%$#( QQ'0G<,2)HPC$+F%7CCEMR91ED!^?"W@'9BE).0S0C-/A=F!EJ*2MK! M)M4@&JV]2Y$TV>N/@C*/G7D\?/S:G2@*"4(DCWW7(QZ,H@AG43 ZX&%?*'6L MT>RR1'H%O9]2AQ!UBBU)JF5T5J(7K\3+$.RD8")44U?=4M)I".PK^NG23HZ( M@_'A!KPX3/,$!;'KQP&FRV,(8W>T2"=]0HM4%3L+,^_L\$1*G4]44E2&<^;$ M5 ,;OXX+L.V-2-PPDY/61GI)1C*+*Q5UON)34;?M]?=Z4Q57Y>ZENBU_+_Y. MGS?5?CC:$T,7YIGK9Q&!%(HXII8.\T/'Y[I;6-6&82YUGH'!-4!] YUS@N?[ ME(6<1]*2&HKAR!+Y-D.!YR[-9H6,;SPR+^<[N+-(&;)CQQ^ _47LG\!:EUKK M@EI;%(W>/B0 :+*CP\##9=F6[.;DHMX@=GE6\\2Z%[6>[TIJ'I5U56YN7CMW M]@_-KMJ_C@]SZ&,Y 'P7+Y/8/X1"(#->,-Q_'V&%3RXD-,/_61A,8L6QJ/+EA[:M&5&Y MON%/4ZOW W,S0?^]3U ]R1BY9Y@9G)AOD=HG'V(MX#2K,1@@_]39BLF)1"> MQ1AO#^D<_OGAI:K91 +X.Q&X\&(Q0+W9.F8&:%4T/GLN]=JJ@I MF90W(Z3Z$2(>#9?)PI]SO'>I058;\U1R@7R559?51C*+CMM]]5CLRY]W%_0' MU> KY=$F+2Y#J]C@C7 Y^LDG-T^ I MV-(OE'+LLGI+9=L7D%HU[XZ/5!Z=!.=S*B^1@?]<./YW+[JV<[W3)5-\SR_W[.?WAS@3Y:>HD),QB#R#G>&(419 M+/?VB[)9PS0\?GVO]W5X.6_R=GA/3_5F6_4&X"/C2MJ+X5&C[(;?B?E*Q!E4 M&F@).WAI(K"3+\%HUHZ[,4Y4(E['08 M-+V?_L6C*KWBU:,V'R 7%UIPQUJ#QF;*W''H-D-#K;+;P4&](;VO@*=?+W7V M_=&6=\_;\^J.8C?%D1>A,/6SF*0>U6\R'7EYJH=] @:78=^V>RZKZ;DLF)MG MX+ES%&RII[K0)R*V*OH,Z:P1?6>@]Q&23"8F;?-)Z M\9+OY^Z^J*O_=1E%NF9OFVVUZ;Y)Z\T%[;ECMK&;EA;U;55LK^@G95=H*;UI M][OB=G^-"8(N=#!VH]3S,S8[1;UO=&J*/-XWYY9QQMSC?.S_&7@309=U/8YA M6 CV48 I#/#G&,C"LQTMXL] 8=G&M8,:"\?F&4C?8\++8M)V_%\-RJ=XPQH!E= ^W@F]AL M2D%(/B@OHZ$8:"?Y#EZ!JZ_D,T+-D^K,D%!=43OHIB&.1G=?$RWX^W:=.=7K MG&Z;@6$.P]!)LM!+2) 1E(7]&\^A&SHH%-KRTF'/,)D^;L"PF(0;09J.B6W V]:(_I0+%BW6J()TF8N MST">V2O5Z6.SVP_S1_PWJ[=;OKO&,$E( C.7+DW#/, DC+";CR[&T!.J+K6H M8X8A.N&R=Q@<>PP&E\%=L_NXWRV7;5VF-<7RL=8UI*F,[=EL*]MRVZ&.YN#( M_2[:ZG8,%.N$?B)_O(+^XF=S?FN:S5_5=CM93!W'#2,$@\1+<.[[#LGQ:#$( ML5!R1<6.X8$A?Z#?E2VH:C#Z)GN\1D)#T?,T9N63Q_'HES5L_40JKF,R\@+; M13ZE2$X>A%%51YQ+N-C557W?7I2[JX=B5V9%6]VF]095VV;A-,^0Z[$KT'IO6*4OH:MA3?E@F&>HW!?5MF4/9>=G_W)9[RG %U>R<-/< M$*+@6Z\-Y*$X^LS*XX#.Z[-/VL0>8@IIS$53,ZUF&VD-17F2PB95Y27T.!)0 MLSP[)X0D40QSE&=I[D),"/2'Z@K$PY$O] :>9M.&>7R8&;%G7G%O0;?H?!!> M46\Q]LY+;<>6KIB8,Y UU"IVL-54<,TB/5LP[S[+/.*$D5#"7?S/&R;B\2$(PY<50M>A+R?$!XMSY,$D2!"6>SFE%G02;S^J@66 MKX*>4&U7>2NFK7M\VC:O93E<-#NN3EF]J$>6U>C/.FX[R;MCCI?E;7-/)P/EACI;->_K M2J4PC-TLQPY)G21,<(AQ-)PQ0HGC"MV,L)Z7AO%WM:=.?.L" ,<1'/*=W7*( M+H!^E'OP_?&IN-T#^M-/=@<5.;IB/Q#>3K2X"RAL. Y1':[C[N+Z=O.A:YR! M*;:^:NP8'>C#LZXNH.8&X]N]7*F3V#$N6:##Z1W055N&>UQD8+XLGY[9[6EM M>;%C%6@?QQ.UG=/M<#<:=>SW)BNG7]Y<1VX H9?F:1#[64YB$I)AK'8=F$*A M30"SGBPQOH'=P2'PU+M_=OQ9,7@O4[7<;#-Q#DW6M)#@\-,USN0+N!@;9WHC MH/<>3.Z#?0-NRJ/_M5EX6%$1>V[H6*01+1D>EHGU_1"PH,)JF+\L6?4C.IWF M=2[!A!V:8 7<4 S9F_2Y,SKGN,A5Y[UVEU8$_Q )J ^4:7O*%.\IL^.@S*KM MJC) K-JDND:*0Q#_O#%#5'_AP<-8 ]L\BI@+FFLX,:SY-*X<]^!S^M6OOXR? MT'_8JOW77_X/4$L#!!0 ( !M2I$JO9QY)94< +B/ P 5 86YS&UL[7W9EALYDN5[?T5.]G-68E_Z3'4?K#F:UG8DU?3, MDQ^*](A@)X,>Q452U-WZ;SU2]FD8Y6Z>27[]/5S2__-4F7?_YRMO5+_/O?/KUYTLEHOKQ?_F6_^OO:CS.UO-5T,K' M;#8=3]-E^/5-)S>+].JOOX;/ET%PR '>BOVOQUNL[N_2O_ZZG-[>S8*XO]CVP[*7T9?9Y>,[FF[.L9F M1LL;-9_$O[F_K\-\GX4U85E,X47:UC+&F]'\.EV^F?^199/OT]FLX/!.-ZME M9-E\DLZ7Z23\PS+H:!)74CV:Q17B\TV:KL[JN'@/[8SWXV@1E'B3KJ;CT7F$ M+^NN,4D^K\)?XZ:V_' 56>EGV??+-'"RIW;&G]W>+=*;\,WT6_HF[.6W:75) MCO?9BDPUB='(R.,R&TRFN&N%)2V[O9VN-C]78+3GFC8\P@I;=K5>ZY!KVV-0 MJAXMI^,P!#N=K8.^W5W!3:AP![6,=FAM]6RV5:U"BJH>M:)?S;,KU:S]Z&!;^L $=;UC$^/YHN M_L]HMD[?I:-EP"G.C',C.]6FJ3%56%PO[*XI28K-O?,M:QW?AZOM! B+XMOI MZ.MT%M!)E[O?GGR8?TK'Z\4B+ 9Q=2](X%HZKT/*/]+L>C&ZNYF.2VP3)QLU M-JIBY"C0M)81[LYK06_/%\JS(SS?M.$15E@PJO7:L%P%&5*T@SI&>]D&W?S> M^S[]_N"Z^6,=#C#187AF6"<;-3:J$[PZJ^N+.ZQ#F@^+Z]%\9U>=&^BA;^L> M0X5I7[*;6D:^NDD78?M+I]\VLS(>_<)6& V40LMLT?9MC+4@R*5Z:6/Z/B^PN7:SNXSGU[^OI7;0 ]?W#UJ\6Z:@8YN5[JF/\G]+E:K$>A\-7 M6);.#?'@Q[6/HLHJ6[JCVD=?3-DGFM0^HF)3YT23>D;T+9VOT\NF1J'&=8SR M\RH;_QG.-]&;>AO=#X5VS-.MFAM7E8ER>8_-R;/S^$1K>+5\GZ[>W-Z-QJL/ M\^>^RF<.KV(<:O GFT.DV-0MTK:V,7Y*[]:+\4WXM;!AA,\2'NVUD[)]7HT7-F!_K MN.;Q?TD7R[3>D;_LLNXQ9ZO1K.8QO^BROC%?0(S5RV$69,'=(EV&,]]F6WD; M_F#W?>SWLBBY[2^E/U;I?)).-C%X^6_-LO$AH38"78V67S=2K9>_78]&=P$1 MR'Y/9ZME_B=Q06>_ ;B+-OS7W1\G!V+:OH931;"H\B'-(A)__37\?'*^44(= MEQ1ZP3623A(%%&;.6(6(1=I@]E3068RJS!8[3)N5]//T>CZ]FHY'\]6!N+, MN0Z_^^<)J8MUD'BC-0.!4,)IZITET)H< 2:<+8+ 8UZIQ?B7;#%)%W_]%?[Z M2_@O5^EBL=O23@2*;HBV>K$XC!;C%^Q\VG#WQ>]WF\BFW\8WT]DD;QWC9NNG M0M8"SD&J?.;^?G#J-C"I"UN?KWB^>Z@QQMY!R!F6VFI#F8(0<.ZX,5)W.-_' M-^ED/4NW\6TOPS@WYNNIZ5ZD?<*L\(0(J0&VT'O#K%4;^:4AVO]$L[TP$9[/ M]@9@?ICLS5+L\(C5C^GR!*^.-TJTP"1("$V TGH$,09D*Z45&@@\+#+5K/FL M(9C;(M/&FSL=!_/X\- /_^F[]/9KNCA!MRK=)I@8&N9RV+:E5%0S"QW=(*4X MXUB)81&R#LIDG:'?%D_?9?/T_MUH\6>Z\NOYY#P##S=(*.1*.*,P)QY1$:PW M [:0.H"9 ,/B5CM$R!I OK7--)N/@\R+C3(_39=_!ML[?;-*;T]NID<;)8"% M;<,XH!%%C$/KK/%!R@"="!"Z*ILIZA^_&MY,ZX*Y,S)]3!?Q#T;7*2Q#IT?- M$@NM!<4P31[L[NV_BE3]=NC^_%25:H?0*=I4XC%=0 M_FBE:6(T'-N.2 M*';EF%0K,UHL[H/TF\>2)3R4SUHFDB!O(53,!W&A Q8QE\NK&2P4U# ($^Y2 MUM0+<,?7>X5I5:A]@L,D\AX%\Q4BY;D'3N\G$T&*5R 7+DVN%X%9KX!<3#>.F;0'"#/!;TD1%AD-&,0R7"X8BA(!W>R8>MQ%<\D M&?3ZU#S8%Q/IT9+Y;KU:CV:;A?-R2EW:7Z(\TE)C%::+L)PB!XG)Y=7<5;D# MIL,G5TNPMW"X*9)LKL5SS8F'^':Z',^RF .CP%&G5#^),9!9+Q73@!+."0GS M-FH%81YV%E_H4K%9/#YELYG/%M]'BTD!J1]]G7@',14FR.2!=@Q(1U@N&R)L M8/=;#>D]JQOGMHS=?*0%2),@ X" VG%@G3.8*BW!'@U$99M,N3OR[EM.:VQYQ8C(#0D4CBK'R8+=&T> MD^\./I=\#50I"6,+)Y.2&:9;/*3LD_I^N/+3>1C0=#3[F"TWKX(*G$V*-$^H MAHZ&:>FIY40 X+CVBE( C!78 M_A/6P^_+-/;9Y\&,-=E=$:""E9)X(G(\9,S60)P*5M)75 EU;UMJ>UV\+Q/:_ M_#B!U(03C],BG)LY9EHX2O83P:DJCH<>GB(KK@*UX=@6.W:98 N$ISSY,%%6 MN7 BT5P9HZ0S(ABBN300JD)QS/U?)NI09U8CCNVR(L\)690CF0K:2J8@_RHQJ4PPK6+VS?Q;NGQ:_>:0Z7+@\P098SC33F^B5;EAE.]- M,D,KW:_UT'BIESLU -K:?K4+)7G(:?P^7>UP.!]R>[!9HC0&F%F-H/448TNP M1WMKWE1:=GKHX*Z7.C4"VQ:%-CFQGZ!P@C@O/TZHP-)8:J0VAF!$I7.YMTA* M1ZK0I8_Q8+72I3*WAQ")@B.+40V\ 0\0XOC\J.$4*>8MKB^9J/MJT MWI6D I)ML2)/2?]Q-MI68LOSTH=%[P1)3C5+#"$$0P\X5Q(*SJ2%#\?+,!^& M:+A4/CO5B&@?[U(-,1)1C)R$BDO)B>8@ET )6N4NM;<6265.7(A>6_I_'@<7 MF.I^C&?K6&2] #>*-$\XI\1Y1"UW3 &C@,0/S$>^2AQ0;TV3RKQI -D.3-GW MV7Q<6IR]9?$KBW-/RIN&BSI336*FVP6-+*,5O7J MOL"M4-$N$A[$I!#[8*)+B2RC@N?<5UP/S4M;XV5B0PAWP+'B=XW'&P4IK32. M<$.)Q]AXB 7=2VF'=E-4O_*/LZL:TFU? WP?<_$+@*<-$DB\15@$M*A5 MAF :]N9<.AHL_<'RZ&(U'_'_5\*U1=8LUNE$9_/U,BWBW#WT?<*M=\9H;P5F M7'D"H,LOQI1&M$JP0P_WL&8X4QG6EBGS9C[.;M-@QI>@S6X %,EY MC(66*+FF,-$P81(E"$@R33&E/K M 7G CXJ!Y:1H@$BUXMNV'V=7_O4\BPXW2,(< <@Y+0%FV#H..+'[W5FY@3G\ M&F!/+;AV=_8J=>9*@@!<:"&X#V<(K:7S0N5285[I,JJ\YZ]QCT\#;*F,:0=, M>?!IESNHOVR7$$/"9JS"$3_<;WNY\;-Z9; [N(!X-/QB M5Q"/&B1!-A"LNB 61D 3IH'.'VDH0-5PC^M5-'W\3N)R:%NUGP_B<,YV/M@H M04QS1IU SL2$8H!N:KYLI13<#BQ=>#,$J@W>3K>ULMM90KATU#D0'_8K[RBA MU.QETZ[*D:N'F22;H4X=R+;VY"6[O9UN8^'CNXILD[8NG8]/;UPG6L62K8HC MC9PRTA@"$3/['9^@8M5[7Z7WIQE#J#ZHVWN@>\'=Z@GDO+?,4B^(<4(0&<,> M]U(:9 86[M4XH6I#NKUPY)V&-B,_]P;OP-=)F!SA* LA\X9YXFC8M=%^Z:6^ M4)F)UV-0UZ'@%X'(54%M&JU-[H MH=G< $TJ(MK:;=>^IOK'T73R9FY&=]-@:9ZZZSK<(E'*\6 B>F2U]^%8@ G< M^\H 8^WF77^-C*D'V+:(\RFF*YZG$S=:S(,5ME3C\?IV/8NYPFQZ-1U/3UDX MYQLGS!E/J=1*.DD98X(!\'"PU%7HU$-+IP$ZU8YQ6\SZLDA'R_7BOM#&]?+C M1$N"H5! @0"6\@))N@?,"E/ET%7\KDMNF3-/KR/@7UXC@2I#VV+$1L[LC:BFY5T9C Z5%N1]# M^X#/L$+DF]CS&@6\NU-^J=-]0GC, QOSAE(KI!16[G-TZ"!@E16KAQ'V#="H M,J9]B;RO$'&?$,NI\8I#Q2 T"IIPV,@EAKA2U9H>/D5O\]:U#KP?&-9=WMZ/ M&V1OTM5T_'#$&V027QBLE##G*0E_(9 $;7"S*65)8!" MQ/+P/AA:5CLL* M25O'DOB6@ZZ]TT.U)+Z,<(88PYXZJ;ERE@3I\HE :*$:6J_)55]I%:@-Q]:< M&[-9]CV:<#Y;V&S]=76UGKU,P5;@B4J9?A(I+0/(.H7#.0I0Q*GD^ZT5D*%: M&Q>0X;E#HT&8N[ED#H>&#XL-0I.-$_!CNOA\$V M?.]\K(.$ L$1IM@ YKR5 MUG/"[>7% MMIV+QZ%PZ')@.PBONL!&*M ZR(U\+%0%.:%A^2742+B36V%MJFQIO;Q>K(U0 M]8/; :E*F$8G6B58,:J!I\0K@@$583+97$ZC8)4',.4O%U\IB2J"VAEYSEI$ M1UHDC$LD,;1($<4@$U)@E,LGJVUEXN[%=1QJML47+01*D.9D5"YJ@08JJ$HO9HN:F#%EG+ M6+?(P(?P_=/D>O@N48"%I3J:9%@02Q%T1.>R: \'5GFX266_Y-7%,+?W%/6_ MU[M2E%^R3^DXFX^GF^*"#R/_DM6WK#7QKBMMDC@'FBKK7E@TZ#G\72K__E$W6:+U?0?FW\]0><3K1*%L<3>(:4XDD1C MBPS*Y?3:5LD:TL-EM5NJO,B]5I=:VJ/?5IO[C,ONQUUT NITGEZ=?-5]IF5B MM0O_PXP)FPQ6DA$$P=[L9J@*#7NX./:,AG6JIKU0C8#,,FCZ0##ER3B-X\T2 MXQ1BP!J&C>'(:>- O@%A@BJMA3T,$^L5"6O42VMNEG@QHT>;*Y#;.&/.;<.' M&R32&J!\. VZ6"V.,J%,<8KZ=2F MV[\_0F67B:C H;IX)PF#0 #J%&3<*V4E11[G*'!N905R]C"XK5?4;$Q+W7'U MY1N;4BQ]V3QQ#&G---<80F@ XNC1+-6@2F1+\4-SBXMG$Z0XR[O*N'?'N(^+ M]&XTG>0GJ]WB'L[XC^H$E^)@D0X3XV&L>R2 P@(#(A E>[/%8]1.*;*AL[(! M372XB\&"T?!_>1@-5I95<707/T8/G8PDS(*N[&'KX)ZXJ/M8#?'0F? M%91S,TIX?.&!EPFZPC1.E9 M/^'9MC'!@H"$0T\$AH10#]'>+,8&5N%>+UW577*O(OAM$\YGBS#B<9I.EC[@ MN+%J#^!4@'X%>TH4=M19+BU6 D'AF$5T/P$=KU*2^E)_=?-%03I@9#/ZZ)^1 M6(MQF&#M?=@4E''!-+;24XL?'%2XTKOL\M[JKHXK3="Q,1UTS,1=,O1ZCBLG M.DN<(,@B'\YP5C*MDC91K,VH<$ M-\6VYR.-P]1V*%C$6&@'/04:P >'%9.RG2?I/=F1:V''\1VY'A6T3;Q/Z:8N MU)?LR^C'?TU7-['Z2H HR%,Z*OO2+A//A/: 2 6!U5@"!/ MQ]EHO@R?S=9Q@F[VD0]W\3^<>9'5W.\F&"NO#?22>VZM993Y/=905'I7V,.8 MGS9)WR.U=3%%'IE0&T=&R26\7$])6"*0 TH:0H3D86_#-G>)$ _YP$*%.J)Q M_8KHGT>@%D] PC!BREL<[2KGM+=.YU<61,%*>8/+!Q)UY9MJ@HZ-Z: M)KJK MJW2\^G#E?H0SY?PZ_10LH0_SS7W7?!+_%@MD?AO-TM//M,MTDP"IO>8QEL ( MB!EUPKD]$HS88>WQ-?JC&D2Y+;X='NS'=#'-)L]#I$[PK4PW"7/.Z6;RJLVHO%?5B@-W4$2A/M6?LDB.>ME_$P MZ*"6CC.A'ZP,624@J/3^>K=13V#!8O6Z>58-Y&$13!N+(7R'4FT$5Z.KUP%DB(])1HBSCG@5DG&+ =&0ZX@U 13Y9E\C45)J"'*6L*= MYEY0AQ3WN43"NX%E)6U,WV?JE)0"N=R6T&R=$HR@1 P@8I%S'"AJL,A'KE2E MRE)]ID=)M9VH4U(.P&94[TK6*8&.(H&%,4X@Z8031+!\S)#)@=2=KZ2M8W5* MRD'7VEFT8IT2H+S 4'ED P@:NS 90"X5=V!HAF"U5: V'%N\T[R@2@3@W$O" M#= :2@HQTA#O9-&(JZ%6L+I F2>K0)2#L37?Z$N;:/.<+IQR"UC5!5HG%BAM MN458A"%P@;F&)I=; MKGRU\NU0=MZN%=2#-?6RM32Q03@&F1(.$L0)H0+:7$[O7)5PC![FV6AG#2T) M:@\\B>1MD,I^%F;7D\[TJ&!,A']%.S\20YJ(*J46^GSBO6P5J W'MMBQ2T-9)!' \T\3Y+ / M BC@(':(4P 5RR4*>^=0+UDN4&E6*Y)M<>/M=!PM^.7YS++/ODP4T\H@!@P! M5A*%J"=[8#AA54YX/63&Y>K,ZH2Q+5J\"WM=.*;%]WSGF?'RXX0#P+3F'D,LP,5)P;8DC#B#F4"X!TK[=3#&- MNX)JX\*%^+7G,ERN/ES]D66397S;FRZ^A85M^3F;30K=PIQK''@OK/&*66KC M65Q*SV4N-5!J^.E0+S4\:L>V95-DDS'AO!VR^2QQ"%#,B6:8:^HH%YB27!(; M(!N6$5*G:@^;)9>@VL&*LQ&Y6-GS$ZT2:1''FCDOO'10!+#8?FE&@@WLV-L@ M>^H#N0,#]]R"\_S3A EAH,708R8IX\ +JW*)&*CT1J&'J>\:I$U%9+LW=2XR M<1)LO,2$:8ZM!EQ!Q/1^1CC9/ MODJT=XA:8XP(QK_ @$$&]Z<'7LG_UL/#4XUF\.4@MA9SE)?&V)6/+.*?/=HF MH=C:,(VTP5A:CV2PV?:G1*H%:W51>4WGI;H@;>VN)YV%/J__2.=AW+-87&]R M.YU/XYACHJWSY>"+=9 @0@0$3A/*I=N\_7(@EUZZ2MFF>GBTJH$%SZ^'FH"Y M/?_>,@V_%5^XV_1;.LONXF0[SZV3[1* @09!1*2X1II#*>W^7"D :"=9ZBNF M5)WHML6DQV?!&!"V&LVOI[$JZ+GZ(:<;)E!R(XV65"AK?3@F"+C?TZW 59:G M'A["ZN=2K?!V9C*5,9420.)[!DF==8)JI1@6N_<,#"N/JX2]]/#<53]EJB+: M.DL*/1TZ\'5BL51.8RB %<10;I&W>[F(&7YRK\K&],5@MI=T(E;ZB%)OAYJG M0#@9''RX20(1%A!!Z9TSF$J+L,PG%(Z9'RO0I8 I[W$%&2K^W?IZB8F48P>9P)YB1HS!83[G>K!05SGWE<\"]IJVT_XJJ=W)$B3;S6F= MSM/3WO,C+1)J#5?6<06EY#&'*5-FDY: 7V7H [7?& $\HAF(X+W+:<;)<$5)R7!@.O M!>:>$>3V"Z;4U=)3]=!#7B-GZL2U4PZ5Y4Y"L.1<,4BUU?$-.*4N=ZOAF"ET M6)FY"'M*(ML6:_XKG5[?K-*)^A8,MNOT_?KV:[K(*^1\6*^6J]$\UKTY MQZ92_20<"2> D$H::54L4F+S5ZT8$CBPG$C-L*Q)Q+M:L^QTMHXBE=_YGK5, M/ +",R.I-T)PK0#2^3-(3*RHXK& /:18@WM?-60[9E)Y!B4.*0\9JTM+#9:HIMC6+>BMY:J)S.)V/8WFN35K=V^E3#VGKN6D>C6$S MHD)8MUXLB::)+]9.PL# 8(JC%2'$*K!%&A8U,(6*YIZ90NH\.\?@2 M%*1GIRN+E^LH859"8(-="(TF%A GK,T1,<@-)*%LPVQYF<.J.15TNERHR60: M>QO-'J7?M^EJ-)W]9"L)9DXRHRETF!N*PK8"^%9IA@!."@6F-_2.,%LNGXS^ M7&:LPPT2YS75XK $,L.9'_\;%D6^4[2:BWUIM@("&/)&/,:49R%)## ]N*JE+A'+/JPKD; MMNT&?S2G5X%6":R1=VD\CQT@R9D6"9=0&@VQ9EX&.!P/X]W/ M-8 K>?'Z3I +M9S%;/ Q__!-_BQ@].190!B1">!/5S:=3]/)U_O-$%]5.T=8U,/R (>.5<@@#'DS&F#/,,[&?QQR2*@%#/DY!@PMK=&4#CO5J!2Z20"KW('K@/6UQ<@&\ZF MU!)&:)@4' (*I"7[%1GX*BZATLD$!D&;RX!M+3_2?#6=Q!%.OZ6?T_%Z,5U- MTZ7[,9ZMP^E\^^SW]FZ]VB7J>8'6;;:>GSI)U])_(JUFD@#HH+!4.( \V>LB M&+M5CJD]S%!0.R6[4$(+'J=LO-X8E/.)V]3(>A03=X&SZ<@UTZE?.>%)*MPV M\8I8YBB3%@IL!+;8N2VLSFBC"H7=G%H;BE9QRP?[)?S. 8&>?Y(@133RB JE MO6-<0T'L?MQ8#"2\HP$]9K4 6FZ#*$H"%48SB2/RL]&A<\V+;Q+@*>6&5LHFW:,KI&9I4 719GB0BQJV@&D6I)W8T>K^E7:6ARK(-LL//UV.1[/_EXX6/OS)L:JO1[Y. M@MFK. SB&*J-''DV_":2AL MBP(2H2BR0"DK^=Y>,DQ6V6%ZE/:P64Y40;09'FSE^Y1>;U*5SU?O1[?'#(]# MGR9AS7/66\RQBY<)VGI ]S(86N7BL4>N@F9940.P39+#!)D7\0G<)/WQG^G] M278\^S91P:#6E!IE$6140$0YRJ40GE=)PU8^%^"KIDS=&'"F*ZSQ>EE MY,F7L4X8EX)2BY6BV#B-6;Y/6H!!I8VT3UF&]"PRL9_%KGO M+]8PX5XAI(W5@ &GO3)>YX:V%:I8^. KR-G7RO93'\[-7U4\OU$91"RLC@GT M$3!""ZKXYE[3;$"FP#)/"IV_VI&R2-Z.HVW"J4A83YC58=LR4$H@$,[EI-7J M)?9HSM:G[C/WX9<"V_XLW3P/Z2Y%3YUS%2+,?3"W"+0$$VRYQ6 +-21<%.-P M,U)^'M^DD_4L?7GM_.PAP48;16;RA3TF3 D/M> :.66TA2B^QMYAY!$=6,*- MZE1Y7G"N%=A;6 5V[VTF?AT?)SXN5+7+0.ZSQ?."51T_<8DU:+]/9[--MOUG M(RN3@Z=4/XE3UC$)L1/6<0

    5Y\OW=/8M?9?-5S>G'E%4ZS@Q!BC'.)4>04D%"%N'RM&B6E>Y MENM1\$>?65Q1)?TD<)R)7[YGM?%VUU^BI&;"4^T@9YQI@("G.3;*H2KI[WL4 MD])GNEZFB1ZS-/S\J=Q^%_88;^2Q]!0 0"$WBF,,18X/9JQ*%'Z/(F-ZS]0+ M=-%?KOIL79]5FW>86(R\-I336+Z+4T>8MCDZB,$J"=5[%)G3=Z9>H(H>$S5\ M6R]1P[>)4#),9(0!"'/68:<@R+<GO'VG&R8(2:X0-2@@ M#"R#2'.22ZMAI7AJ/27IU?.#;=X33^74.X0G*E>TJ$8QK MI &QQ$D?#' A?.[.D,)5JHS9HTBL=DG8L!+:H^6+"52.BN>;)XS#35Y K"3 M5EL8T-Y+SF25?!Q]+,S:%O]J1[[%:\&_+=.K]2S.G)_SUH\)B*0.-A"V!EI+ MNU*WV*R:W.%.78?Y.(&)OHD*78< M:%NEQ]%,XP>^BA5D8YD\YH%@T#C&N=_+08 >6#[="_1WB $78=<6!]X%\M^N M;\^RX,EWB=54*\J48MIYBZ4FQN:R.(4'%C%RD1:S^O!KC0NC'\6X\/B[A$KI M$&8<:8R!XL'T1GX_-SRM./+T_;O1?V<+,QLMEV>,BQ*] M)$1X# 1BR BH $$4L?VK[P';9Z*OE?%OFK,>%F*MW;L6^/=>KG*;M/%IW06_7XO M<#K+NR+M$\K"AL* (HQ)S"%@0#[,;8>F&YO"]0)*](\43+FG%5< M6@6=\P!2B1Y.T=8,BV#=GA@N1;U[ON5W9%>7148]-$^$_GG,L@O(4)AI%^/=_+6K'TT7_V(,$4,$.%O-*;;W]F5EAK$"]WU-2SM+E1V/GD['7V=SC:5!'::FGR8 M?XK5!1;3^77XX'TV7^3_&E, G V]J.TW$@^9%0$\%_T*%CD<-J\-XHBSP86Z7.!_DZ$<93#KM]A',Q0PCQ61F/,A7!("K-? MCYD>V"W715H\&<91#K]^AW$@YZS#'F*+#?$:0F!\+DL\<0_+]U\+%RK@UYI; MK(;=LY"_ML[?2:"A()B&U (HG*>>";7'DCE1)3=&#[G8O873I?;:6Q57L=;< M_8>K+]/;U*9WV7)ZLJ;SX08)EAXA)SBQ4D-JA8_5KG?2>0^K7#KT<,_LB!DO M5MH:5-&-MZCCO)U-.(88]I93I@%W&AF,G)=.0:@)ACHHML-4>X^NR$KR]F$1 M+9?5LX;?2:C 1#F@E+?1(2*--S+'DR(XM&NE6JAU_*5.ZPII<5WY<%5&J@'Z MI EE" @2\S2'$Q8T B',+;5<&4&9Z?"]W^OR20LH@8(DS"COB'3<"@%R' 44 M SOXUT.IQGS2Y931^LE1W^__\7]-TT7X_9O[M^FW='8N]K]0!S$.2@BC(" \ MB"LU<\CDTC- JJ1"ZC,5VV/-,=[6J9;62?G(PEZ^%./\8\&MK51BI\<4K8D@!0("ZH*^=1IN(QDVH,"S_M83K1("(?+4,,6< MLD18:+W,Y03 5'E$UV>*U7O$(7\6K7*E'"::F1%\9SCF(=(K+? M)3RLE+*HSY[4UGEU&=Y=\@I?Q*M=J\0I19"WC@>A"+:$>)=C)RFI5-FTAZ'7 MW?'J,KS_>;MTR@M-@0$4"00UC=>UQB A1/& M'?_F_KZ>?AO-GBP1#XZ'$RPOW$=B.-12$ $A\PY+H2W>KP8,X%:K0WU+%U^S M5\#A"QCT_!U?0_IIBZ-OYM_2Y>JV/#%/-TRD0-@X"2$-8A*KPOY$3W\>-M:JE#:?DP8(/D<,U=IQ9RY#-9?*(5ZE8 MVV>CLU.:5=5"\[=C?Z39]6)T=S,=/WJ/T=FMU^?T>C,G'T8UFJE%T%:!JZ^S M;1/I,6<<<*4 (4I *_:O<"CEKL,W&0\WL)_"N66^3I<^,-H%X!?ST2Q_ K]A M<3:_WCS\RQ.,O!#W@GOXNG\TX3@2VC&BM-<@@$RLV".MB!^60ZY&YAV]F>]8 M11TM1!W'_S2['/%X9=!"3[FDV,I=KA3#$"]6;Z>EY>@PZU:KQ?3KI@YL MYK-%.KV>FVP]#W^8/N%?E/JB]:B^7TV4= PI*IUURF+),+,TQQHS7<7X>94+ M4F'NG5N0.M-16T;WB86UW'9;KJ,$"@B@1H:&(["!PDJN]QIBOEA)WM?C9VN. ML8W"WL*V>#Q7=V?;8C?9ZB6UL;I4.(D[$(Y/6-D\7ZA'B!5SVW6(1Y$EHEQ' MB?>"<6FLTCHV_I0F -9,VAWNA1T?*SN9M9KPH$Q5F )C$:Q"-$N-2F%5!!?Z C8 MU-52%:.AR#8EJ9&4 J$I$IYH;S4EN>P@V-4_\TI0F!=G:E]5Q[VM(VU^B,]. MY4+TZU5$Z64AS=+^Y3I^)A'""ZFA4(X:XCQE#IH<22Y1E9"I'AZ'VV%PAPIJ MF^H?KG)(RWDB7[1*% "0,BN)0,'2QSB<+EPN)Z&NRGO#'EZCMDO$ZG@W;U:] M@.%G/$%!;)UQ4E$:#MFQ'IS85UT!TA2KE_<*UO\K MTBS!G@"/%'16&"85IX&TN00>HH'EE6M(NUEC@'>?^+BQ0CU8:::8Q81H@0RG M5N1I>8'6I$IVEAX1KUY*5"G-4PKN'M"NX=(\P'*."#=0<4BL%0YHD>-!+!J8 MS[@1IE0LS5-. ZV%8+=3FDR,69<5IJG%/:M M\:Z5TCR6&BRLDE! S@#@B+&\I . W@[MT4I;O&L ^S9CJ2\MS2.(L,XBK\+) ME :#6$.M;5A"H3<,[&UE*0;F M/6F,->7868,F7C)T,%JHAD[;>]$19V>98F^G&R3*">\(E$X9 "4EA+.\$B<4 M0%?Q,_7(2&EDMZ@5V1ZXE/Y89,L+W9>;IK'(N@'4XC"=&.50A5F5FW00,CZ0 MA'=UJ;VX?^@2='O )S4>KV_7FS-?P1BU\ITE2#M*&21("17^MDG,G:/B7;$@ MOQ_$-A'7U(-X38]?]&,_6\8UM?L5UN:7[HJL$>>VU0@(;*K%" MW*B\M@&%DOLJJ>OZMH?6S\"&T6[^IO]]^CU,E?AN*8YR/9V,YN/TZ2!:O.A_ M,IJ/BVP>_G&\S:44TVKD^D%=P;C6+N9T,D MD4SFCCX-2+$:*+W#KDBX4!W=)]I:29&1@BI@D&-&DWSUU98/[6*N5;YEG:NK MH\7JQ)./[J*_^[^0"0H$Y.&DEP0@!A1'5N<0J3-EA4:N:T@OOI1=AVSV;3B_EIZZ2:NL[ MX8@ +PRF2D(B*,2&^APSH>C ,J9WLZVVK:7V/+WA-!NP^;%[8*;3>7HU/778 M.](BP< &*&/DD10&"82D0KE\#/.!5<5ID0\O7+QUX-\6O]QH,0_R+S^FB\\W M 5D[G<4452?X=:1%8C"&W-AP;'-0*B"!%'N\?$"OS56NC9R]W3&L'@VTMS>O M8G[K@-"WZ22=Z/N_+>/%QX>[=#&*P*CQ:OKM7.;>XITDBC&@,4& N_"_4',& MX=Y"D;1*FLT>W4]US\+&5-(Q,?UT/@H852/F@4X2B9A&@AB-&16,XW"H(SD* MQ)I"F7:/$)/\DY@MJ*3Y"XL/B^O1_%GD2.MW$8\'8;+Y,IM-)UO"S2$/J:K M>R7+A;<22A L8Z80UDH!8;=:M8Y:U.5RL8Z.M3T%8V&$;=K74ZO&L38)5,9! M@"R61&J%(:),YW(B5^R:]J=;/(IRX_GB49,66EA#5C?Q1>(XG7[;9+F+=[+K M142XXZRY04EWH^EDYRH)P]J,=#NH?(3GEX@2O20Q":'QA%I'D)"8<">W.P4% MCFO98<:[S:"?J*5(G-6)5HDVB!N"-210.\PUYN$$MI-5&30PEU\C+,B:0KO[ M2=^QW=#^U 4*(+![Q! ,.\:9]%8+R#SDN24' M$0DK_?"Y6)8Z60_UCXYGM;F MXKX2S#%E!@D#N3) $TU0#COVU+=:JO;U\:\%R-O:9)]:I\OV/V;8$PQI-=AQ+9SV78-2"F2"F4JAEQ0+"A39 MW1\SX*#JL/K50QZ? [[G\E6MSW42[/;HM_;4(<"8=-)* 7(D+,!5[-D>3OM& M.'*TD$/-X#>_3GQ<9'?I8G4?@'%_7T_OX@+YO%AHQ]<(S9:CQDQKQ;G27@CO M \69GZGPPWQA8*:FUX72E9!/WO%4*GCA'&CG6"4!?-**V^IW87/!,0@KY2B MJ(?K1XT,JJO*_25J:/W$\@2OTS<71]LD -MPZF/,>BBXPPPB0',9)?,#BW5I MBQ#'SCL5X6^-8ML9^7BT9Z\ZCK9)G#(,>*,QX>93K^RW7V[?>-3WMQOR7/[E^>\V;WQ\G?/A\@R,-_3(3#B&")N5=A MZE"ND93[\6H\M,6FNMZRBA"V]@)N'8W[ZZ#FKC0PU@-G\2O#F_8F5X,W[1,(@IU($8^2@CID:(-NOA5I4>>C8 M0\=[_2M!:0@OOAS!VI MLOCW\.E6?2JO$]6V]H.2UG61NY=+NTQ0,+F@@TH[1S2$$F+*'O & [M<[NB$ MTY)VVKN'WOKL/LY&\]5CQ]W[]+2W_'BS! ED!; 4 Z6]!B3^Z]Z)@8M%SM9E M_+;QMK]Y2KRXBZX-_>:]PI_2Y6JQ'J_6B^G\NC/'[Y-1;&)$MMF[]Z]["SB M"_>1.$V00\XK!C6A, M.:,9Y4!XX2C>H<.\IP-S^C; FA=;4N-*:'F9Z&76W7:7$,"@ NEP&08=6J;X1[3[?/)=HJ5PQ%J(E+%0&68)5KDL4..!O5:Z2(M9??BUQH71CV)<>/Q=,,@] M$L19Y0DF C@H'-@C(DR5UXX]=*C5PH4*^+6;)/4AA+?8D]@3K1+'HS,16XFQ MYYA(PY%Z6$,KI9#N93++-BR,^O#NF%<%J@>?:)<@&B0ETL9BBW'I(H1;>Y"1IPG:#OYMMCS_'NQHFT2%O3A>D"ON.9>,2V5D M+B-BR>$VXVY*,%VGR> 8!N$D, R9BW%T#U,)<9A ME>H'/5RHZE7V*29=AF\GS'DZG>)CF_'NGS^E<0$/G\"BM"K25Q+F(S$4,L^< MU]@#H\@>$\=)J^;[D#C7 /@MWT-U_%JIW1LG@ZQG2CBGO"+AM$\@Y_%&4/BP M7V%9*!7^4&Z<")&.0LTKY&D'D'M MI 6&T(-8=#ERFM4#N'7Z3425BF&'8Y!UU0P@XS5^]4>RH%E>ZQ)WX6] M1N70'937"#,!$10D9C@GVB%!32XY179@)0[;V/<:@+T;PMV,%M99]DTD7XMGQ([SC]4+N'=&LX0\)Y;@3P MV(=M C(%J3;>(Q14U/M#>JG\0X5Z2@+%*8D7@P8":XGSEJF B6&2(>"+.2Y> MZ>ROARN7'=8OQ+^-U6'S'N>G2CUDK;906X6YXAI:[ A&VUQ0Q!B/"KW]:WY= MZ%/J(:,,Y0I#R0G@-DX0 G+$$',#6S5J9%"]J8?*J>%UIAXR0'B,--/,QJ>F M '&K:N7>6E(6Q>Y=:=4+EU";:,..8Y M$(P3:3E4#Q1ER PM\*YVE9>&L'F5_^>G$RK_ST\)(M$7#(2(A< %2)U&<_@\I+0U@M7]R9?)"' M/TPT1(Q[A#0-8T($:B/8?AU2N,KNS8>LY%K@[#Y!(#($4N -X KP<%@EPNW' MZZRJLI.+GT/]U5']&1,$2NI4^'\K#-?Q78JU;+\P2DVJ+#M]/"=VXX=L23MM M\[< 'Q-&C2+>64ZA!L(#31\V7B9M#^G./EP]'M#CV^O/-T''7^.0/^:%(\]?PU;K.(' (V\0 M9&'U$ K%Q-7;C.;$!B5V65&^L&#ZL6!%8CDJ]IQ B)W$QBAIA*8F0.90CIGU M=F"IO]HB6-:EDKI:CWJ95+"O:Y7Q..Q/B$LIA4,0(TMQDAA9CEF4A&SPR)FE:M25KJ'-.Z83UE[ MFFJ+M5_"KWVX4I/L+L)T]JG2H<\3@C0ARDK@%26$$2$DS"73C@XL]*4AK6>U M ]T6A8Y#<)9.YYHFP$"*'#/0$,L4P3$F))=8,CZP@F[5E)XUBFU;;*IG82_B MQ:WYEQ)&(68@.I:P4$PP+/@>3V) E9-RKYV[?=B*N]5ENT_5OXQ^[ I@ZW2> M7DU/'4*/M$B(4Q)[Z7!,113,>B6,SN5S>&CO]3ICQ\$'[56UU&_B;62,JLAAP)%=(:T M9F&MDC@D5['4 G&2-:6 JMU-1Y;')\?;#=AV5' MMD7&5KSHY53W>K.\*8P5Y,H"IQC73&/+;"ZG0(-[F-=#0Y* MH3ER+J!G$&:0<@_WLFHXL.-V+5HOE0NN'+X7'T@^9U>K[P&"MV$^!1OM>&:W M$U\GW!+CN.4>*TD0IH" ?"Y1ATR5MX*OAPME]9;5C>O%''@7QAW,ZM%\'&WT MW>)ZF@@GFB382>\)DX)Y$WXLG*J5RT=M!!U8)K8&V% ?N&UM,7^D\W0QFH71 MJLGM=#Z-UN%J^BW=G?S.7IH5:I]899&7D%@GN;3.!!ZS7'8%4)4G#CU\GUHO ML9I$NL6L?FGXK9OH,DB_I;-L4Y^\*,<*M$Z(@T@I)HE$'$ABI+4TEQM26R7/ M00^?PS;#L/IQ_N<][3GO(\#:>$2)\)@+"RAFS.=X,BM;O7'XV0Z$W>JRMXSU#878\=[C5H8Y>+<1? M1C]VE\WQL=2!^X:JZ^_9'TBT]LA*Z+3CQ BA% JZV*$7+/0JYD+Q95=NR3Q/ MKZ/#]J<@HM?.CDLUF[P[]/5AZL@XJFHZU(=)1A#1 W6"F '+?"" M1DBV:-AJ"9_*GZZRU6CV4U"Y424-*ZR&0\"11\8K[S#7D 'R(+L05?Q*/3R< M=4W0]C4VO* :(EPX4P3I(=,:QL?5>"^_M+Y*^&P/4RWUC;%MZ*RKD)J.ZQ/T M-3;&:A8C$K!RC&$(#''!N-L^&MY$20TH-J94S8.:?S,)\X%#;1SP"@03Q%&7 MI\6Q5@#XSQ?T%Y&RZ1B9"]77TAKW*;U;+\8W0:R/BYC5Z;:SUM,RT0R'G-""@J )MAYQ?/$@58B0CJLJ/ EYNU?+^XW0R^RN!QND&!( M*('>2=8#;U;P]D1-C@%-:,PDVV9:X-9XP M)B7<)H>G$!!<+.]>0R;'0>V\7\<;N"!0W$26:KVZR19QH_B2Z?3AX\DILZ)* MOPF#1$JDHL*6 M_8%$N' JA90QIRV7SGE@0(X>@,72V+R>R]9V&=RP,KK:$@>[^RF++*4"*8T4 MQ8;IH/LM_(!0+PI=&K1@T.Y8-/[[>KHXN42<:)5PXJ#S6%!%G8)*,P%E+JMC M>&!1KK5I_I1I6PGAUO+)/!YQ/E;U+5V,KM-XL,X=BT5I=:*+1'.C,2$. .F\ M#6=T;/8(A,-ZE:CZ5[BWU,*Q^N!NBW"Y!\EGBX>=9.-ZNLWF&YE.4.U\XP1+ MHCT%//P?T YAIG95^8+4D*N!U7EIBF2U ]V5<=+Q74)SQHEP.M[C("$)5$1C M*MG.S4DE&UL4$L! A0#% @ &U*D2F_/1]:G;0 WHT% !4 M ( !"_$ &%N5> 0!A;G-S+3(P,3