0001013462-18-000010.txt : 20180807 0001013462-18-000010.hdr.sgml : 20180807 20180807102040 ACCESSION NUMBER: 0001013462-18-000010 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20180807 DATE AS OF CHANGE: 20180807 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: 18996601 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 anss2018063010q.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 June 30, 2018
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 July 31, 2018 was 84,297,814 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

 
June 30,
2018
 
December 31,
2017
(in thousands, except share and per share data)
(Unaudited)
 
(Audited)
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
695,894

 
$
881,501

Short-term investments
269

 
286

Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively
258,280

 
124,659

Other receivables and current assets
188,542

 
263,820

Total current assets
1,142,985

 
1,270,266

Property and equipment, net
56,501

 
57,096

Goodwill
1,575,276

 
1,378,553

Other intangible assets, net
229,654

 
157,625

Other long-term assets
39,101

 
35,972

Deferred income taxes
14,733

 
42,111

Total assets
$
3,058,250

 
$
2,941,623

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
7,598

 
$
6,042

Accrued bonuses and commissions
32,520

 
69,925

Accrued income taxes
5,700

 
5,760

Other accrued expenses and liabilities
82,304

 
86,335

Deferred revenue
306,879

 
440,491

Total current liabilities
435,001

 
608,553

Long-term liabilities:
 
 
 
Deferred income taxes
38,772

 
1,461

Other long-term liabilities
76,998

 
85,778

Total long-term liabilities
115,770

 
87,239

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
837,324

 
873,357

Retained earnings
2,676,924

 
2,316,916

Treasury stock, at cost: 8,988,593 and 9,044,498 shares, respectively
(951,912
)
 
(907,530
)
Accumulated other comprehensive loss
(55,789
)
 
(37,844
)
Total stockholders' equity
2,507,479

 
2,245,831

Total liabilities and stockholders' equity
$
3,058,250

 
$
2,941,623

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

Six Months Ended
(in thousands, except per share data)
June 30,
2018

June 30,
2017

June 30,
2018

June 30,
2017
Revenue:







Software licenses
$
131,147


$
149,880


$
241,193


$
291,788

Maintenance and service
174,766


114,044


347,593


225,541

Total revenue
305,913


263,924


588,786


517,329

Cost of sales:







Software licenses
4,099


7,525


8,010


16,802

Amortization
9,087


8,952


17,873


17,888

Maintenance and service
27,264


19,861


53,605


38,679

Total cost of sales
40,450


36,338


79,488


73,369

Gross profit
265,463


227,586


509,298


443,960

Operating expenses:







Selling, general and administrative
95,058


77,051


182,867


150,468

Research and development
58,357


49,002


115,887


103,380

Amortization
3,495


3,139


6,930


6,246

Total operating expenses
156,910


129,192


305,684


260,094

Operating income
108,553


98,394


203,614


183,866

Interest income
2,176


1,668


4,461


2,917

Other expense, net
(1,007
)

(190
)

(1,315
)

(1,344
)
Income before income tax provision
109,722


99,872


206,760


185,439

Income tax provision
17,126


30,142


29,884


52,403

Net income
$
92,596


$
69,730


$
176,876


$
133,036

Earnings per share – basic:







Earnings per share
$
1.10


$
0.82


$
2.11


$
1.56

Weighted average shares
84,105


85,167


84,018


85,311

Earnings per share – diluted:







Earnings per share
$
1.08


$
0.80


$
2.06


$
1.53

Weighted average shares
85,986


86,895


86,069


87,060

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
 
Six Months Ended
(in thousands)
June 30,
2018
 
June 30,
2017
 
June 30,
2018
 
June 30,
2017
Net income
$
92,596

 
$
69,730

 
$
176,876

 
$
133,036

Other comprehensive (loss) income:
 
 
 
 
 
 
 
Foreign currency translation adjustments
(26,188
)
 
6,507

 
(17,945
)
 
14,076

Comprehensive income
$
66,408

 
$
76,237

 
$
158,931

 
$
147,112

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)

 
Six Months Ended
(in thousands)
June 30,
2018
 
June 30,
2017
Cash flows from operating activities:
 
 
 
Net income
$
176,876

 
$
133,036

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
33,738

 
33,009

Deferred income tax (benefit) expense
(11,943
)
 
4,691

Provision for bad debts
485

 
1,181

Stock-based compensation expense
35,904

 
24,635

Other
1,137

 
26

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
27,524

 
24,895

Other receivables and current assets
(1,756
)
 
44,314

Other long-term assets
2,314

 
5,194

Accounts payable, accrued expenses and current liabilities
(45,976
)
 
(33,130
)
Accrued income taxes
(3,117
)
 
(788
)
Deferred revenue
33,138

 
(1,710
)
Other long-term liabilities
(4,782
)
 
2,722

Net cash provided by operating activities
243,542

 
238,075

Cash flows from investing activities:
 
 
 
Acquisitions, net of cash acquired
(283,026
)
 
(5,864
)
Capital expenditures
(6,751
)
 
(7,502
)
Other investing activities
(5,476
)
 
(11,884
)
Net cash used in investing activities
(295,253
)
 
(25,250
)
Cash flows from financing activities:
 
 
 
Purchase of treasury stock
(117,831
)

(223,291
)
Restricted stock withholding taxes paid in lieu of issued shares
(25,041
)
 
(9,037
)
Proceeds from shares issued for stock-based compensation
26,602

 
41,626

Other financing activities
(4,939
)
 

Net cash used in financing activities
(121,209
)
 
(190,702
)
Effect of exchange rate fluctuations on cash and cash equivalents
(12,687
)
 
13,394

Net (decrease) increase in cash and cash equivalents
(185,607
)
 
35,517

Cash and cash equivalents, beginning of period
881,501

 
822,479

Cash and cash equivalents, end of period
$
695,894

 
$
857,996

Supplemental disclosure of cash flow information:
 
 
 
Income taxes paid
$
46,662

 
$
55,895

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

6


ANSYS, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
June 30, 2018
(Unaudited)

1.
Organization
ANSYS, Inc. (hereafter the Company or 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, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.
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, 2017. The condensed consolidated December 31, 2017 balance sheet presented is derived from the audited December 31, 2017 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. Certain items in the notes to the condensed consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity. Operating results for the three and six months ended June 30, 2018 are not necessarily indicative of the results that may be expected for any future period.
Changes in Accounting Policies
The Company’s accounting policies are described in Note 2, “Accounting Policies,” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017. Summarized below is the accounting guidance adopted subsequent to December 31, 2017.
Revenue from contracts with customers: In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). The Company adopted ASU 2014-09 and its related amendments (collectively known as ASC 606) effective January 1, 2018 using the modified retrospective approach. See Note 3 for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
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). The Company adopted ASU 2016-16 effective January 1, 2018 using the modified retrospective approach. Previous guidance required the tax effects from intra-entity asset transfers to be deferred until the asset was sold to a third party or recovered through use. ASU 2016-16 eliminated this deferral for all intra-entity asset transfers other than inventory. The adoption of the standard did not have a material effect on the Company’s condensed consolidated financial statements.
Business combinations: In January 2017, the FASB issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). The Company prospectively adopted ASU 2017-01 effective January 1, 2018. This standard 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 standard also requires a business to include an input and a substantive process that significantly contributes to the

7


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. The acquisition of OPTIS met the definition of a business under ASU 2017-01.
Accounting Guidance Issued and Not Yet Adopted
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 or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and a corresponding lease liability. 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. A modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and expects that it will primarily have operating leases. The Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.
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). The current 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 balance sheet 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.
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:
 
June 30, 2018
 
December 31, 2017
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
305,154

 
43.9
 
$
568,587

 
64.5
Money market funds
390,740

 
56.1
 
312,914

 
35.5
Total
$
695,894

 
 
 
$
881,501

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


8


3.
Revenue from Contracts with Customers
Adoption of ASC 606, Revenue from Contracts with Customers
The Company adopted ASC 606 on January 1, 2018 using the modified retrospective approach for all contracts not completed as of the date of adoption. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 605, Revenue Recognition (ASC 605). The adoption of ASC 606 represents a change in accounting principle that will more closely align revenue recognition with the delivery of the Company’s software licenses, maintenance and services. ASC 606 requires an entity 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 Company recorded an increase to retained earnings of $242.4 million, or $183.1 million net of tax, on January 1, 2018 due to the cumulative effect of the ASC 606 adoption, with the impact primarily derived from revenue related to time-based software lease licenses.
Revenue Recognition
Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. The Company enters into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.
Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that a signed contract has been received. Typically, the Company’s perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. The Company allocates value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as the Company satisfies the PCS performance obligation over time.
In addition to perpetual licenses, the Company sells time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Maximizing the use of observable inputs, the Company determined that 50% of the estimated standalone selling price of the lease license is attributable to the term license and 50% is attributable to the PCS. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as the Company provides the PCS benefit over time.
Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, the Company recognizes revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), the Company measures the progress toward completion of the obligations and recognizes revenue accordingly. In measuring progress towards the completion of performance obligations, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a purchase commitment, collectability from the channel partner is probable, a license agreement signed by the end-user customer is received and the performance obligation was met, at a point in time or over time as appropriate, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the condensed consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the condensed consolidated statements of income and do not impact reported revenues or expenses.

9


The Company warrants to its customers that its software will perform substantially as specified in the Company's current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for the Company.
Significant Judgments
The Company’s contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. The Company uses the estimated standalone selling price method to allocate the transaction price for items that are not sold separately, particularly lease licenses sold with PCS. The estimated standalone selling price is determined using all information reasonably available to the Company, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.
The Company applies a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Certain sales commissions associated with multi-year contracts are subject to an employee service requirement. As an action beyond each party approving the contract is required to trigger these sales commissions, they are not considered incremental costs to obtain a contract and are expensed as incurred.
The Company is required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or the Company with a significant financing benefit. The Company considers various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. The Company’s contracts do not include a significant financing component requiring adjustment to the transaction price.
Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items
The following table compares the impacted assets and liabilities on the condensed consolidated balance sheet as of June 30, 2018 to the amounts had ASC 605 been in effect:
 
June 30, 2018
 
 
(in thousands)
As Reported (ASC 606)
 
ASC 605
 
Change
Accounts receivable, less allowance for doubtful accounts of $7,300
$
258,280

 
$
102,762

 
$
155,518

Other receivables and current assets
188,542

 
271,059

 
(82,517
)
Deferred income tax assets
14,733

 
45,373

 
(30,640
)
Accrued income taxes
5,700

 
3,471

 
2,229

Other accrued expenses and liabilities
82,304

 
85,263

 
(2,959
)
Deferred revenue - current
306,879

 
462,575

 
(155,696
)
Deferred income tax liabilities
38,772

 
22,947

 
15,825

Other long-term liabilities
76,998

 
87,802

 
(10,804
)
Stockholders' equity
2,507,479

 
2,313,713

 
193,766

The Company recorded $244.1 million of deferred revenue to retained earnings upon the adoption of ASC 606 on January 1, 2018. The pattern of software lease license revenue recognition has changed under ASC 606. Software lease license revenue was recognized ratably over the term of the contract under the previous guidance; however, approximately 50% of the contract is recognized up front at the commencement of the lease under ASC 606. This change in the pattern of revenue recognition, coupled with the recording of deferred revenue to retained earnings at the adoption date, resulted in the changes to the condensed consolidated balance sheet line items as noted in the table above.

10


The following table compares the impacted amounts on the condensed consolidated statement of income for the three and six months ended June 30, 2018 to the amounts had ASC 605 been in effect:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
(in thousands, except per share data)
As Reported (ASC 606)
 
ASC 605
 
Change
 
As Reported (ASC 606)
 
ASC 605
 
Change
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
131,147

 
$
161,193

 
$
(30,046
)
 
$
241,193

 
$
316,050

 
$
(74,857
)
Maintenance and service
174,766

 
132,833

 
41,933

 
347,593

 
262,545

 
85,048

Cost of sales:
 
 
 
 
 
 
 
 
 
 


Software licenses
4,099

 
8,444

 
(4,345
)
 
8,010

 
16,590

 
(8,580
)
Maintenance and service
27,264

 
22,919

 
4,345

 
53,605

 
45,025

 
8,580

Income tax provision
17,126

 
15,423

 
1,703

 
29,884

 
28,404

 
1,480

Earnings per share:
 
 
 
 
 
 
 
 
 
 
 
Basic
$
1.10

 
$
0.98

 
$
0.12

 
$
2.11

 
$
2.00

 
$
0.11

Diluted
$
1.08

 
$
0.96

 
$
0.12

 
$
2.06

 
$
1.95

 
$
0.11

The impacts to reported software licenses revenue, and maintenance and service revenue, were primarily due to the PCS portion of lease license contracts now being allocated to maintenance and service revenue under ASC 606. Under the previous guidance, this revenue was reported as software licenses revenue. This decrease to software licenses revenue was partially offset by the upfront recognition of the license component of lease revenue, which would have been recognized ratably over the contract under prior guidance. Consistent with the change in revenue, there was a corresponding reclassification within cost of sales. Costs incurred related to the PCS portion of lease license contracts were reflected in cost of maintenance and service. Under the previous guidance, such costs were reflected within cost of software licenses.
The adoption of ASC 606 had no impact on the Company’s cash flows from operations. However, with the adoption of ASC 606, there will be an acceleration of income tax payments associated with deferred revenue and backlog credited to retained earnings and never recognized as revenue in the financial statements. The 2018 tax payments related to the adoption of ASC 606 are expected to be $12.0 million - $15.0 million.
Disaggregation of Revenue
The following tables summarize revenue:
 
Three Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
56,821

 
$
100,449

 
$
92,265

Perpetual licenses
74,326

 
60,744

 
57,615

Software licenses
131,147

 
161,193

 
149,880

Maintenance
165,603

 
123,649

 
107,632

Service
9,163

 
9,184

 
6,412

Maintenance and service
174,766

 
132,833

 
114,044

Total revenue
$
305,913

 
$
294,026

 
$
263,924

The Company’s software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract. Under ASC 606, the Company derived 23.7% of its total revenue through the indirect sales channel for the three months ended June 30, 2018. Under ASC 605, the Company derived 23.9% and 24.3% of its total revenue through the indirect sales channel for the three months ended June 30, 2018 and 2017, respectively.

11


 
Six Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
105,593

 
$
202,238

 
$
185,899

Perpetual licenses
135,600

 
113,812

 
105,889

Software licenses
241,193

 
316,050

 
291,788

Maintenance
329,499

 
244,411

 
212,038

Service
18,094

 
18,134

 
13,503

Maintenance and service
347,593

 
262,545

 
225,541

Total revenue
$
588,786

 
$
578,595

 
$
517,329

Under ASC 606, the Company derived 23.6% of its total revenue through the indirect sales channel for the six months ended June 30, 2018. Under ASC 605, the Company derived 23.4% and 24.4% of its total revenue through the indirect sales channel for the six months ended June 30, 2018 and 2017, respectively.
Deferred Revenue
Deferred revenue consists of billings made or payments received in advance of revenue recognition from software license and maintenance agreements. The timing of revenue recognition may differ from the timing of billings to customers. Payment terms vary by the type and location of customer and the products or services offered. The time between invoicing and when payment is due is not significant. The changes in deferred revenue, inclusive of both current and long-term, are as follows:
(in thousands)
Six Months Ended June 30, 2018
Beginning balance – January 1
$
299,730

Acquired deferred revenue
2,470

Recognition of deferred revenue
(588,786
)
Deferral of revenue
614,064

Currency translation
(3,941
)
Ending balance – June 30
$
323,537

Revenue recognized during the six months ended June 30, 2018 from amounts included in deferred revenue at the beginning of the period was $251.3 million.
Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and backlog. The Company's backlog represents installment billings for periods beyond the current quarterly billing cycle and customer orders received but not processed. Total revenue allocated to remaining performance obligations was $586.9 million as of June 30, 2018 and will be recognized as revenue as follows:
(in thousands)
 
Next 12 months
$
433,066

Months 13-24
107,578

Months 25-36
36,645

Thereafter
9,613

Total revenue allocated to remaining performance obligations
$
586,902



12


4.
Acquisition
On May 2, 2018, the Company completed the acquisition of 100% of the shares of OPTIS, a premier provider of software for scientific simulation of light, human vision and physics-based visualization, for a purchase price of $291.0 million, paid in cash. The acquisition will extend the Company's portfolio into the area of optical simulation to provide comprehensive sensor solutions, covering visible and infrared light, electromagnetics and acoustics for camera, radar and lidar. The acquisition met the definition of a business under ASU 2017-01.
The operating results of OPTIS have been included in the Company's condensed consolidated financial statements since May 2, 2018, the date of acquisition.
The assets and liabilities of OPTIS have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date:
Fair Value of Consideration Transferred:
(in thousands)
 
Cash
$
290,983

Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
 
Cash
$
7,957

Accounts receivable and other tangible assets
17,704

Developed software and core technologies (9 – 10 year life)
47,795

Customer lists (12 year life)
41,303

Trade names (4 – 10 year life)
10,749

Accounts payable and other liabilities
(13,096
)
Deferred revenue
(2,470
)
Net deferred tax liabilities
(21,692
)
Total identifiable net assets
$
88,250

Goodwill
$
202,733

The goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of OPTIS.
The fair values of the assets acquired and liabilities assumed are based on preliminary calculations. The estimates and assumptions for these items are subject to change as additional information about what was known and knowable at the acquisition date is obtained during the measurement period (up to one year from the acquisition date).
In valuing deferred revenue on the OPTIS balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of $14.2 million under ASC 606, and $22.3 million under ASC 605, was ascribed a fair value of $2.5 million on the opening balance sheet. 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 OPTIS absent the acquisition. Under ASC 606, the impact on reported revenue was $2.8 million for the quarter ended June 30, 2018. The expected impacts on reported revenue are $3.5 million and $8.8 million for the quarter ending September 30, 2018 and for the year ending December 31, 2018, respectively. Under ASC 605, the impact on reported revenue was $4.5 million for the quarter ended June 30, 2018. The expected impacts on reported revenue are $5.8 million and $14.5 million for the quarter ending September 30, 2018 and for the year ending December 31, 2018, respectively.

13


Full pro forma results of operations have not been presented as the effects of the OPTIS business combination were not material to the Company's consolidated results of operations. The table presented below reflects the impact of OPTIS from the date of acquisition to June 30, 2018. The operating loss is derived from the OPTIS legal structure and does not include integration costs borne directly by ANSYS, Inc. and its non-OPTIS subsidiaries as a result of the acquisition.
(in thousands)
ASC 606
 
ASC 605
Revenue
$
3,166

 
$
2,070

Operating loss
$
(3,312
)
 
$
(4,408
)

5.
Receivables, Other Current Assets and Other Accrued Expenses and Liabilities
The Company's receivables, other current assets and other accrued expenses and liabilities comprise the following balances:
(in thousands)
June 30,
2018
 
December 31,
2017
Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively
$
258,280

 
$
124,659

 
 
 
 
Receivables related to unrecognized revenue
$
116,119

 
$
215,155

Income taxes receivable, including overpayments and refunds
35,615

 
21,663

Prepaid expenses and other current assets
36,808

 
27,002

Total other receivables and current assets
$
188,542

 
$
263,820

 
 
 
 
Accrued vacation
$
22,108

 
$
17,466

Accrued expenses and other current liabilities
60,196

 
68,869

Total other accrued expenses and liabilities
$
82,304

 
$
86,335

Receivables for unrecognized revenue represent the current portion of billings made for software maintenance that have not yet been recognized as revenue.
The opening balances of accounts receivable and receivables related to unrecognized revenue, upon the adoption of ASC 606 at January 1, 2018, were $278.8 million and $136.4 million, respectively.

6.
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 awards 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
 
Six Months Ended
(in thousands, except per share data)
June 30,
2018
 
June 30,
2017
 
June 30,
2018
 
June 30,
2017
Net income
$
92,596

 
$
69,730

 
$
176,876

 
$
133,036

Weighted average shares outstanding – basic
84,105

 
85,167

 
84,018

 
85,311

Dilutive effect of stock plans
1,881

 
1,728

 
2,051

 
1,749

Weighted average shares outstanding – diluted
85,986

 
86,895

 
86,069

 
87,060

Basic earnings per share
$
1.10

 
$
0.82

 
$
2.11

 
$
1.56

Diluted earnings per share
$
1.08

 
$
0.80

 
$
2.06

 
$
1.53

Anti-dilutive shares

 

 

 
154



14


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

 
$
(308,176
)
 
$
365,317

 
$
(297,645
)
Customer lists and contract backlog (5 – 15 years)
210,118

 
(110,886
)
 
171,048

 
(104,522
)
Trade names (2 – 10 years)
137,499

 
(111,249
)
 
127,200

 
(104,130
)
Total
$
759,608

 
$
(530,311
)
 
$
663,565

 
$
(506,297
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 
Amortization expense for the intangible assets reflected above was $12.6 million and $12.1 million for the three months ended June 30, 2018 and 2017, respectively. Amortization expense for the intangible assets reflected above was $24.8 million and $24.1 million for the six months ended June 30, 2018 and 2017, respectively.
As of June 30, 2018, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2018
$
16,205

2019
31,830

2020
32,942

2021
30,140

2022
26,438

2023
23,526

Thereafter
68,216

Total intangible assets subject to amortization
229,297

Indefinite-lived trade name
357

Other intangible assets, net
$
229,654

The changes in goodwill during the six months ended June 30, 2018 and 2017 were as follows:
(in thousands)
2018
 
2017
Beginning balance – January 1
$
1,378,553

 
$
1,337,215

Acquisitions
202,733

 
2,586

Currency translation and other
(6,010
)
 
3,167

Ending balance – June 30
$
1,575,276

 
$
1,342,968

During the first quarter of 2018, 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, 2018. No other events or circumstances changed during the six months ended June 30, 2018 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.


15


8.
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 carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
June 30,
2018
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
390,740

 
$
390,740

 
$

 
$

Short-term investments
$
269

 
$

 
$
269

 
$

Deferred compensation plan investments
$
1,379

 
$
1,379

 
$

 
$

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

 
$
312,914

 
$

 
$

Short-term investments
$
286

 
$

 
$
286

 
$

Deferred compensation plan investments
$
3,742

 
$
3,742

 
$

 
$

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-employee directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets are 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.


16


9.
Income Taxes
Tax Cuts and Jobs Act
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform), making broad and complex changes to the U.S. tax code. The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform and allows for provisional adjustments recorded in the December 31, 2017 financial statements to be adjusted as calculations are completed during the measurement period. SAB 118 provides a measurement period that should not extend beyond one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. As further discussed below, in accordance with SAB 118, the Company was able to complete final or provisional calculations for certain elements of Tax Reform, and the amounts and estimates are included in the financial statements and have been updated as additional information was gathered. For other elements, the Company was not yet able to make reasonable estimates, and therefore, those elements have not been recorded and are accounted for in accordance with ASC 740 on the basis of the tax laws in effect before Tax Reform.
The Company’s accounting for the transition tax is incomplete. However, reasonable estimates of certain effects could be calculated, and a provisional adjustment of $16.0 million was recorded in the December 31, 2017 financial statements. To determine the amount of the transition tax, the Company must determine, in addition to other factors, the amount of post-1986 earnings and profits (E&P) of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Based on revised E&P calculations updated during the measurement period, the Company recognized an additional measurement-period adjustment of $1.4 million to the transition tax obligation, with a corresponding adjustment of $1.4 million to tax expense, during the quarter ended March 31, 2018. A total transition tax obligation of $17.4 million has been recorded. Since the Company plans to elect to pay this liability over eight years, $14.3 million of the obligation is recorded in other long-term liabilities, with the balance recorded to accrued income taxes. The Company will continue to gather additional information to more precisely compute the final amount as further adjustments to E&P are determined. The Company expects to complete the accounting within the prescribed measurement period.
The Company’s accounting for the indefinite reinvestment assertion is incomplete. However, a reasonable estimate of book and tax basis was calculated, and the Company made a provisional assertion. 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. As part of Tax Reform, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries as part of the transition tax. This tax increased the Company’s previously taxed earnings and allows for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis. This assertion is subject to change as additional information is gathered to precisely compute the book and tax basis of the Company’s non-U.S. subsidiaries. During the quarter ended June 30, 2018, the Company repatriated $144.3 million of foreign cash. The Company has not made any measurement-period adjustments related to its indefinite reinvestment assertion during the six months ended June 30, 2018. However, the Company will continue to gather additional information and expects to complete the accounting within the measurement period.
The Company’s accounting for the global intangible low-taxed income tax (GILTI) is incomplete. Due to the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of Tax Reform and its application under ASC 740. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the period cost method) or (2) factoring such amounts into the Company’s measurement of its deferred taxes (the deferred method). The Company’s selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing global income to determine whether future U.S. inclusions in taxable income related to GILTI are expected and, if so, the anticipated impact. Whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends not only on the current structure and estimated future results of global operations, but also on the Company’s intent and ability to modify the structure and/or the business. The Company has not made the accounting policy decision regarding whether to record deferred taxes on GILTI or expense taxes as incurred on GILTI. The current GILTI impact, which was immaterial for the three and six months ended June 30, 2018, was recorded in the financial statements. The Company expects to complete the accounting for GILTI within the prescribed measurement period.
Other Income Tax Matters
The Company has $29.2 million of unrecognized tax benefits, including estimated interest and penalties, that have been recorded in other long-term liabilities in accordance with income tax accounting guidance and for which the Company is uncertain as to if or when such amounts may be settled.


17


10.
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 June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
United States
$
122,790

 
$
116,169

 
$
100,413

Japan
42,140

 
34,046

 
32,361

Germany
23,893

 
28,145

 
25,649

South Korea
17,471

 
16,682

 
16,672

France
14,051

 
14,599

 
12,369

Other Europe, Middle East and Africa (EMEA)
48,099

 
46,932

 
39,418

Other international
37,469

 
37,453

 
37,042

Total revenue
$
305,913

 
$
294,026

 
$
263,924

 
Six Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
United States
$
221,555

 
$
224,755

 
$
200,181

Japan
72,741

 
68,458

 
63,833

Germany
69,431

 
61,534

 
50,765

South Korea
32,525

 
32,237

 
30,341

France
30,603

 
30,395

 
24,559

Other EMEA
91,117

 
89,416

 
75,957

Other international
70,814

 
71,800

 
71,693

Total revenue
$
588,786

 
$
578,595

 
$
517,329


Property and equipment by geographic area is as follows:
(in thousands)
June 30,
2018
 
December 31,
2017
United States
$
43,487

 
$
45,498

EMEA
6,363

 
5,114

India
3,320

 
3,704

Other international
3,331

 
2,780

Total property and equipment, net
$
56,501

 
$
57,096



18


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

Six Months Ended
(in thousands, except per share data)
June 30,
2018

June 30,
2017

June 30,
2018

June 30,
2017
Cost of sales:







Software licenses
$


$
321


$


$
571

Maintenance and service
1,432


729


2,442


1,155

Operating expenses:




 


Selling, general and administrative
11,526


8,572


19,804


14,528

Research and development
7,677


4,500


13,658


8,381

Stock-based compensation expense before taxes
20,635


14,122


35,904


24,635

Related income tax benefits
(10,396
)

(7,479
)

(21,700
)

(17,900
)
Stock-based compensation expense, net of taxes
$
10,239


$
6,643


$
14,204


$
6,735

Net impact on earnings per share:




 


Basic earnings per share
$
(0.12
)

$
(0.08
)

$
(0.17
)

$
(0.08
)
Diluted earnings per share
$
(0.12
)

$
(0.08
)

$
(0.17
)

$
(0.08
)

12.
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Six Months Ended
(in thousands, except per share data)
June 30,
2018
 
June 30,
2017
Number of shares repurchased
750

 
2,000

Average price paid per share
$
157.11

 
$
111.65

Total cost
$
117,831

 
$
223,291

In February 2018, 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 June 30, 2018, 4.8 million shares remained available for repurchase under the program.

13.
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 completed the workforce realignment activities as of September 30, 2017. 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

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297

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. The gross charges were fully paid as of March 31, 2018.


19


14.
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 of approximately $7.1 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.
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 June 30, 2018. 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.


20


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Board of Directors and Stockholders of ANSYS, Inc.
Results of Review of Interim Financial Information
We have reviewed the accompanying condensed consolidated balance sheet of ANSYS, Inc. and subsidiaries (the “Company”) as of June 30, 2018, the related condensed consolidated statements of income and comprehensive income for the three-month and six-month periods then ended and of cash flows for the six-month period then ended, and the related notes (collectively referred to as the “interim financial information"). Based on our review, we are not aware of any material modifications that should be made to the accompanying interim financial information for it 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) (PCAOB), the consolidated balance sheet of the Company as of December 31, 2017, 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 22, 2018, 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, 2017, is fairly stated, in all material respects, in relation to the consolidated balance sheet from which it has been derived.
Basis for Review Results
This interim financial information is the responsibility of the Company's management. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our review in accordance with standards of the PCAOB. 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 PCAOB, 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.

/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
August 7, 2018




21


Item 2.Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview:
Overall GAAP Results
The Company's growth rates of GAAP results for the three and six months ended June 30, 2018 as compared to the three and six months ended June 30, 2017 were as follows:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
 
Under ASC 605
 
Impact of ASC 606 Adoption
 
Total
 
Under ASC 605
 
Impact of ASC 606 Adoption
 
Total
Revenue
11.4
 %
 
4.5
%
 
15.9
%
 
11.8
%
 
2.0
%
 
13.8
%
Operating income
(1.8
)%
 
12.1
%
 
10.3
%
 
5.2
%
 
5.5
%
 
10.7
%
Diluted earnings per share
20.0
 %
 
15.0
%
 
35.0
%
 
27.5
%
 
7.1
%
 
34.6
%
Under ASC 605, the Company experienced higher revenue in 2018 across all classes of revenue, including license revenue, maintenance and services. The Company also experienced increased operating expenses primarily due to increased personnel costs, higher stock-based compensation, a weaker U.S. Dollar and OPTIS expenses for the period from the acquisition date (May 2, 2018) through June 30, 2018. These increases were partially offset by restructuring in the first half of 2017 that did not reoccur in 2018.
Overall Non-GAAP Results
The Company's growth rates of non-GAAP results for the three and six months ended June 30, 2018 as compared to the three and six months ended June 30, 2017 were as follows:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
 
Under ASC 605
 
Impact of ASC 606 Adoption
 
Total
 
Under ASC 605
 
Impact of ASC 606 Adoption
 
Total
Revenue
13.1
%
 
3.7
%
 
16.8
%
 
12.8
%
 
1.5
%
 
14.3
%
Operating income
6.7
%
 
7.8
%
 
14.5
%
 
8.3
%
 
3.3
%
 
11.6
%
Diluted earnings per share
25.3
%
 
11.1
%
 
36.4
%
 
30.9
%
 
4.2
%
 
35.1
%
The non-GAAP results exclude the income statement effects of the acquisition accounting adjustment to deferred revenue, stock-based compensation, amortization of acquired intangible assets, restructuring charges, transaction costs related to business combinations, and the impact of the enactment of the Tax Cuts and Jobs Act. For further disclosure regarding non-GAAP results, see the section titled "Non-GAAP Results" immediately preceding the section titled "Liquidity and Capital Resources."
Impact of OPTIS
On May 2, 2018, the Company completed the acquisition of OPTIS. The table presented below reflects the impact of OPTIS from the date of acquisition to June 30, 2018. The operating (loss) income is derived from the OPTIS legal structure and does not include integration costs borne directly by ANSYS, Inc. and its non-OPTIS subsidiaries as a result of the acquisition.
 
ASC 606
 
ASC 605
(in thousands)
GAAP
 
Non-GAAP
 
GAAP
 
Non-GAAP
Revenue
$
3,166

 
$
5,921

 
$
2,070

 
$
6,603

Operating (loss) income
$
(3,312
)
 
$
(89
)
 
$
(4,408
)
 
$
593


22


Impact of Foreign Currency
The Company's comparative financial results were impacted by fluctuations in the U.S. Dollar during the three and six months ended June 30, 2018 as compared to the three and six months ended June 30, 2017. The impacts on the Company's revenue and operating income due to currency fluctuations are reflected in the tables below.
 
Three Months Ended June 30, 2018
 
ASC 606
 
ASC 605
(in thousands)
GAAP
 
Non-GAAP
 
GAAP
 
Non-GAAP
Revenue
$
6,254

 
$
6,333

 
$
6,671

 
$
6,805

Operating income
$
2,858

 
$
3,051

 
$
3,760

 
$
3,525

 
Six Months Ended June 30, 2018
 
ASC 606
 
ASC 605
(in thousands)
GAAP
 
Non-GAAP
 
GAAP
 
Non-GAAP
Revenue
$
22,259

 
$
22,341

 
$
20,936

 
$
21,074

Operating income
$
12,406

 
$
12,783

 
$
11,564

 
$
11,513

Using ASC 606 and ASC 605 results for the three and six months ended June 30, 2018 and 2017, respectively, the Company's constant currency(1) growth rates were as follows:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
 
GAAP
 
Non-GAAP
 
GAAP
 
Non-GAAP
Revenue
13.5
%
 
14.4
%
 
9.5
%
 
10.0
%
Operating income
7.4
%
 
12.2
%
 
4.0
%
 
6.4
%
In constant currency, the Company's growth rates under ASC 605 were as follows:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
 
GAAP
 
Non-GAAP
 
GAAP
 
Non-GAAP
Revenue
8.9
 %
 
10.5
%
 
7.8
 %
 
8.7
%
Operating income
(5.6
)%
 
4.0
%
 
(1.1
)%
 
3.6
%
(1) Constant currency amounts exclude the effect of foreign currency fluctuations on the reported results. To present this information, the 2018 results 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 2017, rather than the actual exchange rates in effect for 2018.
Other Financial Information
The Company’s financial position includes $696.2 million in cash and short-term investments, and working capital of $708.0 million as of June 30, 2018.
During the six months ended June 30, 2018, the Company repurchased 0.8 million shares for $117.8 million at an average price of $157.11 per share.
Business:
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, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports. Headquartered south of Pittsburgh, Pennsylvania, the Company employed approximately 3,200 people as of June 30, 2018. 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 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

23


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:
Compared to the ASC 605 revenue for the three and six months ended June 30, 2017, the Company's geographic constant currency revenue growth during the three and six months ended June 30, 2018 was as follows:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
 
ASC 606
 
ASC 605
 
ASC 606
 
ASC 605
Americas
20.2
%
 
14.1
%
 
8.7
%
 
10.5
%
EMEA
4.7
%
 
8.7
%
 
14.4
%
 
8.9
%
Asia-Pacific
13.2
%
 
2.1
%
 
5.8
%
 
3.0
%
Total
13.5
%
 
8.9
%
 
9.5
%
 
7.8
%
Due to the change in revenue recognition under ASC 606, the ASC 606 growth rates presented above, which compare the 2018 results under ASC 606 to the 2017 results under ASC 605, are less representative of the underlying operations of each region than those presented under ASC 605.
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.
Industry Commentary:
The automotive industry remained strong, and continued to be driven by several technology trends, most notably investments in autonomous vehicles and electrification. The high-tech industry also showed continued momentum as companies drove innovation and investments in smart connected products, 5G and artificial intelligence. The industrial equipment industry strengthened in the second quarter, especially in the areas of pumping systems and rotating machinery, as reliability and durability remained a priority. Oil and gas in the North Sea showed signs of improvement.
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 six months ended June 30, 2018, and with the Company’s audited consolidated financial statements and notes thereto for the year ended December 31, 2017 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 standalone selling prices of its products and services, 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:

24


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 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, as well as increased lease license volatility, 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.
The Company's expectations regarding the impacts of the Tax Cuts and Jobs Act.
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.

25


Results of Operations
Three Months Ended June 30, 2018 Compared to Three Months Ended June 30, 2017
Revenue:
 
Three Months Ended June 30,
 
Change
(in thousands, except percentages)
2018
(ASC 606)
 
2017
(ASC 605)
 
Amount
 
%
 
Constant Currency %
Revenue:
 
 
 
 
 
 
 
 
 
Lease licenses
$
56,821

 
$
92,265

 
$
(35,444
)
 
(38.4
)
 
(39.2
)
Perpetual licenses
74,326

 
57,615

 
16,711

 
29.0

 
27.2

Software licenses
131,147

 
149,880

 
(18,733
)
 
(12.5
)
 
(13.7
)
Maintenance
165,603

 
107,632

 
57,971

 
53.9

 
49.9

Service
9,163

 
6,412

 
2,751

 
42.9

 
40.1

Maintenance and service
174,766

 
114,044

 
60,722

 
53.2

 
49.3

Total revenue
$
305,913

 
$
263,924

 
$
41,989

 
15.9

 
13.5

The Company adopted ASC 606 on January 1, 2018 using the modified retrospective approach for all contracts not completed as of the date of adoption. The adoption of ASC 606 significantly impacted the timing, allocation and presentation of lease license, perpetual license and maintenance revenue. Among the most significant changes is the PCS portion of lease license contracts now being allocated to maintenance revenue. Under the previous guidance, this revenue was reported as lease licenses revenue. This decrease to lease licenses revenue was partially offset by the upfront recognition of the license component of lease revenue, which would have been recognized ratably over the contract under the prior guidance. For further information on the impact of this adoption on the Company's results, see Note 3 to the condensed consolidated financial statements included in Item 1 of this Quarterly Report on Form 10-Q.
For purposes of comparability, the changes in the following table and discussion are presented in accordance with ASC 605.
 
Three Months Ended June 30,
 
Change
(in thousands, except percentages)
2018
(ASC 605)
 
2017
(ASC 605)
 
Amount
 
%
 
Constant Currency %
Revenue:
 
 
 
 
 
 
 
 
 
Lease licenses
$
100,449

 
$
92,265

 
$
8,184

 
8.9
 
6.9
Perpetual licenses
60,744

 
57,615

 
3,129

 
5.4
 
3.7
Software licenses
161,193

 
149,880

 
11,313

 
7.5
 
5.7
Maintenance
123,649

 
107,632

 
16,017

 
14.9
 
11.5
Service
9,184

 
6,412

 
2,772

 
43.2
 
40.4
Maintenance and service
132,833

 
114,044

 
18,789

 
16.5
 
13.1
Total revenue
$
294,026

 
$
263,924

 
$
30,102

 
11.4
 
8.9
The Company’s ASC 605 revenue in the quarter ended June 30, 2018 increased 11.4% as compared to the quarter ended June 30, 2017, while revenue grew 8.9% in constant currency. The growth rate was favorably impacted by the Company’s continued investment in its global sales, support and marketing organizations. Perpetual license revenue, which is derived primarily from new sales during the quarter, increased 5.4%, or 3.7% in constant currency, as compared to the prior-year quarter. Lease license revenue increased 8.9%, or 6.9% in constant currency, as compared to the prior-year quarter. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts for new perpetual licenses sold in previous quarters, contributed to maintenance revenue growth of 14.9%, or 11.5% in constant currency. Service revenue, driven primarily by a focus on service offerings that provide on-site mentorship on simulation best practices, training and expanding simulation adoption, increased 43.2%, or 40.4% in constant currency, as compared to the prior-year quarter.

26


With respect to revenue, on average for the quarter ended June 30, 2018, the U.S. Dollar was approximately 4.1% weaker and 4.8% weaker, when measured against the Company’s primary foreign currencies, than for the quarter ended June 30, 2017 under ASC 606 and ASC 605, respectively. The table below presents the impacts of currency fluctuations on revenue for the quarter ended June 30, 2018. Amounts in brackets indicate a net adverse impact from currency fluctuations.
 
Three Months Ended June 30, 2018
(in thousands)
ASC 606
 
ASC 605
Euro
$
4,708

 
$
5,155

Japanese Yen
709

 
562

South Korean Won
580

 
567

British Pound
439

 
495

Other
(182
)
 
(108
)
Total
$
6,254

 
$
6,671

The net overall weaker U.S. Dollar also resulted in increased operating income of $2.9 million and $3.8 million for the quarter ended June 30, 2018 as compared to the quarter ended June 30, 2017 under ASC 606 and ASC 605, respectively.
A substantial portion of the Company's lease license and maintenance revenue is derived from annual lease and maintenance contracts. These contracts are generally renewed on an annual basis and 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 lease license and maintenance revenue growth rate in any period does not necessarily correlate to the growth rate of new licenses sold during that period under ASC 605. The same is true for maintenance revenue growth under ASC 606. However, under ASC 606, lease license revenue is entirely attributed to license sales completed during the period, resulting in a higher correlation of lease license revenue growth to the growth rate of new lease license sales than that under ASC 605. 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 lease license and maintenance growth in constant currency. Conversely, if the rate of renewal for these contracts is adversely affected by economic or other factors, the Company's lease license and maintenance growth will be adversely affected.
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 under ASC 605, 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. Under ASC 606, the upfront recognition of license revenue related to these larger, multi-year transactions can result in significantly higher lease license revenue volatility. As software products, across a large variety of applications and industries, become increasingly distributed in Software-as-a-Service, cloud and other subscription environments in which the licensing approach is time-based rather than perpetual, the Company is also 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 under ASC 605, as well as an adverse impact on maintenance revenue growth and increased lease license volatility under ASC 606.
As a percentage of revenue, the Company's international and domestic revenues, and the Company's direct and indirect revenues, are as follows:
 
Three Months Ended June 30,
 
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
International
59.9
%
 
60.5
%
 
62.0
%
Domestic
40.1
%
 
39.5
%
 
38.0
%
 

 

 

Direct revenue
76.3
%
 
76.1
%
 
75.7
%
Indirect revenue
23.7
%
 
23.9
%
 
24.3
%
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

27


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. Under ASC 606, the impact on reported revenue was $2.9 million for the quarter ended June 30, 2018. The expected impacts on reported revenue are $3.6 million and $9.5 million for the quarter ending September 30, 2018 and for the year ending December 31, 2018, respectively. Under ASC 605, the impact on revenue was $4.9 million and $0.4 million for the quarters ended June 30, 2018 and 2017, respectively. The expected impacts on revenue are $6.0 million and $15.6 million for the quarter ending September 30, 2018 and for the year ending December 31, 2018, 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 June 30, 2018 and December 31, 2017 consist of the following:
ASC 606
Balance at June 30, 2018
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
323,537

 
$
306,879

 
$
16,658

Backlog
263,365

 
126,187

 
137,178

Total
$
586,902

 
$
433,066

 
$
153,836

ASC 605
Balance at June 30, 2018
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
490,037

 
$
462,575

 
$
27,462

Backlog
326,087

 
127,749

 
198,338

Total
$
816,124

 
$
590,324

 
$
225,800

ASC 605
Balance at December 31, 2017
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
468,560

 
$
440,491

 
$
28,069

Backlog
301,150

 
97,283

 
203,867

Total
$
769,710

 
$
537,774

 
$
231,936

Revenue associated with deferred revenue and backlog that will be recognized in the subsequent twelve months is classified as current in the tables above.

28


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. The adoption of ASC 606 resulted in a reclassification of expenses within cost of sales from software licenses to maintenance and service. Amounts included in the discussion that follows are provided in constant currency and do not include the impact of the OPTIS acquisition. The impact of the OPTIS acquisition on each expense line is provided separately, where material. The impact, where material, of foreign exchange translation on each expense line is also provided separately and is inclusive of the OPTIS acquisition.
 
Three Months Ended June 30,
 
 
 
 
2018
 
2017
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
4,099

 
1.3
 
$
7,525

 
2.9
 
$
(3,426
)
 
(45.5
)
Amortization
9,087

 
3.0
 
8,952

 
3.4
 
135

 
1.5

Maintenance and service
27,264

 
8.9
 
19,861

 
7.5
 
7,403

 
37.3

Total cost of sales
40,450

 
13.2
 
36,338

 
13.8
 
4,112

 
11.3

Gross profit
$
265,463

 
86.8
 
$
227,586

 
86.2
 
$
37,877

 
16.6

Software Licenses: The decrease in the cost of software licenses was primarily due to the following:
Reclassification of $4.3 million of cost of sales previously reflected within software licenses to maintenance and service due to the adoption of ASC 606 in 2018.
Maintenance and Service: The increase in maintenance and service costs was primarily due to the following:
Reclassification of $4.3 million of cost of sales previously reflected within software licenses to maintenance and service due to the adoption of ASC 606 in 2018.
Increased third-party technical support of $1.4 million.
Increased salaries of $0.8 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. The adoption of ASC 606 did not impact operating expenses. Amounts included in the discussion that follows are provided in constant currency and do not include the impact of the OPTIS acquisition. The impact of the OPTIS acquisition on each expense line is provided separately, where material. The impact, where material, of foreign exchange translation on each expense line is also provided separately and is inclusive of the OPTIS acquisition.
 
Three Months Ended June 30,
 
 
 
 
2018
 
2017
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
95,058

 
31.1
 
$
77,051

 
29.2
 
$
18,007

 
23.4
Research and development
58,357

 
19.1
 
49,002

 
18.6
 
9,355

 
19.1
Amortization
3,495

 
1.1
 
3,139

 
1.2
 
356

 
11.3
Total operating expenses
$
156,910

 
51.3
 
$
129,192

 
49.0
 
$
27,718

 
21.5

29


Selling, General and Administrative: The net increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $7.4 million.
OPTIS-related selling, general and administrative expenses of $3.5 million for the period from the acquisition date (May 2, 2018) through June 30, 2018.
Increased stock-based compensation of $3.0 million.
Cost increase related to foreign exchange translation of $1.9 million due to a weaker U.S. Dollar.
Increased business travel of $1.1 million.
Decreased consulting costs of $2.0 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:
Increased stock-based compensation of $3.2 million.
Increased salaries of $2.9 million.
OPTIS-related research and development expenses of $1.4 million for the period from the acquisition date (May 2, 2018) through June 30, 2018.
Cost reduction of $1.1 million in 2017 for the removal of a reserve for a French research and development tax credit, which did not reoccur in 2018.
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 June 30, 2018 was $2.2 million as compared to $1.7 million for the quarter ended June 30, 2017. Interest income increased as a result of an increase in the average rate of return on invested cash balances.
Other Expense, net: The Company's other expense consists of the following:
 
Three Months Ended
(in thousands)
June 30,
2018
 
June 30,
2017
Foreign currency losses, net
$
(1,059
)
 
$
(165
)
Other
52

 
(25
)
Total other expense, net
$
(1,007
)
 
$
(190
)
Income Tax Provision: The Company's income before income tax provision, income tax provision and effective tax rate were as follows:
 
Three Months Ended June 30,
(in thousands, except percentages)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Income before income tax provision
$
109,722

 
$
97,835

 
$
99,872

Income tax provision
$
17,126

 
$
15,423

 
$
30,142

Effective tax rate
15.6
%
 
15.8
%
 
30.2
%
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform), making broad and complex changes to the U.S. tax code. The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform and allows for provisional adjustments recorded in the December 31, 2017 financial statements to be adjusted as calculations are completed during the measurement period. SAB 118 provides a measurement period that should not extend beyond one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. As further discussed below, in accordance with SAB 118, the Company was able to complete final or provisional calculations for certain elements of Tax Reform, and the amounts and estimates are included in the financial statements and have been updated as additional information was gathered. For other

30


elements, the Company was not yet able to make reasonable estimates, and therefore, those elements have not been recorded and are accounted for in accordance with ASC 740 on the basis of the tax laws in effect before Tax Reform.
The Company’s accounting for the transition tax is incomplete. However, reasonable estimates of certain effects could be calculated, and a provisional adjustment of $16.0 million was recorded in the December 31, 2017 financial statements. To determine the amount of the transition tax, the Company must determine, in addition to other factors, the amount of post-1986 earnings and profits (E&P) of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Based on revised E&P calculations updated during the measurement period, the Company recognized an additional measurement-period adjustment of $1.4 million to the transition tax obligation, with a corresponding adjustment of $1.4 million to tax expense, during the quarter ended March 31, 2018. A total transition tax obligation of $17.4 million has been recorded. Since the Company plans to elect to pay this liability over 8 years, $14.3 million of the obligation is recorded in other long-term liabilities, with the balance recorded to accrued income taxes. The Company will continue to gather additional information to more precisely compute the final amount as further adjustments to E&P are determined. The Company expects to complete the accounting within the prescribed measurement period.
The Company’s accounting for the indefinite reinvestment assertion is incomplete. However, a reasonable estimate of book and tax basis was calculated, and the Company made a provisional assertion. 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. As part of Tax Reform, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries as part of the transition tax. This tax increased the Company’s previously taxed earnings and allows for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis. This assertion is subject to change as additional information is gathered to precisely compute the book and tax basis of the Company’s non-U.S. subsidiaries. During the quarter ended June 30, 2018, the Company repatriated $144.3 million of foreign cash. The Company has not made any measurement-period adjustments related to its indefinite reinvestment assertion during the six months ended June 30, 2018. However, the Company will continue to gather additional information and expects to complete the accounting within the measurement period.
The Company’s accounting for the global intangible low-taxed income tax (GILTI) is incomplete. Due to the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of Tax Reform and its application under ASC 740. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the period cost method) or (2) factoring such amounts into the Company’s measurement of its deferred taxes (the deferred method). The Company’s selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing global income to determine whether future U.S. inclusions in taxable income related to GILTI are expected and, if so, the anticipated impact. Whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends not only on the current structure and estimated future results of global operations, but also on the Company’s intent and ability to modify the structure and/or the business. The Company has not made the accounting policy decision regarding whether to record deferred taxes on GILTI or expense taxes as incurred on GILTI. The current GILTI impact, which was immaterial for the three and six months ended June 30, 2018, was recorded in the financial statements. The Company expects to complete the accounting for GILTI within the prescribed measurement period.
The decrease in the effective tax rate from the prior year is primarily due to the reduction in the U.S. federal corporate tax rate from 35 percent to 21 percent enacted as part of Tax Reform. The effective tax rate was also reduced by the foreign-derived intangible income deduction and increased stock-based compensation benefits, partially offset by the loss of the domestic manufacturing deduction, which was repealed as part of Tax Reform.
When compared to the federal and state combined statutory rate for each respective period, the effective tax rates for the quarters ended June 30, 2018 and 2017 were favorably impacted by tax benefits from stock-based compensation and research and development credits.
Net Income: The Company's net income, diluted earnings per share and weighted average shares used in computing diluted earnings per share were as follows:
 
Three Months Ended June 30,
(in thousands, except per share data)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Net income
$
92,596

 
$
82,412

 
$
69,730

Diluted earnings per share
$
1.08

 
$
0.96

 
$
0.80

Weighted average shares outstanding - diluted
85,986

 
85,986

 
86,895


31


Six Months Ended June 30, 2018 Compared to Six Months Ended June 30, 2017
Revenue:
 
Six Months Ended June 30,
 
Change
(in thousands, except percentages)
2018
(ASC 606)
 
2017
(ASC 605)
 
Amount
 
%
 
Constant Currency %
Revenue:
 
 
 
 
 
 
 
 
 
Lease licenses
$
105,593

 
$
185,899

 
$
(80,306
)
 
(43.2
)
 
(45.4
)
Perpetual licenses
135,600

 
105,889

 
29,711

 
28.1

 
23.4

Software licenses
241,193

 
291,788

 
(50,595
)
 
(17.3
)
 
(20.4
)
Maintenance
329,499

 
212,038

 
117,461

 
55.4

 
49.4

Service
18,094

 
13,503

 
4,591

 
34.0

 
29.9

Maintenance and service
347,593

 
225,541

 
122,052

 
54.1

 
48.3

Total revenue
$
588,786

 
$
517,329

 
$
71,457

 
13.8

 
9.5

The adoption of ASC 606 significantly impacted the timing, allocation and presentation of lease license, perpetual license and maintenance revenue. For further information on the impact of this adoption on the Company's results, see Note 3 to the condensed consolidated financial statements included in Item 1 of this Quarterly Report on Form 10-Q.
For purposes of comparability, the changes in the following table and discussion are presented in accordance with ASC 605.
 
Six Months Ended June 30,
 
Change
(in thousands, except percentages)
2018
(ASC 605)
 
2017
(ASC 605)
 
Amount
 
%
 
Constant Currency %
Revenue:
 
 
 
 
 
 
 
 
 
Lease licenses
$
202,238

 
$
185,899

 
$
16,339

 
8.8
 
5.8
Perpetual licenses
113,812

 
105,889

 
7,923

 
7.5
 
3.5
Software licenses
316,050

 
291,788

 
24,262

 
8.3
 
4.9
Maintenance
244,411

 
212,038

 
32,373

 
15.3
 
10.3
Service
18,134

 
13,503

 
4,631

 
34.3
 
30.3
Maintenance and service
262,545

 
225,541

 
37,004

 
16.4
 
11.5
Total revenue
$
578,595

 
$
517,329

 
$
61,266

 
11.8
 
7.8
The Company’s ASC 605 revenue in the six months ended June 30, 2018 increased 11.8% as compared to the six months ended June 30, 2017, while revenue grew 7.8% in constant currency. The growth rate was favorably impacted by the Company’s continued investment in its global sales, support and marketing organizations. Perpetual license revenue, which is derived primarily from new sales during the year, increased 7.5%, or 3.5% in constant currency, as compared to the six months ended June 30, 2017. Lease license revenue increased 8.8%, or 5.8% in constant currency, as compared to the six months ended June 30, 2017. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts for new perpetual licenses sold in previous quarters, contributed to maintenance revenue growth of 15.3%, or 10.3% in constant currency. Service revenue, driven primarily by a focus on service offerings that provide on-site mentorship on simulation best practices, training and expanding simulation adoption, increased 34.3%, or 30.3% in constant currency, as compared to the six months ended June 30, 2017.

32


With respect to revenue, on average for the six months ended June 30, 2018, the U.S. Dollar was approximately 7.6% weaker and 7.8% weaker, when measured against the Company’s primary foreign currencies, than for the six months ended June 30, 2017 under ASC 606 and ASC 605, respectively. The table below presents the impacts of currency fluctuations on revenue for the six months ended June 30, 2018.
 
Six Months Ended June 30, 2018
(in thousands)
ASC 606
 
ASC 605
Euro
$
17,017

 
$
15,538

Japanese Yen
2,197

 
2,194

South Korean Won
1,390

 
1,340

British Pound
1,322

 
1,448

Other
333

 
416

Total
$
22,259

 
$
20,936

The weaker U.S. Dollar also resulted in increased operating income of $12.4 million and $11.6 million for the six months ended June 30, 2018 as compared to the six months ended June 30, 2017 under ASC 606 and ASC 605, respectively.
As a percentage of revenue, the Company's international and domestic revenues, and the Company's direct and indirect revenues, are as follows:
 
Six Months Ended June 30,
 
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
International
62.4
%
 
61.2
%
 
61.3
%
Domestic
37.6
%
 
38.8
%
 
38.7
%
 
 
 
 
 
 
Direct revenue
76.4
%
 
76.6
%
 
75.6
%
Indirect revenue
23.6
%
 
23.4
%
 
24.4
%
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 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. Under ASC 606, the impact on reported revenue was $3.3 million for the six months ended June 30, 2018. Under ASC 605, the impact on revenue was $5.5 million and $0.6 million for the six months ended June 30, 2018 and 2017, respectively.
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. The adoption of ASC 606 resulted in a reclassification of expenses within cost of sales from software licenses to maintenance and service. Amounts included in the discussion that follows are provided in constant currency and do not include the impact of the OPTIS acquisition. The impact of the OPTIS acquisition on each expense line is provided separately, where material. The impact, where material, of foreign exchange translation on each expense line is also provided separately and is inclusive of the OPTIS acquisition.
 
Six Months Ended June 30,
 
 
 
 
2018
 
2017
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
8,010

 
1.4
 
$
16,802

 
3.2
 
$
(8,792
)
 
(52.3
)
Amortization
17,873

 
3.0
 
17,888

 
3.5
 
(15
)
 
(0.1
)
Maintenance and service
53,605

 
9.1
 
38,679

 
7.5
 
14,926

 
38.6

Total cost of sales
79,488

 
13.5
 
73,369

 
14.2
 
6,119

 
8.3

Gross profit
$
509,298

 
86.5
 
$
443,960

 
85.8
 
$
65,338

 
14.7


33


Software Licenses: The decrease in the cost of software licenses was primarily due to the following:
Reclassification of $8.6 million of cost of sales previously reflected within software licenses to maintenance and service due to the adoption of ASC 606 in 2018.
Maintenance and Service: The net increase in maintenance and service costs was primarily due to the following:
Reclassification of $8.6 million of cost of sales previously reflected within software licenses to maintenance and service due to the adoption of ASC 606 in 2018.
Increased salaries and other headcount-related costs of $2.4 million.
Increased third-party technical support of $2.3 million.
Cost increase related to foreign exchange translation of $1.4 million due to a weaker U.S. Dollar.
Restructuring costs of $1.4 million related to 2017 workforce realignment activities that did not reoccur in 2018.
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. The adoption of ASC 606 did not impact operating expenses. Amounts included in the discussion that follows are provided in constant currency and do not include the impact of the OPTIS acquisition. The impact of the OPTIS acquisition on each expense line is provided separately, where material. The impact, where material, of foreign exchange translation on each expense line is also provided separately and is inclusive of the OPTIS acquisition.
 
Six Months Ended June 30,
 
 
 
 
2018
 
2017
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
182,867

 
31.1
 
$
150,468

 
29.1
 
$
32,399

 
21.5
Research and development
115,887

 
19.7
 
103,380

 
20.0
 
12,507

 
12.1
Amortization
6,930

 
1.2
 
6,246

 
1.2
 
684

 
11.0
Total operating expenses
$
305,684

 
51.9
 
$
260,094

 
50.3
 
$
45,590

 
17.5
Selling, General and Administrative: The net increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $14.1 million.
Increased stock-based compensation of $5.2 million.
Cost increase related to foreign exchange translation of $4.2 million due to a weaker U.S. Dollar.
OPTIS-related selling, general and administrative expenses of $3.5 million for the period from the acquisition date (May 2, 2018) through June 30, 2018.
Increased third-party commissions of $2.3 million.
Increased IT maintenance and software hosting costs of $2.1 million.
Increased business travel of $1.9 million.
Decreased consulting and professional fees of $2.7 million.
Restructuring costs of $2.6 million related to 2017 workforce realignment activities that did not reoccur in 2018.
Research and Development: The net increase in research and development costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $8.1 million.
Increased stock-based compensation of $5.3 million.

34


Cost increase related to foreign exchange translation of $1.7 million due to a weaker U.S. Dollar.
OPTIS-related research and development expenses of $1.4 million for the period from the acquisition date (May 2, 2018) through June 30, 2018.
Increased IT maintenance and software hosting costs of $1.4 million.
Restructuring costs of $6.7 million related to 2017 workforce realignment activities that did not reoccur in 2018.
Interest Income: Interest income for the six months ended June 30, 2018 was $4.5 million as compared to $2.9 million for the six months ended June 30, 2017. Interest income increased as a result of an increase in the average rate of return on invested cash balances.
Other Expense, net: The Company's other expense consists of the following:
 
Six Months Ended
(in thousands)
June 30,
2018
 
June 30,
2017
Foreign currency losses, net
$
(1,323
)
 
$
(1,290
)
Other
8

 
(54
)
Total other expense, net
$
(1,315
)
 
$
(1,344
)
Income Tax Provision: The Company's income before income tax provision, income tax provision and effective tax rate were as follows:
 
Six Months Ended June 30,
(in thousands, except percentages)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Income before income tax provision
$
206,760

 
$
196,569

 
$
185,439

Income tax provision
$
29,884

 
$
28,404

 
$
52,403

Effective tax rate
14.5
%
 
14.4
%
 
28.3
%
The decrease in the effective tax rate from the prior year is primarily due to the reduction in the U.S. federal corporate tax rate from 35 percent to 21 percent enacted as part of Tax Reform. The effective tax rate was also reduced by the foreign-derived intangible income deduction, partially offset by incremental charges related to the transition tax recorded in 2018 and the loss of the domestic manufacturing deduction, which was repealed as part of Tax Reform.
When compared to the federal and state combined statutory rate for each respective period, the effective tax rates for the six months ended June 30, 2018 and 2017 were favorably impacted by tax benefits from stock-based compensation and research and development credits.
Net Income: The Company's net income, diluted earnings per share and weighted average shares used in computing diluted earnings per share were as follows:
 
Six Months Ended June 30,
(in thousands, except per share data)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Net income
$
176,876

 
$
168,165

 
$
133,036

Diluted earnings per share
$
2.06

 
$
1.95

 
$
1.53

Weighted average shares outstanding - diluted
86,069

 
86,069

 
87,060






35


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.
 
ASC 606
 
Three Months Ended
 
June 30, 2018
(in thousands, except percentages and per share data)
GAAP Results
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
305,913

 
$
2,948

(1)
$
308,861

Operating income
108,553

 
37,556

(2)
146,109

Operating profit margin
35.5
%
 
 
 
47.3
%
Net income
$
92,596

 
$
23,250

(3)
$
115,846

Earnings per share – diluted:
 
 
 
 
 
Earnings per share
$
1.08

 
 
 
$
1.35

Weighted average shares
85,986

 
 
 
85,986

(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 $20.6 million of stock-based compensation expense, $0.4 million of excess payroll taxes related to stock-based awards, $12.6 million of amortization expense associated with intangible assets acquired in business combinations, $1.0 million of transaction expenses related to business combinations and the $2.9 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, decreased for the related income tax impact of $14.2 million and rabbi trust income of $0.1 million.
 
ASC 606
 
Six Months Ended
 
June 30, 2018
(in thousands, except percentages and per share data)
GAAP Results
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
588,786

 
$
3,349

(1)
$
592,135

Operating income
203,614

 
69,907

(2)
273,521

Operating profit margin
34.6
%
 
 
 
46.2
%
Net income
$
176,876

 
$
42,034

(3)
$
218,910

Earnings per share – diluted:
 
 
 
 
 
Earnings per share
$
2.06

 
 
 
$
2.54

Weighted average shares
86,069

 
 
 
86,069

(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 $35.9 million of stock-based compensation expense, $3.5 million of excess payroll taxes related to stock-based awards, $24.8 million of amortization expense associated with intangible assets acquired in business combinations, $2.3 million of transaction expenses related to business combinations and the $3.3 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, decreased for the related income tax impact of $29.3 million and rabbi trust income of $0.1 million, and increased for a measurement-period adjustment related to the Tax Cuts and Jobs Act of $1.4 million.

36


 
ASC 605
 
Three Months Ended
 
June 30, 2018
 
June 30, 2017
(in thousands, except percentages and per share data)
GAAP Results
 
Adjustments
 
Non-GAAP
Results
 
GAAP Results
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
294,026

 
$
4,860

(1)
$
298,886

 
$
263,924

 
$
424

(4)
$
264,348

Operating income
96,666

 
39,468

(2)
136,134

 
98,394

 
29,163

(5)
127,557

Operating profit margin
32.9
%
 
 
 
45.5
%
 
37.3
%
 
 
 
48.3
%
Net income
$
82,412

 
$
24,611

(3)
$
107,023

 
$
69,730

 
$
16,659

(6)
$
86,389

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Earnings per share
$
0.96

 
 
 
$
1.24

 
$
0.80

 
 
 
$
0.99

Weighted average shares
85,986

 
 
 
85,986

 
86,895

 
 
 
86,895

(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 $20.6 million of stock-based compensation expense, $0.4 million of excess payroll taxes related to stock-based awards, $12.6 million of amortization expense associated with intangible assets acquired in business combinations, $1.0 million of transaction expenses related to business combinations and the $4.9 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, decreased for the related income tax impact of $14.8 million and rabbi trust income of $0.1 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 $14.1 million of stock-based compensation expense, $12.1 million of amortization expense associated with intangible assets acquired in business combinations, $2.0 million of restructuring charges, $0.5 million of transaction expenses related to business combinations and the $0.4 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 $12.5 million.
 
ASC 605
 
Six Months Ended
 
June 30, 2018
 
June 30, 2017
(in thousands, except percentages and per share data)
GAAP Results
 
Adjustments
 
Non-GAAP
Results
 
GAAP Results
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
578,595

 
$
5,464

(1)
$
584,059

 
$
517,329

 
$
567

(4)
$
517,896

Operating income
193,423

 
72,022

(2)
265,445

 
183,866

 
61,274

(5)
245,140

Operating profit margin
33.4
%
 
 
 
45.4
%
 
35.5
%
 
 
 
47.3
%
Net income
$
168,165

 
$
43,547

(3)
$
211,712

 
$
133,036

 
$
30,842

(6)
$
163,878

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Earnings per share
$
1.95

 
 
 
$
2.46

 
$
1.53

 
 
 
$
1.88

Weighted average shares
86,069

 
 
 
86,069

 
87,060

 
 
 
87,060

(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 $35.9 million of stock-based compensation expense, $3.5 million of excess payroll taxes related to stock-based awards, $24.8 million of amortization expense associated with intangible assets acquired in business combinations, $2.3 million of transaction expenses related to business combinations and the $5.5 million adjustment to revenue as reflected in (1) above.

37


(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, decreased for the related income tax impact of $29.9 million and rabbi trust income of $0.1 million, and increased for a measurement-period adjustment related to the Tax Cuts and Jobs Act of $1.4 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 $24.6 million of stock-based compensation expense, $24.1 million of amortization expense associated with intangible assets acquired in business combinations, $11.3 million of restructuring charges, $0.7 million of transaction expenses related to business combinations and the $0.6 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 $30.4 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.
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.

38


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. This non-GAAP adjustment also includes excess payroll tax expense related to stock-based compensation. 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 (expense) 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 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.
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, derived from announced acquisitions, 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.
Tax Cuts and Jobs Act. The Company recorded charges in its income tax provision related to the enactment of the Tax Cuts and Jobs Act, specifically for the transition tax related to unrepatriated cash. Management excludes these charges for the purpose of calculating non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as (i) the charges are not expected to recur as part of its normal operations and (ii) the charges resulted from the extremely infrequent event of major U.S. tax reform, the last such reform having occurred in 1986. 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.
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.

39


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


40


Liquidity and Capital Resources
(in thousands)
June 30,
2018
 
December 31,
2017
 
Change
Cash, cash equivalents and short-term investments
$
696,163

 
$
881,787

 
$
(185,624
)
Working capital
$
707,984

 
$
661,713

 
$
46,271

Cash, cash equivalents and short-term investments decreased during the current fiscal year primarily due to cash utilized in the May 2, 2018 acquisition of OPTIS.
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 June 30, 2018 and December 31, 2017:
(in thousands, except percentages)
June 30,
2018
 
% of Total
 
December 31,
2017
 
% of Total
Domestic
$
528,575

 
75.9
 
$
561,417

 
63.7
Foreign
167,588

 
24.1
 
320,370

 
36.3
Total
$
696,163

 
 
 
$
881,787

 
 
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. As part of the Tax Cuts and Jobs Act enacted in the United States in 2017, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries. This tax increased the Company’s previously taxed earnings and allows for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. During the quarter ended June 30, 2018, the Company repatriated $144.3 million of foreign cash, which increased the percentage of domestic cash, cash equivalents and short-term investments at June 30, 2018. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis.
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
 
Six Months Ended June 30,
 
 
(in thousands)
2018
 
2017
 
Change
Net cash provided by operating activities
$
243,542

 
$
238,075

 
$
5,467

Net cash provided by operating activities increased during the current fiscal year due to increased net income (net of non-cash operating adjustments) of $39.6 million, partially offset by decreased net cash flows from operating assets and liabilities of $34.2 million.
Cash Flows from Investing Activities
 
Six Months Ended June 30,
 
 
(in thousands)
2018
 
2017
 
Change
Net cash used in investing activities
$
(295,253
)
 
$
(25,250
)
 
$
(270,003
)
Net cash used in investing activities increased during the current fiscal year due to increased acquisition-related net cash outlays of $277.2 million, partially offset by decreased cash used in other investing activities of $6.4 million. The Company currently plans capital spending of $22 million to $27 million for the 2018 fiscal year as compared to the $19.1 million that was spent in 2017. The level of spending will depend on various factors, including the growth of the business and general economic conditions.

41


Cash Flows from Financing Activities
 
Six Months Ended June 30,
 
 
(in thousands)
2018
 
2017
 
Change
Net cash used in financing activities
$
(121,209
)
 
$
(190,702
)
 
$
69,493

Net cash used in financing activities decreased during the current fiscal year due to decreased stock repurchases of $105.5 million, partially offset by increased restricted stock withholding taxes paid in lieu of issued shares of $16.0 million, decreased proceeds from shares issued for stock-based compensation of $15.0 million, and increased cash used in other financing activities of $4.9 million.
Other Cash Flow Information
The Company believes that existing cash and cash equivalent balances of $695.9 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 six months ended June 30, 2018 and 2017, as follows:
 
Six Months Ended
(in thousands, except per share data)
June 30,
2018
 
June 30,
2017
Number of shares repurchased
750

 
2,000

Average price paid per share
$
157.11

 
$
111.65

Total cost
$
117,831

 
$
223,291

In February 2018, 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 June 30, 2018, 4.8 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 six months ended June 30, 2018 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.

42


Critical Accounting Policies and Estimates
During the first quarter of 2018, 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, 2018. No other events or circumstances changed during the six months ended June 30, 2018 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.
The Company’s critical accounting policies and estimates are described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in the Company’s most recent Annual Report on Form 10-K. The Company has updated its revenue recognition policies in conjunction with the adoption of ASC 606 as further described in Note 3 to the accompanying condensed consolidated financial statements. No other significant changes have occurred to the Company's critical accounting policies and estimates.



43


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 and six months ended June 30, 2018, total interest income was $2.2 million and $4.5 million, respectively. 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, Japanese Yen, South Korean Won, British Pound and U.S. Dollar.
With respect to revenue, on average for the quarter ended June 30, 2018, the U.S. Dollar was approximately 4.1% weaker and 4.8% weaker, when measured against the Company’s primary foreign currencies, than for the quarter ended June 30, 2017 under ASC 606 and ASC 605, respectively. The table below presents the impacts of currency fluctuations on revenue for the quarter ended June 30, 2018. Amounts in brackets indicate a net adverse impact from currency fluctuations.
 
Three Months Ended June 30, 2018
(in thousands)
ASC 606
 
ASC 605
Euro
$
4,708

 
$
5,155

Japanese Yen
709

 
562

South Korean Won
580

 
567

British Pound
439

 
495

Other
(182
)
 
(108
)
Total
$
6,254

 
$
6,671

The net overall weaker U.S. Dollar also resulted in increased operating income of $2.9 million and $3.8 million for the quarter ended June 30, 2018 as compared to the quarter ended June 30, 2017 under ASC 606 and ASC 605, respectively.
With respect to revenue, on average for the six months ended June 30, 2018, the U.S. Dollar was approximately 7.6% weaker and 7.8% weaker, when measured against the Company’s primary foreign currencies, than for the six months ended June 30, 2017 under ASC 606 and ASC 605, respectively. The table below presents the impacts of currency fluctuations on revenue for the six months ended June 30, 2018.
 
Six Months Ended June 30, 2018
(in thousands)
ASC 606
 
ASC 605
Euro
$
17,017

 
$
15,538

Japanese Yen
2,197

 
2,194

South Korean Won
1,390

 
1,340

British Pound
1,322

 
1,448

Other
333

 
416

Total
$
22,259

 
$
20,936

The weaker U.S. Dollar also resulted in increased operating income of $12.4 million and $11.6 million for the six months ended June 30, 2018 as compared to the six months ended June 30, 2017 under ASC 606 and ASC 605, respectively.



44


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
June 30, 2017
1.303

 
1.142

 
112.410

 
1,146.395

December 31, 2017
1.351

 
1.200

 
112.701

 
1,068.376

June 30, 2018
1.321

 
1.168

 
110.705

 
1,116.196

 
Average Exchange Rates
Three Months Ended
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
June 30, 2017
1.279

 
1.100

 
111.085

 
1,131.648

June 30, 2018
1.360

 
1.192

 
109.154

 
1,081.354

 
 
Average Exchange Rates
Six Months Ended
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
June 30, 2017
1.259

 
1.083

 
112.332

 
1,141.987

June 30, 2018
1.376

 
1.210

 
108.713

 
1,077.412

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


45


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 President and Chief Executive Officer; Chief Financial Officer; Vice President of Finance; General Counsel; Senior Director, Global Investor Relations; Senior Vice President of Worldwide Sales and Customer Excellence; Vice President of Human Resources; Vice President, Corporate Marketing and Business Development; Vice President, Design and Platform Business Unit; and Vice President and General Manager of Electronics, Fluids and Mechanical. 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. The Company is in the process of extending its internal controls to its acquisition of OPTIS. Otherwise, there were no changes in the Company’s internal control over financial reporting that occurred during the three months ended June 30, 2018 that materially affected, or were reasonably likely to materially affect, the Company's internal control over financial reporting.


46


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

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

Item 3.Defaults Upon Senior Securities
None.

Item 4.Mine Safety Disclosures
Not applicable.

Item 5.Other Information
None.


47


Item 6.Exhibits
Exhibit No.
  
Exhibit
15

  
 
 
31.1

  
 
 
31.2

  
 
 
32.1

  
 
 
 
32.2

  
 
 
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.


48


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:
August 7, 2018
By:
/s/ Ajei S. Gopal
 
 
 
Ajei S. Gopal
 
 
 
President and Chief Executive Officer
 
 
 
 
Date:
August 7, 2018
By:
/s/ Maria T. Shields
 
 
 
Maria T. Shields
 
 
 
Chief Financial Officer

49
EX-15 2 anssexhibit15-20180630.htm LETTER REGARDING UNAUDITED FINANCIAL INFORMATION Exhibit


EXHIBIT 15

August 7, 2018

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 June 30, 2018, and 2017, as indicated in our report dated August 7, 2018; 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 June 30, 2018, 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 3 anssexhibit311-20180630.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:
August 7, 2018
/s/ Ajei S. Gopal
 
 
Ajei S. Gopal
 
 
President and Chief Executive Officer


EX-31.2 4 anssexhibit312-20180630.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:
August 7, 2018
/s/ Maria T. Shields
 
 
Maria T. Shields
 
 
Chief Financial Officer


EX-32.1 5 anssexhibit321-20180630.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 June 30, 2018 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
August 7, 2018


EX-32.2 6 anssexhibit322-20180630.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 June 30, 2018 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
August 7, 2018


EX-101.INS 7 anss-20180630.xml XBRL INSTANCE DOCUMENT 0001013462 2018-01-01 2018-06-30 0001013462 2018-07-31 0001013462 2018-06-30 0001013462 2017-12-31 0001013462 2017-04-01 2017-06-30 0001013462 us-gaap:LicenseMember 2018-04-01 2018-06-30 0001013462 2018-04-01 2018-06-30 0001013462 2017-01-01 2017-06-30 0001013462 us-gaap:LicenseMember 2018-01-01 2018-06-30 0001013462 us-gaap:ServiceMember 2018-01-01 2018-06-30 0001013462 us-gaap:LicenseMember 2017-01-01 2017-06-30 0001013462 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001013462 us-gaap:ServiceMember 2017-04-01 2017-06-30 0001013462 us-gaap:LicenseMember 2017-04-01 2017-06-30 0001013462 us-gaap:ServiceMember 2017-01-01 2017-06-30 0001013462 2016-12-31 0001013462 2017-06-30 0001013462 us-gaap:MoneyMarketFundsMember 2017-12-31 2017-12-31 0001013462 us-gaap:MoneyMarketFundsMember 2018-06-30 2018-06-30 0001013462 2018-05-02 0001013462 anss:BalanceatJanuary1stafterASC606AdoptionMember 2017-12-31 0001013462 2018-07-01 2018-06-30 0001013462 2020-07-01 2018-06-30 0001013462 2019-07-01 2018-06-30 0001013462 2021-07-01 2018-06-30 0001013462 srt:MaximumMember us-gaap:ScenarioForecastMember 2018-01-01 2018-12-31 0001013462 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 anss:GrossimpactMember 2018-01-01 0001013462 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 srt:MinimumMember us-gaap:ScenarioForecastMember 2018-01-01 2018-12-31 0001013462 2018-01-01 0001013462 anss:DeferredRevenueImpactMember 2018-01-01 0001013462 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-06-30 0001013462 us-gaap:AccountingStandardsUpdate201409Member 2018-06-30 0001013462 us-gaap:MaintenanceMember 2018-04-01 2018-06-30 0001013462 anss:LeaseLicenseRevenueMember 2017-04-01 2017-06-30 0001013462 anss:PerpetualLicenseRevenueMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 anss:PerpetualLicenseRevenueMember 2017-04-01 2017-06-30 0001013462 us-gaap:TechnologyServiceMember 2018-04-01 2018-06-30 0001013462 us-gaap:MaintenanceMember 2017-04-01 2017-06-30 0001013462 us-gaap:TechnologyServiceMember 2017-04-01 2017-06-30 0001013462 us-gaap:ServiceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 anss:LeaseLicenseRevenueMember 2018-04-01 2018-06-30 0001013462 anss:LeaseLicenseRevenueMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 us-gaap:MaintenanceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 anss:PerpetualLicenseRevenueMember 2018-04-01 2018-06-30 0001013462 us-gaap:TechnologyServiceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 us-gaap:LicenseMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 us-gaap:ServiceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 us-gaap:ServiceMember us-gaap:AccountingStandardsUpdate201409Member 2018-04-01 2018-06-30 0001013462 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-06-30 0001013462 us-gaap:AccountingStandardsUpdate201409Member 2018-04-01 2018-06-30 0001013462 us-gaap:ServiceMember us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-06-30 0001013462 us-gaap:LicenseMember us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-06-30 0001013462 us-gaap:LicenseMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 us-gaap:LicenseMember us-gaap:AccountingStandardsUpdate201409Member 2018-04-01 2018-06-30 0001013462 us-gaap:MaintenanceMember 2018-01-01 2018-06-30 0001013462 us-gaap:MaintenanceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 anss:LeaseLicenseRevenueMember 2017-01-01 2017-06-30 0001013462 anss:PerpetualLicenseRevenueMember 2017-01-01 2017-06-30 0001013462 anss:LeaseLicenseRevenueMember 2018-01-01 2018-06-30 0001013462 us-gaap:MaintenanceMember 2017-01-01 2017-06-30 0001013462 us-gaap:TechnologyServiceMember 2017-01-01 2017-06-30 0001013462 us-gaap:TechnologyServiceMember 2018-01-01 2018-06-30 0001013462 anss:PerpetualLicenseRevenueMember 2018-01-01 2018-06-30 0001013462 anss:PerpetualLicenseRevenueMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 us-gaap:TechnologyServiceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 anss:LeaseLicenseRevenueMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 2018-05-02 2018-05-02 0001013462 us-gaap:PreviousAccountingGuidanceMember 2018-04-01 2018-06-30 0001013462 us-gaap:PreviousAccountingGuidanceMember 2018-06-30 0001013462 us-gaap:PreviousAccountingGuidanceMember 2018-05-02 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-02 0001013462 us-gaap:TradeNamesMember 2018-05-02 0001013462 anss:OPTISMember 2018-05-02 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-05-02 0001013462 us-gaap:PreviousAccountingGuidanceMember anss:OPTISMember 2018-01-01 2018-06-30 0001013462 anss:OPTISMember 2018-01-01 2018-06-30 0001013462 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-05-02 2018-05-02 0001013462 srt:MinimumMember us-gaap:TradeNamesMember 2018-05-02 2018-05-02 0001013462 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-05-02 2018-05-02 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-02 2018-05-02 0001013462 srt:MaximumMember us-gaap:TradeNamesMember 2018-05-02 2018-05-02 0001013462 anss:BalanceatJanuary1stafterASC606AdoptionMember anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2018-01-01 0001013462 anss:BalanceatJanuary1stafterASC606AdoptionMember 2018-01-01 0001013462 us-gaap:AccruedLiabilitiesMember 2018-06-30 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2018-06-30 0001013462 us-gaap:AccruedLiabilitiesMember 2017-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-06-30 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2017-12-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2018-06-30 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2017-12-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2017-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-06-30 0001013462 us-gaap:TradeNamesMember 2017-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-06-30 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-12-31 0001013462 us-gaap:TradeNamesMember 2018-06-30 0001013462 us-gaap:TradeNamesMember 2017-12-31 0001013462 us-gaap:TradeNamesMember 2018-06-30 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-12-31 0001013462 srt:MaximumMember us-gaap:TradeNamesMember 2018-01-01 2018-06-30 0001013462 srt:MinimumMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-01-01 2018-06-30 0001013462 srt:MaximumMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-01-01 2018-06-30 0001013462 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-06-30 0001013462 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-06-30 0001013462 srt:MinimumMember us-gaap:TradeNamesMember 2018-01-01 2018-06-30 0001013462 us-gaap:FairValueInputsLevel1Member 2018-06-30 0001013462 us-gaap:FairValueInputsLevel2Member 2018-06-30 0001013462 us-gaap:FairValueInputsLevel3Member 2018-06-30 0001013462 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001013462 srt:MinimumMember 2018-01-01 2018-06-30 0001013462 srt:MaximumMember 2018-01-01 2018-06-30 0001013462 2017-10-01 2018-06-30 0001013462 2018-01-01 2018-03-31 0001013462 2017-01-01 2017-12-31 0001013462 anss:OtherInternationalMember 2018-06-30 0001013462 us-gaap:EMEAMember 2017-12-31 0001013462 country:US 2017-12-31 0001013462 us-gaap:EMEAMember 2018-06-30 0001013462 anss:OtherInternationalMember 2017-12-31 0001013462 country:IN 2017-12-31 0001013462 country:US 2018-06-30 0001013462 country:IN 2018-06-30 0001013462 country:FR 2018-01-01 2018-06-30 0001013462 country:JP us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 country:JP 2018-01-01 2018-06-30 0001013462 anss:OtherInternationalMember 2018-01-01 2018-06-30 0001013462 anss:OtherEMEAMember 2017-01-01 2017-06-30 0001013462 country:FR us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 country:US us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 country:KR 2017-01-01 2017-06-30 0001013462 anss:OtherInternationalMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 country:JP 2017-01-01 2017-06-30 0001013462 country:DE 2018-01-01 2018-06-30 0001013462 country:FR 2017-01-01 2017-06-30 0001013462 country:DE us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 anss:OtherInternationalMember 2017-01-01 2017-06-30 0001013462 anss:OtherEMEAMember 2018-01-01 2018-06-30 0001013462 country:US 2017-01-01 2017-06-30 0001013462 anss:OtherEMEAMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 country:KR 2018-01-01 2018-06-30 0001013462 country:DE 2017-01-01 2017-06-30 0001013462 country:KR us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001013462 country:US 2018-01-01 2018-06-30 0001013462 country:FR 2018-04-01 2018-06-30 0001013462 anss:OtherInternationalMember 2017-04-01 2017-06-30 0001013462 country:KR 2018-04-01 2018-06-30 0001013462 country:US us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 country:JP 2017-04-01 2017-06-30 0001013462 country:JP us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 anss:OtherInternationalMember 2018-04-01 2018-06-30 0001013462 country:JP 2018-04-01 2018-06-30 0001013462 country:DE us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 country:KR 2017-04-01 2017-06-30 0001013462 anss:OtherEMEAMember 2017-04-01 2017-06-30 0001013462 country:DE 2018-04-01 2018-06-30 0001013462 country:US 2018-04-01 2018-06-30 0001013462 country:DE 2017-04-01 2017-06-30 0001013462 anss:OtherEMEAMember 2018-04-01 2018-06-30 0001013462 country:KR us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 anss:OtherInternationalMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 anss:OtherEMEAMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 country:FR us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001013462 country:US 2017-04-01 2017-06-30 0001013462 country:FR 2017-04-01 2017-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001013462 anss:SoftwareLicensesMember 2017-01-01 2017-06-30 0001013462 anss:SoftwareLicensesMember 2018-04-01 2018-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-06-30 0001013462 anss:SoftwareLicensesMember 2018-01-01 2018-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2017-04-01 2017-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-06-30 0001013462 anss:MaintenanceAndServiceMember 2018-04-01 2018-06-30 0001013462 anss:MaintenanceAndServiceMember 2018-01-01 2018-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-01 2017-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001013462 anss:MaintenanceAndServiceMember 2017-04-01 2017-06-30 0001013462 anss:SoftwareLicensesMember 2017-04-01 2017-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001013462 anss:MaintenanceAndServiceMember 2017-01-01 2017-06-30 0001013462 2017-07-01 2017-09-30 0001013462 us-gaap:OperatingIncomeLossMember 2017-07-01 2017-09-30 0001013462 2017-01-01 2017-03-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-01-01 2017-03-31 0001013462 2016-10-01 2016-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2017-09-30 0001013462 us-gaap:OperatingIncomeLossMember 2017-04-01 2017-06-30 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2016-12-31 0001013462 2016-10-01 2017-09-30 0001013462 anss:IndiaServiceTaxAuditMember 2018-06-30 xbrli:shares iso4217:USD anss:Segment iso4217:USD xbrli:shares xbrli:pure 3500000 5800000 8800000 14500000 14200000 22300000 0.6450 0.4385 0.2430 0.2440 0.2365 0.2390 0.2357 0.2340 0.5000 0.5000 0.3550 0.5615 1.0000 -0.08 -0.08 -0.12 -0.17 -0.08 -0.08 -0.12 -0.17 false --12-31 Q2 2018 2018-06-30 10-Q 0001013462 84297814 Large Accelerated Filer ANSYS INC ANSS 6042000 7598000 124659000 258280000 155518000 102762000 278800000 69925000 32520000 5760000 5700000 2229000 3471000 14300000 17466000 22108000 -37844000 -55789000 873357000 837324000 12091000 24134000 12582000 24803000 6643000 6735000 10239000 14204000 6800000 7300000 3139000 6246000 3495000 6930000 0 154000 0 0 2941623000 3058250000 1270266000 1142985000 290983000 7957000 17704000 2470000 13096000 21692000 47795000 41303000 10749000 88250000 568587000 305154000 822479000 857996000 881501000 695894000 312914000 312914000 0 0 390740000 390740000 0 0 35517000 -185607000 0.01 0.01 300000000 300000000 93236023 93236023 932000 932000 76237000 147112000 66408000 158931000 1 1 299730000 323537000 440491000 306879000 -155696000 462575000 2800000 4500000 251300000 36338000 7525000 19861000 73369000 16802000 38679000 40450000 4099000 -4345000 8444000 27264000 4345000 22919000 79488000 8010000 -8580000 16590000 53605000 8580000 45025000 8952000 17888000 9087000 17873000 183100000 244100000 242400000 4691000 -11943000 614064000 42111000 14733000 -30640000 45373000 1461000 38772000 15825000 22947000 33009000 33738000 0.82 1.56 1.10 0.12 0.98 2.11 0.11 2.00 0.80 1.53 1.08 0.12 0.96 2.06 0.11 1.95 13394000 -12687000 7479000 17900000 10396000 21700000 P10Y P10Y P9Y P4Y P12Y P11Y P15Y P10Y P3Y P5Y P2Y 506297000 297645000 104522000 104130000 530311000 308176000 110886000 111249000 68216000 31830000 16205000 23526000 26438000 30140000 32942000 663565000 365317000 171048000 127200000 759608000 411991000 210118000 137499000 229297000 144300000 1337215000 1342968000 1378553000 1575276000 202733000 2586000 202733000 3167000 -6010000 227586000 443960000 265463000 509298000 99872000 185439000 109722000 206760000 30142000 52403000 17126000 1703000 15423000 29884000 1480000 28404000 17400000 16000000 1400000 55895000 46662000 -33130000 -45976000 -24895000 -27524000 -788000 -3117000 -1710000 33138000 -5194000 -2314000 2722000 -4782000 -44314000 1756000 1728000 1749000 1881000 2051000 357000 357000 357000 157625000 229654000 1668000 2917000 2176000 4461000 286000 0 286000 0 269000 0 269000 0 2941623000 3058250000 608553000 435001000 87239000 115770000 7100000 P1Y P3M 312914000 390740000 -190702000 -121209000 -25250000 -295253000 238075000 243542000 69730000 133036000 92596000 176876000 1 129192000 260094000 156910000 305684000 98394000 183866000 108553000 203614000 -4408000 -3312000 86335000 68869000 82304000 -2959000 60196000 85263000 263820000 215155000 21663000 27002000 188542000 -82517000 116119000 35615000 36808000 271059000 136400000 35972000 39101000 6507000 14076000 -26188000 -17945000 85778000 76998000 -10804000 87802000 -26000 -1137000 -190000 -1344000 -1007000 -1315000 15000000 12000000 11884000 5476000 223291000 117831000 9037000 25041000 5864000 283026000 7502000 6751000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 41626000 26602000 0 -4939000 57096000 2780000 3704000 45498000 5114000 56501000 3331000 3320000 43487000 6363000 1181000 485000 49002000 103380000 58357000 115887000 10297000 15158000 2355000 3419000 6176000 9273000 1435000 2000000 331000 466000 2316916000 2676924000 586902000 586900000 433066000 107578000 36645000 9613000 P12M P12M P12M P38M 263924000 92265000 57615000 149880000 107632000 114044000 6412000 39418000 37042000 25649000 12369000 32361000 16672000 100413000 517329000 185899000 105889000 291788000 212038000 225541000 13503000 75957000 71693000 50765000 24559000 63833000 30341000 200181000 305913000 56821000 100449000 74326000 60744000 131147000 -30046000 161193000 165603000 123649000 174766000 41933000 132833000 9163000 9184000 48099000 46932000 37469000 37453000 23893000 28145000 14051000 14599000 42140000 34046000 17471000 16682000 122790000 116169000 294026000 588786000 105593000 202238000 135600000 113812000 241193000 -74857000 316050000 329499000 244411000 347593000 85048000 262545000 18094000 18134000 91117000 89416000 70814000 71800000 69431000 61534000 30603000 30395000 72741000 68458000 32525000 32237000 221555000 224755000 2070000 3166000 578595000 77051000 150468000 95058000 182867000 14122000 729000 321000 8572000 4500000 24635000 1155000 571000 14528000 8381000 20635000 1432000 0 11526000 7677000 35904000 2442000 0 19804000 13658000 286000 269000 5000000 4750000 2245831000 2507479000 193766000 2313713000 3742000 3742000 0 0 1379000 1379000 0 0 -3941000 111.65 157.11 9044498 8988593 2000000 750000 907530000 951912000 29200000 86895000 87060000 85986000 86069000 85167000 85311000 84105000 84018000 <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;">Fair Value of Consideration Transferred:</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="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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;">290,983</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;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, 2017</font><font style="font-family:inherit;font-size:10pt;">. The condensed consolidated </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</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, 2017</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. Certain items in the notes to the condensed consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity. Operating results for the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</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> <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 table presented below reflects the impact of OPTIS from the date of acquisition to June 30, 2018. The operating loss is derived from the OPTIS legal structure and does not include integration costs borne directly by ANSYS, Inc. and its non-OPTIS subsidiaries as a result of the acquisition.</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: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;">ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">ASC 605</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;">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;">3,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating loss</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;">(3,312</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;">(4,408</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquisition</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On May 2, 2018, the Company completed the acquisition of </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the shares of OPTIS, a premier provider of software for scientific simulation of light, human vision and physics-based visualization, for a purchase price of </font><font style="font-family:inherit;font-size:10pt;">$291.0 million</font><font style="font-family:inherit;font-size:10pt;">, paid in cash. The acquisition will extend the Company's portfolio into the area of optical simulation to provide comprehensive sensor solutions, covering visible and infrared light, electromagnetics and acoustics for camera, radar and lidar. The acquisition met the definition of a business under ASU 2017-01.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The operating results of OPTIS have been included in the Company's condensed consolidated financial statements since May 2, 2018, the date of acquisition.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assets and liabilities of OPTIS have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Consideration Transferred:</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="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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;">290,983</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</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="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,957</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable and other tangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,704</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Developed software and core technologies (9 &#8211; 10 year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,795</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer lists (12 year life)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Trade names (4 &#8211; 10 year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,749</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and other liabilities<br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,096</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue<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,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,692</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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 identifiable net assets</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;">88,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td 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;">202,733</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 goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of OPTIS.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of the assets acquired and liabilities assumed are based on preliminary calculations. The estimates and assumptions for these items are subject to change as additional information about what was known and knowable at the acquisition date is obtained during the measurement period (up to one year from the acquisition date).</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In valuing deferred revenue on the OPTIS balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of&#160;</font><font style="font-family:inherit;font-size:10pt;">$14.2 million</font><font style="font-family:inherit;font-size:10pt;"> under ASC 606, and </font><font style="font-family:inherit;font-size:10pt;">$22.3 million</font><font style="font-family:inherit;font-size:10pt;"> under ASC 605,&#160;was ascribed a fair value of </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> on the opening balance sheet. 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 OPTIS absent the acquisition. Under ASC 606, the impact on reported revenue was&#160;</font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the quarter ended&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">. The expected impacts on reported revenue are&#160;</font><font style="font-family:inherit;font-size:10pt;">$3.5 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">$8.8 million</font><font style="font-family:inherit;font-size:10pt;">&#160;for the quarter ending&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">&#160;and for the year ending </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. Under ASC 605, the impact on reported revenue was&#160;</font><font style="font-family:inherit;font-size:10pt;">$4.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the quarter ended&#160;</font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">. The expected impacts on reported revenue are&#160;</font><font style="font-family:inherit;font-size:10pt;">$5.8 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">$14.5 million</font><font style="font-family:inherit;font-size:10pt;">&#160;for the quarter ending&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">&#160;and for the year ending </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</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;">Full pro forma results of operations have not been presented as the effects of the OPTIS business combination were not material to the Company's consolidated results of operations. The table presented below reflects the impact of OPTIS from the date of acquisition to June 30, 2018. The operating loss is derived from the OPTIS legal structure and does not include integration costs borne directly by ANSYS, Inc. and its non-OPTIS subsidiaries as a result of the acquisition.</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: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;">ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">ASC 605</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;">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;">3,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating loss</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;">(3,312</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;">(4,408</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;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;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">305,154</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;">43.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">568,587</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;">64.5</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;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;">390,740</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">56.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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">312,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">35.5</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;">695,894</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;">881,501</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:12px;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'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'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 of approximately </font><font style="font-family:inherit;font-size:10pt;">$7.1 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;">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'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;">June&#160;30, 2018</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%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in deferred revenue, inclusive of both current and long-term, are 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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Six Months Ended June 30, 2018</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;" 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;">299,730</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Acquired deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Recognition of deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;font-weight:bold;">(588,786</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;background-color:#cceeff;font-weight:bold;">)</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;">Deferral of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">614,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;font-weight:bold;">(3,941</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;background-color:#cceeff;font-weight:bold;">)</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; June 30</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;">323,537</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize revenue:</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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Three Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;">2018<br clear="none"/>(ASC 606)</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;">2018<br clear="none"/>(ASC 605)</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;">2017<br clear="none"/>(ASC 605)</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;">Revenue:</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: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;">Lease 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;">56,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">100,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">92,265</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Perpetual licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">74,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">60,744</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">57,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">131,147</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,880</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">165,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">123,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,412</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">174,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">132,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">114,044</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Total revenue</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;">305,913</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">294,026</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">263,924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract. Under ASC 606, the Company derived </font><font style="font-family:inherit;font-size:10pt;">23.7%</font><font style="font-family:inherit;font-size:10pt;"> of its total revenue through the indirect sales channel for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">. Under ASC 605, the Company derived </font><font style="font-family:inherit;font-size:10pt;">23.9%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">24.3%</font><font style="font-family:inherit;font-size:10pt;"> of its total revenue through the indirect sales channel for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;">2018</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(ASC 606)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2018</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(ASC 605)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(ASC 605)</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;">Revenue:</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: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;">Lease 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;">105,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">202,238</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">185,899</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Perpetual licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">135,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">113,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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: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;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">241,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">291,788</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">329,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">244,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">212,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">18,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,503</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">347,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">262,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">225,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Total revenue</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;">588,786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">578,595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">517,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under ASC 606, the Company derived </font><font style="font-family:inherit;font-size:10pt;">23.6%</font><font style="font-family:inherit;font-size:10pt;"> of its total revenue through the indirect sales channel for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">. Under ASC 605, the Company derived </font><font style="font-family:inherit;font-size:10pt;">23.4%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">24.4%</font><font style="font-family:inherit;font-size:10pt;"> of its total revenue through the indirect sales channel for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">June&#160;30, <br clear="none"/>2018</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;">June&#160;30, <br clear="none"/>2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="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><td style="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;">&#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;">321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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-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;">571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">1,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;font-weight:bold;">2,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">1,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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><td 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="overflow:hidden;font-size:10pt;"><font style="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: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;">11,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">8,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;font-weight:bold;">19,804</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">14,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">7,677</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;">4,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">13,658</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;">8,381</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">20,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">14,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">35,904</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;">24,635</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,396</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;">(7,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">(21,700</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;">(17,900</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;" 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;">10,239</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="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;" rowspan="1" colspan="1"><div style="text-align:left;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;">6,643</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="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-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;">14,204</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;">6,735</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><td 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="overflow:hidden;font-size:10pt;"><font style="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: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;">(0.12</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="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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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.17</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="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.08</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;">(0.12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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 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.08</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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.17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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 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.08</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%;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 awards 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="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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;">June&#160;30, <br clear="none"/>2018</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;">June&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</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;">June&#160;30, <br clear="none"/>2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">92,596</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;">69,730</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;">176,876</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;">133,036</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;">84,105</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;">85,167</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;font-weight:bold;">84,018</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;">85,311</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,881</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,728</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;font-weight:bold;">2,051</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,749</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">85,986</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;">86,895</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;font-weight:bold;">86,069</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;">87,060</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;">1.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-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;">2.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">1.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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 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;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size: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;">390,740</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;">390,740</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;">269</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;">269</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;">1,379</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;">1,379</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, 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></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;">312,914</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;">312,914</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;">286</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;">286</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;">3,742</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;">3,742</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 </font><font style="font-family:inherit;font-size:10pt;">three months to one year</font><font style="font-family:inherit;font-size:10pt;">.</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-employee directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets are 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;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">411,991</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(308,176</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;">365,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(297,645</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;">210,118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(110,886</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;">171,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(104,522</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;">137,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(111,249</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,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(104,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: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;">759,608</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;">(530,311</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;">663,565</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;">(506,297</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.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the intangible assets reflected above was </font><font style="font-family:inherit;font-size:10pt;">$24.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$24.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</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;">June&#160;30, 2018</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 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,526</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">68,216</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;">229,297</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;">229,654</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;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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,378,553</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,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></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;">Acquisitions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">202,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></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 and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(6,010</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,167</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; June 30</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,575,276</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,342,968</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;">2018</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;">2018</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;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Tax Cuts and Jobs Act</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform), making broad and complex changes to the U.S. tax code. The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform and allows for provisional adjustments recorded in the December 31, 2017 financial statements to be adjusted as calculations are completed during the measurement period. SAB 118 provides a measurement period that should not extend beyond one year from enactment for companies to complete the accounting under ASC 740, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;">. As further discussed below, in accordance with SAB 118, the Company was able to complete final or provisional calculations for certain elements of Tax Reform, and the amounts and estimates are included in the financial statements and have been updated as additional information was gathered. For other elements, the Company was not yet able to make reasonable estimates, and therefore, those elements have not been recorded and are accounted for in accordance with ASC 740 on the basis of the tax laws in effect before Tax Reform.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting for the transition tax is incomplete. However, reasonable estimates of certain effects could be calculated, and a provisional adjustment of </font><font style="font-family:inherit;font-size:10pt;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;"> was recorded in the December 31, 2017 financial statements. To determine the amount of the transition tax, the Company must determine, in addition to other factors, the amount of post-1986 earnings and profits (E&amp;P) of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Based on revised E&amp;P calculations updated during the measurement period, the Company recognized an additional measurement-period adjustment of </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> to the transition tax obligation, with a corresponding adjustment of </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> to tax expense, during the quarter ended March 31, 2018. A total transition tax obligation of </font><font style="font-family:inherit;font-size:10pt;">$17.4 million</font><font style="font-family:inherit;font-size:10pt;"> has been recorded. Since the Company plans to elect to pay this liability over eight years, </font><font style="font-family:inherit;font-size:10pt;">$14.3 million</font><font style="font-family:inherit;font-size:10pt;"> of the obligation is recorded in other long-term liabilities, with the balance recorded to accrued income taxes. The Company will continue to gather additional information to more precisely compute the final amount as further adjustments to E&amp;P are determined. The Company expects to complete the accounting within the prescribed measurement period. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting for the indefinite reinvestment assertion is incomplete. However, a reasonable estimate of book and tax basis was calculated, and the Company made a provisional assertion. 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. As part of Tax Reform, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries as part of the transition tax. This tax increased the Company&#8217;s previously taxed earnings and allows for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis. This assertion is subject to change as additional information is gathered to precisely compute the book and tax basis of the Company&#8217;s non-U.S. subsidiaries. During the quarter ended June 30, 2018, the Company repatriated </font><font style="font-family:inherit;font-size:10pt;">$144.3 million</font><font style="font-family:inherit;font-size:10pt;"> of foreign cash. The Company has not made any measurement-period adjustments related to its indefinite reinvestment assertion during the six months ended June 30, 2018. However, the Company will continue to gather additional information and expects to complete the accounting within the measurement period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting for the global intangible low-taxed income tax (GILTI) is incomplete. Due to the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of Tax Reform and its application under ASC 740. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the period cost method) or (2) factoring such amounts into the Company&#8217;s measurement of its deferred taxes (the deferred method). The Company&#8217;s selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing global income to determine whether future U.S. inclusions in taxable income related to GILTI are expected and, if so, the anticipated impact. Whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends not only on the current structure and estimated future results of global operations, but also on the Company&#8217;s intent and ability to modify the structure and/or the business. The Company has not made the accounting policy decision regarding whether to record deferred taxes on GILTI or expense taxes as incurred on GILTI. The current GILTI impact, which was immaterial for the three and six months ended June 30, 2018, was recorded in the financial statements. The Company expects to complete the accounting for GILTI within the prescribed measurement period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Income Tax Matters</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has </font><font style="font-family:inherit;font-size:10pt;">$29.2 million</font><font style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits, including estimated interest and penalties, that have been recorded in other long-term liabilities in accordance with income tax accounting guidance and for which the Company is uncertain as to if or when such amounts may be settled.</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;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">411,991</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(308,176</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;">365,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(297,645</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;">210,118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(110,886</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;">171,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(104,522</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;">137,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(111,249</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,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(104,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: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;">759,608</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;">(530,311</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;">663,565</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;">(506,297</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;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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,487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">45,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">6,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">3,331</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></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;">56,501</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;">57,096</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 services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.</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%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Changes in Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting policies are described in Note 2, &#8220;Accounting Policies,&#8221; in the Company&#8217;s Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. Summarized below is the accounting guidance adopted subsequent to </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;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 Financial Accounting Standards Board (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). The Company adopted ASU 2014-09 and its related amendments (collectively known as ASC 606) effective January 1, 2018 using the modified retrospective approach. See Note 3 for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition. </font></div><div style="line-height:120%;padding-top:8px;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). The Company adopted ASU 2016-16 effective January 1, 2018 using the modified retrospective approach. Previous guidance required the tax effects from intra-entity asset transfers to be deferred until the asset was sold to a third party or recovered through use. ASU 2016-16 eliminated this deferral for all intra-entity asset transfers other than inventory. The adoption of the standard did not have a material effect on the Company&#8217;s condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;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 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). The Company prospectively adopted ASU 2017-01 effective January 1, 2018. This standard 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 standard 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. The acquisition of OPTIS met the definition of a business under ASU 2017-01.</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;">Accounting Guidance Issued and Not Yet Adopted</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 or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and a corresponding lease liability. 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. A modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and expects that it will primarily have operating leases. The Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.</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). The current 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 balance sheet 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> <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;">Receivables, Other Current Assets and Other Accrued Expenses and Liabilities</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's receivables, other current assets and other accrued expenses and liabilities 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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"/>2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively</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;">258,280</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;">124,659</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td 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;" 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;">116,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">215,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">35,615</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;background-color:#cceeff;padding-left:2px;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;">36,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">27,002</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">188,542</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;">263,820</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued vacation</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;">22,108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,466</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">60,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">68,869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 accrued expenses and liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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;">82,304</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;">86,335</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 software maintenance that have not yet been recognized as revenue.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The opening balances of accounts receivable and receivables related to unrecognized revenue, upon the adoption of ASC 606 at January 1, 2018, were </font><font style="font-family:inherit;font-size:10pt;">$278.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$136.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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 completed the workforce realignment activities as of September 30, 2017. 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q2 2017</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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;">1,435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q3 2017</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;">466</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;">331</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">15,158</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;">10,297</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. The gross charges were fully paid as of March 31, 2018.</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;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Adoption of ASC 606, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASC 606 on January 1, 2018 using the modified retrospective approach for all contracts not completed as of the date of adoption. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 605, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;"> (ASC 605). The adoption of ASC 606 represents a change in accounting principle that will more closely align revenue recognition with the delivery of the Company&#8217;s software licenses, maintenance and services. ASC 606 requires an entity 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.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded an increase to retained earnings of </font><font style="font-family:inherit;font-size:10pt;">$242.4 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">$183.1 million</font><font style="font-family:inherit;font-size:10pt;"> net of tax, on January 1, 2018 due to the cumulative effect of the ASC 606 adoption, with the impact primarily derived from revenue related to time-based software lease licenses.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. The Company enters into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that a signed contract has been received. Typically, the Company&#8217;s perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. The Company allocates value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as the Company satisfies the PCS performance obligation over time.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition to perpetual licenses, the Company sells time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Maximizing the use of observable inputs, the Company determined that </font><font style="font-family:inherit;font-size:10pt;">50%</font><font style="font-family:inherit;font-size:10pt;"> of the estimated standalone selling price of the lease license is attributable to the term license and </font><font style="font-family:inherit;font-size:10pt;">50%</font><font style="font-family:inherit;font-size:10pt;"> is attributable to the PCS. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as the Company provides the PCS benefit over time.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, the Company recognizes revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), the Company measures the progress toward completion of the obligations and recognizes revenue accordingly. In measuring progress towards the completion of performance obligations, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a purchase commitment, collectability from the channel partner is probable, a license agreement signed by the end-user customer is received and the performance obligation was met, at a point in time or over time as appropriate, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the condensed consolidated balance sheet as accounts receivable and accrued expenses.&#160;The collection and payment of these amounts are reported on a net basis in the condensed consolidated statements of income and do not impact reported revenues or expenses.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company warrants to its customers that its software will perform substantially as specified in the Company's current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for the Company.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Judgments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. The Company uses the estimated standalone selling price method to allocate the transaction price for items that are not sold separately, particularly lease licenses sold with PCS. The estimated standalone selling price is determined using all information reasonably available to the Company, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company applies a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Certain sales commissions associated with multi-year contracts are subject to an employee service requirement. As an action beyond each party approving the contract is required to trigger these sales commissions, they are not considered incremental costs to obtain a contract and are expensed as incurred.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or the Company with a significant financing benefit. The Company considers various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. The Company&#8217;s contracts do not include a significant financing component requiring adjustment to the transaction price.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table compares the impacted assets and liabilities on the condensed consolidated balance sheet as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> to the amounts had ASC 605 been in effect:</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="12" 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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">As Reported (ASC 606)</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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASC 605</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Change</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;">Accounts receivable, less allowance for doubtful accounts of $7,300</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;">258,280</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;">102,762</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;">155,518</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;">Other receivables and current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">188,542</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">271,059</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(82,517</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14,733</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(30,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued expenses and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">82,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">85,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,959</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue - current</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">306,879</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">462,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(155,696</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">38,772</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">76,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,802</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,804</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,507,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,313,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded </font><font style="font-family:inherit;font-size:10pt;">$244.1 million</font><font style="font-family:inherit;font-size:10pt;"> of deferred revenue to retained earnings upon the adoption of ASC 606 on January 1, 2018. The pattern of software lease license revenue recognition has changed under ASC 606. Software lease license revenue was recognized ratably over the term of the contract under the previous guidance; however, approximately </font><font style="font-family:inherit;font-size:10pt;">50%</font><font style="font-family:inherit;font-size:10pt;"> of the contract is recognized up front at the commencement of the lease under ASC 606. This change in the pattern of revenue recognition, coupled with the recording of deferred revenue to retained earnings at the adoption date, resulted in the changes to the condensed consolidated balance sheet line items as noted in the table above.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table compares the impacted amounts on the condensed consolidated statement of income for the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> to the amounts had ASC 605 been in effect:</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="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Three Months Ended June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Six Months Ended June 30, 2018</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;">As Reported (ASC 606)</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;">ASC 605</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">As Reported (ASC 606)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">ASC 605</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Change</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;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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;">131,147</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">161,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(30,046</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">241,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">316,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(74,857</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: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;">174,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">132,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">41,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">347,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">262,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">85,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Cost of sales:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,345</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,580</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: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;padding-left:2px;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,264</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,919</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">53,605</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Income tax provision</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">17,126</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,703</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">29,884</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">28,404</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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="overflow:hidden;font-size:10pt;"><font style="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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;">Basic</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;">1.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-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;">2.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Diluted</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;">1.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.96</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1.95</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impacts to reported software licenses revenue, and maintenance and service revenue, were primarily due to the PCS portion of lease license contracts now being allocated to maintenance and service revenue under ASC 606. Under the previous guidance, this revenue was reported as software licenses revenue. This decrease to software licenses revenue was partially offset by the upfront recognition of the license component of lease revenue, which would have been recognized ratably over the contract under prior guidance. Consistent with the change in revenue, there was a corresponding reclassification within cost of sales. Costs incurred related to the PCS portion of lease license contracts were reflected in cost of maintenance and service. Under the previous guidance, such costs were reflected within cost of software licenses.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The adoption of ASC 606 had no impact on the Company&#8217;s cash flows from operations. However, with the adoption of ASC 606, there will be an acceleration of income tax payments associated with deferred revenue and backlog credited to retained earnings and never recognized as revenue in the financial statements. The 2018 tax payments related to the adoption of ASC 606 are expected to be </font><font style="font-family:inherit;font-size:10pt;">$12.0 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$15.0 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize revenue:</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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Three Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;">2018<br clear="none"/>(ASC 606)</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;">2018<br clear="none"/>(ASC 605)</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;">2017<br clear="none"/>(ASC 605)</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;">Revenue:</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: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;">Lease 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;">56,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">100,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">92,265</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Perpetual licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">74,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">60,744</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">57,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">131,147</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,880</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">165,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">123,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,412</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">174,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">132,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">114,044</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Total revenue</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;">305,913</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">294,026</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">263,924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract. Under ASC 606, the Company derived </font><font style="font-family:inherit;font-size:10pt;">23.7%</font><font style="font-family:inherit;font-size:10pt;"> of its total revenue through the indirect sales channel for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">. Under ASC 605, the Company derived </font><font style="font-family:inherit;font-size:10pt;">23.9%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">24.3%</font><font style="font-family:inherit;font-size:10pt;"> of its total revenue through the indirect sales channel for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;">2018</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(ASC 606)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2018</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(ASC 605)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(ASC 605)</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;">Revenue:</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: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;">Lease 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;">105,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">202,238</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">185,899</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Perpetual licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">135,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">113,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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: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;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">241,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">291,788</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">329,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">244,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">212,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">18,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,503</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">347,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">262,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">225,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Total revenue</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;">588,786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">578,595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">517,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under ASC 606, the Company derived </font><font style="font-family:inherit;font-size:10pt;">23.6%</font><font style="font-family:inherit;font-size:10pt;"> of its total revenue through the indirect sales channel for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">. Under ASC 605, the Company derived </font><font style="font-family:inherit;font-size:10pt;">23.4%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">24.4%</font><font style="font-family:inherit;font-size:10pt;"> of its total revenue through the indirect sales channel for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, respectively.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consists of billings made or payments received in advance of revenue recognition from software license and maintenance agreements. The timing of revenue recognition may differ from the timing of billings to customers. Payment terms vary by the type and location of customer and the products or services offered. The time between invoicing and when payment is due is not significant. The changes in deferred revenue, inclusive of both current and long-term, are 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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Six Months Ended June 30, 2018</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;" 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;">299,730</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Acquired deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Recognition of deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;font-weight:bold;">(588,786</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;background-color:#cceeff;font-weight:bold;">)</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;">Deferral of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">614,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;font-weight:bold;">(3,941</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;background-color:#cceeff;font-weight:bold;">)</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; June 30</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;">323,537</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;">Revenue recognized during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> from amounts included in deferred revenue at the beginning of the period was </font><font style="font-family:inherit;font-size:10pt;">$251.3 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and backlog. The Company's backlog represents installment billings for periods beyond the current quarterly billing cycle and customer orders received but not processed. Total revenue allocated to remaining performance obligations was </font><font style="font-family:inherit;font-size:10pt;">$586.9 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and will be recognized as revenue 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:99.609375%;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;">Next 12 months</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;">433,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Months 13-24</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">107,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Months 25-36</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;font-weight:bold;">36,645</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9,613</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 revenue allocated to remaining performance obligations</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;">586,902</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;">Total revenue allocated to remaining performance obligations was </font><font style="font-family:inherit;font-size:10pt;">$586.9 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and will be recognized as revenue 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:99.609375%;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;">Next 12 months</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;">433,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Months 13-24</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">107,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Months 25-36</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;font-weight:bold;">36,645</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9,613</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 revenue allocated to remaining performance obligations</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;">586,902</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;">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;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">305,154</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;">43.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">568,587</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;">64.5</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;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;">390,740</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">56.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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">312,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">35.5</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;">695,894</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;">881,501</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="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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;">June&#160;30, <br clear="none"/>2018</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;">June&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</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;">June&#160;30, <br clear="none"/>2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">92,596</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;">69,730</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;">176,876</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;">133,036</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;">84,105</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;">85,167</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;font-weight:bold;">84,018</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;">85,311</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,881</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,728</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;font-weight:bold;">2,051</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,749</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">85,986</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;">86,895</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;font-weight:bold;">86,069</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;">87,060</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;">1.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-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;">2.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">1.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">June&#160;30, <br clear="none"/>2018</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;">June&#160;30, <br clear="none"/>2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="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><td style="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;">&#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;">321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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-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;">571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">1,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;font-weight:bold;">2,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">1,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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><td 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="overflow:hidden;font-size:10pt;"><font style="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: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;">11,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">8,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;font-weight:bold;">19,804</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">14,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">7,677</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;">4,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">13,658</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;">8,381</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">20,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">14,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">35,904</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;">24,635</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,396</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;">(7,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">(21,700</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;">(17,900</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;" 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;">10,239</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="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;" rowspan="1" colspan="1"><div style="text-align:left;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;">6,643</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="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-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;">14,204</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;">6,735</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><td 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="overflow:hidden;font-size:10pt;"><font style="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: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;">(0.12</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="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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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.17</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="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.08</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;">(0.12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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 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.08</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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.17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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 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.08</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 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;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size: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;">390,740</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;">390,740</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;">269</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;">269</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;">1,379</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;">1,379</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, 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></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;">312,914</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;">312,914</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;">286</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;">286</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;">3,742</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;">3,742</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;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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,378,553</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,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></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;">Acquisitions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">202,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></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 and other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(6,010</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,167</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; June 30</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,575,276</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,342,968</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 following table compares the impacted assets and liabilities on the condensed consolidated balance sheet as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> to the amounts had ASC 605 been in effect:</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="12" 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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">As Reported (ASC 606)</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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASC 605</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Change</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;">Accounts receivable, less allowance for doubtful accounts of $7,300</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;">258,280</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;">102,762</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;">155,518</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;">Other receivables and current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">188,542</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">271,059</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(82,517</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14,733</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(30,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued expenses and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">82,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">85,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,959</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue - current</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">306,879</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">462,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(155,696</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">38,772</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">76,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,802</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,804</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,507,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,313,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded </font><font style="font-family:inherit;font-size:10pt;">$244.1 million</font><font style="font-family:inherit;font-size:10pt;"> of deferred revenue to retained earnings upon the adoption of ASC 606 on January 1, 2018. The pattern of software lease license revenue recognition has changed under ASC 606. Software lease license revenue was recognized ratably over the term of the contract under the previous guidance; however, approximately </font><font style="font-family:inherit;font-size:10pt;">50%</font><font style="font-family:inherit;font-size:10pt;"> of the contract is recognized up front at the commencement of the lease under ASC 606. This change in the pattern of revenue recognition, coupled with the recording of deferred revenue to retained earnings at the adoption date, resulted in the changes to the condensed consolidated balance sheet line items as noted in the table above.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table compares the impacted amounts on the condensed consolidated statement of income for the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> to the amounts had ASC 605 been in effect:</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="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Three Months Ended June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Six Months Ended June 30, 2018</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;">As Reported (ASC 606)</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;">ASC 605</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">As Reported (ASC 606)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">ASC 605</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Change</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;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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;">131,147</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">161,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(30,046</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">241,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">316,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(74,857</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: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;">174,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">132,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">41,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">347,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">262,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">85,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Cost of sales:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,345</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,580</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: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;padding-left:2px;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,264</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,919</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">53,605</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Income tax provision</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">17,126</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,703</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">29,884</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">28,404</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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="overflow:hidden;font-size:10pt;"><font style="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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;">Basic</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;">1.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-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;">2.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Diluted</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;">1.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.96</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1.95</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impacts to reported software licenses revenue, and maintenance and service revenue, were primarily due to the PCS portion of lease license contracts now being allocated to maintenance and service revenue under ASC 606. Under the previous guidance, this revenue was reported as software licenses revenue. This decrease to software licenses revenue was partially offset by the upfront recognition of the license component of lease revenue, which would have been recognized ratably over the contract under prior guidance. Consistent with the change in revenue, there was a corresponding reclassification within cost of sales. Costs incurred related to the PCS portion of lease license contracts were reflected in cost of maintenance and service. Under the previous guidance, such costs were reflected within cost of software licenses.</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 receivables, other current assets and other accrued expenses and liabilities 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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"/>2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively</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;">258,280</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;">124,659</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td 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;" 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;">116,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">215,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">35,615</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;background-color:#cceeff;padding-left:2px;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;">36,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">27,002</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">188,542</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;">263,820</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued vacation</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;">22,108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,466</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">60,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">68,869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 accrued expenses and liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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;">82,304</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;">86,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</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="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,957</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable and other tangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,704</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Developed software and core technologies (9 &#8211; 10 year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,795</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer lists (12 year life)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Trade names (4 &#8211; 10 year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,749</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and other liabilities<br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,096</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue<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,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,692</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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 identifiable net assets</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;">88,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td 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;">202,733</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q2 2017</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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;">1,435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q3 2017</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;">466</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;">331</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">15,158</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;">10,297</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="12" 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: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;">&#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;">Three Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018<br clear="none"/>(ASC 606)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2018<br clear="none"/>(ASC 605)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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<br clear="none"/>(ASC 605)</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;">122,790</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;">116,169</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;">100,413</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;">42,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;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;">23,893</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">28,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">17,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,682</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">14,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,369</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 Europe, Middle East and Africa (EMEA)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">48,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,418</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 international</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;">37,469</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;">37,453</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;">37,042</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 revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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;">305,913</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;">294,026</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;">263,924</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;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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;">&#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;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018<br clear="none"/>(ASC 606)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2018<br clear="none"/>(ASC 605)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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<br clear="none"/>(ASC 605)</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;">221,555</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;">224,755</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;">200,181</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;">72,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">69,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">61,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;">50,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">32,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,341</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">30,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">30,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">91,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,416</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,957</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 international</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;">70,814</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;">71,800</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;">71,693</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 revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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;">588,786</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;">578,595</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;">517,329</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="12" 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: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;">&#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;">Three Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018<br clear="none"/>(ASC 606)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2018<br clear="none"/>(ASC 605)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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<br clear="none"/>(ASC 605)</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;">122,790</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;">116,169</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;">100,413</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;">42,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;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;">23,893</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">28,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">17,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,682</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">14,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,369</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 Europe, Middle East and Africa (EMEA)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">48,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,418</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 international</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;">37,469</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;">37,453</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;">37,042</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 revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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;">305,913</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;">294,026</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;">263,924</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;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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;">&#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;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018<br clear="none"/>(ASC 606)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2018<br clear="none"/>(ASC 605)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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<br clear="none"/>(ASC 605)</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;">221,555</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;">224,755</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;">200,181</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;">72,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">69,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">61,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;">50,765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">32,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,341</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">30,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">30,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">91,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,416</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,957</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 international</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;">70,814</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;">71,800</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;">71,693</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 revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-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;">588,786</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;">578,595</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;">517,329</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;"><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;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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,487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">45,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">6,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">3,331</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></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;">56,501</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;">57,096</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;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</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;">750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">157.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">111.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">117,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">223,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;">June&#160;30, 2018</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 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,526</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">68,216</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;">229,297</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;">229,654</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, 2017</font><font style="font-family:inherit;font-size:10pt;">. The condensed consolidated </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</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, 2017</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. Certain items in the notes to the condensed consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity. Operating results for the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</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;">Changes in Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting policies are described in Note 2, &#8220;Accounting Policies,&#8221; in the Company&#8217;s Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. Summarized below is the accounting guidance adopted subsequent to </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;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 Financial Accounting Standards Board (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). The Company adopted ASU 2014-09 and its related amendments (collectively known as ASC 606) effective January 1, 2018 using the modified retrospective approach. See Note 3 for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition. </font></div><div style="line-height:120%;padding-top:8px;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). The Company adopted ASU 2016-16 effective January 1, 2018 using the modified retrospective approach. Previous guidance required the tax effects from intra-entity asset transfers to be deferred until the asset was sold to a third party or recovered through use. ASU 2016-16 eliminated this deferral for all intra-entity asset transfers other than inventory. The adoption of the standard did not have a material effect on the Company&#8217;s condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;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 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). The Company prospectively adopted ASU 2017-01 effective January 1, 2018. This standard 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 standard 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. The acquisition of OPTIS met the definition of a business under ASU 2017-01.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Guidance Issued and Not Yet Adopted</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 or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and a corresponding lease liability. 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. A modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and expects that it will primarily have operating leases. The Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.</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). The current 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 balance sheet 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: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;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">305,154</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;">43.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">568,587</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;">64.5</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;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;">390,740</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">56.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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">312,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">35.5</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;">695,894</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;">881,501</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;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</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;">750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">157.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">111.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">117,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">223,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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 2018, 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;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">4.8 million</font><font style="font-family:inherit;font-size:10pt;"> shares remained available for repurchase under the program.</font></div></div> EX-101.SCH 8 anss-20180630.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 2109100 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Acquisition - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Cash and Cash Equivalents (Detail) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2421406 - 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 2409403 - Disclosure - Consideration Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Contingencies and Commitments link:presentationLink link:calculationLink link:definitionLink 2431401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Details of Basic and Diluted EPS (Detail) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2421405 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Estimated Useful Lives (Detail) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2326301 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items (Details) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2425401 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Intangible Assets (Detail) 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 2409406 - Disclosure - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2426403 - Disclosure - Property and Equipment by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Receivables, Other Current Assets and Other Accrued Expenses and Liabilities link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Receivables, Other Current Assets and Other Accrued Expenses and Liabilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Receivables, Other Current Assets and Other Accrued Expenses and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Remaining Performance Obligations, Expected Timing of Satisfaction (Details) link:presentationLink link:calculationLink link:definitionLink 2130100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2430402 - Disclosure - Restructuring (Detail) link:presentationLink link:calculationLink link:definitionLink 2330301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2426402 - Disclosure - Revenue by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Schedule of Receivables, Other Current Assets and Other Accrued Expenses and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2129100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2429403 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2429402 - Disclosure - Stock Repurchase Program (Detail) link:presentationLink link:calculationLink link:definitionLink 2329301 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 anss-20180630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 anss-20180630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 anss-20180630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Revenue from Contract with Customer [Abstract] Statement [Table] Statement [Table] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Calculated under Revenue Guidance in Effect before Topic 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Software licenses License [Member] Maintenance and service Service [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Statement [Line Items] Statement [Line Items] Accounts receivable, less allowance for doubtful accounts of $7,300 Accounts Receivable, Net, Current Other receivables and current assets Other Assets, Current Deferred income tax assets Deferred Tax Assets, Net, Noncurrent Accrued income taxes Accrued Income Taxes, Current Other accrued expenses and liabilities Other Accrued Liabilities, Current Deferred revenue - current Contract with Customer, Liability, Current Deferred income tax liabilities Deferred Tax Liabilities, Net Other long-term liabilities Other Liabilities, Noncurrent Stockholders' equity Stockholders' Equity Attributable to Parent Total revenue Revenues Total cost of sales Cost of Goods and Services Sold Income tax provision Income Tax Expense (Benefit) Basic earnings per share Earnings Per Share, Basic Diluted earnings per share Earnings Per Share, Diluted Receivables and Other Current Assets [Abstract] Receivables and Other Current Assets [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Deferred Accounts Receivable Current Portion Of 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] Balance at January 1st after ASC 606 Adoption Balance at January 1st after ASC 606 Adoption [Member] The balance after the adoption of ASC 606 on January 1, 2018. Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively 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 Fair Value Disclosures [Abstract] Fair Value Measurement Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Business Combinations [Abstract] Previous Accounting Guidance Previous Accounting Guidance [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] OPTIS OPTIS [Member] OPTIS [Member] Revenue Operating loss Operating Income (Loss) Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed Software and Core Technologies Computer Software, Intangible Asset [Member] Customer Lists and Contract Backlog Customer-Related Intangible Assets [Member] Trade names Trade Names [Member] Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Cash Business Combination, Consideration Transferred Statement of Financial Position [Abstract] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] 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 Income Tax Disclosure [Abstract] Transition Tax, Amount Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Accrued Income Taxes, Noncurrent Accrued Income Taxes, Noncurrent Foreign Earnings Repatriated Foreign Earnings Repatriated Unrecognized Tax Benefits Unrecognized Tax Benefits Prepaid Expense and Other Assets, Current [Abstract] Schedule of Receivables, Other Current Assets and Other Accrued Expenses and Liabilities Schedule of Other Current Assets [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Goodwill Acquisitions Goodwill, Acquired During Period Currency translation and other Goodwill, Foreign Currency Translation Gain (Loss) Ending balance 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 Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [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 Amortization Amortization Accounting Policies [Abstract] 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. Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Commitments and Contingencies Disclosure [Abstract] 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] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Schedule of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule of Intangible Assets [Table] Trade names 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) Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 Restructuring Charges Statement of Comprehensive Income [Abstract] Net income Net Income (Loss) Attributable to Parent Other comprehensive (loss) 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 Segments, Geographical Areas [Abstract] Geographic Information Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Stock Repurchase Program Treasury Stock [Text Block] 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] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] 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 EMEA EMEA [Member] India INDIA 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 property and equipment, net Property, Plant and Equipment, Net Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [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 Debt Securities, Trading, and Equity Securities, FV-NI Acquisition Business Combination Disclosure [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Deferred income tax (benefit) 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 Contract with Customer, Liability Other long-term liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] 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 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 Net Cash Provided by (Used in) Financing Activities Effect of exchange rate fluctuations on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net (decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Income taxes paid Income Taxes Paid Organization, Consolidation and Presentation of Financial Statements [Abstract] Number of operating segments Number of Operating Segments Movement in Deferred Revenue [Roll Forward] Movement in Deferred Revenue [Roll Forward] Beginning balance Contract with Customer, Liability Acquired deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Recognition of deferred revenue Deferral of revenue Deferred Revenue, Additions Currency translation Translation Adjustment Functional to Reporting Currency, Increase (Decrease), Gross of Tax Ending balance Organization Nature of Operations [Text Block] Japan JAPAN Germany GERMANY South Korea KOREA, REPUBLIC OF France FRANCE Other EMEA Other EMEA [Member] Other EMEA [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] Accrued Liabilities [Member] Accrued Liabilities [Member] Accrued vacation Accrued Vacation, Current Earnings Per Share [Abstract] Details of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Income Statement [Abstract] Revenue: Revenues [Abstract] Cost of sales: Cost of Goods and Services Sold [Abstract] Amortization Cost, Amortization 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 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 Earnings per share - basic: Earnings Per Share, Basic [Abstract] Earnings per share 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 ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Total current assets Assets, Current Property and equipment, net Goodwill Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other long-term assets Other Assets, Noncurrent Deferred income taxes 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 Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Deferred income taxes 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: 8,988,593 and 9,044,498 shares, respectively Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity Total liabilities and stockholders' equity Liabilities and Equity 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 Anti-dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accounting Policies Significant Accounting Policies [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 Restructuring Restructuring and Related Activities Disclosure [Text Block] Restructuring Restructuring and Related Costs [Table Text Block] Earnings Per Share Earnings Per Share [Text Block] Acquisition [Abstract] Acquisition [Abstract] Percentage of Shares Acquired Percentage of Shares Acquired The percentage of shares acquired in a business combination. Business Combination, Consideration Transferred Business Combination, Historical Carrying Value of Acquired Deferred Revenue Business Combination, Historical Carrying Value of Acquired Deferred Revenue Historical carrying value of deferred revenue acquired in a business combination. Deferred revenue Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Business Acquisition Write Down of Deferred Revenue Expected Impact on Revenue Next Quarter Business Acquisition Write Down of Deferred Revenue Expected Impact on Revenue Next Quarter The expected impact on revenue due to a write-down of deferred revenue associated with a business combination. Business Acquisition Write Down of Deferred Revenue Expected Impact on Revenue for Fiscal Year Business Acquisition Write Down of Deferred Revenue Expected Impact on Revenue for Fiscal Year The expected impact on revenue due to a write-down of deferred revenue associated with a business combination. Income Taxes Income Tax Disclosure [Text Block] Stock Repurchase Program Class of Treasury Stock [Table Text Block] Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Line Items] Business Combination, Separately Recognized Transactions [Line Items] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable and other tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Accounts payable and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Deferred revenue Net deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Products and Services [Table] Products and Services [Table] Lease license Lease License Revenue [Member] The amount of lease license revenue recognized during the period. Perpetual license Perpetual License Revenue [Member] The amount of perpetual license revenue recognized during the period. Maintenance Maintenance [Member] Service Technology Service [Member] Indirect Sales Channel Revenue Indirect Sales Channel Revenue Percent of revenue derived from indirect sales channel. Contingencies and Commitments Commitments and Contingencies Disclosure [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] Fair Value of Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] 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 Receivables, Other Current Assets and Other Accrued Expenses and Liabilities Other Current Assets [Text Block] 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] Schedule of Consideration Transferred Schedule of Consideration Transferred [Table Text Block] Tabular disclosure of the consideration transferred in exchange for an acquired entity. Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Gross impact Gross impact [Member] Gross impact of new standard adoption. Deferred Revenue Deferred Revenue Impact [Member] The impact of ASC 606 adoption on deferred revenue at adoption date. Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Scenario, Forecast Scenario, Forecast [Member] Cumulative Effect of New Accounting Principle in Period of Adoption Cumulative Effect of New Accounting Principle in Period of Adoption Lease License to License Revenue LeaseLicensetoLicenseRevenue The percentage of a lease license allocated to license revenue. Lease License to Maintenance Revenue LeaseLicensetoMaintenanceRevenue The percentage of a lease license allocated to maintenance revenue. 2018 Tax Payments Related to the Adoption of ASC 606 Payments for Other Taxes Amount of Revenue Recognized From Beginning Deferred Revenue Contract with Customer, Liability, Revenue Recognized Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Changes in Deferred Revenue Contract with Customer, Asset and Liability [Table Text Block] Remaining Performance Obligations, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Remainder of 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 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 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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] 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] 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] 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] 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 Reduction In Basic Earnings Per Share Impact Of Stock Based Compensation Reduction in Basic Earnings per Share Impact of Stock Based Compensation Diluted earnings per share Reduction In Diluted Earnings Per Share Impact Of Stock Based Compensation Reduction in Diluted Earnings per Share Impact of Stock Based Compensation Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Changes in Accounting Policies New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Accounting Guidance Issued and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] EX-101.PRE 12 anss-20180630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2018
Jul. 31, 2018
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2018  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q2  
Trading Symbol 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   84,297,814
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 695,894 $ 881,501
Short-term investments 269 286
Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively 258,280 124,659
Other receivables and current assets 188,542 263,820
Total current assets 1,142,985 1,270,266
Property and equipment, net 56,501 57,096
Goodwill 1,575,276 1,378,553
Other intangible assets, net 229,654 157,625
Other long-term assets 39,101 35,972
Deferred income taxes 14,733 42,111
Total assets 3,058,250 2,941,623
Current liabilities:    
Accounts payable 7,598 6,042
Accrued bonuses and commissions 32,520 69,925
Accrued income taxes 5,700 5,760
Other accrued expenses and liabilities 82,304 86,335
Deferred revenue - current 306,879 440,491
Total current liabilities 435,001 608,553
Long-term liabilities:    
Deferred income taxes 38,772 1,461
Other long-term liabilities 76,998 85,778
Total long-term liabilities 115,770 87,239
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 837,324 873,357
Retained earnings 2,676,924 2,316,916
Treasury stock, at cost: 8,988,593 and 9,044,498 shares, respectively (951,912) (907,530)
Accumulated other comprehensive loss (55,789) (37,844)
Total stockholders' equity 2,507,479 2,245,831
Total liabilities and stockholders' equity $ 3,058,250 $ 2,941,623
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Allowance for doubtful accounts $ 7,300 $ 6,800
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 8,988,593 9,044,498
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue:        
Total revenue $ 305,913 $ 263,924 $ 588,786 $ 517,329
Cost of sales:        
Amortization 9,087 8,952 17,873 17,888
Total cost of sales 40,450 36,338 79,488 73,369
Gross profit 265,463 227,586 509,298 443,960
Operating expenses:        
Selling, general and administrative 95,058 77,051 182,867 150,468
Research and development 58,357 49,002 115,887 103,380
Amortization 3,495 3,139 6,930 6,246
Total operating expenses 156,910 129,192 305,684 260,094
Operating income 108,553 98,394 203,614 183,866
Interest income 2,176 1,668 4,461 2,917
Other expense, net (1,007) (190) (1,315) (1,344)
Income before income tax provision 109,722 99,872 206,760 185,439
Income tax provision 17,126 30,142 29,884 52,403
Net income $ 92,596 $ 69,730 $ 176,876 $ 133,036
Earnings per share - basic:        
Earnings per share $ 1.10 $ 0.82 $ 2.11 $ 1.56
Weighted average shares 84,105 85,167 84,018 85,311
Earnings per share - diluted:        
Earnings per share $ 1.08 $ 0.80 $ 2.06 $ 1.53
Weighted average shares 85,986 86,895 86,069 87,060
Software licenses        
Revenue:        
Total revenue $ 131,147 $ 149,880 $ 241,193 $ 291,788
Cost of sales:        
Total cost of sales 4,099 7,525 8,010 16,802
Maintenance and service        
Revenue:        
Total revenue 174,766 114,044 347,593 225,541
Cost of sales:        
Total cost of sales $ 27,264 $ 19,861 $ 53,605 $ 38,679
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Net income $ 92,596 $ 69,730 $ 176,876 $ 133,036
Other comprehensive (loss) income:        
Foreign currency translation adjustments (26,188) 6,507 (17,945) 14,076
Comprehensive income $ 66,408 $ 76,237 $ 158,931 $ 147,112
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Cash flows from operating activities:    
Net income $ 176,876 $ 133,036
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 33,738 33,009
Deferred income tax (benefit) expense (11,943) 4,691
Provision for bad debts 485 1,181
Stock-based compensation expense 35,904 24,635
Other 1,137 26
Changes in operating assets and liabilities:    
Accounts receivable 27,524 24,895
Other receivables and current assets (1,756) 44,314
Other long-term assets 2,314 5,194
Accounts payable, accrued expenses and current liabilities (45,976) (33,130)
Accrued income taxes (3,117) (788)
Deferred revenue 33,138 (1,710)
Other long-term liabilities (4,782) 2,722
Net cash provided by operating activities 243,542 238,075
Cash flows from investing activities:    
Acquisitions, net of cash acquired (283,026) (5,864)
Capital expenditures (6,751) (7,502)
Other investing activities (5,476) (11,884)
Net cash used in investing activities (295,253) (25,250)
Cash flows from financing activities:    
Purchase of treasury stock (117,831) (223,291)
Restricted stock withholding taxes paid in lieu of issued shares (25,041) (9,037)
Proceeds from shares issued for stock-based compensation 26,602 41,626
Other financing activities (4,939) 0
Net cash used in financing activities (121,209) (190,702)
Effect of exchange rate fluctuations on cash and cash equivalents (12,687) 13,394
Net (decrease) increase in cash and cash equivalents (185,607) 35,517
Cash and cash equivalents, beginning of period 881,501 822,479
Cash and cash equivalents, end of period 695,894 857,996
Supplemental disclosures of cash flow information:    
Income taxes paid $ 46,662 $ 55,895
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Organization
6 Months Ended
Jun. 30, 2018
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 services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.
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 20 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies
6 Months Ended
Jun. 30, 2018
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, 2017. The condensed consolidated December 31, 2017 balance sheet presented is derived from the audited December 31, 2017 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. Certain items in the notes to the condensed consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity. Operating results for the three and six months ended June 30, 2018 are not necessarily indicative of the results that may be expected for any future period.
Changes in Accounting Policies
The Company’s accounting policies are described in Note 2, “Accounting Policies,” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017. Summarized below is the accounting guidance adopted subsequent to December 31, 2017.
Revenue from contracts with customers: In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). The Company adopted ASU 2014-09 and its related amendments (collectively known as ASC 606) effective January 1, 2018 using the modified retrospective approach. See Note 3 for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
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). The Company adopted ASU 2016-16 effective January 1, 2018 using the modified retrospective approach. Previous guidance required the tax effects from intra-entity asset transfers to be deferred until the asset was sold to a third party or recovered through use. ASU 2016-16 eliminated this deferral for all intra-entity asset transfers other than inventory. The adoption of the standard did not have a material effect on the Company’s condensed consolidated financial statements.
Business combinations: In January 2017, the FASB issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). The Company prospectively adopted ASU 2017-01 effective January 1, 2018. This standard 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 standard 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. The acquisition of OPTIS met the definition of a business under ASU 2017-01.
Accounting Guidance Issued and Not Yet Adopted
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 or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and a corresponding lease liability. 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. A modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and expects that it will primarily have operating leases. The Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.
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). The current 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 balance sheet 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.
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:
 
June 30, 2018
 
December 31, 2017
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
305,154

 
43.9
 
$
568,587

 
64.5
Money market funds
390,740

 
56.1
 
312,914

 
35.5
Total
$
695,894

 
 
 
$
881,501

 
 

The Company's money market fund balances are held in various funds of a single issuer.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers
Revenue from Contracts with Customers
Adoption of ASC 606, Revenue from Contracts with Customers
The Company adopted ASC 606 on January 1, 2018 using the modified retrospective approach for all contracts not completed as of the date of adoption. Results for reporting periods beginning after January 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported in accordance with ASC 605, Revenue Recognition (ASC 605). The adoption of ASC 606 represents a change in accounting principle that will more closely align revenue recognition with the delivery of the Company’s software licenses, maintenance and services. ASC 606 requires an entity 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 Company recorded an increase to retained earnings of $242.4 million, or $183.1 million net of tax, on January 1, 2018 due to the cumulative effect of the ASC 606 adoption, with the impact primarily derived from revenue related to time-based software lease licenses.
Revenue Recognition
Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. The Company enters into contracts that include combinations of products, maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns.
Revenue from perpetual licenses is classified as software license revenue. Software license revenue is recognized up front upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that a signed contract has been received. Typically, the Company’s perpetual licenses are sold with post-contract support (PCS), which includes unspecified technical enhancements and customer support. The Company allocates value in bundled perpetual and PCS arrangements based on the standalone selling prices of the perpetual license and PCS. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as the Company satisfies the PCS performance obligation over time.
In addition to perpetual licenses, the Company sells time-based lease licenses. Lease licenses are sold only as a bundled arrangement that includes the rights to a term software license and PCS. Maximizing the use of observable inputs, the Company determined that 50% of the estimated standalone selling price of the lease license is attributable to the term license and 50% is attributable to the PCS. Consistent with the perpetual sales, the license component is classified as software license revenue and recognized as revenue up front at the commencement of the lease. The PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, as the Company provides the PCS benefit over time.
Revenue from training, support and other services is recognized as the services are performed. For contracts in which the service consists of a single performance obligation, such as providing a training class to a customer, the Company recognizes revenue upon completion of the performance obligation. For service contracts that are longer in duration and often include multiple performance obligations (for example, both training and consulting), the Company measures the progress toward completion of the obligations and recognizes revenue accordingly. In measuring progress towards the completion of performance obligations, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a purchase commitment, collectability from the channel partner is probable, a license agreement signed by the end-user customer is received and the performance obligation was met, at a point in time or over time as appropriate, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the condensed consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the condensed consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will perform substantially as specified in the Company's current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. The warranty is not sold, and cannot be purchased, separately. The warranty does not provide any type of additional service to the customer or performance obligation for the Company.
Significant Judgments
The Company’s contracts with customers typically include promises to transfer licenses and services to a customer. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. The Company uses the estimated standalone selling price method to allocate the transaction price for items that are not sold separately, particularly lease licenses sold with PCS. The estimated standalone selling price is determined using all information reasonably available to the Company, including market conditions and other observable inputs. The corresponding revenues are recognized as the related performance obligations are satisfied.
The Company applies a practical expedient to expense sales commissions as incurred when the amortization period would have been one year or less. Certain sales commissions associated with multi-year contracts are subject to an employee service requirement. As an action beyond each party approving the contract is required to trigger these sales commissions, they are not considered incremental costs to obtain a contract and are expensed as incurred.
The Company is required to adjust promised amounts of consideration for the effects of the time value of money if the timing of the payments provides the customer or the Company with a significant financing benefit. The Company considers various factors in assessing whether a financing component exists, including the duration of the contract, market interest rates and the timing of payments. The Company’s contracts do not include a significant financing component requiring adjustment to the transaction price.
Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items
The following table compares the impacted assets and liabilities on the condensed consolidated balance sheet as of June 30, 2018 to the amounts had ASC 605 been in effect:
 
June 30, 2018
 
 
(in thousands)
As Reported (ASC 606)
 
ASC 605
 
Change
Accounts receivable, less allowance for doubtful accounts of $7,300
$
258,280

 
$
102,762

 
$
155,518

Other receivables and current assets
188,542

 
271,059

 
(82,517
)
Deferred income tax assets
14,733

 
45,373

 
(30,640
)
Accrued income taxes
5,700

 
3,471

 
2,229

Other accrued expenses and liabilities
82,304

 
85,263

 
(2,959
)
Deferred revenue - current
306,879

 
462,575

 
(155,696
)
Deferred income tax liabilities
38,772

 
22,947

 
15,825

Other long-term liabilities
76,998

 
87,802

 
(10,804
)
Stockholders' equity
2,507,479

 
2,313,713

 
193,766

The Company recorded $244.1 million of deferred revenue to retained earnings upon the adoption of ASC 606 on January 1, 2018. The pattern of software lease license revenue recognition has changed under ASC 606. Software lease license revenue was recognized ratably over the term of the contract under the previous guidance; however, approximately 50% of the contract is recognized up front at the commencement of the lease under ASC 606. This change in the pattern of revenue recognition, coupled with the recording of deferred revenue to retained earnings at the adoption date, resulted in the changes to the condensed consolidated balance sheet line items as noted in the table above.
The following table compares the impacted amounts on the condensed consolidated statement of income for the three and six months ended June 30, 2018 to the amounts had ASC 605 been in effect:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
(in thousands, except per share data)
As Reported (ASC 606)
 
ASC 605
 
Change
 
As Reported (ASC 606)
 
ASC 605
 
Change
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
131,147

 
$
161,193

 
$
(30,046
)
 
$
241,193

 
$
316,050

 
$
(74,857
)
Maintenance and service
174,766

 
132,833

 
41,933

 
347,593

 
262,545

 
85,048

Cost of sales:
 
 
 
 
 
 
 
 
 
 


Software licenses
4,099

 
8,444

 
(4,345
)
 
8,010

 
16,590

 
(8,580
)
Maintenance and service
27,264

 
22,919

 
4,345

 
53,605

 
45,025

 
8,580

Income tax provision
17,126

 
15,423

 
1,703

 
29,884

 
28,404

 
1,480

Earnings per share:
 
 
 
 
 
 
 
 
 
 
 
Basic
$
1.10

 
$
0.98

 
$
0.12

 
$
2.11

 
$
2.00

 
$
0.11

Diluted
$
1.08

 
$
0.96

 
$
0.12

 
$
2.06

 
$
1.95

 
$
0.11

The impacts to reported software licenses revenue, and maintenance and service revenue, were primarily due to the PCS portion of lease license contracts now being allocated to maintenance and service revenue under ASC 606. Under the previous guidance, this revenue was reported as software licenses revenue. This decrease to software licenses revenue was partially offset by the upfront recognition of the license component of lease revenue, which would have been recognized ratably over the contract under prior guidance. Consistent with the change in revenue, there was a corresponding reclassification within cost of sales. Costs incurred related to the PCS portion of lease license contracts were reflected in cost of maintenance and service. Under the previous guidance, such costs were reflected within cost of software licenses.
The adoption of ASC 606 had no impact on the Company’s cash flows from operations. However, with the adoption of ASC 606, there will be an acceleration of income tax payments associated with deferred revenue and backlog credited to retained earnings and never recognized as revenue in the financial statements. The 2018 tax payments related to the adoption of ASC 606 are expected to be $12.0 million - $15.0 million.
Disaggregation of Revenue
The following tables summarize revenue:
 
Three Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
56,821

 
$
100,449

 
$
92,265

Perpetual licenses
74,326

 
60,744

 
57,615

Software licenses
131,147

 
161,193

 
149,880

Maintenance
165,603

 
123,649

 
107,632

Service
9,163

 
9,184

 
6,412

Maintenance and service
174,766

 
132,833

 
114,044

Total revenue
$
305,913

 
$
294,026

 
$
263,924

The Company’s software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract. Under ASC 606, the Company derived 23.7% of its total revenue through the indirect sales channel for the three months ended June 30, 2018. Under ASC 605, the Company derived 23.9% and 24.3% of its total revenue through the indirect sales channel for the three months ended June 30, 2018 and 2017, respectively.
 
Six Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
105,593

 
$
202,238

 
$
185,899

Perpetual licenses
135,600

 
113,812

 
105,889

Software licenses
241,193

 
316,050

 
291,788

Maintenance
329,499

 
244,411

 
212,038

Service
18,094

 
18,134

 
13,503

Maintenance and service
347,593

 
262,545

 
225,541

Total revenue
$
588,786

 
$
578,595

 
$
517,329


Under ASC 606, the Company derived 23.6% of its total revenue through the indirect sales channel for the six months ended June 30, 2018. Under ASC 605, the Company derived 23.4% and 24.4% of its total revenue through the indirect sales channel for the six months ended June 30, 2018 and 2017, respectively.
Deferred Revenue
Deferred revenue consists of billings made or payments received in advance of revenue recognition from software license and maintenance agreements. The timing of revenue recognition may differ from the timing of billings to customers. Payment terms vary by the type and location of customer and the products or services offered. The time between invoicing and when payment is due is not significant. The changes in deferred revenue, inclusive of both current and long-term, are as follows:
(in thousands)
Six Months Ended June 30, 2018
Beginning balance – January 1
$
299,730

Acquired deferred revenue
2,470

Recognition of deferred revenue
(588,786
)
Deferral of revenue
614,064

Currency translation
(3,941
)
Ending balance – June 30
$
323,537


Revenue recognized during the six months ended June 30, 2018 from amounts included in deferred revenue at the beginning of the period was $251.3 million.
Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and backlog. The Company's backlog represents installment billings for periods beyond the current quarterly billing cycle and customer orders received but not processed. Total revenue allocated to remaining performance obligations was $586.9 million as of June 30, 2018 and will be recognized as revenue as follows:
(in thousands)
 
Next 12 months
$
433,066

Months 13-24
107,578

Months 25-36
36,645

Thereafter
9,613

Total revenue allocated to remaining performance obligations
$
586,902

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisition
6 Months Ended
Jun. 30, 2018
Business Combinations [Abstract]  
Acquisition
Acquisition
On May 2, 2018, the Company completed the acquisition of 100% of the shares of OPTIS, a premier provider of software for scientific simulation of light, human vision and physics-based visualization, for a purchase price of $291.0 million, paid in cash. The acquisition will extend the Company's portfolio into the area of optical simulation to provide comprehensive sensor solutions, covering visible and infrared light, electromagnetics and acoustics for camera, radar and lidar. The acquisition met the definition of a business under ASU 2017-01.
The operating results of OPTIS have been included in the Company's condensed consolidated financial statements since May 2, 2018, the date of acquisition.
The assets and liabilities of OPTIS have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date:
Fair Value of Consideration Transferred:
(in thousands)
 
Cash
$
290,983


Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
 
Cash
$
7,957

Accounts receivable and other tangible assets
17,704

Developed software and core technologies (9 – 10 year life)
47,795

Customer lists (12 year life)
41,303

Trade names (4 – 10 year life)
10,749

Accounts payable and other liabilities
(13,096
)
Deferred revenue
(2,470
)
Net deferred tax liabilities
(21,692
)
Total identifiable net assets
$
88,250

Goodwill
$
202,733


The goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of OPTIS.
The fair values of the assets acquired and liabilities assumed are based on preliminary calculations. The estimates and assumptions for these items are subject to change as additional information about what was known and knowable at the acquisition date is obtained during the measurement period (up to one year from the acquisition date).
In valuing deferred revenue on the OPTIS balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of $14.2 million under ASC 606, and $22.3 million under ASC 605, was ascribed a fair value of $2.5 million on the opening balance sheet. 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 OPTIS absent the acquisition. Under ASC 606, the impact on reported revenue was $2.8 million for the quarter ended June 30, 2018. The expected impacts on reported revenue are $3.5 million and $8.8 million for the quarter ending September 30, 2018 and for the year ending December 31, 2018, respectively. Under ASC 605, the impact on reported revenue was $4.5 million for the quarter ended June 30, 2018. The expected impacts on reported revenue are $5.8 million and $14.5 million for the quarter ending September 30, 2018 and for the year ending December 31, 2018, respectively.
Full pro forma results of operations have not been presented as the effects of the OPTIS business combination were not material to the Company's consolidated results of operations. The table presented below reflects the impact of OPTIS from the date of acquisition to June 30, 2018. The operating loss is derived from the OPTIS legal structure and does not include integration costs borne directly by ANSYS, Inc. and its non-OPTIS subsidiaries as a result of the acquisition.
(in thousands)
ASC 606
 
ASC 605
Revenue
$
3,166

 
$
2,070

Operating loss
$
(3,312
)
 
$
(4,408
)
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Receivables, Other Current Assets and Other Accrued Expenses and Liabilities
6 Months Ended
Jun. 30, 2018
Prepaid Expense and Other Assets, Current [Abstract]  
Receivables, Other Current Assets and Other Accrued Expenses and Liabilities
Receivables, Other Current Assets and Other Accrued Expenses and Liabilities
The Company's receivables, other current assets and other accrued expenses and liabilities comprise the following balances:
(in thousands)
June 30,
2018
 
December 31,
2017
Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively
$
258,280

 
$
124,659

 
 
 
 
Receivables related to unrecognized revenue
$
116,119

 
$
215,155

Income taxes receivable, including overpayments and refunds
35,615

 
21,663

Prepaid expenses and other current assets
36,808

 
27,002

Total other receivables and current assets
$
188,542

 
$
263,820

 
 
 
 
Accrued vacation
$
22,108

 
$
17,466

Accrued expenses and other current liabilities
60,196

 
68,869

Total other accrued expenses and liabilities
$
82,304

 
$
86,335


Receivables for unrecognized revenue represent the current portion of billings made for software maintenance that have not yet been recognized as revenue.
The opening balances of accounts receivable and receivables related to unrecognized revenue, upon the adoption of ASC 606 at January 1, 2018, were $278.8 million and $136.4 million, respectively.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Earnings Per Share
6 Months Ended
Jun. 30, 2018
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 awards 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
 
Six Months Ended
(in thousands, except per share data)
June 30,
2018
 
June 30,
2017
 
June 30,
2018
 
June 30,
2017
Net income
$
92,596

 
$
69,730

 
$
176,876

 
$
133,036

Weighted average shares outstanding – basic
84,105

 
85,167

 
84,018

 
85,311

Dilutive effect of stock plans
1,881

 
1,728

 
2,051

 
1,749

Weighted average shares outstanding – diluted
85,986

 
86,895

 
86,069

 
87,060

Basic earnings per share
$
1.10

 
$
0.82

 
$
2.11

 
$
1.56

Diluted earnings per share
$
1.08

 
$
0.80

 
$
2.06

 
$
1.53

Anti-dilutive shares

 

 

 
154

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2018
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:
 
June 30, 2018
 
December 31, 2017
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
411,991

 
$
(308,176
)
 
$
365,317

 
$
(297,645
)
Customer lists and contract backlog (5 – 15 years)
210,118

 
(110,886
)
 
171,048

 
(104,522
)
Trade names (2 – 10 years)
137,499

 
(111,249
)
 
127,200

 
(104,130
)
Total
$
759,608

 
$
(530,311
)
 
$
663,565

 
$
(506,297
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 

Amortization expense for the intangible assets reflected above was $12.6 million and $12.1 million for the three months ended June 30, 2018 and 2017, respectively. Amortization expense for the intangible assets reflected above was $24.8 million and $24.1 million for the six months ended June 30, 2018 and 2017, respectively.
As of June 30, 2018, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2018
$
16,205

2019
31,830

2020
32,942

2021
30,140

2022
26,438

2023
23,526

Thereafter
68,216

Total intangible assets subject to amortization
229,297

Indefinite-lived trade name
357

Other intangible assets, net
$
229,654


The changes in goodwill during the six months ended June 30, 2018 and 2017 were as follows:
(in thousands)
2018
 
2017
Beginning balance – January 1
$
1,378,553

 
$
1,337,215

Acquisitions
202,733

 
2,586

Currency translation and other
(6,010
)
 
3,167

Ending balance – June 30
$
1,575,276

 
$
1,342,968


During the first quarter of 2018, 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, 2018. No other events or circumstances changed during the six months ended June 30, 2018 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurement
6 Months Ended
Jun. 30, 2018
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 carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
June 30,
2018
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
390,740

 
$
390,740

 
$

 
$

Short-term investments
$
269

 
$

 
$
269

 
$

Deferred compensation plan investments
$
1,379

 
$
1,379

 
$

 
$

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

 
$
312,914

 
$

 
$

Short-term investments
$
286

 
$

 
$
286

 
$

Deferred compensation plan investments
$
3,742

 
$
3,742

 
$

 
$


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-employee directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets are 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 27 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
6 Months Ended
Jun. 30, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
Tax Cuts and Jobs Act
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform), making broad and complex changes to the U.S. tax code. The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform and allows for provisional adjustments recorded in the December 31, 2017 financial statements to be adjusted as calculations are completed during the measurement period. SAB 118 provides a measurement period that should not extend beyond one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. As further discussed below, in accordance with SAB 118, the Company was able to complete final or provisional calculations for certain elements of Tax Reform, and the amounts and estimates are included in the financial statements and have been updated as additional information was gathered. For other elements, the Company was not yet able to make reasonable estimates, and therefore, those elements have not been recorded and are accounted for in accordance with ASC 740 on the basis of the tax laws in effect before Tax Reform.
The Company’s accounting for the transition tax is incomplete. However, reasonable estimates of certain effects could be calculated, and a provisional adjustment of $16.0 million was recorded in the December 31, 2017 financial statements. To determine the amount of the transition tax, the Company must determine, in addition to other factors, the amount of post-1986 earnings and profits (E&P) of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Based on revised E&P calculations updated during the measurement period, the Company recognized an additional measurement-period adjustment of $1.4 million to the transition tax obligation, with a corresponding adjustment of $1.4 million to tax expense, during the quarter ended March 31, 2018. A total transition tax obligation of $17.4 million has been recorded. Since the Company plans to elect to pay this liability over eight years, $14.3 million of the obligation is recorded in other long-term liabilities, with the balance recorded to accrued income taxes. The Company will continue to gather additional information to more precisely compute the final amount as further adjustments to E&P are determined. The Company expects to complete the accounting within the prescribed measurement period.
The Company’s accounting for the indefinite reinvestment assertion is incomplete. However, a reasonable estimate of book and tax basis was calculated, and the Company made a provisional assertion. 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. As part of Tax Reform, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries as part of the transition tax. This tax increased the Company’s previously taxed earnings and allows for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis. This assertion is subject to change as additional information is gathered to precisely compute the book and tax basis of the Company’s non-U.S. subsidiaries. During the quarter ended June 30, 2018, the Company repatriated $144.3 million of foreign cash. The Company has not made any measurement-period adjustments related to its indefinite reinvestment assertion during the six months ended June 30, 2018. However, the Company will continue to gather additional information and expects to complete the accounting within the measurement period.
The Company’s accounting for the global intangible low-taxed income tax (GILTI) is incomplete. Due to the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of Tax Reform and its application under ASC 740. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the period cost method) or (2) factoring such amounts into the Company’s measurement of its deferred taxes (the deferred method). The Company’s selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing global income to determine whether future U.S. inclusions in taxable income related to GILTI are expected and, if so, the anticipated impact. Whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends not only on the current structure and estimated future results of global operations, but also on the Company’s intent and ability to modify the structure and/or the business. The Company has not made the accounting policy decision regarding whether to record deferred taxes on GILTI or expense taxes as incurred on GILTI. The current GILTI impact, which was immaterial for the three and six months ended June 30, 2018, was recorded in the financial statements. The Company expects to complete the accounting for GILTI within the prescribed measurement period.
Other Income Tax Matters
The Company has $29.2 million of unrecognized tax benefits, including estimated interest and penalties, that have been recorded in other long-term liabilities in accordance with income tax accounting guidance and for which the Company is uncertain as to if or when such amounts may be settled.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Geographic Information
6 Months Ended
Jun. 30, 2018
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 June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
United States
$
122,790

 
$
116,169

 
$
100,413

Japan
42,140

 
34,046

 
32,361

Germany
23,893

 
28,145

 
25,649

South Korea
17,471

 
16,682

 
16,672

France
14,051

 
14,599

 
12,369

Other Europe, Middle East and Africa (EMEA)
48,099

 
46,932

 
39,418

Other international
37,469

 
37,453

 
37,042

Total revenue
$
305,913

 
$
294,026

 
$
263,924


 
Six Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
United States
$
221,555

 
$
224,755

 
$
200,181

Japan
72,741

 
68,458

 
63,833

Germany
69,431

 
61,534

 
50,765

South Korea
32,525

 
32,237

 
30,341

France
30,603

 
30,395

 
24,559

Other EMEA
91,117

 
89,416

 
75,957

Other international
70,814

 
71,800

 
71,693

Total revenue
$
588,786

 
$
578,595

 
$
517,329



Property and equipment by geographic area is as follows:
(in thousands)
June 30,
2018
 
December 31,
2017
United States
$
43,487

 
$
45,498

EMEA
6,363

 
5,114

India
3,320

 
3,704

Other international
3,331

 
2,780

Total property and equipment, net
$
56,501

 
$
57,096

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2018
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

Six Months Ended
(in thousands, except per share data)
June 30,
2018

June 30,
2017

June 30,
2018

June 30,
2017
Cost of sales:







Software licenses
$


$
321


$


$
571

Maintenance and service
1,432


729


2,442


1,155

Operating expenses:




 


Selling, general and administrative
11,526


8,572


19,804


14,528

Research and development
7,677


4,500


13,658


8,381

Stock-based compensation expense before taxes
20,635


14,122


35,904


24,635

Related income tax benefits
(10,396
)

(7,479
)

(21,700
)

(17,900
)
Stock-based compensation expense, net of taxes
$
10,239


$
6,643


$
14,204


$
6,735

Net impact on earnings per share:




 


Basic earnings per share
$
(0.12
)

$
(0.08
)

$
(0.17
)

$
(0.08
)
Diluted earnings per share
$
(0.12
)

$
(0.08
)

$
(0.17
)

$
(0.08
)
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program
6 Months Ended
Jun. 30, 2018
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Six Months Ended
(in thousands, except per share data)
June 30,
2018
 
June 30,
2017
Number of shares repurchased
750

 
2,000

Average price paid per share
$
157.11

 
$
111.65

Total cost
$
117,831

 
$
223,291


In February 2018, 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 June 30, 2018, 4.8 million shares remained available for repurchase under the program.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring
6 Months Ended
Jun. 30, 2018
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 completed the workforce realignment activities as of September 30, 2017. 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

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297


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. The gross charges were fully paid as of March 31, 2018.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Contingencies and Commitments
6 Months Ended
Jun. 30, 2018
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 of approximately $7.1 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.
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 June 30, 2018. 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 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2018
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, 2017. The condensed consolidated December 31, 2017 balance sheet presented is derived from the audited December 31, 2017 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. Certain items in the notes to the condensed consolidated financial statements of prior years have been reclassified to conform to the current year's presentation. These reclassifications had no effect on reported net income, comprehensive income, cash flows, total assets or total liabilities and stockholders' equity. Operating results for the three and six months ended June 30, 2018 are not necessarily indicative of the results that may be expected for any future period.
Changes in Accounting Policies
Changes in Accounting Policies
The Company’s accounting policies are described in Note 2, “Accounting Policies,” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017. Summarized below is the accounting guidance adopted subsequent to December 31, 2017.
Revenue from contracts with customers: In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). The Company adopted ASU 2014-09 and its related amendments (collectively known as ASC 606) effective January 1, 2018 using the modified retrospective approach. See Note 3 for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
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). The Company adopted ASU 2016-16 effective January 1, 2018 using the modified retrospective approach. Previous guidance required the tax effects from intra-entity asset transfers to be deferred until the asset was sold to a third party or recovered through use. ASU 2016-16 eliminated this deferral for all intra-entity asset transfers other than inventory. The adoption of the standard did not have a material effect on the Company’s condensed consolidated financial statements.
Business combinations: In January 2017, the FASB issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). The Company prospectively adopted ASU 2017-01 effective January 1, 2018. This standard 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 standard 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. The acquisition of OPTIS met the definition of a business under ASU 2017-01.
Accounting Guidance Issued and Not Yet Adopted
Accounting Guidance Issued and Not Yet Adopted
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 or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and a corresponding lease liability. 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. A modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and expects that it will primarily have operating leases. The Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.
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). The current 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 balance sheet 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.
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:
 
June 30, 2018
 
December 31, 2017
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
305,154

 
43.9
 
$
568,587

 
64.5
Money market funds
390,740

 
56.1
 
312,914

 
35.5
Total
$
695,894

 
 
 
$
881,501

 
 

The Company's money market fund balances are held in various funds of a single issuer.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Cash and Cash Equivalents
The Company’s cash and cash equivalent balances comprise the following:
 
June 30, 2018
 
December 31, 2017
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
305,154

 
43.9
 
$
568,587

 
64.5
Money market funds
390,740

 
56.1
 
312,914

 
35.5
Total
$
695,894

 
 
 
$
881,501

 
 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items
The following table compares the impacted assets and liabilities on the condensed consolidated balance sheet as of June 30, 2018 to the amounts had ASC 605 been in effect:
 
June 30, 2018
 
 
(in thousands)
As Reported (ASC 606)
 
ASC 605
 
Change
Accounts receivable, less allowance for doubtful accounts of $7,300
$
258,280

 
$
102,762

 
$
155,518

Other receivables and current assets
188,542

 
271,059

 
(82,517
)
Deferred income tax assets
14,733

 
45,373

 
(30,640
)
Accrued income taxes
5,700

 
3,471

 
2,229

Other accrued expenses and liabilities
82,304

 
85,263

 
(2,959
)
Deferred revenue - current
306,879

 
462,575

 
(155,696
)
Deferred income tax liabilities
38,772

 
22,947

 
15,825

Other long-term liabilities
76,998

 
87,802

 
(10,804
)
Stockholders' equity
2,507,479

 
2,313,713

 
193,766

The Company recorded $244.1 million of deferred revenue to retained earnings upon the adoption of ASC 606 on January 1, 2018. The pattern of software lease license revenue recognition has changed under ASC 606. Software lease license revenue was recognized ratably over the term of the contract under the previous guidance; however, approximately 50% of the contract is recognized up front at the commencement of the lease under ASC 606. This change in the pattern of revenue recognition, coupled with the recording of deferred revenue to retained earnings at the adoption date, resulted in the changes to the condensed consolidated balance sheet line items as noted in the table above.
The following table compares the impacted amounts on the condensed consolidated statement of income for the three and six months ended June 30, 2018 to the amounts had ASC 605 been in effect:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
(in thousands, except per share data)
As Reported (ASC 606)
 
ASC 605
 
Change
 
As Reported (ASC 606)
 
ASC 605
 
Change
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
131,147

 
$
161,193

 
$
(30,046
)
 
$
241,193

 
$
316,050

 
$
(74,857
)
Maintenance and service
174,766

 
132,833

 
41,933

 
347,593

 
262,545

 
85,048

Cost of sales:
 
 
 
 
 
 
 
 
 
 


Software licenses
4,099

 
8,444

 
(4,345
)
 
8,010

 
16,590

 
(8,580
)
Maintenance and service
27,264

 
22,919

 
4,345

 
53,605

 
45,025

 
8,580

Income tax provision
17,126

 
15,423

 
1,703

 
29,884

 
28,404

 
1,480

Earnings per share:
 
 
 
 
 
 
 
 
 
 
 
Basic
$
1.10

 
$
0.98

 
$
0.12

 
$
2.11

 
$
2.00

 
$
0.11

Diluted
$
1.08

 
$
0.96

 
$
0.12

 
$
2.06

 
$
1.95

 
$
0.11

The impacts to reported software licenses revenue, and maintenance and service revenue, were primarily due to the PCS portion of lease license contracts now being allocated to maintenance and service revenue under ASC 606. Under the previous guidance, this revenue was reported as software licenses revenue. This decrease to software licenses revenue was partially offset by the upfront recognition of the license component of lease revenue, which would have been recognized ratably over the contract under prior guidance. Consistent with the change in revenue, there was a corresponding reclassification within cost of sales. Costs incurred related to the PCS portion of lease license contracts were reflected in cost of maintenance and service. Under the previous guidance, such costs were reflected within cost of software licenses.
Disaggregation of Revenue
The following tables summarize revenue:
 
Three Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
56,821

 
$
100,449

 
$
92,265

Perpetual licenses
74,326

 
60,744

 
57,615

Software licenses
131,147

 
161,193

 
149,880

Maintenance
165,603

 
123,649

 
107,632

Service
9,163

 
9,184

 
6,412

Maintenance and service
174,766

 
132,833

 
114,044

Total revenue
$
305,913

 
$
294,026

 
$
263,924

The Company’s software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract. Under ASC 606, the Company derived 23.7% of its total revenue through the indirect sales channel for the three months ended June 30, 2018. Under ASC 605, the Company derived 23.9% and 24.3% of its total revenue through the indirect sales channel for the three months ended June 30, 2018 and 2017, respectively.
 
Six Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
Revenue:
 
 
 
 
 
Lease licenses
$
105,593

 
$
202,238

 
$
185,899

Perpetual licenses
135,600

 
113,812

 
105,889

Software licenses
241,193

 
316,050

 
291,788

Maintenance
329,499

 
244,411

 
212,038

Service
18,094

 
18,134

 
13,503

Maintenance and service
347,593

 
262,545

 
225,541

Total revenue
$
588,786

 
$
578,595

 
$
517,329


Under ASC 606, the Company derived 23.6% of its total revenue through the indirect sales channel for the six months ended June 30, 2018. Under ASC 605, the Company derived 23.4% and 24.4% of its total revenue through the indirect sales channel for the six months ended June 30, 2018 and 2017, respectively.
Changes in Deferred Revenue
The changes in deferred revenue, inclusive of both current and long-term, are as follows:
(in thousands)
Six Months Ended June 30, 2018
Beginning balance – January 1
$
299,730

Acquired deferred revenue
2,470

Recognition of deferred revenue
(588,786
)
Deferral of revenue
614,064

Currency translation
(3,941
)
Ending balance – June 30
$
323,537

Remaining Performance Obligations, Expected Timing of Satisfaction
Total revenue allocated to remaining performance obligations was $586.9 million as of June 30, 2018 and will be recognized as revenue as follows:
(in thousands)
 
Next 12 months
$
433,066

Months 13-24
107,578

Months 25-36
36,645

Thereafter
9,613

Total revenue allocated to remaining performance obligations
$
586,902

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisition (Tables)
6 Months Ended
Jun. 30, 2018
Schedule of Consideration Transferred
Fair Value of Consideration Transferred:
(in thousands)
 
Cash
$
290,983

Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
 
Cash
$
7,957

Accounts receivable and other tangible assets
17,704

Developed software and core technologies (9 – 10 year life)
47,795

Customer lists (12 year life)
41,303

Trade names (4 – 10 year life)
10,749

Accounts payable and other liabilities
(13,096
)
Deferred revenue
(2,470
)
Net deferred tax liabilities
(21,692
)
Total identifiable net assets
$
88,250

Goodwill
$
202,733

Business Acquisition, Pro Forma Information
The table presented below reflects the impact of OPTIS from the date of acquisition to June 30, 2018. The operating loss is derived from the OPTIS legal structure and does not include integration costs borne directly by ANSYS, Inc. and its non-OPTIS subsidiaries as a result of the acquisition.
(in thousands)
ASC 606
 
ASC 605
Revenue
$
3,166

 
$
2,070

Operating loss
$
(3,312
)
 
$
(4,408
)
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Receivables, Other Current Assets and Other Accrued Expenses and Liabilities (Tables)
6 Months Ended
Jun. 30, 2018
Prepaid Expense and Other Assets, Current [Abstract]  
Schedule of Receivables, Other Current Assets and Other Accrued Expenses and Liabilities
The Company's receivables, other current assets and other accrued expenses and liabilities comprise the following balances:
(in thousands)
June 30,
2018
 
December 31,
2017
Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively
$
258,280

 
$
124,659

 
 
 
 
Receivables related to unrecognized revenue
$
116,119

 
$
215,155

Income taxes receivable, including overpayments and refunds
35,615

 
21,663

Prepaid expenses and other current assets
36,808

 
27,002

Total other receivables and current assets
$
188,542

 
$
263,820

 
 
 
 
Accrued vacation
$
22,108

 
$
17,466

Accrued expenses and other current liabilities
60,196

 
68,869

Total other accrued expenses and liabilities
$
82,304

 
$
86,335

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Details of Basic and Diluted EPS
The details of basic and diluted EPS are as follows:
 
Three Months Ended
 
Six Months Ended
(in thousands, except per share data)
June 30,
2018
 
June 30,
2017
 
June 30,
2018
 
June 30,
2017
Net income
$
92,596

 
$
69,730

 
$
176,876

 
$
133,036

Weighted average shares outstanding – basic
84,105

 
85,167

 
84,018

 
85,311

Dilutive effect of stock plans
1,881

 
1,728

 
2,051

 
1,749

Weighted average shares outstanding – diluted
85,986

 
86,895

 
86,069

 
87,060

Basic earnings per share
$
1.10

 
$
0.82

 
$
2.11

 
$
1.56

Diluted earnings per share
$
1.08

 
$
0.80

 
$
2.06

 
$
1.53

Anti-dilutive shares

 

 

 
154

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2018
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:
 
June 30, 2018
 
December 31, 2017
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
411,991

 
$
(308,176
)
 
$
365,317

 
$
(297,645
)
Customer lists and contract backlog (5 – 15 years)
210,118

 
(110,886
)
 
171,048

 
(104,522
)
Trade names (2 – 10 years)
137,499

 
(111,249
)
 
127,200

 
(104,130
)
Total
$
759,608

 
$
(530,311
)
 
$
663,565

 
$
(506,297
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 
Estimated Future Amortization Expense for Intangible Assets
As of June 30, 2018, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2018
$
16,205

2019
31,830

2020
32,942

2021
30,140

2022
26,438

2023
23,526

Thereafter
68,216

Total intangible assets subject to amortization
229,297

Indefinite-lived trade name
357

Other intangible assets, net
$
229,654

Changes in Goodwill
The changes in goodwill during the six months ended June 30, 2018 and 2017 were as follows:
(in thousands)
2018
 
2017
Beginning balance – January 1
$
1,378,553

 
$
1,337,215

Acquisitions
202,733

 
2,586

Currency translation and other
(6,010
)
 
3,167

Ending balance – June 30
$
1,575,276

 
$
1,342,968


XML 40 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2018
Fair Value Disclosures [Abstract]  
Fair Value of Assets and Liabilities Measured on Recurring Basis
The following tables provide the assets carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
June 30,
2018
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
390,740

 
$
390,740

 
$

 
$

Short-term investments
$
269

 
$

 
$
269

 
$

Deferred compensation plan investments
$
1,379

 
$
1,379

 
$

 
$

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

 
$
312,914

 
$

 
$

Short-term investments
$
286

 
$

 
$
286

 
$

Deferred compensation plan investments
$
3,742

 
$
3,742

 
$

 
$

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Geographic Information (Tables)
6 Months Ended
Jun. 30, 2018
Segments, Geographical Areas [Abstract]  
Revenue by Geographic Area
Revenue by geographic area is as follows:
 
Three Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
United States
$
122,790

 
$
116,169

 
$
100,413

Japan
42,140

 
34,046

 
32,361

Germany
23,893

 
28,145

 
25,649

South Korea
17,471

 
16,682

 
16,672

France
14,051

 
14,599

 
12,369

Other Europe, Middle East and Africa (EMEA)
48,099

 
46,932

 
39,418

Other international
37,469

 
37,453

 
37,042

Total revenue
$
305,913

 
$
294,026

 
$
263,924


 
Six Months Ended June 30,
(in thousands)
2018
(ASC 606)
 
2018
(ASC 605)
 
2017
(ASC 605)
United States
$
221,555

 
$
224,755

 
$
200,181

Japan
72,741

 
68,458

 
63,833

Germany
69,431

 
61,534

 
50,765

South Korea
32,525

 
32,237

 
30,341

France
30,603

 
30,395

 
24,559

Other EMEA
91,117

 
89,416

 
75,957

Other international
70,814

 
71,800

 
71,693

Total revenue
$
588,786

 
$
578,595

 
$
517,329

Property and Equipment by Geographic Area
Property and equipment by geographic area is as follows:
(in thousands)
June 30,
2018
 
December 31,
2017
United States
$
43,487

 
$
45,498

EMEA
6,363

 
5,114

India
3,320

 
3,704

Other international
3,331

 
2,780

Total property and equipment, net
$
56,501

 
$
57,096

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2018
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

Six Months Ended
(in thousands, except per share data)
June 30,
2018

June 30,
2017

June 30,
2018

June 30,
2017
Cost of sales:







Software licenses
$


$
321


$


$
571

Maintenance and service
1,432


729


2,442


1,155

Operating expenses:




 


Selling, general and administrative
11,526


8,572


19,804


14,528

Research and development
7,677


4,500


13,658


8,381

Stock-based compensation expense before taxes
20,635


14,122


35,904


24,635

Related income tax benefits
(10,396
)

(7,479
)

(21,700
)

(17,900
)
Stock-based compensation expense, net of taxes
$
10,239


$
6,643


$
14,204


$
6,735

Net impact on earnings per share:




 


Basic earnings per share
$
(0.12
)

$
(0.08
)

$
(0.17
)

$
(0.08
)
Diluted earnings per share
$
(0.12
)

$
(0.08
)

$
(0.17
)

$
(0.08
)
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program (Tables)
6 Months Ended
Jun. 30, 2018
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Six Months Ended
(in thousands, except per share data)
June 30,
2018
 
June 30,
2017
Number of shares repurchased
750

 
2,000

Average price paid per share
$
157.11

 
$
111.65

Total cost
$
117,831

 
$
223,291

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring (Tables)
6 Months Ended
Jun. 30, 2018
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

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Organization - Additional Information (Detail)
6 Months Ended
Jun. 30, 2018
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash and Cash Equivalents (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Jun. 30, 2017
Dec. 31, 2016
Accounting Policies [Abstract]        
Cash accounts, Amount $ 305,154 $ 568,587    
Money market funds, Amount 390,740 312,914    
Total $ 695,894 $ 881,501 $ 857,996 $ 822,479
Cash accounts, % of Total 43.85% 64.50%    
Money market funds, % of Total 56.15% 35.50%    
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies - Additional Information (Detail)
Jun. 30, 2018
Dec. 31, 2017
Money Market Funds [Member]    
Cash and Cash Equivalents [Line Items]    
Concentration Risk, Percentage 100.00% 100.00%
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2018
Jan. 01, 2018
Cumulative Effect of New Accounting Principle in Period of Adoption     $ 183,100
Lease License to License Revenue 50.00%    
Lease License to Maintenance Revenue 50.00%    
Amount of Revenue Recognized From Beginning Deferred Revenue $ 251,300    
Revenue, Remaining Performance Obligation, Amount $ 586,902    
Minimum | Scenario, Forecast      
2018 Tax Payments Related to the Adoption of ASC 606   $ 12,000  
Maximum | Scenario, Forecast      
2018 Tax Payments Related to the Adoption of ASC 606   $ 15,000  
Gross impact      
Cumulative Effect of New Accounting Principle in Period of Adoption     242,400
Deferred Revenue      
Cumulative Effect of New Accounting Principle in Period of Adoption     $ 244,100
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Dec. 31, 2017
Accounts receivable, less allowance for doubtful accounts of $7,300 $ 258,280   $ 258,280   $ 124,659
Other receivables and current assets 188,542   188,542   263,820
Deferred income tax assets 14,733   14,733   42,111
Accrued income taxes 5,700   5,700   5,760
Other accrued expenses and liabilities 82,304   82,304   86,335
Deferred revenue - current 306,879   306,879   440,491
Deferred income tax liabilities 38,772   38,772   1,461
Other long-term liabilities 76,998   76,998   85,778
Stockholders' equity 2,507,479   2,507,479   $ 2,245,831
Total revenue 305,913 $ 263,924 588,786 $ 517,329  
Total cost of sales 40,450 36,338 79,488 73,369  
Income tax provision $ 17,126 $ 30,142 $ 29,884 $ 52,403  
Basic earnings per share $ 1.10 $ 0.82 $ 2.11 $ 1.56  
Diluted earnings per share $ 1.08 $ 0.80 $ 2.06 $ 1.53  
Accounting Standards Update 2014-09          
Accounts receivable, less allowance for doubtful accounts of $7,300 $ 155,518   $ 155,518    
Other receivables and current assets (82,517)   (82,517)    
Deferred income tax assets (30,640)   (30,640)    
Accrued income taxes 2,229   2,229    
Other accrued expenses and liabilities (2,959)   (2,959)    
Deferred revenue - current (155,696)   (155,696)    
Deferred income tax liabilities 15,825   15,825    
Other long-term liabilities (10,804)   (10,804)    
Stockholders' equity 193,766   193,766    
Income tax provision $ 1,703   $ 1,480    
Basic earnings per share $ 0.12   $ 0.11    
Diluted earnings per share $ 0.12   $ 0.11    
Software licenses          
Total revenue $ 131,147 $ 149,880 $ 241,193 $ 291,788  
Total cost of sales 4,099 7,525 8,010 16,802  
Software licenses | Accounting Standards Update 2014-09          
Total revenue (30,046)   (74,857)    
Total cost of sales (4,345)   (8,580)    
Maintenance and service          
Total revenue 174,766 114,044 347,593 225,541  
Total cost of sales 27,264 $ 19,861 53,605 $ 38,679  
Maintenance and service | Accounting Standards Update 2014-09          
Total revenue 41,933   85,048    
Total cost of sales 4,345   8,580    
Calculated under Revenue Guidance in Effect before Topic 606          
Accounts receivable, less allowance for doubtful accounts of $7,300 102,762   102,762    
Other receivables and current assets 271,059   271,059    
Deferred income tax assets 45,373   45,373    
Accrued income taxes 3,471   3,471    
Other accrued expenses and liabilities 85,263   85,263    
Deferred revenue - current 462,575   462,575    
Deferred income tax liabilities 22,947   22,947    
Other long-term liabilities 87,802   87,802    
Stockholders' equity 2,313,713   2,313,713    
Total revenue 294,026   578,595    
Income tax provision $ 15,423   $ 28,404    
Basic earnings per share $ 0.98   $ 2.00    
Diluted earnings per share $ 0.96   $ 1.95    
Calculated under Revenue Guidance in Effect before Topic 606 | Software licenses          
Total revenue $ 161,193   $ 316,050    
Total cost of sales 8,444   16,590    
Calculated under Revenue Guidance in Effect before Topic 606 | Maintenance and service          
Total revenue 132,833   262,545    
Total cost of sales $ 22,919   $ 45,025    
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Indirect Sales Channel Revenue 23.65% 24.30% 23.57% 24.40%
Total revenue $ 305,913 $ 263,924 $ 588,786 $ 517,329
Lease license        
Total revenue 56,821 92,265 105,593 185,899
Perpetual license        
Total revenue 74,326 57,615 135,600 105,889
Software licenses        
Total revenue 131,147 149,880 241,193 291,788
Maintenance        
Total revenue 165,603 107,632 329,499 212,038
Service        
Total revenue 9,163 6,412 18,094 13,503
Maintenance and service        
Total revenue $ 174,766 $ 114,044 $ 347,593 $ 225,541
Calculated under Revenue Guidance in Effect before Topic 606        
Indirect Sales Channel Revenue 23.90%   23.40%  
Total revenue $ 294,026   $ 578,595  
Calculated under Revenue Guidance in Effect before Topic 606 | Lease license        
Total revenue 100,449   202,238  
Calculated under Revenue Guidance in Effect before Topic 606 | Perpetual license        
Total revenue 60,744   113,812  
Calculated under Revenue Guidance in Effect before Topic 606 | Software licenses        
Total revenue 161,193   316,050  
Calculated under Revenue Guidance in Effect before Topic 606 | Maintenance        
Total revenue 123,649   244,411  
Calculated under Revenue Guidance in Effect before Topic 606 | Service        
Total revenue 9,184   18,134  
Calculated under Revenue Guidance in Effect before Topic 606 | Maintenance and service        
Total revenue $ 132,833   $ 262,545  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
May 02, 2018
Movement in Deferred Revenue [Roll Forward]          
Acquired deferred revenue         $ 2,470
Recognition of deferred revenue $ (305,913) $ (263,924) $ (588,786) $ (517,329)  
Deferral of revenue     614,064    
Currency translation     (3,941)    
Ending balance $ 323,537   323,537    
Balance at January 1st after ASC 606 Adoption          
Movement in Deferred Revenue [Roll Forward]          
Beginning balance     $ 299,730    
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Remaining Performance Obligations, Expected Timing of Satisfaction (Details)
$ in Thousands
Jun. 30, 2018
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ 586,902
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ 433,066
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ 107,578
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ 36,645
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ 9,613
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 38 months
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
May 02, 2018
Jun. 30, 2018
Percentage of Shares Acquired 100.00%  
Business Combination, Consideration Transferred $ 290,983  
Business Combination, Historical Carrying Value of Acquired Deferred Revenue 14,200  
Deferred revenue 2,470  
Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination   $ 2,800
Business Acquisition Write Down of Deferred Revenue Expected Impact on Revenue Next Quarter   3,500
Business Acquisition Write Down of Deferred Revenue Expected Impact on Revenue for Fiscal Year   8,800
Previous Accounting Guidance    
Business Combination, Historical Carrying Value of Acquired Deferred Revenue $ 22,300  
Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination   4,500
Business Acquisition Write Down of Deferred Revenue Expected Impact on Revenue Next Quarter   5,800
Business Acquisition Write Down of Deferred Revenue Expected Impact on Revenue for Fiscal Year   $ 14,500
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consideration Transferred (Details)
$ in Thousands
May 02, 2018
USD ($)
Cash $ 290,983
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
May 02, 2018
Dec. 31, 2017
Jun. 30, 2017
Dec. 31, 2016
Business Combination, Separately Recognized Transactions [Line Items]          
Cash   $ 7,957      
Accounts receivable and other tangible assets   17,704      
Accounts payable and other liabilities   (13,096)      
Deferred revenue   (2,470)      
Net deferred tax liabilities   (21,692)      
Total identifiable net assets   88,250      
Goodwill $ 1,575,276   $ 1,378,553 $ 1,342,968 $ 1,337,215
Developed Software and Core Technologies          
Business Combination, Separately Recognized Transactions [Line Items]          
Finite-lived intangible assets   47,795      
Customer Lists and Contract Backlog          
Business Combination, Separately Recognized Transactions [Line Items]          
Finite-lived intangible assets   41,303      
Trade names          
Business Combination, Separately Recognized Transactions [Line Items]          
Finite-lived intangible assets   10,749      
OPTIS          
Business Combination, Separately Recognized Transactions [Line Items]          
Goodwill   $ 202,733      
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Estimated Useful Lives (Details)
6 Months Ended
May 02, 2018
Jun. 30, 2018
Customer Lists and Contract Backlog    
Finite-lived intangible asset, useful life 12 years  
Minimum | Developed Software and Core Technologies    
Finite-lived intangible asset, useful life 9 years 3 years
Minimum | Customer Lists and Contract Backlog    
Finite-lived intangible asset, useful life   5 years
Minimum | Trade names    
Finite-lived intangible asset, useful life 4 years 2 years
Maximum | Developed Software and Core Technologies    
Finite-lived intangible asset, useful life 10 years 11 years
Maximum | Customer Lists and Contract Backlog    
Finite-lived intangible asset, useful life   15 years
Maximum | Trade names    
Finite-lived intangible asset, useful life 10 years 10 years
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Pro Forma Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue $ 305,913 $ 263,924 $ 588,786 $ 517,329
Operating loss $ 108,553 $ 98,394 203,614 $ 183,866
OPTIS        
Revenue     3,166  
Operating loss     (3,312)  
Previous Accounting Guidance | OPTIS        
Revenue     2,070  
Operating loss     $ (4,408)  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule of Receivables, Other Current Assets and Other Accrued Expenses and Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively $ 258,280 $ 124,659
Other receivables and current assets 188,542 263,820
Accrued vacation 22,108 17,466
Other accrued expenses and liabilities 82,304 86,335
Deferred Accounts Receivable Current Portion Of Lease Licenses And Software Maintenance [Member]    
Other receivables and current assets 116,119 215,155
Taxes Receivable Related To Overpayments And Refunds [Member]    
Other receivables and current assets 35,615 21,663
Prepaid Expenses and Other Current Assets [Member]    
Other receivables and current assets 36,808 27,002
Accrued Liabilities [Member]    
Other accrued expenses and liabilities $ 60,196 $ 68,869
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Receivables, Other Current Assets and Other Accrued Expenses and Liabilities - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively $ 258,280   $ 124,659
Other receivables and current assets 188,542   263,820
Balance at January 1st after ASC 606 Adoption      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, less allowance for doubtful accounts of $7,300 and $6,800, respectively   $ 278,800  
Deferred Accounts Receivable Current Portion Of Lease Licenses And Software Maintenance [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Other receivables and current assets $ 116,119   $ 215,155
Deferred Accounts Receivable Current Portion Of Lease Licenses And Software Maintenance [Member] | Balance at January 1st after ASC 606 Adoption      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Other receivables and current assets   $ 136,400  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Details of Basic and Diluted EPS (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Earnings Per Share [Abstract]        
Net income $ 92,596 $ 69,730 $ 176,876 $ 133,036
Weighted average shares outstanding - basic 84,105 85,167 84,018 85,311
Dilutive effect of stock plans 1,881 1,728 2,051 1,749
Weighted average shares outstanding - diluted 85,986 86,895 86,069 87,060
Basic earnings per share $ 1.10 $ 0.82 $ 2.11 $ 1.56
Diluted earnings per share $ 1.08 $ 0.80 $ 2.06 $ 1.53
Anti-dilutive shares 0 0 0 154
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount $ 759,608 $ 663,565
Amortized intangible assets, accumulated amortization (530,311) (506,297)
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 411,991 365,317
Amortized intangible assets, accumulated amortization (308,176) (297,645)
Customer Lists and Contract Backlog    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 210,118 171,048
Amortized intangible assets, accumulated amortization (110,886) (104,522)
Trade names    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 137,499 127,200
Amortized intangible assets, accumulated amortization $ (111,249) $ (104,130)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Estimated Useful Lives (Detail)
6 Months Ended
May 02, 2018
Jun. 30, 2018
Customer Lists and Contract Backlog    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 12 years  
Minimum | Developed Software and Core Technologies    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 9 years 3 years
Minimum | Customer Lists and Contract Backlog    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life   5 years
Minimum | Trade names    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 4 years 2 years
Maximum | Developed Software and Core Technologies    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 10 years 11 years
Maximum | Customer Lists and Contract Backlog    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life   15 years
Maximum | Trade names    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, useful life 10 years 10 years
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization $ 12,582 $ 12,091 $ 24,803 $ 24,134
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Estimated Future Amortization Expense for Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2018 $ 16,205  
2019 31,830  
2020 32,942  
2021 30,140  
2022 26,438  
2023 23,526  
Thereafter 68,216  
Total intangible assets subject to amortization 229,297  
Indefinite-lived intangible assets (excluding goodwill) 357  
Other intangible assets, net $ 229,654 $ 157,625
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Changes in Goodwill (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Goodwill [Roll Forward]    
Beginning balance $ 1,378,553 $ 1,337,215
Acquisitions 202,733 2,586
Currency translation and other (6,010) 3,167
Ending balance $ 1,575,276 $ 1,342,968
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 390,740 $ 312,914
Short-term investments 269 286
Deferred compensation plan investments 1,379 3,742
Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 390,740 312,914
Short-term investments 0 0
Deferred compensation plan investments 1,379 3,742
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 269 286
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 67 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurement - Additional Information (Detail)
6 Months Ended
Jun. 30, 2018
Minimum  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 3 months
Maximum  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 1 year
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]        
Transition Tax, Amount   $ 1,400 $ 17,400 $ 16,000
Accrued Income Taxes, Noncurrent $ 14,300   14,300  
Foreign Earnings Repatriated 144,300      
Unrecognized Tax Benefits $ 29,200   $ 29,200  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 305,913 $ 263,924 $ 588,786 $ 517,329
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 122,790 100,413 221,555 200,181
Japan        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 42,140 32,361 72,741 63,833
Germany        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 23,893 25,649 69,431 50,765
South Korea        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 17,471 16,672 32,525 30,341
France        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 14,051 12,369 30,603 24,559
Other EMEA        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 48,099 39,418 91,117 75,957
Other international        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 37,469 $ 37,042 70,814 $ 71,693
Calculated under Revenue Guidance in Effect before Topic 606        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 294,026   578,595  
Calculated under Revenue Guidance in Effect before Topic 606 | United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 116,169   224,755  
Calculated under Revenue Guidance in Effect before Topic 606 | Japan        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 34,046   68,458  
Calculated under Revenue Guidance in Effect before Topic 606 | Germany        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 28,145   61,534  
Calculated under Revenue Guidance in Effect before Topic 606 | South Korea        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 16,682   32,237  
Calculated under Revenue Guidance in Effect before Topic 606 | France        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 14,599   30,395  
Calculated under Revenue Guidance in Effect before Topic 606 | Other EMEA        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 46,932   89,416  
Calculated under Revenue Guidance in Effect before Topic 606 | Other international        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 37,453   $ 71,800  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment by Geographic Area (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 56,501 $ 57,096
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 43,487 45,498
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 6,363 5,114
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 3,320 3,704
Other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 3,331 $ 2,780
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.10.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 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 20,635 $ 14,122 $ 35,904 $ 24,635
Related income tax benefits (10,396) (7,479) (21,700) (17,900)
Stock-based compensation expense, net of taxes $ 10,239 $ 6,643 $ 14,204 $ 6,735
Basic earnings per share $ (0.12) $ (0.08) $ (0.17) $ (0.08)
Diluted earnings per share $ (0.12) $ (0.08) $ (0.17) $ (0.08)
Software Licenses        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 0 $ 321 $ 0 $ 571
Maintenance and Service        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 1,432 729 2,442 1,155
Selling, General and Administrative        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 11,526 8,572 19,804 14,528
Research and Development        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 7,677 $ 4,500 $ 13,658 $ 8,381
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Class of Stock Disclosures [Abstract]    
Number of shares repurchased 750 2,000
Average price paid per share $ 157.11 $ 111.65
Total cost $ 117,831 $ 223,291
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program - Additional Information (Detail)
shares in Thousands
Jun. 30, 2018
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,750
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2016
Sep. 30, 2017
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 331 $ 1,435 $ 6,176 $ 2,355 $ 10,297
Operating Income (Loss) [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 466 $ 2,000 $ 9,273 $ 3,419 $ 15,158
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Contingencies and Commitments - Additional Information (Detail)
$ in Millions
Jun. 30, 2018
USD ($)
India Service Tax Audit [Member]  
Loss Contingencies [Line Items]  
Loss contingency, estimate of possible loss $ 7.1
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +A2!TT?(\\#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,$% @ N%('36;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "X4@=-)*N+>NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)^GB*J&;B^))07!!\1:2V=U@DX9DI-VW-ZV[ M740?0,@E,W^^^0;2FBA-G_ Y]1$3.EC-N;*# M@+>GQY=YWOT^N M/_PNPKZW;N?^L?%94+7PZU^H+U!+ P04 " "X4@=-F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( +A2!TTJA)T&8P( !4( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q >LL;EF19"25%4KM5*T5=MG)W$"6L#4=L+V M[^L+2ZEM^A+?SIDS8SPS*4?*7GE-B C>NK;GV[ 68G@&@)]KTF'^1 ?2RY,K M91T6) #:5ME2?KQ:S(:SIJ*N)R_6_^H M@Y?!G# G!]K^;"ZBWH9%&%S(%=];\4+'3V0** V#*?HOY$%:"5>>2(TS;;G^ M#YEEMZKO39S):+G>:'JRH*?6!;B(S"^0>@52AYY; M BZB\ MD7H',H6\L 1?.8(KH11>$4*5\1Z*7L# MR9:0E:>R\4IL7(G$DO! 4K\$C/P)%;D6,CNE/)A\164E;:%KH;!5H/--8 3C M)$,K4MX$WD'D2MD/S(-!*R\,^K,8QJX%^XWY,&NQ^),=NKF,8JL<39CEM14) MVN0%M.L*6!39CK";[D<\.--[KYOA8G?N>3NDB_1?N&F87S&[-3T/3E3(4J\+ M\I520:1#T9-TI98]>EZTY"K4-)=S9AJ560@Z3$T8S/\$JC]02P,$% @ MN%('3355X*!0! 4A0 !@ !X;"]W;W)K5\?N<;[O^]-#472;?:S+[G-SBL?TSZYI MZ[)/E^U+T9W:6&['H+HJ0 A;U.7A.%\NQGM/[7+1O/;5X1B?VEGW6M=E^^\J M5LWY<2[G[S>^'E[V_7"C6"Y.Y4O\(_9_GI[:=%5<6]D>ZGCL#LUQUL;=X_R+ M?%@K/02,BK\.\=S=G,^&5)Z;YMMP\>OV<2X&1[&*FWYHHDR'M[B.536TE'S\ M,S4ZO_8Y!-Z>O[?^\YA\2N:Y[.*ZJ?X^;/O]X]S/9]NX*U^K_FMS_B5."9GY M;,K^M_@6JR0?G*0^-DW5C;^SS6O7-_742K)2E]\OQ\-Q/)ZG]M_#^ "8 N : M(/6' 6H*4"B@N#@;4_VI[,OEHFW.L_;RM$[E,"GD@TJ#N1ENCF,W_I>R[=+= MMR7H1?$VM#-)5A<)W$KN%6M&8:Z2(O5_-0&L"1CCU6V\Y>,5&Z_&>'T;[U 2 M%XD;)<=18H/Q >6ZIC+OI1&2=Z-9-YJZ\E6?]>.H'I;WRI!]C;V?FQ0VC%/(2 M:,[&&7 6N6%TRGEC%.]'"IY1@CHBD!)T5D"P!B]P1I>LVQRO9(::DCHRV)$D M/:D@R0/C9"8XR/CA 2J!^K'8#]#,M<./=LW(-$B9(:#D@2PID14F\J2Y2UPD M^AA,'T8(04L+N5G$8UEJ\I91/M,"#U1)B:HP425EI3/!XY2HR@J=>^8\4"4E MJL9$E925"@R0$:8R&T)V3?!(E92I&C-54E@F/!$[G,IF^"YYH$I*5/PB64D* M2P]*$&0P,JM4;G1XJ$I*58VI*BDNE;#>X"I"I2J&E,5*"VU M,H) C-%9D><\\%0%25:HSM61F4+R!S@(%'#*.X>K#$8FM*("):K&M3*G MP2OB8\V]$YZF8,G<,QGB ,\_H/PSF'] R4;&]2/)O0^>?$#)9S#Y@"(MX()S M_3^B>R\\]8!2SV#J :695T[AS] UITOEBW&\(\533U'JX1IQI9A:TJ9%22QQ M0B5MD+FO5YY[BE:3!E>3BI:)GX*10>*GQ@J%,RHSBQ1/4D5):C"Z%$7D)V.< MQZN3TZ7/@)NWS;VCS$<^A:DA7_E,J6B$T^05R@E!&Z\R@%<\4!4%JL'\FC2W M>PI\GS?#]!C%$C;?BAO]_T\UT,I% .A;ZQ& MB#OO+>[8UJTY[S>>QXXU:B%[(3WJQ,J9T!9R,:07C_44P9,RM=@+ $B\%C:= M6Q9J;D_+@EPY;CJTIPZ[MBVD_W8(DV'K^N['Q&MSJ;F<\,JBAQ?T$_%?_9Z* MD3='.34MZEA#.H>B\];]Y&\J'TB#4OQNT, 6?4>6NIGKG- 97C%_ M)<-7-!44N\Y4_7=T0UC()8G(<228J6_G>&6923:N_4FJB6 MB=E;&>>%=Y-Q)LENE 0+2;!65!9%/$L\D7^&"*P0@?)'"W\"-(A1DBI)IR1I M"#1198J2;"%:D816DM D\36249(MDH 7H(FJ!Z(5260EB4P2;=MWHR1>)!%_ M7_G18![K5CRQE24*-)S;RZ"3W%"N&Q,J0F R1QI \9+BG6#&D5H;49(@U MAO29$_) M"+)K"2929)H))E1:PB ]8P\HUPQY5:FW&1*-:;9+,(<1%&49QJ3M[B Y8OX ])+TS'G M0+BXR]6->R:$(Q$4O(APM7B$YP%&9RZ[J>C3\24:!YSTTROKS4]]^1]02P,$ M% @ N%('34)2/#9D!0 3AH !@ !X;"]W;W)K? M[;BYE*1Z?=/8[H^2_A)%4O;L6%;?ZN>4FM'WW79?7X^?F^9P-9W6Z^>T*^I) M>4C[]C^/9;4KFO:V>IK6ARH5#[W1;CM%I=QT5VSVXYM9_^RNNIF5+\UVLT]W MU:A^V>V*ZK]YVI;'ZS&,WQY\V3P]-]V#ZNF:Z)H M?U[3(FVW74OM./X=&AV?^^P,+Z_?6O^U%]^*N2_JM"BW_VP>FN?K<1B/'M)C M\;)MOI3'W](@R(Y'@_H_TFO:MG@WDK:/=;FM^[^C]4O=E+NAE78HN^+[Z7>S M[W^/0_MO9K(!#@9X-@#[H8$>#/0/ _.A@1D,S&=[L(.!)3U,3]K[R5P637$S MJ\KCJ#KYPZ'HW ZN;+M(%X]1Y9 M<@3.Q+3M_SP(E 8Q1V:.[SM8<,(#&<-/&UE]V,B[86IQKG1OKR_M4;8WHKWI M[664,ZS8+E 6D0,S+L1 4T\"X$"YVA*$2AC'%!M0H\1?$:9 M7 $ +P&HD\R!Y^1?0"D65B0LLJ)5HC18JDW$3,XOY4( >"406$SAB1E4]$AK M88&+,7BV\3B&RGG' HO0;;!&9PH"D"L"X"4!3>)SX.D9/"!S3(YI!8;I$TJ' M&'A<$4H'-$IGU,DU 42NCA8\ W-91D>TD:GCF(N>AONE@+5;.-!=O)(XK=OX MDSE_R24+*E;TY I=E(L"%(H"6O0,3+@.RA3?".BA:[ I4N_)TQYE#,M\DS+%Y[GO6 C#7P+"7.! MEHM+$5/T?6 M/W[<8O7/HGK:[.O1?=DTY:Y_S_Y8EDUJ M1Z\F[>B?4_%POMFFQZ:[].UU=?K"<;IIRL/P]69Z_H1T\S]02P,$% @ MN%('37:'DXIF @ 1@< !@ !X;"]W;W)KZJKA*[<0HEUZ'L\+4F/^1%O2R'].E-58R"T[>[QE M!!\UJ:Z\P/>15^.R<;-4Q_8L2^E%5&5#]LSAE[K&[/>:5+1;N<"]!5[*7D0.FK MVGP^KEQ?%40JD@NE@.7G2C:DJI20+./7H.F.*15QNKZI?]3>I9<#YF1#JY_E M410K-W&=(SGA2R5>:/>)#'Z@ZPSFOY KJ21<52)SY+3B^M?)+US0>E"1I=3X MK?^6C?YV@_Z--D\(!D(P$F3N1X1P((3OA.@A(1H(T?]F@ ,!&AF\WKMNYA8+ MG*6,=@[KKT.+U:T#2RB/*U=!?3KZ/]E/+J/7;!&EWE7I#)!U#PDFD-B_AVQM M"!@1GLP_%A',%;$.+'IPGV!C(V)@U/!/D=U#D;LRP]E>A9H?3?A);/2JA\0: MTO3M#. "&6YL%%K$H=E4&P5BE,2&V&X&%H9^B.:=1;/.(JT13F\!G.?#63ZT M.F-Z7O<0."GS0X! DABML6$(^D:7MS-:(%Y$T.B,#0.1'_^E,6C6&+*-F4>. M[,-$D6_ZLE$Q"D+3F(T",%F$QE7?S<"B&(# <.9-AD!-V%E/9.[D]-((==J3 MZ#CTGP,U1(SX&BPW8":^E8]$/]/?Y?L7YBMFY[+ASH$*.;KT@#E1*HBLWG^2 M)U+(1VW<5.0DU#*6:]:/]GXC:#N\6M[X=&9_ %!+ P04 " "X4@=-4=]> M5X@$ #U% & 'AL+W=OK6\T/?GQ^6RVYW<'79?6G.[N3_\]*T==G[V_9U MV9U;5^['H+I:4I*DR[H\GN:;U=CVU&Y6S5M?'4_NJ9UU;W5=MO]N7=5GP]]$/#7YJ_=WRULO^6+M3=VQ.L]:]K.>/ZJ'@= @8 M%7\=W:6[NYX-J3PWS;?AYM?]>IX,CESE=OW01>E_WEWAJFKHR?OX9^IT?AMS M"+R__NC]YS%YG\QSV;FBJ?X^[OO#>F[GL[U[*=^J_FMS^<5-"9GY;,K^-_?N M*B\?G/@Q=DW5C7]GN[>N;^JI%V^E+K]??X^G\?X_D^AQS':QBO MQWA]%V\S,0=7239*3MF4#3:C$@R!!-@Q$@,)R)K% M0BF BB*OOXH028$%$.L"(N=1$#9 R$14ZR>(\Q% EQ4 M:(]_8@+.R5MYR M"%!KE9%?GP72$>DL\F7)&+0,0$L2M!SR,\V-S64="W369'D>66R,.Y:[V= MW3W2<-@DVK?JH;B>P/WHYGH@^'O9OAY/W>RYZ?NF'@^<7IJF=]YE\L5/VL&5 M^]M-Y5[ZX3+SU^WU(.YZTS?GZ9!Q>3OIW/P'4$L#!!0 ( +A2!TU,S34C ML0$ -(# 8 >&PO=V]R:W-H965T&UL?5-A;YPP#/TK M47Y P^6N77<"I%ZG:9,VZ=1I[><<&(B:8)J$H_OW2P)'68?ZA=C&[_G9<=(! MS;-M !QYU:JU&6VP5=M#Z/Q4:+9QW3*=G"T1#;:RW,GP,H'#*ZH9? @ZP;%P(L3SM1PR]PO[NC\1Z; M64JIH;426V*@RNC=9G_8A?R8\"AAL N;A$Y.B,_!^5YF- F"0$'A H/PQQGN M0:E Y&6\3)QT+AF 2_O"_C7V[GLY"0OWJ)YDZ9J,WE)20B5ZY1YP^ 93/]>4 M3,W_@#,HGQZ4^!H%*AN_I.BM0SVQ>"E:O(ZG;.,Y3/P7V#J 3P#^#L#&0E'Y M%^%$GAH<2?*W$@?\'Y^OP[:K";81O_U'X>9U@MTJPBP2[#UMIVF55NG4:=MG+G$25, ID$O[[PP.\CB E6;K;?62*"TW+//I.ILQQ M<%)H.!EB!Z6X>3F"Q+&@"7UU/(BV<\'!RKSG+7P']Z,_&6^QA:46"K05J(F! MIJ WR>&X#_$QX*> T:[.)%1R1GP,QEU=T%T0!!(J%QBXWRYP"U(&(B_C:>:D M2\H 7)]?V;_$VGTM9V[A%N4O4;NNH->4U-#P0;H''+_"7,\'2N;BO\$%I \/ M2GR."J6-*ZD&ZU#-+%Z*XL_3+G3D"N(YYV)0H*O_,'2]S M@R,Q4^]['IXX.:2^-U5PQE;$.R_>>N^E3+(D9Y= -,</:7PC<(]IL$^TBP?[?$K9CLGR1LU5,%IHW39$F%@XZ3 MO/(N WN3QC?Y$SY-^STWK="6G-'YEXW];Q =>"F[*S]"G?]@BR&A<>'XR9_- M-&:3X;"??Q!;OG'Y&U!+ P04 " "X4@=-L?F!7[0! #2 P & 'AL M+W=O0;)JV45\ &Y_C8V/RT;H7WP$$\JJ5\07M0NB/ MC/FJ RW\C>W!X$UCG18!3=TD(:6>?*=79G;(2AIX.R( M'[06[N<)E!T+NJ=OCF?9=B$Z6)GWHH4O$+[V9X<66UAJJ<%X:0UQT!3T<7\\ M93$^!7R3,/K5F<1*+M:^1.-C7=!=% 0*JA 9!&Y7> *E(A'*^#%STB5E!*[/ M;^SO4^U8RT5X>++JNZQ#5] '2FIHQ*#"LQT_P%S/+25S\9_@"@K#HQ+,45GE MTTJJP0>K9Q:4HL7KM$N3]G&ZR>YGV#: SP"^ !Y2'C8E2LK?B2#*W-F1N*GW MO8A/O#]R[$T5G:D5Z0[%>_1>R_TAR]DU$LTQIRF&KV.6"(;L2PJ^E>+$_X'S M;?AA4^$AP0]_*+S=)L@V";)$D/VWQ*V8N[^2L%5/-;@V39,GE1U,FN25=QG8 M1Y[>Y'?X-.V?A6NE\>1B [YLZG]C;0"4LKO!$>KP@RV&@B;$XSV>W31FDQ%L M/_\@MGSC\A=02P,$% @ N%('30H1J$2T 0 T@, !D !X;"]W;W)K M&UL?5-A;]L@$/TKB!]0$CMKL\BVU'2J-FF3HDYK M/Q/[;*,"YP&.NW\_P*[KK5:_ '?<>_?N.+(!S;-M 1QY45+;G+;.=0?&;-F" MXO8*.]#^ID:CN/.F:9CM#/ J@I1DR69SS107FA99])U,D6'OI-!P,L3V2G'S MYP@2AYQNZ:OC032M"PY69!UOX">X7]W)>(O-+)50H*U 30S4.;W='HZ[$!\# M'@4,=G$FH9(SXG,POE4YW01!(*%T@8'[[0)W(&4@\C)^3YQT3AF R_,K^WVL MW==RYA;N4#Z)RK4YW5-200/CPH\3E*E#:NI.RM M0S6Q>"F*OXR[T'$?QILTG6#K@&0")#-@'_.P,5%4_H4[7F0&!V+&WG<\//'V MD/C>E,$96Q'OO'CKO9=BF]YD[!*(IICC&),L8^8(YMGG%,E:BF/R#IZLP]-5 MA6F$I_\HW*\3[%8)=I%@]V&):S&?_TO"%CU58)HX39:4V.LXR0OO/+"W27R3 MM_!QVG]PTPAMR1F=?]G8_QK1@9>RN?(CU/H/-AL2:A>.-_YLQC$;#8?=](/8 M_(V+OU!+ P04 " "X4@=-KP*O"K,! #2 P &0 'AL+W=O9-/ZX&!%UHL&OH'_WI\M6FQAJ:2&SDG3$0MU3N]VQU,:XF/ #PFC M6YU)J.1BS%,P/E\HF8O_ E=0&!Z48([2*!=74@[.&SVS MH!0MGJ===G$?IYO#889M _@,X O@-N9A4Z*H_(/PHLBL&8F=>M^+\,2[(\?> ME,$96Q'O4+Q#[[78I4G&KH%HCCE-,7P=LT0P9%]2\*T4)_X/G&_#]YL*]Q&^ M_T/A?_*GFP1I)$C?+'$KYF^5;-53#;:)T^1(:88N3O+*NPSL'8]O\AH^3?M7 M81O9.7(Q'E\V]K\VQ@-*26YPA%K\8(NAH/;A>,"SG<9L,KSIYQ_$EF]<_ 90 M2P,$% @ N%('30)!MO"S 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7>RTTP-]J#]38U& M">=-TS#;&Q!5!"G)^&[W@2G1:5IDT7T+CA8D?6B@6_@OO&8AO@8\*.#T:[.)%1R M1GP)QF.5TUT0!!)*%QB$WR[P %(&(B_C=>:D2\H 7)^O[)]C[;Z6L[#P@/)G M5[DVIW>45%"+0;IG'+_ 7,\M)7/Q7^$"TH<')3Y'B=+&E92#=:AF%B]%B;=I M[W3\_CF_P.GZ;]29BFTY:< MT?F7C?VO$1UX*;L;/T*M_V"+(:%VX?C1G\TT9I/AL)]_$%N^&PO=V]R:W-H965T-V@7N0,A"AC+>)D\XI W!Y_F1_C+5C+6?NX-[(GZ+R;4[W ME%10\U[Z9S,\P53/-253\5_A A+#@Q+,41KIXDK*WGFC)A:4HOC[N L=]V&\ MN=Y-L'5 ,@&2&;"/>=B8*"I_X)X7F34#L6/O.QZ>>'M(L#=E<,96Q#L4[]![ M*;;I3<8N@6B*.8XQR3)FCF#(/J=(UE(KA.DJP1I M)$C_6^):S/ZO)&S14P6VB=/D2&EZ'2=YX9T']BZ);_([?)SV;]PV0CMR-AY? M-O:_-L8#2ME&PO=V]R:W-H965T@N\ MCB0E69HD'YCB0M,RC[ZS+7,S>"DTG"UQ@U+!9MYX.#E7G/ M6_@&_GM_MFBQ1:46"K031A,+34'O=\=3%O 1\$/ Z%9G$BJY&/,2C*]U09.0 M$$BH?%#@N%WA :0,0IC&KUF3+B$#<7U^5_\<:\=:+MS!@Y$_1>V[@MY14D/# M!^F?S?@%YGH.E,S%/\(5),)#)ABC,M+%E52#\T;-*IB*XJ_3+G3R_ M)6Y@#G\7R58]56#;.$V.5&;0<9)7WF5@[]/X)G_@T[0_<=L*['S9V/_& M& ^82G*#(]3A!UL,"8T/QUL\VVG,)L.;?OY!;/G&Y6]02P,$% @ N%(' M3874/T^T 0 T@, !D !X;"]W;W)K&UL?5/; M;MP@$/T5Q >$7>RDTIW_? 3NNVUIY 6:8 M<^;,,&2CL2^N!?#D34GMR168&+SL-)TO@O%4Y707!(&$ MT@<&@=L%[D'*0(0R7F=.NJ0,P/7YG?USK!UK.0L']T;^["K?YO26D@IJ,4C_ M;,9'F.NYIF0N_@M<0&)X4((Y2B-=7$DY.&_4S()2E'B;]D['?9QNDF2&;0/X M#. +X#;F85.BJ/Q!>%%DUHS$3KWO17CB_8%C;\K@C*V(=RC>H?=2[*]YQBZ! M:(XY3C%\';-$,&1?4O"M%$?^'YQOPY--A4F$)W\I3+8)TDV"-!*D'Y:X%9/^ MDX2M>JK -G&:'"G-H.,DK[S+P-[Q^"9_PJ=I_RILTVE'SL;CR\;^U\9X0"F[ M*QRA%C_88DBH?3A^PK.=QFPRO.GG'\26;US\!E!+ P04 " "X4@=-C_XR M([,! #2 P &0 'AL+W=O:%EGTG4R18>^DT' RQ/9*N"@Q59QQMX ?>].QEO ML9FE$@JT%:B)@3JG#]O#,0WQ,>"'@,$NSB14;( @DE"XP<+]= MX!&D#$1>QJ^)D\XI W!YOK)_CK7[6L[ M/253\=_@ M*'!R4^1XG2QI64O76H)A8O1?&W<1TA\;\K@C*V(=UZ\]=Y+L=WO,W8)1%/,<8Q) MEC%S!//L>K,-WJPIW$;[[0^'M.D&Z2I!&@O2_):[%W/V5A"UZ MJL T<9HL*;'7<9(7WGE@'Y+X)K_#QVE_XJ81VI(S.O^RL?\UH@,O97/C1ZCU M'VPV)-0N'._\V8QC-AH.N^D'L?D;%Q]02P,$% @ N%('39W%E%.V 0 MT@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0 MLRQ)MBM RJ:J6JF55JF:/GMA "N^4-LLZ=]W; BE+>J+[1G/.7-F/,Y'8U]< M!^#)JY+:%;3SOC\RYJH.%'--XVQBGLT;#ET+#V1(W*,7MSQ-(,Q9T1]\<3Z+M?'"P,N]Y"U_!?^O/%BVVL-1" M@7;":&*A*>C#[GC*0GP,>!8PNM69A$HNQKP$XU-=T"0( @F5#PP^YYV5NS4CLU/N>AR?>'5/L316TA9]= -,>&PO=V]R:W-H965TIVF3-NG4:>MG+G$25 @9D$OW[V=(FF9;UB^ C=_SLS'9:.R3:P$\ M>=:J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO'=[I9I(3M:9-%W MMD5F!J]D!V=+W*"UL+].H,R8TX2^.!YDT_K@8$76BP:^@?_>GRU:;&&II(;. M2=,1"W5.[Y+C:1_B8\ /":-;G4FHY&+,4S ^5SG=!4&@H/2!0>!VA7M0*A"A MC)\S)UU2!N#Z_,+^,=:.M5R$@WNC'F7EVYP>**F@%H/R#V;\!',][RB9B_\" M5U 8'I1@CM(H%U=2#LX;/;.@%"V>IUUV<1^GF_0PP[8!? ;P!7"(>=B4*"K_ M(+PH,FM&8J?>]R(\<7+DV)LR.&,KXAV*=^B]%LEMDK%K()IC3E,,7\D?"O]#L-\DV$>"_9LE;L6D?R5AJYYJL$V<)D=* M,W1QDE?>96#O>'R3U_!IVK\*V\C.D8OQ^+*Q_[4Q'E#*[@9'J,4/MA@*:A^. M[_%LIS&;#&_Z^0>QY1L7OP%02P,$% @ N%('3=%3%WBT 0 T@, !D M !X;"]W;W)K&UL?5/;;MLP#/T501]0)8J;!8%M MH.DPK, *!!VV/BLV?4%U<24Y;O]^E.QZWF;L11(IGL-#BDH'8U]< ^#)FY+: M9;3QOCLRYHH&E' WI@.--Y6Q2G@T;V>6IZ M+UL-9TM09LCHEGXXGMJZ\<'!\K03-7P'_Z,[6[38S%*V"K1KC286 MJHS>;8^G),3'@)\M#&YQ)J&2BS$OP7@H,[H)@D!"X0.#P.T*]R!E($(9KQ,G MG5,&X/+\P?XEUHZU7(2#>R.?V](W&3U04D(E>NF?S/ 5IGIN*9F*_P97D!@> ME&".PD@75U+TSALUL: 4)=[&O=5Q'\:;Y##!U@%\ O 9<(AYV)@H*O\LO,A3 M:P9BQ]YW(CSQ]LBQ-T5PQE;$.Q3OT'O-M_LD9== -,6W<NC@Q59)QKX"OY;=[;!8C-+)348)]$0"W5.'[;' MTS[&IX!G"8-;G$FLY(+X$HU/54XW41 H*'UD$&&[PB,H%8F"C!\3)YU31N#R M_,;^(=4>:KD(!X^HOLO*MSD]4%)!+7KEGW#X"%,]MY1,Q7^&*Z@0'I6$'"4J MEU92]LZCGEB"%"U>QUV:M _CS2V?8.L /@'X##BD/&Q,E)2_%UX4F<6!V+'W MG8A/O#WRT)LR.E,KTET0[X+W6FSO[C-VC413S&F,XU@GVJP3[1+#_;XEK,>_^2L(6/=5@FS1-CI38FS3)"^\\ ML _I$=GO\'':OPC;2./(!7UXV=3_&M%#D+*Y"2/4A@\V&PIJ'X_WX6S',1L- MC]WT@]C\C8M?4$L#!!0 ( +A2!TW= ZCLW@$ $% 9 >&PO=V]R M:W-H965T-6Z^%,B"I; MX%0]B %Z2:AS_!B>+ZG% M.\"/#B:UV2-;R4V(%VM\KG(E!5]83"J#&,7'F_5XW<($B]!X@B2?TH,=R7Z,.^('+PB!P]!O!/Q81*_R-$K8(<9..:3Z%2C+UK_(UW[>_'R#WAO_!Y M.'RELNEZA6Y"FT9PS[460H-))7@PM]J:>;0:#&IMMZG9R[DK9T.+81DX9)UZ MQ1]02P,$% @ N%('3?4,<(:W 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q <$&V^[VY5M*9NJ2J5&6J5J^\S:8QN% MBP-XG?Q] 3NNF[HOP SGG+DPY*,V3[8#<.A%"F4+W#G7'PFQ50>2V1O=@_(W MC3:2.6^:EMC> *LC20I"D^0CD8PK7.;1=S9EK@MGX+QM2YP$A(" 94+"LQO5[@#(8*03^-YUL1+R$!,YN*_P16$AX=,?(Q*"QM75 W6:3FK^%0D M>YEVKN(^3C=9.M.V"70FT(5PB''(%"AF_IDY5N9&C\A,O>]9>.+T2'UOJN", MK8AW/GGKO=.>W\VTYA-AM/]_(/(\HW+ MWU!+ P04 " "X4@=-8NRFS. ! !!0 &0 'AL+W=OTW3)FVRN:;M9U;'EQR( M!5RO_[Z GK66?A%F>.9Y9I"9;)3J13< !KT*WNDS;HSI3X3HH@'!](/LH;,G ME52"&6NJFNA> 2M]D."$[G8'(EC;X3SSOJO*,SD8WG9P54@/0C#UZP)F MX4GR'VUIFC,^8E1"Q09NGN7X$>9Z$HSFXC_#';B%NTRL1B&Y]E]4#-I(,;/8 M5 1[G=:V\^LXG:3)'!8.H', 70*.7H=,0C[S]\RP/%-R1&JZ^YZY7QR=J+V; MPCG]5?@SF[RVWGL>':.,W!W1C+E,&+K&+ ABV1<)&I*XT'_":3@\#F88^_!X MK1XG88)]D&#O"?9_E4@W)88P<5@D"8HD 8+]1B2$^4\EAZ#((4!PV(B$,&E8 M) V*I &"XT8DA'FW$2&K)RA U;[Y-"KDT/G&7WF7_GZD_@G_@4_#X0M3==MI M=)/&-H)_KI64!FPJNP=[JXV=1XO!H3)N:_L'J:DK)\/(?AXX9)EZ^6]02P,$ M% @ N%('37& 0 6P0 !D !X;"]W;W)K&UL=531;IPP$/P5RQ\0 P=)>@*D7*HJE1KIE*KMLP\6L&)C8ILC^?O: MAE!Z<5[.WO7LS*SQ7CY)]:P[ (->!>]U@3MCACTANNI 4'TE!^CM22.5H,:& MJB5Z4$!K7R0X2:+HF@C*>ESF/G=492Y'PUD/1X7T* 15;P?@ZP)$S!!PJXQBH7'$JZ0KW.[?V;_YWFTO)ZKA7O(_K#9= M@6\QJJ&A(S=/S>52_JK\&?6 MO+;9S]2F^PZ M.7>)?QS_X//8/5+5LEZCDS3VB?F'T$AIP%J)KJR7SD[Z&G!HC-O>V+V:W_L< M&#DLHTS6_Y/R+U!+ P04 " "X4@=-$,# 5;,! #2 P &0 'AL+W=O M&+S9./_:& ]8RN8&5ZC%!S8[$FH?S#NT[;AFH^---[T@ M-C_CX@]02P,$% @ N%('308;\BVU 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0+B3=JE,2J=>IVJ1-.G7:]IE+ MG 050@;DTOW[&9*F69;QE@M/)JV96ZP(.H(THKQP^$#TT+VM,RC[VS+W(Q>R1[.EKA1:V'_G$"9 MJ: )?74\R;;SP<'*?! M? ?_8SA;M-C*4DL-O9.F)Q::@MXGQU,6XF/ 3PF3 MVYQ)J.1BS',POM0%/01!H*#R@4'@=H4'4"H0H8S?"R==4P;@]OS*_AAKQUHN MPL]D[;N"WE%20R-&Y9_,]!F6>FXI68K_"E=0&!Z48([**!=74HW.&[VP MH!0M7N9=]G&?YILT76#[ +X ^ JXBWG8G"@J_R2\*'-K)F+GW@\B/'%RY-B; M*CAC*^(=BG?HO9;XH#F[!J(EYC3'\$U,LD8P9%]3\+T4)_X?G._#TUV%:82G MV^Q9MD^0[1)DD2#[I\3D78E[,>]5LDU/-=@V3I,CE1G[.,D;[SJP]SR^R5OX M/.W?A&UE[\C%>'S9V/_&& \HY7"#(]3A!UL-!8T/QX]XMO.8S88WP_*#V/J- MR[]02P,$% @ N%('338-HN72 0 G 0 !D !X;"]W;W)K&UL=53K;ML@%'X5Q ,4ASAN%MF6FD[3*K52U&G;;V(?7U0P M'N"X??L!=CPO8W\,Y_!=SL% .DKUIAL @]X%[W2&&V/Z R&Z:$ P?2=[Z.Q* M)95@QH:J)KI7P$I/$IS0*$J(8&V'\]3G3BI/Y6!XV\%)(3T(P=3'$;@<,[S! MU\1K6S?&)4B>]JR&;V"^]R=E([*HE*V 3K>R0PJJ##]L#L?$X3W@1PNC7LV1 MZ^0LY9L+GLH,1ZX@X% 8I\#L<(%'X-P)V3)^S9IXL73$]?RJ_L7W;GLY,PV/ MDO]L2]-D>(]1"14;N'F5XU>8^]EA-#?_#!?@%NXJL1Z%Y-I_43%H(\6L8DL1 M['T:V\Z/X[227&EA IT)="'L/8%,1K[RS\RP/%5R1&K:^YZY7[PY4+LWA4OZ MK?!KMGAMLY><1MN47)S0C#E.&+K";!8$L>J+!0U9'.D_=!JF;X,5;CU]NW:/ M[\,"<5 @]@+Q7RW&-RV&,+NPR2YHL@L()# _6GZP]\NKSM5T8:; R'Y^"\CR(.6_ 5!+ P04 " "X4@=-SF$R M]+8! #2 P &0 'AL+W=OJDS;IU&G;9RYQ$E2(,R"7[M\/2)IF7;X -G[/S\9D M(YH7VP(X\JI59W/:.M-)$#U2U:NS>D=)1748E#N&<6?A1-%9G D9NI]+\(3IT?N>U,&9VQ%O//BK?=>"YXF&;L&HCGF-,7P M54RZ1##/OJ3@6RE._#\XWX;O-A7N(GRWSGY(M@GVFP3[2+#_I\3T0XE;,1]5 MLE5/-9@F3I,E)0Y=G.25=QG8>Q[?Y#U\FO9OPC2RL^2"SK]L['^-Z,!+26[\ M"+7^@RV&@MJ%XR=_-M.838;#?OY!;/G&Q5]02P,$% @ N%('3:&UL;53;;MP@$/T5 MQ >$-6MOHI5M*9LH:J566J5J^\S:XXO"Q06\3O^^@!W7W?)B9H8SY\P XWQ2 M^LUT !:]"RY-@3MKAR,AINI ,'.G!I!NIU%:,.MCY;V$LT9F%(+IWR?@:BIP@C\"KWW;61\@93ZP%KZ!_3Z^(.!06<_ W'*% M)^#<$[DR?BV<>)7TB5O[@_TE].YZN3 #3XK_[&O;%?@!HQH:-G+[JJ9/L/23 M8;0T_P6NP!W<5^(T*L5-^*)J-%:)A<65(MC[O/8RK-.\D](E+9Y EP2Z)CP$ M'3(+AI> POA?R%SR/UE>FVEP9= ME'7/)UQRHY0%5\KNSM72N2E>'0Z-]>:]L_7\EF?'JF$94[+^*\H_4$L#!!0 M ( +A2!TWY/(XNM $ -(# 9 >&PO=V]R:W-H965TCL:^N!?#D3:O.Y;3UOC\PYLH6M'!WIH<._]3&:N'1M0US MO05119)6C"?).Z:%[&B1Q=C)%ID9O)(=G"QQ@];"_CZ",F-.4WH-O,BF]2' MBJP7#7P#_[T_6?38HE))#9V3IB,6ZIP^I8?C/N CX(>$T:UL$CHY&_,:G,]5 M3I-0$"@H?5 0>%S@&90*0EC&KUF3+BD#<6U?U3_&WK&7LW#P;-1/6?DVIP^4 M5%"+0?D7,WZ"N9][2N;FO\ %%,)#)9BC-,K%+RD'YXV>5; 4+=ZF4W;Q'&?] M*VV;P&<"OR&P*5&L_(/PHLBL&8F=9M^+<,7I@>-LRA",HXC_L'B'T4O!TX>, M78+0C#E.&+["I N"H?J2@F^E./+_Z'R;OMNLR5_XM.U?A6UDY\C9>+S9 M./_:& ]82G*'*]3B UL&UL M=5/;;MP@$/T5Q >$77:;KE:VI6RJJI5::96JS3-KCVT4+B[@=?KW';#CN(G[ M LQPSID+0S98]^1;@$">M3(^IVT(W9$Q7[:@A;^Q'1B\J:W3(J#I&N8[!Z)* M)*T8WVQNF1;2T")+OK,K,ML')0V<'?&]UL+].8&R0TZW],7Q()LV1 J"D@EKT M*CS8X0M,]7R@9"K^&UQ!(3QF@C%*JWQ:2=G[8/6D@JEH\3SNTJ1]&&]VAXFV M3N 3@<^$0XK#QD I\T\BB")S=B!N['TGXA-OCQQ[4T9G:D6ZP^0]>J\%Y]N, M7:/0A#F-&+[ O"(8JL\A^%J($W]'Y^OTW6J&NT3?+:/?_D=@ORJP3P+[?P3> MEO@>P_G;(&S14PVN2=/D26E[DR9YX9T']HZG-WF%C]/^7;A&&D\N-N#+IO[7 MU@; 5#8W.$(M?K#94%"'>/R(9S>.V6@$VTT_B,W?N/@+4$L#!!0 ( +A2 M!TU[\1=%N $ -(# 9 >&PO=V]R:W-H965T;&Z:%;&F>1M_)YJGIO9(MG"QQO=;"OAU!F2&C6_KA>))UXX.#Y6DG:G@& M_ZL[6;38K%)*#:V3IB46JHS>;@_'). CX+>$P2W.)%1R-N8E&#_*C&Y"0J"@ M\$%!X':!.U J"&$:?R=-.H<,Q.7Y0_T^UHZUG(6#.Z/^R-(W&=U34D(E>N6? MS/ 4SW7E$S%_X0+*(2'3#!&892+*REZYXV>5# 5+5['7;9Q'\:;9#_1U@E\ M(O"9L(]QV!@H9OY=>)&GU@S$CKWO1'CB[8%C;XK@C*V(=YB\0^\EYWR7LDL0 MFC#'$<,7F.V,8*@^A^!K(8[\"YVOTW>K&>XB?;>,?G.]+I"L"B11(/E/(/E4 MXE<,Y\FG(&S14PVVCM/D2&'Z-D[RPCL/["V/;_(//D[[H["U;!TY&X\O&_M? M&>,!4]E&PO=V]R:W-H965TV3HN KFN8[QR(*B5I MQ?AF<\^TD(8668J=79'9/BAIX.R([[46[M<)E!URNJ6WP+-LVA #K,@ZT< W M"-^[LT./S2R5U&"\M(8XJ'/ZN#V>]A&? "\2!K^P2>SD8NUK=#Y7.=U$0:"@ M#)%!X'&%)U J$J&,GQ,GG4O&Q*5]8_^8>L=>+L+#DU4_9!7:G+ZCI():]"H\ MV^$33/T<*)F:_P)74 B/2K!&:95/7U+V/E@]L: 4+=[&4YIT#A/_+6T]@4\) M?$[@8R]CH:3\@PBBR)P=B!MGWXEXQ=LCQ]F4,9A&D?ZA>(_1:\'Y(6/72#1A M3B.&+S#;&<&0?2[!UTJ<^'_IG-^O$^Q6->X2P6Y9G[]?)]BO$NP3P?XO!0__ M-#EB#@EC5IMDBYEJ<$W:)D]*VYNTR8OHO+"//-W)'_BX[5^%:Z3QY&(#WFR: M?VUM !2RN4,-+3ZPV5%0AV@^H.W&-1N=8+OI!;'Y&1>_ 5!+ P04 " "X M4@=-J.[SM#P" #]!@ &0 'AL+W=O.XD3T *FMI-LW[ZV(8@XTVIO M@FV^.9PSL>SBRL6;K!A3WGO;='+I5TKU"X3DOF(ME4^\9YU^<^2BI4I/Q0G) M7C!ZL$5M@W 0)*BE=>>7A5W;BK+@9]74'=L*3Y[;EHH_*];PZ](/_=O"2WVJ ME%E 9='3$_O!U&N_%7J&)I5#W;).UKSS!#LN_4_AXCDUO 5^UNPJ9V//)-EQ M_F8F7P]+/S"&6,/VRBA0_;BP-6L:(Z1M_!XU_>F3IG ^OJE_MMEUEAV5;,V; M7_5!54L_\[T#.])SHU[X]0L;\Q#?&\-_8Q?6:-PXT=_8\T;:7V]_EHJWHXJV MTM+WX5EW]GD=WB2W,K@ CP5X*@CC_Q9$8T'TT8)X+(@_6D#& N(4H"&[;>:& M*EH6@E\],6R'GII=%RZ(_KOV9M'^._:=[J?4JY<2XZQ %R,T,JN!P7/FGE@# M!+E'-H](&MXCSX *SB<&Z1Q3& R&P58@F@F$$88%(E @L@+QW$$4.-T8F-0R MG66B@(0D=EKRB)$D(UD*VXE!.S%@QVG::F#(W$X>I+'C>@U@(<[#&+9#0#L$ ML./LA!5YB)WD),O=[CQB61:2P FW 3"2YGGB;!P PSA._[%W$C!< H2+G' 0 MXR:#& (;24$C*2#@!%Y!3.H8@9C,,8)FQX2Y&+Y3<:H[Z>VXTB>./1>.G"NF M]8(GW>5*WT73I&%'98:I'HOA1!XFBO?C98.F&Z_\"U!+ P04 " "X4@=- M3[UXJK ! 1! &0 'AL+W=OQQ;"\8%$F__O@-F+6^$]L4PPSF' M,PRXG)5^,CV )<]2C*:BO;73GC'3]""Y>5 3C+C2*2VYQ5!?F)DT\-:3I&!9 MDKQCD@\CK4N?.^FZ5%2#D=P2V./.E?N:6UZ56,]%+LR;N[D2ZS_$P&Y?T9^?7L%J#V5N= MY1]+=G-" 7-8,-D6\QIQC"!V*X2A@=5%%G61>7ZQY1=)7""/"N1>('\ED,8% MBJA $7%P5^4AALGO3N)MS&*$;9KC'LL/KB_#:,A96>RS[T:GE 742Q[P!O;X M/M= 0&?=]#W.]7)+E\"J*3Q MOX%ZO]02P,$% @ N%('3?6]HK=[ @ MK@@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q ZYF3L]RRDM:B9Q5%J?GE;U&RQT*=(!!O.6T$8.QI;=R8.Q=3[Z=5K:K'=&" M'J6F(.IQHUM:%)I)^?C3D=J]I@X66>3<=_ M#X,#O"[ ZP/:Y,P&^%V _P@(_QN NP#\", F6^U63&YV1)(TX:RQ>/MZ:Z)/ M$5IBE?VC7C3)-O^I] BU>DL]C!/GIHDZS*;%> ,,>D9LIP@/!SW&40YZ&QYD M8^--"482 *'SY@=A(E@&SZ8#=\0X">">"328B*#J=ILQ#YR75@'@SH8T%F, ML@Y@@AF1 !0) (+1B]M F!F1$!0) 8+1J]N$DXPI(_YK!.#.K$@ Z&"18@P0(@"$9G>3$]0NJFGLD'SP;Q9L+S7R .49BH3P:6)/E.;'2@8'C7LX5FW<'4BJ/3B&0JX]A!06%.W MP;0P,)Y>)<[@,B\IOYA&*:PCNU:F2P]6^V:\]DPS>,#;3OZ#\$M>">O I&HI MYN(_,R:ILN.^*#N9^GCH)P4]2SV,U)BW';2=2%9W7P=._XF2_@-02P,$% M @ N%('36SQ"QT'!P MR< !D !X;"]W;W)K&ULC5I=;^,V$/PKAM\3\VM)*D@"G*TS6J %#BW:/NL2)3'.ME);N5S_?6E; MY[-VAR>]Q+8R)&=):F;Y[+[L7^JZG7S;K+?[N^E+V[[>S&;[AY=Z4^VO MF]=ZF_[SU.PV59M^[IYG^]==73T>"VW6,Z.4GVVJU79Z?WM\]FEW?]N\M>O5 MMOZTF^S?-IMJ]]^\7C?O=U,]_?[@C]7S2WMX,+N_?:V>ZS_K]J_73[OT:W:N MY7&UJ;?[5;.=[.JGN^D'?;/TQP)'Q-^K^GU_\7UR".5STWPY_/CU\6ZJ#HSJ M=?W0'JJHTL?7>E&OUX>:$H]_NTJGYS8/!2^_?Z]]>0P^!?.YVM>+9OW/ZK%] MN9O&Z>2Q?JK>UNT?S?LO=1<032==]+_57^MU@A^8I#8>FO7^^'?R\+9OFTU7 M2Z*RJ;Z=/E?;X^=[5__W8KB Z0J8[YGVR.TV@U^HP3_6-3^/[<'AX',[C_]( [-/3 MK_>&BMO9UT-%'69^PI@+3%!]2"DA^HR8)0)G%@:QF!M1W/0;6$A$T(S#8"4? MARM9@DH(1V)A?]IC>7=9WK/.FI\PX8C9=FU$$WF?CH,M)4P;YR\&L]$*!<6GQAC0$H%\IH<#I!LD73:0\R :B<8JQ_B.0BT!REN; M>?TB9!PE8S:,\RA:LVX;2K03?%%$;AVC8$L BQ1"S-#.N)T&7E!M'T>8Z';KD!VT$^R#(&S!OJ= ,M^APH:_ A>%O+JB/8@R1 M#?9'4!_I8$W&AC1V3RWM,XAI9>4KIQPI'J"$V:0F8O9)6"A8GIT';3R/3L*LTL*- G821<"10O MP[O6/#@)4M=1Q"91YEIK'AIJD'PF,NS:6MJV\<0C\Z A%7EH$I5"XY%)D+E6 MXHU##5)NS+#!:^GPQNKY2"LSP<;D9%&)!))(SWA*LU67WC.:!C8YX3M MPTC[D'FB 0NPM&HD3FD(UB>$%=](Q1=)H)&KIBNMHE@A#./ZC+!2&Z348MSD MPD@7-G@Q;(.X/B4LL49*K##]#M,W?<57J0CE8NZMQVIMD%ISD^Y ?9/2W'\Q M*K?M@Y7:H*4/=]8.-$0'HC)T+)9I*V6Z,)D:L*I:J:HB1;=R-:"MUHY9SP+A M7,K>Q#X16%TXG:8J2Q@0KM A9LS58J6V8!'"Y[.5$NQ44?#X)"J04"J BDHK M'IM$:1]5;O R>W=H\RYC]!9KM)4:+<=?:F_R;\6ELT2XX-*B-\,(B[25(BW' M"XBOLTX,!8!%RBF0Q1)MI407F:358D6U4E%E'\N]))T6YESC%PBGTW*2VQ/ M61=(OF,29PR1R^D05FDK55J.F=QY,D%H^<*"C+J(//GJS-1A\R MN97%HF^1Z&=$R&&A=E*HQ11P,DUV212YJP)8).5R?+#L.R#[?,"<3)/!.P90 M^5?,88EV4J)-;JO"82ET8\XQG,QKM3*!YZ3E,*Y/*7-&,>:0 IPK!*W$&F$8 MUV>$I=6-.8%PX-B +)^MY2"L3PAKJQMQON!D5IN4C.O!$*K/!NNT&W%\X,"> M/XF4O1R$]?E@574C#@<7*9B>.Q%/H1*:9'YXR%YMD/@#E28O-O=G&':%/OGH\WP/:3 MA^9MVQZNOUP\/=\R^V .=Y#8\[F^66CPO-0W'T]WR'Y4?[K2]GNU>UYM]Y// M3=LVF^/]I*>F:>O$7EVGCGRIJ\?SCW7]U!Z^AO1]=[I*=OK1-J_=-;G9^:[> M_?]02P,$% @ N%('3<;BOQXJ! 1!, !D !X;"]W;W)K&ULC9AO;^(X$,:_"N(#;#)C.W8J0&JAJSOI3JKV=+>O4S % M;?YP25KVOOTY(643S[CE34GUW2_G]W#W*/J GOCG:,_-Z'K627FNJA_=S>^[Y3SN*K*YW;9= MBLQ]O-FUS?,NDZOCWR'I_/K,+G!\_9[]:R_>B7G.&KNN\N_'77M8SLU\MK/[ M[#5OOU7GW^P@2,UG@_H_[)O-'=Y5XIZQK?*F_SO;OC9M50Q97"E%]O/R>2S[ MS_.0_SV,#\ A *\![MD?!8@A0/P*D!\&R"% WOH$-00H[PG117O?S$W69JM% M79UG]64]G+)NV<&=G_Y_K9N-&W%6I<1&]=HH%YN# X8G0\1384 M@2L1N0*N52!7Q0.2<*^&-24T>#5\FN3QPR23,@7;+-''RTFSA-&(Y1 MGAJ.23P]'*-Y09(5)$D"HN>"Z!XI>T3$*@4/6U,,$Y&BIWQ#,66,-KXP!@,M M,.6U*5:;8IIC^ 0)FR#YO#D71(WK3 QZ"W--J10Q\2><4A KE7J/?&0PHTP: M:(UFE6FF-8$$ADU@/F^-(75J*=";Z#6EE$[ ;PVE0*@D]DSHD<%BM[P"RE)6 M64J4I"-H'7 @);!M#E M,RIIFH+U^WO &YJ$5'SB9MUW'HZ+=2+0;Q+EG*/(T9LS-(ER"!B+4)/XK0(8 M;S:!S09X]>#">DIA[-<(A*R=#\\RX-C$TG 3,#WJ>! M&C7]QL)!ABP.#@K-&&^M0+V5UI+2SJ4R]O>-#<,I;52J^(J0]VJD7HU&!E+P M9HC4#(FH@9DZE%M=GO-L& YCQ)#S(.^M2+T53:@OO'DA-2\J2E!/B35Y91@, M0!@(;*K(6R%2*T0=V'*0=QRDCD,U*6;+H?OHAN$$)+$*5<0[&%('P]$WX6D* MWB*06@05I:DH% E=?91#*=W7B$!%O.,@YQ.!WR3(^P3>X!,#,]WW#%E\E (# M(O"&"]XD!&,2P9^-O$F(&TQB8"9[D' 6ZZ\]AL,$E?3?\&AT E#8^J4_CFEF MV^JU;+O?MZ/1ZY'//78G"-[X ]RM@1G?P-WCY4#G5_K+^=*?6?UR+)O9<]6V M5=&?+NRKJK6N_/B+FXR#S7;7F]SNV^Y2N^OZ0WI\1D"&@"R'ZE! 90G2O0VP( M\;T.B2$D%X(N.F@72Z_^ @L\'3-Z]EC[!VJP^I^"42+[NU&3NIWZF6P E[.G M*>@6B)P"D1:(K@3LE"TFU9BZQ43I#9?8Z1([7*SE MFL4#EP<4QCE 5F\<.)B@'$96@QRX.,O2++':Y,*!%,$;?4B:Z%B]F:[,_4)JAW7FI^!T1PXYA=@]-R>F!?Y]@#_B=F^J+FWID+N\WHW MWE$JB(P?/LH^'>0W0SL_;@; >"-N:C(.B^3*;_ 5!+ P04 M" "X4@=-UP.?&%(" "Q" &0 'AL+W=O:];(K5LJU6X\3QY+6A/YQ%O:Z#=G+FJB]%1< M/-D*2DYV4\T\'Z'8JTG5N$5NU_:BR/E5L:JA>^'(:UT3\7='&>^V+G;O"R_5 MI51FP2OREESH3ZI^M7NA9][(MF#D32 M9\Y^5R=5;MW4=4[T3*Y,O?#N*QT:BEQGZ/X[O5&FX:82K7'D3-I?YWB5BM<# MBRZE)N_]LVKLLQOX[]O@#?ZPP1\W^'TOO9"M_#-1I,@%[QS1F]\2\XWQQM?> M',VBM<*^T\5+O7HK_"S-O9LA&C"['N/_A\E&C*?Y1Q$?%/$M03 A"!"""0*0 M(+ $X;2"*'BHLL$6G\:S3 M, A0',,Z":B3 )WZ#SH0)H!%4E D!0A"F" #";+U=F($_[_1"D,'T-11C)(H M21>D%J*$5W@*@A9,Q7":L ]01 L4<)YP\ %CX:C@>58 8\.9L4$;'#;F,/]!Q*5JI'/@2I];]G0Y>$LI_@%02P,$% @ N%('380]?8I* @ NP< !D !X;"]W M;W)K&ULC97;CILP$(9?!?$ :\PAD!5!:E)5K=1* MT5;=7CN)$] :3&TG;-^^MG$H@4':&[#-/_/-C!D[[[AXDR6ERGNO62,W?JE4 M^XR0/):T)O*)M[317\YXH8\:3 MCN./<^H/3&,X'M^]?[')ZV0.1-(=9[^KDRHW?N9[)WHF5Z9>>/>5NH02WW/9 M?ZBNB(,O1 MS3ARFFVO"4>:,%L_:G: 9E @'<$01@B&$5KS^"&,"6([UX1Q!$,B$!+-(3B8 M0'I-:C5-#UD'ZVR!$X.<&.#@":?7)",.CG7SP9@$Q"0S#)[5+)EAPCA=H*Q MR@I()IQL_FI>M&PIEQ2DI EFE#262Y1LD3)0$H&4.())9M1LL5VR>.5=4NPR>=-2EODF' M":-G98:I'HO^.NDGBK?NJD3#?5W\ U!+ P04 " "X4@=-#+TI59$! < M P &0 'AL+W=O]QTE(-Q$M]R?$YMI,6@W7OO@,(Y%,K MXTO:A="O&/-U!UKX$]N#P9/6.BT"AF['?.] -*E(*\:S[()I(0VMBI3;N*JP M^Z"D@8TC?J^U<%]K4'8H:4Y_$D]RUX688%71BQT\0WCI-PXC-K,T4H/QTAKB MH"WI5;Y:\XA/@%<)@S_R29QD:^U[#.Z;DF:Q(5!0A\@@T!S@&I2*1-C&Q\1) M9\E8>.S_L-^FV7&6K?!P;=6;;$)7TB4E#;1BK\*3'>Y@FN>=HI4EV&$_.\ZGL_P(^%?"Y@"<=-@JESF]$$%7A M[$#Q"O.5QQW4\=D6D4ZP^8]9@_5:7Y1L$,DFC#K$<-_818SAB'_+,+_ M%>&)X.P7P?*/R(A9)(Q)&'Z972Y/_^BPH\'BNWD4;B>-)UL;<$=IDM;: $B9 MG>!E=/A4YT!!&Z*[0-^-%S8&P?;36V3S#U%] U!+ P04 " "X4@=-X%7$ MJ=P" !1"P &0 'AL+W=O ]:*\]* MO;2-KZMI&+F'D6C9RK MXG>^TMMIF(;!2J[%OM!/ZOA%]H98&/3NO\F#+ R\'8G16*JBL;_!.V>>66?QY[_5 87X+X GPL0?;> ] 7DK8"\6T#[ GJM NL+V+4%25^0 M. 51-UEV]N^%%K-)K8Y!W6V@G6CW*;I-S/HNVTZ[G/8_LP"-Z3W,",HFT:$E MZC%W'08/,/@2,0<0J<-R#V#8)>3!AW!T"5D +/A-*3)>SX8Q:!A; C(TC&.8 M@( $Q!+0BQE+G?GH,-QBJLY(QCBL0D$5ZJM@9R[F'88-5!#G,85E&"C# !EW M<9DG\PF1.$M@G03423P=%#L;9)[X.ICRD;7AH P'[!!'A@,R*,DPK).".BF@ M0QV=U--)4\Q&[&2@3.;+.&[N,F^G(<89YHF3/@!'>,J8P_< X2C.$F>'+R < MX1@QV!^*X=,G!B9RC&+D $/7!QK!1P+"P"@2]XC#WGI2;E(]H@2?'0@X//#( MN8#@@P'1#_B%0X^@U'M^_=A3$WLRH@3''OFY)S@=H8 CC?@'_,)I15!&_,>,PPPCC$G[OI&@XM$>]G\ M+NI-7C7!L]+F3F)O#FNEM#2<\8V9O*VYWYX;A5SK]I6;][J[Y'4-K7;]!38Z MWZ)G_P!02P,$% @ N%('3:?6CH8V @ ,P@ !D !X;"]W;W)K&ULC9;M;ILP%(9O!7$!-0:3+Q&DEFK:I$V*.JW[[20G M =5@9CNAN_O9AK(L/73Y$W_PGL?O,3XX62?5BRX!3/!:BT:OP]*8=D6(WI50 M_'T#(;AW2\&WBJ3J6QDV0/&OY$;Z#^=%NE!V1D;*O:FAT)9M P6$=WM-5 M05,7X!7/%73ZHA^X5+92OKC!E_TZC)PC$+ S#L%M9/<9AH32,!BR_PIG$%;NG-@U M=E)H_QOL3MK(>J!8*S5_[=NJ\6W7/TGI$(8'Q$- / ;0Y,. 9 A(_@8PGWSO MS*?ZR W/,R6[0/5OJ^7N4-!58C=SYR;]WOEG-EMM9\]YDD09.3O0H'GH-?&% M)EXL_]44B&94$.M@M!&C-F(?SBYMQ',D M*""]P26F85>[C6E2W,@,-3)# #,<,$Z0!=9(( %#EBB@.4- M^XUIKD\WHF$1;H1&>)U%"().("9*E=Z0#29B\76Q8J*)@TSQ@J5(Q3(V@)52Y&R91.'G>)U2V\I7$ST?NL_%O5FR,77VUVGW[@Z5HT. MMM+8B\!_K@]2&K# Z,X"2WN#CP,!!^.Z<]M7_376#XQLARN:C/\3\C]02P,$ M% @ N%('3>GTZP&' @ 4P@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q/LN&&,N$4':7*I6:J5HJ[;/#G$"6L#4=I+MW]7C1):D+%4F6'TOQ2L]?26<(V5;G_CLYD5+"5252(Z,EUW^M M[,@%K;HLLI0*O[?/HM;/<_L&A1W-3/ Z@M<3I/8M NP(\)/@WR3X'<%_5 %U M!#12<%KONIDK+'":,'JV6/L]-%A]=F"&Y'%E*JA/1[^3_>0R>DJA'R;.227J M,(L6XPTPH7L)64TAH$44$8)1#7>3K&\FN2@3&IL% M-=^_:%8T:E:+"36F;C$NB@$<^9G"O #&GC_R-(6A* JC8&3, ,A]&*S.=]H MSC>8BT?F_(D.<".$QN:FL#B"\=A;BT+#%K@P "/8VJ 9P2@(S-Z0T1N:>KO6 MG,"8(+A_\JM@X@>":V6&1I7P_A&LPHG*$X3 ,\M$1IEH*H-<!?G2@X??QY/MN-%)R!A=B1=A!3R=N9?18"_5S'T3["?CB MJ0MU%%^ V1(8XBLU,?4%_)F^';<_,#L4-;>V5,AK7%^V>TH%D=6[S[)!N9SP M_:8D>Z&6H5RS=LRU&T&;;H0[_?\1Z7]02P,$% @ N%('3>@34+5Y @ M?@@ !D !X;"]W;W)K&ULA5;M;ILP%'T5Q ,4 M?V#C5$FD)=.T29L4=5KWVTV_O90!&US?(G_N#<<\^Y.-3H;MY&MERT_B9_" M_&IWRJZRD>50UJ+1I6P2)8ZK]!-\W$+L CK$C)/G)47*5_=XMMAE0*G M2%1B;QP%M\-5;$55.2:KX\] FHXY7>!T_L[^I3-OS;QP+;:R^ET>S'F5LC0Y MB"._5.9)WKZ*P1!)D\']=W$5E84[)3;'7E:Z^TWV%VUD/;!8*35_Z\>RZ<;; MP/\>%@] 0P : V#^WP \!& O(.N5=58_<\/72R5OB>K?5LO=H8"/V!9S[S:[ MVG7/K%MM=Z]K3. RNSJB ;/I,6B"01\1VPB"C)#,"AA5H*@*U,7GT_B%)Z*' M%!VD&5(PQ("G)(1!E%.RB*O!434X4(.]-)L>0J9I&".Y7Y<0ABAF",35Y%$U M>:B&>'DV>9@'0< \-2$*%CFE<3$D*H8$8GS/&Q)D80B#W-,205&,9PX-C6JA MD<+@.$$1)2CNO^/$RRB!(O[=A:!3DPH M))Z;$(4@I3.EA2#>5T#$SDP]X$QK@O<-#9@/CB@+3GX$A@H T(R>>)."89>R MU9NAB'<6&+:6X/\S8*8MC *XH+ZE"(PQZC>Z;'(1N)OY!U>GLM')BS3V3NDZ M_U%*(RPE>+#U.=N/@7%1B:-QT\+.57\C]@LCV^&VS\9/CO4_4$L#!!0 ( M +A2!TWG5!*_3 ( *8' 9 >&PO=V]R:W-H965T-OHB1$>N\U;<32+Z5LGP$0^Y+46#RQEC3JSY'Q&DLUY"<@ M6D[PP9!J"E 0)*#&5>,7N9G;\B)G9TFKAFRY)\YUC?F?%:&L6_K0OTZ\5*=2 MZ@E0Y"T^D1]$_FRW7(W H'*H:M*(BC4>)\>E_PD^;V"H"0;Q6I%.C/J>#F7' MV)L>?#TL_4 [(I3LI9; JKF0-:%4*RD?OZVH/ZRIB>/^5?VS"5X%L\."K!G] M51UDN?0SWSN0(SY3^<*Z+\0&%/N>C?X;N1"JX-J)6F//J#!?;W\6DM5615FI M\7O?5HUI.ZM_I;D)R!+00(#1/PFA)82/$B)+B"8$T(=B.,TLQ0%DQ"F<,@BI)XX783 M.=U$,S?A9)E5#XG'RV19'$V2OYG#4!)F*'"[B9UN8D=N$K= XA1('M^=U"F0 M?K@[ZW2^.VF6!7<"S9S+9/.TQZ%;8.$46#P>* S<)1=\O/46C2' 25'J;NIZO/^Y>@'DK7V503# MTUS\!5!+ P04 " "X4@=-SKW>/^D" "6"@ &0 'AL+W=O)O5N3B*'T+]/-^W>N6-+/NR%DU7RL9I MQ6'MWM'EEA+C8!&_2G'K)N^.D?(@Y:-9?-FO76(R$I78*4-1Z,=59**J#)/. MX\] ZHXQC>/T_9G]DQ6OQ3P4GVS& 1QUQG4 M?Q5746FXR43'V,FJL[_.[M(I60\L.I6Z>.J?96.?MX'_V0UW\ <'?W30L=]S M8(,#>W$(WG4(!H?@?R/PP8&#"%ZOW18S+U2Q6;7RYK3]?C@79MO1)=?MVAFC M[8[]INO9:>MUPT*R\JZ&:,"D/<:?8"( R><0.B(\G<"8A8]ED?HS=_]U@&R. MB"C(X4.2[;LDK])D:+&8]6=3E4& $P0H06 )@@E!'(%B]Y#(0AH+27R>A* < M"8M18?%,F!\&0%B/ MB:?E6\!FS3%D$8.VYW.0OZ"P65@T_L9?*T$U)8@F4. T0:(0L+FR.4B+ IKF M&']!X(&!1>,,UZ2G"/3>(<@6A)T:0-,= 8ZX[&-(_C%DBT HAR>[-[E3:]$> M[8#3.3MY:92Y%2;6<8BZ\\V=#.PI7684L>=FZ+)W^ M]/[%]*]ICV73.@U1Z M$K#W]4%*)73N9*&S/NDA<5Q4XJ#,:Z3?VWY2ZA=*GH&PO=V]R:W-H965T_OW2P+7 MM6!.W$LAX?/GSW'L>GY1]7-SE%)[+T5>-@O_J'4U"X)F>Y2%:!Y4)4OS9:_J M0FBSK ]!4]52[)Q1D0>4$!X4(BO]Y=SM;>KE7)UTGI5R4WO-J2A$_7+?<+_R/,UI18 X?X MEE'JVBZ^[A4^L(IG+K;84PCS.OK^R M?W;!FV">1"/7*O^=[?1QX2>^MY-[<]UT7^39YD;N%5B?&Q5 MWKA?;WMJM"HZ%B.E$"_M,RO=\])^B7AGAAO0SH!>#2!\TX!U!JQG$+3*7*B? MA!;+>:TN7MUFJQ+V4L",FV&TF-AA2H>)HY23I!?+$,8Y MB_A(/"$J)T3D]/RL6DQTX^=#Q @#Z.G!<(33-,8%1:B@"!&4]@1% T#+,]\[Z$ G5$8'NKORC"00\[XF!&@*@X=C M1XTW#T"Z!QV+"R]X"-^1+;Q$ :O10;:&14J! /2;&(*#&$@X4HZ %S0@%3W, M%A\F 8 DR2!;&)"$$:4CHO F ?'T-@-XFX#D'=G""QR0"A]F*QUF@<5AFO9/ M!L'1V,QB(_^A>,>@9$*V.E!\GRV@85\3"B0AL+ZHX&;4L+/?=U$?LK+QGI0V M4XN;+?9*:6E(R8,)\6C&S>LBEWMM7V/S7K ZU"[_ 5!+ P04 M " "X4@=-VB&P\&L" +"@ &0 'AL+W=O@-9C:3MC>OK9A M:39Y=,D/8#-OF'EX9&>M5,^ZX-P$+Y6H]2HLC&F6".E=P2NF'V3#:_OF(%7% MC!VJ(]*-XFSOBRJ!2!3-4,7*.LPS/[=1>29/1I0UWZA GZJ*J3^/7,AV%>+P M=>*I/!;&3: \:]B1?^?F1[-1=H0&EGU9\5J7L@X4/ZS"#WBY)L05>,3/DK?Z MXCEP5K92/KO!E_TJC)PB+OC.. IF;V>^YD(X)JOC=T\:#M]TA9?/K^R?O'EK M9LLT7TOQJ]R;8A6F8;#G!W82YDFVGWEO* F#WOU7?N;"PIT2^XV=%-I?@]U) M&UGU+%9*Q5ZZ>UG[>]N]27!?!A>0OH ,!3C^;T'<%\3_"J@WWRGS5C\RP_), MR390W=]JF%L4>!G;9N[;\8: M!(TL33R2,0Q0I",4<#XPN<,MG! <3_CU(.@FZP"(1B-BX+1A($ITS ^<)9S< MT1(X37@VI24 B)+KED"@D61C.)D8B!2E(Q1PIG!Z1TO@5.'%E$P (#J2?@)G MCP"QHB/Y)W"L")[NEHQL.\"^<[, (-#- G@'U(E!%[NR.R9]8^I8UCK82F,W M>+\-'Z0TW!)&#W9Y%_9D-@P$/QCW.+?/JCN>= ,CF_[HA8;S7_X74$L#!!0 M ( +A2!TVQJO4?#0( ),% 9 >&PO=V]R:W-H965T&B];&U';"]N]K&X=E M"4K[@NWAG#-G!C/IP/B+: "D\TI))S*WD;+?(B2*!B@6#ZR'3KVI&*=8JB.O MD>@YX-*0*$&!YWU %+>=FZ$#9GKN]? =PJ#+WT=\^11IO #];&,1L[^A*3HR] MZ,.7,G,];0@(%%(K8+5<8 ^$:"%EX[?5=*>4FCC?7]4_F=I5+29N7*>$"I^)?&;#9[#UQ*YCB_\*%R *KIVH' 4CPCR=XBPDHU9%6:'X=5S; MSJR#U;_2U@F!)0030>6^1P@M(7PC1'<)D25$_YLAMH1XD0&-M9MF'K#$>B@^3KFG>JG4-%+'B9!BBY:R&)V(R:881+O/>1P"_$G M!%(&)A?!FHM=<$-?>-C?(A)_X>&?(D]W1=[9#%>;%1I^.*\R2M8%HE6!R A$ M

>CKAJY=0NEVHWGR5/!:BI?>,L:_>;"14V5GHJK)UO! MZ-D&U96'?3_R:EHV;I[9M8/(,WY35=FP@W#DK:ZI^+MC%>^V+G(?"Z_EM5!F MPA9][H4N;S)B%3LI8T'UX\[VK*J,D\[CSV#JCDP3.!T_W+_8XG4Q1RK9GE>_ MR[,JMF[B.F=VH;=*O?+N*QL*"EUGJ/X[N[-*RTTFFG'BE;2_SNDF%:\'%YU* M33_Z9]G89S?X/\+@ #P$X#$ !?\-($, F05X?6:VU,]4T3P3O'-$_V^UU&P* MM"'Z8Y[,HOUV]IVN5NK5>TYBDGEW8S1H=KT&3S3X6;$'%.$H\70"8Q88S +; M>#*)1T$,&Q#0@%B#X*F,8%9&KXFMINDA$?97\@Q 3& MPHD%]E$ZXRQ%!"7$ MASDAR D!#O9GG*6(X#3 ,"<".1'$03/.4D1\%*S4$X.<&.+,-M$.$$4!26!. M G(2B#/?SH"(A#B".2G(28'M%LXPZ0(3)1BM8) /GTX? $7SX^DO"\(I3E<. M$%II!&B)BN9;>Q ][85PC0,?=827G/E)'33Q_HONKA"WXCCI&(798:Q'HO^6N@GBK?#E>>- M]V[^#U!+ P04 " "X4@=-OJRHLC$" 4!@ &0 'AL+W=OO&WN_@U9 63H!# AP3C/;_$M"0@-X2G +PSERI M'ZFF12Y%'TE_61VUWT2Z1>8P2QMT9^?V3+7*1.\%(B0'=TLT8/8> R>8=$0 MPSY*P)#$'B[2X7N!PQ)!_J& @D4@EX_>%;$.$ZR"!"M'L)I:W,Q/P6.(P[3^ M%(P*QFA63 B'"$QQV! .&L(+0XAL9H8\!D^$8 ()FOL)P/ Z"YO)@F:RI9EU M,C.3+50^9$DZ0QV6*)1F).R%!+V0P$WAF1>RO %,,"39S$T AU9PD\T_'3!Y M3 V35]=W5%2*6ZOM9SN)CJWM$=K'.(OO3J-QO?+;U1>ZU9%)Z'-4WEQP=M%V2LQ<^D;E%UIT0P\&XQ]!\1=02P,$% @ MN%('3=R:_&UL ME5;MCILP$'P5Q ,TDU[>O;0@*L!#N M3_S!['C6+)--KER\R1-CRGG/LT(NW9-2Y;/GR=V)Y50^\9(5^LF!BYPJO11' M3Y:"T;T-RC./^/[,U M/9Z4V?!624F/["=3O\J-T"NO8=FG.2MDR@M'L,/2_03/:^*; (OXG;*KO)L[ M)I4MYV]F\6V_='VCB&5LIPP%U<.%K5F6&2:MXV]-ZC9GFL#[^8W]BTU>)[.E MDJUY]B?=J]/2C5UGSP[TG*E7?OW*ZH1FKE-G_YU=6*;A1HD^8\QXK?EO87@ J0-($P#A:$!0!P2= *]29E/]3!5=)8)?'5&] MK9*:HH#G0%_FSFS:N[//=+92[UY600R)=S%$->:EPI [#&DCU@ABUD \+:!1 M05 5Q,8'+14$)PA0@L 2A"V"H)-&A8DLIJ@P"S\*_4XN" S( D)<3HC*"7MR M2-Q14T%F=\>0^:(C!<'$SBBD+02W$9C@(S#% M2##0X+WB5@)3O 3Z/M&[E#%(6PAN)( Y231 @5L)?,!+ #<3F.(FT/>)WG6, M0=I"=A$QQDAH4C0@9A51"O+OFQG2;/Z@XIH5TMESI M/LEV,P?.%=-T_I/.Z*0;W&:1L8,RTTC/1=7E50O%R[J#]9HV>O4?4$L#!!0 M ( +A2!TT,=&PO=V]R:W-H965T<&>\9DS9P:/DT'(9U4#:/3"6:M27&O=[0E1>0V@ FAA2O\,7QU%2U MM@Z2)1VMX!?HW]U1&HO,+$7#H56-:)&$,L5WJ_TAMG@'^-/ H!9[9"LY"?%L MC9]%B@,K"!CDVC)0LYSA'ABS1$;&OXD3SREMX')_8?_N:C>UG*B">\'^-H6N M4QQC5$!)>Z:?Q/ #IGHV&$W%/\ 9F(%;)29'+IAR7Y3W2@L^L1@IG+Z,:].Z M=9CX+V'^@' *".< D]O6,B9RRK]13;-$B@')L?<=M;]XM0]-;W+K=*UP9T:\ M,MYS%L5Q0LZ6:,(<1DRXP*QF!#'L&15V'DPM?O%-[Z"=9> M@K4CB-X17%&P\1)L/BNX#3[TR(>YTJ6M-\G60W!%YCN[G_X^"H\4EDUK4(GH]-&1^[K(W4$L#!!0 ( +A2!TT1 MQH'[10( /X& 9 >&PO=V]R:W-H965T>RU,A5 !E:8-/ M\!/$2_/$Y KU*H>R@IJ7M'88'-?NPV*U2Q1> WZ5T/+!W%&5["E]58MOA[7K M*4- (!=* 1+%V[UWG M $=\)N*9ME^AJR=RG:[X[W !(N'*B-_Y<8)QB.T<$RWAB]5.5G05QPV=@/=- \X,!?Q$% M=H'0*A!J@7!41C(IU6 2C:E-DM";?A8+*)FA=A94[ U0(\>1U7%D<7P_N4:1 MQ7$PLVQ0T4W4R$QL-1-;S"PG9F)+FMMY$FN>9)9G=K:;9%:TO_1G17^&,F;0 MX$]= 3OI#LN=G)YKH>[K(-HW\0?=V";QS6*U-;WX*F->AA^8G%(J0!ITKN3IU7(QZA?$#@*-4WDG)F6;!:"-MUK@_HG+_L'4$L#!!0 ( M +A2!TW.76!1N00 /X7 9 >&PO=V]R:W-H965TE9,6Q MR64BO\02,SLB1]S1+F>'JO[1;*QM)S_+8M?<3C=MN[])DF:UL67>?*OV=N?^ M\US59=ZZV_HE:?:US==]4%DD((1.RGR[F\YG_=AC/9]5KVVQW=G'>M*\EF5> M_W=OB^IP.Y73]X'OVY=-VPTD\]D^?[%_VO:O_6/M[I(3RWI;VEVSK7:3VC[? M3N_DS0-E74"/^'MK#\W9]:1;RE-5_>AN?EO?3D4W(UO85=M1Y.[GS2YL471, M;A[_#J33TS.[P//K=_9?^L6[Q3SEC5U4Q3_;=;NYG:;3R=H^YZ]%^[TZ_&J' M!:GI9%C][_;-%@[>S<0]8U453?]WLGIMVJH<6-Q4ROSG\7>[ZW\/ _][&!\ M0P"< MRS/PO (0 _ NC3 !H":.P3U!"@O"*/>Z5MU@_W;Z_SD]&S?Z-B; '!J8QQ!=1JHK-.9]1NH1&NO0 0SYGYP%!]/:@*]Q"$-0X/L$!Q-($9^0O G* MT 5)F @%[S4RO4)CWFUD-D+C+!3/I5R@,0-S7A'LXQ"&0@OT-0YA0$I%OG3 M.R&$3D@BC5#P=@-RO,; VPW UQH/F L_3D7FB;=@8)B13#V-&5@FI32>Q@S, MJ$Q%-B'P3@BA$Y*(O2;>;H"NT)BW&PBKFE!C%8IGR-^@BP%V4=D90;Y7,&Q& MI))\C4,V(W46^>8![X00.B'HF,:\W8"Y0F/>;B"L;4*-TS!M,_<@[:L7XI1) MW>:+S(AW+PC=BZ3@*9"W"!3C=4'>(C"L2 )=!LR%.4HM W=D< !D5$07Y!T' M0\N@(BW4%3T4\FF-([JH 7.1DZY@]K<+ ],IJ8B5(^\1R'0^,K8D/A'Q MBMX'^43$$=T/,IV(LQ;EJQ+"M%08:3>0SVID.A89L2?DTQ"OZ%F(3T,:T;-0 MV#ZX(B[UC9F!(0!&OFK$YS0Q78:,"$M\$M(570;Q24@CN@P*"WZW4_S*8N/W\F8AF?&EO'DX'D5_T!]/QO_(ZY?MKID\56U;E?VY MZ'-5M=;-7GQS;W-C\_7IIK#/;7=IW'5]/)$^WK35?CAM3TY'_O/_ 5!+ P04 M " "X4@=-6E9=9%$" ;" &0 'AL+W=O8,,P/'3M$+^:(JQK3WVO!6;?Q*Z^XQ"-2A8@U5#Z)CK;ES$K*A MVDSE.5"=9/3HBAH>A @E04/KUB\+M[:392$NFM&Y/E?:+@1ET=$S^\[TCVXGS2R86(YUPUI5B]:3[+3Q/^#'+8YM@4/\K%FO M9F//6MD+\6(G7XX;'UE%C+.#MA347*YLRSBW3$;'[Y'4GYYI"^?C-_9/SKPQ MLZ>*;07_51]UM?$SWSNR$[UP_2SZSVPT%/O>Z/XKNS)NX%:)><9!<.5^O<-% M:=&,+$9*0U^':]VZ:S_<29.Q#"X(QX)P*L#1/PO(6$ 6!<&@S%G]2#4M"REZ M3PYOJZ/VH\"/Q(1YL(LN.W?/N%5F]5I&."V"JR4:,4\#)IQAPO>(+8"()TA@ M!$PJ0E!%Z.K)7 4*80("$A!'$+VSD2UL#)C485J'B9,8X845 )6B/('%1*"8 MZ%8,(C!!#!+$Z^-(0()D11P#)IX9C4B4+=[]%D#%49[!8E)03 J(R6&"#"3( MUL>1@P3YBCCR&Z,)2<@BC5M0C'$$2\$(;CAT*R9$=RCN]"Q>'PB&&PZ'*R(9 M07.[A,RTCKT/H%)T+Q2X?3'0O^C.-X+AIL/1?X0"MQV.UX02WVP0A)#E+@*@ MPC1;ON9@MDO;8_,;E>>Z5=Y>:+/ANVWY)(1FAA$]&,;*G-33A+.3ML/4C.5P M7 T3+;KQ* ZF_P/E7U!+ P04 " "X4@=-^=J#SV(# !W#@ &0 'AL M+W=OGG3Y5.V5,LY+GA75 MS-T;JSRI[O1!%?:?K2[SQ-C'ZKPL_TMW>U O>?'I(=NJG,K\.#Z5] M\LXLFS17197JPBG5=N;>T\F*D=J@0?Q.U:GJW3NUE$>MG^J'KYN92^J(5*;6 MIJ9([.59+566U4PVCK\=J7OV61OV[U_9/S?BK9C'I%)+G?U)-V8_?+27M.BN9XZ M_E*IE$9@!._VY/8.1B\,#'I##^M M_>T)WLPE O'AY(FO\ZP0B+C4U2DZ?>XI0R3)"Q3X9* ?& T4GPWTEN'0@<2@ M._APWR(HR6 '14",ZIJST!O].V1['M2[M*BL/PA'B]@_8 MR\SL[&)OWG/Q)FL %;PSVLIM6"O5;1"250V,R 7OH-5?3EPPHO16G)'L!)"C M)3&*Z%W:%0Y-@Q:V? V$'#:AD_QILP,W@)^-M#+R3HPE1PX?S.;+\=M M&!E#0*%21H'HUQ5*H-0(:1N_!\UP3&F(T_5-_<76KFLY$ DEI[^:HZJWX3H, MCG B%ZI>>?\9AGK2,!B*_PI7H!ING.@<%:?2/H/J(A5G@XJVPLB[>S>M??># M_HWF)^"!@$>"SOT_0C(0D@_"TA;OG-E2GXDB12YX'PCWLSIBSD2\270S*Q.T MO;/?=+521Z_%,HER=#5" V;G,'B"B4<$TNIC"NQ+L<,/='R?H'Q$K/Z1(?$6 MD5A^,C688;_ TBNPM ++NR[$LRXX3&HQK3.9SCI5/F+T?8K\3E*OD]3C9-:N MG<.L)UGB=+6(9X9+#RR.%UGJMY-Y[60>.\G,CL.L[O*LUO/^E8\PC!/\:?ZC MT>3D,A!G>\EE4/%+J\P9F43'.?*$S MV=-_XER!=ADM=-=J/0_'#863,LN57@LW%=Q&\6X8>&B&PO=V]R:W-H965T6A\2K,Q[ M<8)?X'_W!XL1FUEJJ:%STG3$0E/0+ZO=/@WX"/@C87 W>Q(Z.1KS&H+GNJ!) M, 0**A\8!"X7> *E A':>)LXZ2P9"F_W5_9OL7?LY2@@C)34T MXJS\BQF^P]1/1LG4_ ^X@$)X<((:E5$N?DEU=M[HB06M:/$^KK*+ZS#Q7\N6 M"_A4P.<"'@O8*!2=?Q5>E+DU ['C['L1KGBUXSB;*B3C*.(9FG>8O93I.LW9 M)1!-F/V(X9\PV8QAR#^+\$41'@G6-P2K#5\F6"\2K"-!^LG!YL[EB,DBIHN8 M+$F2995T425=4-G>J:3_J:3;[%Z%W4P__-P_A3W)SI&C\7B1<=R-,1Z0,'E MKA;?TQPH:'S8;G%OQ[]J#+SIIP?#YE=;_@-02P,$% @ N%('3?/0 .%@ M @ =0< !D !X;"]W;W)K&ULC57MCJ,@%'T5 MXP.,"JAM8TVF[32[R6XRF/GF;:]LCRC9U&5#7EE'C_7-6;_5J2BW=*/_"_#6WDJA#($>=;B$_E% MQ'O[RN0I&%4.94T:7M+&8^2X])^CQ395> WX79*.W^P]EPP)VM:_2D/HECZ,]\[ MD",^5^*-=M_(D$_L>T/R/\B%5!*N(I$^]K3B^NOMSUS0>E"1H=3XLU_+1J]= M_P?-!IJ; 8"& G2]ST"' CP2D!W"6@@H$<)\4"('R4D R&Y$A)]'WVQ=/4W M6. \8[3S6/]^6JR>:;1(Y/WNE5%?I_XG+X!+ZR5'<)8%%R4T8%8]!MQ@TG * MV=H0@.(1$\@0QCB *XX5L 00G$^=K&U,&DTA&X<,,F)]L3$ &*ZV]\.9Y .= M=85: $X"B=P"R"F M ":" #C8GI,JC&-QD!H5&1M8R($8Z-L-BB)TL2HFPT" M,#:4M@YW(9BG[LQC9^:Q(W/H%DB< LGCM4^= ND#M4^M1%%B5&QM8V3'-Y[C MQ@;-00J-VML@B"+ST=J@*([BF9%Y<-,::L).NK%S;T_/C5!/_L8ZSHYGH%J+ M85]%BY=^!%QE^H'T$[-3V7!O1X5L7+J]'"D51 89/LGK+>0,' \5.0JU3>6> M]9.@/PC:#D,N&"=M_A]02P,$% @ N%('3:'YYL*I 0 FP, !D !X M;"]W;W)K&UL;9/;;N,@$(9?!?$ (7':V.,8E8,+)&[?O@.X5EKYQC##/]\<#,5@[(OK #QY4U*[DG;> M]SO&7-V!XFYA>M!XTAJKN$?3GICK+? F!BG)LN7REBDN-*V*Z#O8JC!G+X6& M@R7NK!2W[WN09BCIBGXZGL6I\\'!JJ+G)_@#_F]_L&BQB=((!=H)HXF%MJ3W MJ]T^#_HH^"=@<%=[$CHY&O,2C)]-29>A()!0^T#@N%S@ :0,("SC=632*64( MO-Y_TI]B[]C+D3MX,/*_:'Q7TCM*&FCY6?IG,_R L9\;2L;F?\$%),I#)9BC M-M+%+ZG/SALU4K 4Q=_2*G1%-0.Q M:?8]#[]XMH?=2Y7E>L$L C9I]TF17FFR[G30,^5.2;#9) M%@'YER0W\X#U+& = >LO@-MY0#X+R&Z&>T%2MCN9FLJ';E,D<)=SSSW[\INVW4:[=?6W77E9[];; M__@NSZ??19]7RW7[']\];+>;9]]_W\X?RE71#NI-N89?[NIF56SAS^;^^W;3 ME,6B?2C+[6KY?3H692+[J]_V*T'43:, MHW283/T?E_!C$OY1K^5\AF&'B MM\7*VQZ\^>?KZ-7;RY[7+V'%#:SV%>#&Y^B/Y6/WN5LNRB2[AO?NZ\>9Y733W970QGY?P%#RSX.?[EEVO5H!BU]MZ_G,<71/> M1^]VVW8+EP/@Z.WBW=L75V^OKUY$\.GZW>M7+RYNX(\?+EY?O+V\BJY_?W5U MY-RW:Y"3P' D-:T45/.2QCJ=EG&T;)L MVZA8+NM/Q7I>1G EHT6]N]W>[991H5ZH[Z*329P-A[2:DW$\'0(5 #ANROFV M^E@NO2-ZMWV S03M;P/9[\>7M=;P)K]S[QO@!HV<*HX'$)D@UN-HW6Y[3[Z MN[I>?*J6W@7AI55K./[["I8F,P7'X&>7]?J>H1M>U(ORKH1%+V#0>;TJHVWQ MV2>MO+OP H/EE5Q6RVK;57ZR*!/;U,\(D0#OS<[6,-MO=ZU"MZ ^E7; H4- M(0,]OF_)O/M"GBP_ Q]2(ULK[85&4WXLU[L2KHJ1=5R1% M#_5R43;MKPF+MX_>;MXW"HXM4ZZ3P3"!PV\B( *[\GF4QD.XA?"?\/*HV&V! M#E1_+Q?/H[^73:V^!PS \X.;7>^A>DPE>^;*>*:^V699G&;C>)AF[IP>TBT6 M%?)[@/VFJ!;G0#CGQ::"L^@^^:'<@CR#6%Q_EL*@O;3[7@4NQ6NR6QE)JP"2X''.0#(#Z\ C3 M]J!2&SC2'J0SJ$8K/.;-XUC2Z?L"+])#N:V _9X=S:(N]E/_@XBI\>3@DQ[J M'/M&&)WZGCX:S7M7[CYV<-G!Q\-K[N)M6 [O.?#K&_CGS=5;..QW+U%2>_?F MRCIF-;%UUO&!L\^.%O@]X>4#DW>/<#&:"_'W(06*#X@3+0@R 1ZW CFF^COI M!#W,PG[?X_@-W,]HT]1WE<_)-R@JHMBL^)@W^W6Y7,(#<03$O41!%Z]GL5A5 M:Y*:D63X,&B!0,U92EO EI&OI7R7RY^_NK-; KD.]Z?F8.*(,' M!9I7S.YO2[CJI<7\$6H?JS8 ]U='//.V[%O1E9#O"#;&^ GX>ENTU=P#O_]H M]XD_E=7] ]+FXB. "52 \.4)SKFHECMXU3_T^F[["1]95O/@D;P!/K0MUT0? MB5X#4X='O^C&PGU]_^'J]_#1>'2F2-\L,?M]^+Z]]'+U^_^=+R^1#K/'3"D-KIK MZI5U9PIDVCVRL=E+M*U1[:A!/ /1?JT1$[_'OTB5(D1>H+#\>-P$+TH R+P2 MR"%9V$.I NI ='H+- 7(TIFZG0'%AN\6,>'; LG);4#30ZYQ#A>H).D>A^)% M]0Q+2./!^ %4'V84UNY),^D*]_UJB-'M#FDJ<5B%.$+N[ZH2(;ISU($>PC+6 MF@]AV1R$LY8$6-86D1'1] 7^T@3D A9N>=\@^NX"U$JIH_X">G>[:PFYCGJI MN].["DG9@9V^WP%/ QS##6X=@27 +=--=\J&2SZ5&T?4)K%&4BI)$D?5[NL MRAT.*.I(F';#-9B7Y4(6ZRHP>#':'OP/0S6TV8-0/>:EJ[L[T"%P-^7G.=VF M" U1 .C=?+NC%8$8NA;L.,*"@ZLX791S!'9)!)T^1=43QN@U%\7 [^^K-3)% M7/*&K(U/>!MPM_^]Z]UFLRR1]@*B+ZIV#BQI1U*X7 Y$/MB'-O9ZV/;*,D$0 MMGB'V=P7ZQYB:_\61Y< ]WI9+0RA?H]J.*R-OH EO>33A;5>PY+'=Y?H5W-81@L# /==P#VH&\*=LKE_C&'C M "H N]#^!WP,S0!XW]N6Q&X@C[?UJI@_P.X:> 6&:7FQ)?Y7GM\R/F M@?# ^UNJQP?1[V"K:WH4Q<%[-CL7&U@:+!B%"_P)SG%;G>,EJ#:@2I2XP5UL([2T(@[">TBTUN6GV$RI#A"OQUR$#P'9 M ^A6H%0++M!$-1!7O!A\KH6,"D@)(P,S -D4"?,<10LZ4OO\8%21!1 #=D24 MK2EP?A$[- *@+(<*%RSO8P$4;M?JE> 9MH,>^09??0_$)F '##VRA\B$GOX! M="3"%(> W0AFTV;Q^=VZ@'NZ)6X(&OR:^:(B@L@T-;UK#;U[ 4*> (@-(BU MFZ+A:\/^'S@\G*'A*X/LW+Y+&S@81&Y8H6C)0)C@]W*S9>Z)A_'3FE9$!+:E M(T*\::J5M1J+(= 3:*HN&_J)$8TI$ZG\N%M%H_@&PD]P/L1E!8]^W!4-S+%$ M+Q<>+')?T']6$?H(Z*Z%Z?_]< O4FP9[QZC[$F(!K, M%NP6H$?46WVM #J/MM;P@GOZGH+CY8H*[-\B%#^>F#BNI8E2AN!LQWX./(4 MS&A!+UO".D&>*0M: [SSU]V:@,W8X)(N"_T.#'V*,&%XH'!6;NLS!46]63/N MQ7J]@_?]P_RCOO-$G4JT6T4O0!E9W0*K4)ZVB.'0LW7_<>#.A._D4H\V?.=P M7W0ML5JDWD!^_;W@#D"WJ\WE1K$5I6Q;JX+]G3 MA0AGZ>ZT,2!WB%WK$GEI ;(Z@JB([HJJ47O1 A .?8 HJ(4SC^U.B+P(QBG@ M+ ';^;K"KH"L$H[3]?Q 90R!SOU9C_?:A*44^K#X#3I'UEF_!'W8@ MK4!&1R,_0((TE[97GBP6-5'J=G?;PL$AH@'>A4856SG3 M$!3B4 YHF9YJX>\9WOPW< 3P4LY,R&@K%C"NT;=1-"!(_E##/]'IRXOK'\Z4 MEAQ\\*<-7BX \( &/Q_.8G=-E^Z:+M6:HM,;H$/S:#P*^N+[DF?CN(9K^H8 3!8HF M@46@!)%E@0%)9/#498EHU2F#U\S8EM15>L3F@$"9L&Z/6V* MIP,L: 6:3!1IA!WYUGUY?K=A6J91W9I"><712'F_KI@4V2HPH<$[4)\0AV#/ M8T$%..0GG/'X'%^4<6](M9:CG.3#,YP#SOM<0F1NT"Y\A\<-6[E@@L46E!NX MZO L+!E$Z$>- 3CZ?@S )[[-,8( _)&D_ 1("*R(#JK 8X?C!OEX2XH]GMC'DN=MZMT] MF8P&[H:7U0JN+!WU \D..!%<7Z*DR^7^Q;'+>8L@KQ3(19XC3#2HIG%Q49%, MQ1RQT%JVQ;Q"9/()K'<0_8!GA5%"K,XQDR0D58>*1.Z+D'0"PGAL)KBT)E#8 M.AV. %LOET"3[QX5SKQ 7;]2 "G," H_<> .?FX,+31B@1=C,G(>]&-0 MU)TH!-HZ4*%M!^Y-H0.8$$-AG-V&C : A@"RP&.MTFYHDA(G0?RQ%WYC(QC9 M!.3"M=9C>$.T#H3XNMEMA3+J77\LE7V'Q0NT59&JCF#VS.$$[08?]H$"=1F"RC=:(YFX[=;12I[># MH[Q[?_/J.EJ5V[UX""0.AK?Q?&#?S-\IFOJ*+RVN 'AF]&<8]D+NR&NT1/.- M?UG>-NK*?RE?&H*$QT/J.YZG9Q9K&:9G%E4=I@;]/E;-=J?OTI(&B6VRR5^) M,%OV@*8UT9+T/-X<>9%LHEY@(#,-)/\-BHU"5%UECPTE48,>ZO/Z[AQ8@]Q+ MOA3P+D8>U125(O,J50"(O "$T [FLI0:P-2RHAT:QU:M7!NE6CA[1-#C( @) M4C6Q KDYKH[#\RQ*A &:*8F/(N>ZI]5V54;MMJN5!92D"LTD8ESDIQ+U1":* MW0&4^&.THPZ5P=NLJ2]K'23(L\;16OX+-KEK&3L9,8FVKYXR-JF7\6A(7RAL MJY]29B[Z)!"ZB)K8:)ECMR'G.?-CE\4LZI*I*5,FQ!M0-A2WL:('=TSR2F0" M>#<09L*Q:94D.[ 0R4=%[!T7@D*.YM)*=^M?$NN\+)0T+'"T+9&AJO6G0O5/ M21"D+(H3JF/Q"3J*]\$%3-66K8!*LL2;!Z,*.A,6HO#\R-X%)LT4 M\TN@E<578G?>P'&S@LN TA>%AW-7@[>!S0+PO'AIV#;_2;&KTH1Z-O62SDI3 M$XNHDT=$*Q(*15C#8;)+_ C&58@.NC/@$"P;XS:$II+6_C5R?A9;>N(KLHWR M&L[5;*]I-D5NLW0,(M4;Y3Z+F'!S24@ R$;"4C:4KGHO>?""TG&DK MNK%71"(T(2.A@L9>$+3PFI9+Q9\5WT2'8;MUX@E0N&6>;\OFF5F6,2C#Y$2G MUT:6,%,QBI'\8V;#"U&O69Q"$\QN@_1$N2)*('!LK1*+2=]:OI;>S;ZHB%T6XEYWXYR:Q\\?;@R/OBHUSO/N-EN+1H(.W\ ,00^ M+2MX<&'GA #&8K0BBM*;NL5%/92@[I+M[Z\4>+3^F8G?JEZ7RE\-Z+Q>M+(^ M>W(TXK64GD&0?-@7XR#.F>^M$TES.BN1JH"\'_6 ML7GZMK=3PC\=#5M^1N\*8@'J5<5]V9Y%%RLD1=&O$' 5H6=T5C1);2>,[,HZR M1[WDOK/'W7FT:T,72("( V M(>+=_F#9\;ODR">SW37B&1NOE-+I!"IPXR/@^N4Y1@;R'XS9$H4!^O7,-U(I<#>EK)H(.T=*R31=)Z@51[#"X&04 MJ\A4L\08UH#9U+@C@5O#.;$4&;)WM=T@7XQ'"8;U$I]62U<<"<0#-MC9,GMH M0;>/RN)"IJI"(XI2#Y6M/W:>(Y6I;,A[C.NI;V'+8@831X<:*-9:FWK1MA< M+.%/WA.*B1X]I[CX<)]_9Y\4[_W30PE80.:4,V:%#">,R6OOR,?3 M,XG+7;5JS4*?:!UHU>ED 5$F8IJG@SQ: :+@CF+4AD^2:0:457TGL9G;XG,< MNO"+76DM#3SH((-0<)12\B)L" MY-EFW78\;S#BID0+D@9\9-E&F(!W:84:?Q!U4P7TS&0>X-M!!@*<#,0'$NZZ MI$G>73AA5?C#;BNV3P1MN>:D6491X:CHDYB3-55E(K&!Y>?R$2"J0Z!9;2%C M:[DP% B5<.4R+Q&7!IA2CU%1*N*E2S4#T,+=DW^$S@ DR.VYGD!TH>CT_>7U MF3IAP1'4AY&=BI\>(] H'JM#5DZFT%4\;;MZ[>1KH;PI0 M))CUT%7AR/3Z%ND)Z=[D?NAL1)LWY4J,AK]2\#7FACY4T-?5WBP>(1 6QY/KQRFS8^J7S2%*K:" M;BLXH[FV!>F-\^W[AV.YD#*#Y)(\8V.U+M:5O@ZQEKMYJVQ<*A6S9#EBV $1!L@>MWV M&=9KI7E8CN$^:>MEW=@+M]DXX4X-]Q3#-$$VLGQ1@%HF',P*,NYAS*?(P"/\_<_:W8%JF%;=0.L.7KVYZYYJY@G<^Z_<]XQD"$AFXK&M!)VKF/YMP_Z!/"V MWU9,=AQVI0\&=3?#NP#SV3:C@NG%)JZGXA6XW([#SK9%^W/KJJID!VU,X(O] MH'9WT)&B[ONI;G[6"T>8AK:*2Q9P+-Q]"_W_6"]!U%8)MH(0MEQW$#1[H<%S MXSL+6#U&W+%6RUP&!(\@6"'TO/Y?S'6_#.0L.]JA Z<8T+K(Q@]BR+I<4 M&[)F^=BB$-ZO).?J['%R)[ A1SP(X@?O.%I\ 1[U3W@#^%\3R")PY'Q#]M:1 M+7DU387!\,C(X5H0JXGNBCG*GFQ_?_26'X@*;31A\Q6_SLU5!%VIK HONC EW3.TL'9WNZK(WK!1:6QS7<,C5JM4H09Z MI=UA*@+HK20P&O8.Q(,9I0C8DF_B;53X#8G:6LCOD=8P[&A5;JF*!2R[KM:4 M1$$8CF4[%-LC\0J-42"CP&EY0C_&HF^Y\(ZO$RF/,$ML(D@NNK&)'2@X!Z%" M(=DZVI3B-1#RHT*9MBHFMQOHT!,MYKE@M'G#01K+9+L93XH/R91DQ6:KI:M[T]7809 RN$0%G9L M%,8$[E1W2F3F*8BT'["?\1E4F%D8:Q?]W,D/"5J,20H\QIJ[ M:T62/T+-!J[W4'.XK=AV>A9 66242^+(QF1Y,*A#)7VVU7RW)"^W:[JP+%>D MA=\Y8: M0N"AN_:H$==*VR*/A_!B]* 3':AO"0"6"XE8:5.J UC8\/:"%>R%L>]/$0GC M&^1(5"O\5-%#%4ZOJ %*GCI>F1W1E?[)BK40'MZZ!AR;$-M,1%QB-N,RI1?$ MXN/NRX3A:#=W06GFY%*DV#9\%W"/;E)AC6<,:.5G--IT0W6UV<.S3&(Q')T&KT^DKELO[4DM(E[:$ M%"B&$+U&OO***.V-'6H1L1E3C :MY0DC5 S&!#Y1@(0UN^$<*BQ<$!83\\3E MK!(5!5>[<2!.U,<9WN\/2LH[U4E&:BA.9U/!=E]5'O4D2D?3.)WBIV28QI-Q MBI]&HW@$JSJF*&J48/7"/(W221(/1[/H=)K"RY/H+ K5%5(OY?$DRZ)\%&>3 M+#H%.(SS(;P2JO(9C>()+#6+\TD2I7&:SJ+C"GU&L))LF$?349R.898TGL'Z MK'5Y!3_A0,;Q=#*+\C%L8C**3A$4X]FX9S?V9-DTGDP ##!+/L%HLVDZBO:4 M^(PFXW@VFT;323P=IC#3$/[-8:)0M4W8]V@X 0C,X%.69/$DR:)D!O^.QV'/ M]$F:YY:'&8Y\T=UVT&%-=MIM3W2$[YMFZB'N2Z?\@^N)""GX%&9+N-R)$+%= ME\%1/A5/M]I;$:Z;;H;6\^BA_@1C@W)MA8'!B)8/QF6COO?TD&^BNT4.<]<1 M)EL7C %XH2EHMUDJ08+E)K$:'W^^LDQ]N@NRRW!\G]'N.D4OCB*(5$"$15[6 M]\QP3(J+VUJ%*1Y)I17C/TYMMK3F)RGWLC_*3V M'^RJ.)8%'/.0JGOIQ0-@7&"2)7$"] H^C>'3+(-/2(Z'.=(\8 ^Y^C9+QD#? MD5&<3O)X.D(*WU-K,$K@":1,29;&4Z3S23R#?[)\0H5N4Z2N^0@)\S"?1FZ- MS< R\W@XFT73.,_SZ#2/,WCU#/X<)D-8-8PX!*83CZ;#/2M*)\ #-DO MY/B,ZJ+,$;R#!&$W' #)QW\29+3I($GHGR'_!G^]X+J/],:0'P7V8[TQ'--O MLY%ZXT9?&2DF* CA!9$IPA"+%R(,*?W0IY),^3IH:&?[A",*"&3NX-)H.];P M$UP>43])5Q97PMZ)NW3RIWZRC2I*U7:X@NP^X&G63^KL/!.YU?LLC4I*.AE) MZKL[S)$2F_%NP[3?YFINW(PE%VM(&0ASZEY'N]S'V#K,C$,H%3C"?GK#8O2\ M*)3PQKIY7MWB$BHBWBEC.Z ;:RG/G83T(]&#\*LI[\0";,W2@R$'<(%FD7(DW;E M6Z6U=DT+G@!04-3U_.=E?8_YJ5P%)BP58*D;7&A/!(;P\?X"/LQ$[=5UD"($ M764=4$FQL/63!"B^1]?< R&-;W-\WY;V&C'('!<0*S!Z0ZAAJ)_O9 M=T<-HTVI_TT,(^U$%&$X/4C[">E00^!2&&$_ TUE/,).*=V8-."-&7"3,4;8 MY]%H$H^348#I*8:Q1\\JX\=#R>1.Q@FN* 0!HN-24@$FFP7']DU$=3/I01P*"C4 MH68J($,XI['(AL;$%&<.'3>1'^8-O6P,=E?6#?^6%=S%31'GA3E'4Z>+=EB6 M8W$2F<)<7>%%#-ZME/ZBX#QM>:0-B$TMYFBE5I@_*) =DG1 '?]!9S(IZ&I5T0:/J*>Y"I47 MY;]/9.X6)E"2M+4$+.P)&R!4UW?Q3F>U.3$+"GG_I@M_JG#!^>-<(D\LUY-D M;POQN=UM54@!Y?OC-70(ZA/!2$#;W^A%:=_.Y/X5)/^RKCFI(W[Z0XGDH[MYFE6UVB4R@'E AM=58=@J1\ M3DQ^[G)5E2K$C"L'::Y#,:SSBJLHS>U2W:B)8W17'#WL #B1V+8HENGAL:WF MK43'P@\@7.D2Y5R:4X_R2VD8XAJG_ MH?+L=;DDO\AI( #K*?5R*[P6'E[J]%^S&]E>CZ/47Y_V/#$6D1_)U(&%95I1 MWX3;5<-I]N*P)H=]:Z4DVY#%]04]![:*3Q8*IU:9&RZ@@ID:*\#5/,]!=U)_ MS'(1*X;?!0'\OEN5"^U0Z:SV6?02A_Y/M91+9RDW9BD>W:34?90XAO%LFBF) M NGNA0F$>&472I,*B!?V4E];2[W@I?;--(EGHTG(G6Q%^71J3*%)?#+,08:A MG[%,\!?5MZ/IWM:C&$ATRLJT1%+IN MW],TB<>S%!YCYN14L%N7VDV.=1+B%#1.U>93=%MT@R->W\O75G@O,GR8[GR! MM>*V%?GWK2PMYGM>^2\6@B1JXV](R>\>);5!XNPB(W&WW,FXM^G/P%C:ER;2P M2T@!^Y@+[VC=$#HA]3C AOFZJ)RM=F.Z85EB2<*P=0N1+ZRJIY),+TZ6Y#X58J!,U4^>Z,>48)$PA-2B_I M8K?8LIF*]U6GZ8[I"C$<>M>EH\9OUO(3M87_F;=W G&PF73[J&RZMG53=\G6] M/N=I,'VC6E0%=TK:RX('7NRA..=4%,D';:+.XF1,_IYX"'+1.W?/̽TE* M42.G>9P/I]&97TE)AQ+&$ANG6HE?&$6#?U"A@%=V=-_K_MY[[[$S3*6?MT>2 MLJAJJGV5GK[=^CK6H\8>6GHUNX&41D ]&-@8+BZF*VQY@KY&6>>F?XL 4B)' MXW@Z'+HDPXTL3?-X/)I%%GAM]_!N;8<\:'1+DG&<).A+31,L7C9RJLX[BS9" M+*K\QD%.6612T6Q$?E:4UL=9I)#%@7#P5#+[B^%-(\3$LPXP<16ZVPC("QUC(S M:BIK"UIPV-<8X<406-4JF>EA6 MG4=K?K24L_SQF0*C>*2":RFPP8)ZX/$H5M9+^5D,;B;EVNB2Y-PQNV $76!< MS9(=B@1Y3I>W]MKQ5 5B43QOU7'AHIK"[_E@NEYS?,J( @O'[-A" H2Q[Q1= MB(;Z;!SU]*]V3E<987C#TQRH&05V)N,)_H7")/R5JV8H0D5X92P\+(T][ M&D.G5.7G?B)R8 Q7IO%M3W9U#TI71[$!"XH)D7%*\NAK\*2:J&?1[ZC[Q*72 M^Z7X*3!.KHW'AE*3Q/?$QU^BZ;X\7XK3O[/#9T\P>6;&0IEP(S"4C?,DB6>S MA..LIS'<.A*9LS'>$@S$/DUG$W)_G76MHJH6)D6 *G?DZLL"?I8-QAW*F5+//D<"E/7_X6BTSSKG21 MYH%%'AD?XR\QX.^-KYS$7\@IZWX,&D%F(< ^#6BHN%( :: M8ND09.<,$ZM2_)S@@I.881FFD48]I".;;\Q",9I,E:V>6^Y=M*M MO=$TG1&B>FBZ-4B)R*B:H7LM.-#R?T+#C$=Y-]9%V?J?$(RACY%$SST@->&J MQP6V)'&&\6:CC#_#A0=M*[);QVLW!4@,0$F"H2E&23D=4U[&&5D+)H=#51+, MLXM3ECOB+(=3'@,/,(#A@NC*N*7P9*\[G2O"HUVG:B00"H9 I+VWV9L$G^VG M0RS#=4KSL9- <(ACQ$5]X4E+N[0R3<[6\VYA5RR-(G!#780CKN95 ZP)99MY M:1+DCD>5K;$32_O$4J\ZY&*Q;12JS/,.("+N\H/P0<\+6=78IZOM\2+8>VJ/ MY1>U>CKL>>J%U?NN7W()#TM73\K?8\IA!3)D,W]@CYC5"P-5R;"KVV24;%TO M1T4U:/Y>6K6ZI'8:)B+H.5L5UH"\A%N:4[$?N+K4''+\/'I-Q7^29X#EE#4G MQ3U/=VM5!ON,BU"3&*E:LE.%"?(VSIVVG=;BGW>F2+M3T'*E]U;/_OV)J3\R M[5:7MK"*0"C>H)M\Z:Y!L6H,I V9-)+^2P6%ZFH335/?UHT5A^*6I2%\1L.T M'>MM=VQ6;4">XT0N)+)G@.->Z0JW$)VY&-SNT3@*J;,]-5DA1.L#G8,QV+G' M+([>^+5S7F36#F;?X&(,YKKU/9P5PRU$8L/%I+AZG*I096?MBS7=PF;+T=@3 M9J&";BRGK-5(P1J*XEUY.*E_9)KM4A4D)S+"NJH$KP^:!+U NO532TT3^LR9 M/S(ROV]4Y;@+QM0W@JFG=M<+-!G.G!?6K-'$T;BZLNVE, MLJ$F*#<41AC.'K@=.4>YFLU5Q*D$CMF5-4$!Y,==Y3+PEX*4B]X MO@[;92 YW#L08T![5MS(,[C(O=/9?(9H:^XB]1PZP^C8/F%($D>ERUHHX>/( MR$0G4D+5BW+".+C8#^!_'++P6U]*=%?LN3OBCAO$:V-N;H13:_*,UBC22[XJE=D?C_M^.,\XYW9'QK!XJ@4.S:_4XZ="H"KE4,_O()3_/I#B8$" M9UB-Z&=B_"3WLOT*5;7/W0H3M#JGS75Y<8N7IWI[K+7=,?5H^Y'T#X M*^%3='I]\<-9E)!KAJ+G=$$GW2JK7G=CCT@WLYHQPZ&:I7-LV)*3>E4]SY9# MODQ9H];<#+E3/C<,AN%RLJMI\>MFST7H;@Q;FC[ M0&HAUV*D4&Q)4'##R0@UZ&4*?[;;SZE5=8.Y3! 52#J=/MY$I^YVCX+(DDTZM X"ZCSODXH*0=",\JEZ:\ICGJ6!L#M"MJW:T1 MW0V^#AXJOF;BH55/]?YP0=P1T)T'3JO"BN=B"I!E^OM7GE(%![A=2)QUBS^] M:+VG!K=(7JT:Z)8&@!NJ8[6S601ZG/2T64*1ME:M9;&ZJ;)W( DI/K6F9@K, M@JNP8!XN.A:ZH*:I*8Y+-535Z5O9]2$8$ M1)R]W?$[X?VM<>:64^"QZ;CC' M$XZM1 =5>^CIMYX\D6X36ZDN;)>QU)OME)Q'L4._S-?&ZI+!F"/EY>+.V!1O MF*!'S$GXAQW?H6!V>O7OQ6KS_/V96D<#>/(1I6Q;N/.:YIKQ4>PA NZ4[:( M"W3=HCE$33Q _QLKAEC! 3_*[.ZU5;=G+^WK:3I ;9FL.V>]>*[:C74.V'+: MVY7J#.+9O1%4;RRG975$,Q[06 M4[D7HRLD6A*850Y#R8+Z3>X:Y%6!ZQ0VKJ2KG6H+QW2TC](BJ:RY(]V\HB9M M$NZ@B?E2H7-A6)7-YV$$A:?D=-<&F$[W*=7MMY]36C8=5#LDT#C$V(\DD<9$ M"T T^@X)Y8TZF"#5+$)TD[-MZY^9@P"Z,7'_9,DHBF@Z]*F@XI .%54+H$AT M*=<08Q/D2G7.H(JM*C&+8CH,9NG&%533J-A2"7E=^ 7M?\7GLE/#A)YE&%C5 MY>UN;"I0DNB53=](2L%"/UWIP%Z++GFCY=5ZW2V6O5RJ'1PU;U28:7W"(Z6* MB/=)HSD'[J;YU5ZX6)(L$WB!IP5NZJ=*%Y\7JQ1\/0XB+N8W,*V%]:/:2MNY M*Q?4'D/6&Z@N#[)>57XT?HB&/8-K"F=I6]]X:UP1(EOHNAX:(ZDJCJ/=AVP2 M U(8I+5*+(NW=E_9:^@'HB[-0X<(/]*=X2KY*MY'MPRP+]Y3\D3^=FM_,[4P73."?-B)U2O MHC,]1-J.=HM99&_[Y8R$-(,GT?BO(.SWR_K6]5K#)3YGQ+3J09W^[M7KFU=G M72K_PFH:R3JW7&XR5)6?(GJ-1FAVRVY7M:I54"'P6GU$24PPM?%\K9EZF7#B MS];-KP&-0>57$%[^[N+BO3JKI8LJN'D-&AELI!%R;"<@HF]P:]L]9;HP9K6E MZEN!3LX0-$D8D^@0A3,!#.'+PDV%2 %!MD4-2PNX)X_4QDCC+*.GK>^H,M=? M<2!VO;""%F%U!4!':+4I3$;-(/J33&FCF'5]V2+]Q553 3@.\:@?:K;B%KD%W?VP!%FUY5 MVEFP+\MNK6PT!;>IN8OHT7+MTDHLA'2+/I3M=@E:EQ>W6M;W3;&!&0"DFE]W MG[HN[\6R9IZ'D[] N7I?4&QP<)T914TFL' SVAYU8Y5 IC;%U>^H:P+LB81_ MJUC"EASX;F,3TUM%37;[")J47@X5RNC$V'UY@<.?UE0ADFKKD_,X3>/);*AR M<<@#314.DRSZ0P$G&.4I!>)E.14,SM(X&R< 6ZR^\HC1>%.L?#:%9T91.J(2 MA=>@0CQ$?ZQQX9CR,DDPXF\\3>F?21J];+BT8O7FZN(LRJ=4-3@?Q[,LC;(9K'IJXO7PM$2^ MPQA7&!O_&67XSS!/GU3W\&G%\?K!G:9)/!J-Z%,>3_@3@#N9)@+N"9Q'GF!0 M8SZ:1IA4E&4:W&/88@8_PB!9'HV&\60\#&"OS# MC+Z M_<7NWN/A4A<39)I_VU4;+J]T$.^/RGGKPCS/XGR*H<7Y*,YG4][L&) MBT:P MXQPC0"L '2P-6Q!@S8L@#L59ALT))M.A;'83W(8*#!V-X]$PH?UC^0F/3F%> MQ#E;2B\MGW;WN1=. )O])- +EE:H5&_,^4!2X.>]RH_KIWA]"Y#-4=Z&C.;X MW$LK^9(L'N76RI[VDV("^13_W!R9@[7([6"-C&J^FK]'0,QZ"ZS"Y4SA F,# MAQP(3$(9C2:)5OFM84[NYA3KKJ,DXRU AL;&FP7%!"0)!3K#W0&*F\ DN_XP^ M'5H,WR!DC[0:9$A SI S8[[*"CA@C>/XR_4F6WWF,7X&+5?>Z2.C$#-/B%XR)E^P:WRFN; M$ Y.T6I*JP 8/>S9AU1G/)7F9-_A;W9AW^I\0YG%GGB"]5SC(:#1A:2*2:=* M=$0Y"5NCB>1V)TSK.F%BOCIV&K7W55;O751,+:@R]WE.8WW+K)K7\NKIHM)W\GTI7;8Z20: M>BNN.6.:P'768S=-X=']G'FE:0+J[_V1*)(B$103R!K%OGQ\^W4[*:!&'TTG M*V#-7?$)\W[BISZJ+%$TDN M[X& D%>MVP#,SDLXN S.&? *=TPZW=*Z9?<;!TIP;LU]N5W%DUD_RJ/WR4:%E M>^?K-NNS?!JJL1T;YTW+3FGI2A'Q5/.$*I=2V*5.&\ "%G*HY*"AR';]!1F3O)FTZ U@@.>OC,7#I@I1DE])"NW("*JX MFUTNC0PQA:EX4RR A[4F63H06GF@ $YL-Z8 "!E+%P7DDE]6^T2H>V2M>AE; MZPRZ$5>9#1",-X,ED5->SVJC" ?J*&B@ M6Y7AX +AB_=]L6;%SO(5/G;.D6QO+4+'[M6KL4F?J3&CV4VTR$J$=G#JA4BA MHUS?4PKZJG*4JE6YSGVI%N= $-(N'^%L+B#\'"2IZ./:<(%.>4ZWC]G)Q,H< ME9!P:TL48(DQUQ204X4MSH"Q%-#/SGJU+Z2X *-'G4:D?$X%RNIOOF^C-]4< MZ"%09QBQV4@^3W3Z"J3^]V?1Z^UB$/UGR^2&.H\R/U?%]F\P$.IM^0G4^.5# MA:;@$EV!$G8%7TF2-!S[U>=Y);JG]79TL=G [4;&?H/6.%373R^OKF\N;L[H MC#<%A2-BJ3>-K+NEN+WTXCL'4JQU1LRZIMR@1FJ2K(UA'%XPFT> :%AZ4RG_ M,IPL4*(U4ZGH 4@0%GY!:8=P621N&>D85ON@ MY">LA+Q]J$!5HB[%' WI%954OBC,JN5HGM4MB03XH_A"#59001CX@2$7N3V' MVE+#7/FB[=J4:VKMI!FNDE@HM*!<&,WGP# (,*L42:B,.@?W*E[",5=>1]]E M =HDJK;')7^R+'GQ)(YR^3H M2MC&\[7!Z!:Y/UPY,^#CLEVB< GFU08]XN;V8\.NC=7RTC4T\_W'(UTY&:K& MF221]DJ\E=QK0'1&3AV#;Q+766%BZ8%Y[H^ZM0!G[B&5?XEA&JW)&U^?_U8F4VG;!;,&NVQ/:A+QU@V7NZGJ+K4"M#M^WC]\ MF$X&0-A_ZRS^2372'U24.%Q5:4RW_BLP09V3VZ&<%OH=&/J4J0JN&?>""QGXA_E'KXPGO.X'H8M+/;QU_W&W"K"IF1DJ9ZFV?&B4[N96J)*C M%(PE>'JW%U*Q3"UY4N2HR"&M=12SNY([I;[7Z%8LITQ0GX+^] M9+Q R^N!Y1Q1>MZ3V_H64DA6845%":' M;WCV$U/=)< (G_;TH?C C7J.(]%5D D,]A9P"QL[4*V#X?/ V#']E#SO4_*^ MGN1"\SZ]@D.VC[N=!5%JJ#W"

=#D5ZA%.K.5$'/S<&N98> MMN+S_=@JB1$:Z.NB:= ZNWWH;Y8$=_HND%I#HIO3DV&K/2[=9B$)+%F^H^I[$J>1/:Z! M7;GM6AIL,E-VW-6%70;.30K&/,,07NM@730":CNEP_XI3E_Y7N:VC.RUH^E[ M27FKMIT63Z0=&[NZMJ3YO;ITN?\O:-JUQ_3Q.T5B7_$=Q@4!"XW^#+-<\)7Y MNK>Y5RZ3#SLJX4N9W!#$11Y2$XP\/;/XU# ]LTCT,#6X_+%JT$HJ%Y/:O.NR M&T2#^2L1J\L>.%LE-+A3/);$XA?9-=X] MR8=,YBA,NV@4Z]+%=#'QJ^UD.&FWJWA8*B61NAX42I.T4A99B^Q?$FO?NC45 M(F3;JCZYWE2HB%H.4!52U+4]A4O/[8$+6MC=P!2.E%D:F4D9V@6="0LY#T3E M$DF%"9T;057FM@R>#1PWJ]H,*-,HI RZE\1 @;7<.02#;"CE)]WMU*I\7"]; M+KQ7>FR%XTIUK(.@"*M+)HP)QU6(/H@N 8S,3:#IROJBA!]H[,&TU>2. M:$)66-ENU.\%KFFIF]4I)DS.U*W3#0,EY4JU]3*K-XN M%*;,;%;Z.AF#=AND)RJ.K00"QW8SL=WTK>5KZ=WLR^G=E:%(0MHVR 6VQO+T MCZ*\#@>PY%4IDPZ@.1>B:)6Z$+&SKW^N?F6B&"@)Z91&IW)0IYHEA<^IF6V$DK5/,-&2CG/=L MSW1LF0<;%SVQ X =+XS*'7K#SU1=?^J51G@UFE)4Q MC4?3233&]FIO/,CI0IZC\2#1]2.ST6"D2^"/9Z-X.J.6.M.$4CQ<]N\=AP$- M'H(J-J@BK7A:%I-%;456U!SG?+VA\H9=UVOT>;5\UH)>5O['=R09-A_+[W[[ MK^,\[CC]".7C;,#!H_CM*VTI5=V&@ !=:MO2I6U;,A+ M9+TH]>H+KQ"S;D[ M\LV#5\.7.:V2!%@U+Q=] J3*93ZB@F,PYD$9)"1]$_U)JJ.<^->$4G>QI=N. MKA5G!&8-:/.V&HH=*=^DDYG3L PKWH]3BE4>Q2.=.'B@Y9=J^)5BJXW1+#J= MIO#RQ&XN;*?*RDLY%=?/1W$VR; G2#S.,1'F(E $*1I1ODQ&:9-IG*8J1^]@ MLR]I]34=Q>DXP];&L]$LU/3X7.\I&V([($R@3+%$?W2*H!B[K9*MW=B39=-X M,DFQ_N0LGZ!H,DU'LM!P3O%D',]F4^S0,QVFE"F$"4V2#-3Q"V(;@B%G$,&> M0-R>@ 27S.#?\=@1$K2%X"3-[<89V+FINVTR@$G_79W%L["_8)U,*OT[#6L'5@I:CE6;73=.\;. MZNCX!IY'#[H\E!-".AK^RANG;9 ,XG60H#,,9X$AE5)#44ZER2K16V2; M"%]E%>5OP!B %WJ>=QMJ4ZVB,?BT1=0\[GQ5,V9UNAR,9D?QTB[<0J5'$<0E MTF7I(4TV"#,8T5G]J MM$_K>]/ CF,!QSPDW#J)+D$VI! Y]F&;=HHLQV3-5+<_5MEHR!OB.C M.)WD\72$%+XW[Q.>0,J49"EE:\,@,_@GRR?Q")/CD;KFU#$-FS,=3#_-*:E] M&N=YCEU6,VH3-:66*["HT6P(3 >$GN&>%6$#IW%.U#D!\DYCC+(8P01,: BD MFD M82_434FQ_/IQ(,@9D+ Q*G\Y%F# OL ^I57L0#&#)$4=F,),VH MN$D"@NDX2W7ZR2Q.0-J&_P-Y',4^I0Q+2X?LO\A7>UU MV2T*M4?*<=RT?9/^ 5172YJW;K.]I)6:,_&/_.3H3XXO^L_]" M)0"1$/*DDS7%8._YZ_#@@F1^+L[G&V?P77U,/QNZ)>-76@SV,Q&J6V-7E8E6E M[Z.4*J8(4+'#H-5#61ABKY1,YZX<4$Z.ZY^8SKA_\H4*.O)TSS3.)T/LK6[+ M1=Y3IPH!E7F%*T"HG\?(#T!J#W9?/ 7ZGV.SU8/=%C/LD)E-?"LFTGNR'I<- M)7#@Z^],7Q1,KA27W U')F"*)OS6WG&DC7>(#KHY0F^C)]M8D]E-6*C]Z6@Z M'LQ,_]. B1%/6X5H!-O&[SO\M^7G+?!MA=I8"2H#"(\51B39.;!49.A #]27 MZ>@\&T?9F-KSWI@NHS.0(;I5KIZX9Z1 XW@V3'W3O@E:ZK,C7\\?R@6F]E 5 M*#L@2@6F-G[[I[XP>(RO M+6/@!36"]Y9K#7:QTL;;5W9\WI$C]^UH0D7- K9DJP9 MX$L$#ZL"79\4^A9 MM\TR\,:[\BP"-C4!IM/I^'P*&&H_E,09\#JG;W/>,V RI/;I>CO2*GW.TW1+RZO^8$H6MW8T\'PM8MM65K,/1NT 1894C7@(J/#.W3.: MR>),%;D"F2U4T>J#<9W$X@NX%*Y]83Q0_(-R?5S9W@S[(A]#![_EA"'TLJM0 M6#/QU>HXALR=.^BH";M4MV/E>]I.M0H]+$0A MLW=79F/"> B:TAB+?4[',V=Y!Y'H1/G[X,,XSK)1%X&U>1;D/:X-V7NG7J#? M9$F(\8.NWZA,LU?OKT-W8V'>\6L^PCO_Y"*/;W4*(QN*1F16'K,@C\>%GD^R M+:-,"!+?GZ@/#DH44EA.ZJ?9B?^*"_.&ISF7&?7D24)T3-*VG4Z2W(_H,G/PIBU"PAAFQ[1,@P12$"_AG"*@T!80? M#_>5/=06^JEEFD\&H_'^4H?:3$^D0=OG1UET ;+ ^4+M6Q:N"F=V_TU&N5>! MV>[;_LK$A LE[XVO\)[$]Z]T>.-/;8G$[S4LJDOC#X;)_+KU@],[A=YW/#PV M3@^UX]38_Z1P&56^[5(US)2X&* N'*G' G*SK?[.A.B)C[_SA)UK4RHIAU]G8[PVVF/\, M,X'B;*89J6E2D'ZQ)^)I@K$$I%4G&)21XU=#+)1*DJHM1Z==.1J&2; H]&R& MPR1QFF/$1(+N,^".-$R2#;7 "_K#"/1 N@&G(RRDG"2T,V!*\6@\HJ^'8ZIX M=X;5IZ2S20^DGUFK0_",)O)_CY1K='O)4:[.:8I$0\S>NPV>JAFL&^DU+BCL M"4IK K8F=>^$<3Z0U_M V68V12QT44?BGP U(*88:8N78@I0!Y5AB)6L9QAN M,TP37#!6(H?/\,4XSC-T&J09%B''2KF6L@X,-4W&2DWQEFL5/',VFJ8S.COO MY+;FG#*[*'8W;X4K/^,P8Y_ 6?8Q1>L.V,7N%4D\N@6.MM6Q4VC/(1B?RW%& M,.PN#@+1*.//<&M KK/5ME;I>!B] ]C*=[[!UVM'T?[W#-(Q;[L!61-U:C^P^Z_@/5K3G*/Z9JB&T?-/Y9 M@;A6GB.YJ:W)"JOO;5C=PUKOR/[M\N,9OVIZ?T;Z<>!E;_=N?OH_NW M([[/K'_]%7SM8?A"P/_H4Y'@6?O34TZ%_"[6J3A_'WTJ&>!#:OWKK>#(OAY] M%,%JP6&]B'5=V[XX#%^9?33_V]-SHM7;V MO7!E=>%XM>5*WRK58!VRXGC6H+ [[U]M/_[5]N-?;3_^"6T_>DG OSIV1(&. M'?O;2/3!TDDP_5_68Z&[UW?-?;%6EHWSZ,)TNW4$8;;]>Y""PQUHJX+TU.L^ M8\[=>$A;:;]W?,*L6@&L\:?K%]'I"5Z>"FO "J!];\5\H'0FC\,Z^8*Q6$*[ M#_F)@GU/T@D8JSCTO@VMJ7]DS&?T1\;$1G_D4.+H MD_&!E\>*:/22?')_>4/BE]]GHO>H_V*2&4/=*:2*$[4VJ]J?8Y15)%NT^S1H M/8.AO]7C4C4/;OYH5,1H7XN"[L-4SU;UAP)NV+#GQTN=D1]=:0\2ELBW#U.5 MU<4EONS1C2:Y3=T@. 'TM@>G;6G_LB=$;!2'LC6)+13TC7>CRU.I\K$"? MEWA4Q@1Y*'+P@XH0/!3/UGOWX26LF?W?T37L 9.P8XPUH4(2W6=)-43"KMOI M?7!C_R_\K$%O/JG1?L;H&K7L/OE?<'; -M2V@3_LO MQS<(4.@%@I=C>\R3R_YHCU 6:JA4>4B8]-,I^F3&/939JS8C!4*]A7IJRW_O M+5K3,TR?+O-%@UT6R[FX&3E11UUS7>L,T$3(F"@1_<%JIYI MIYLNL ?=_'[-00AB6D9PQ8&U?>69[MW:5XY]$#+?#A^_]4T*G\N>(/\OP&TL MY(S5"4,BT)OZ(W.FT%1_^0 Z&?)1;(3BR9*]@?H] <=]$?MAIN)$[?N"F^_U M]-SYCJ_39S/L BVVQO^*!G5R;.OPS1XAS_/E?OLT .N8]Q^NHT(*/GR%.'=H M6?N4BV\W38Q#[%NZ"\Y,8OX 16$PP'^\7N>_?)[ M#DZ<#O]9$R?AB;-ISQG8B1W?3NLT:C&MFZ5R1?-Z(^RMPM'Q\1DDX==_7X$N MC4EF4@N[JY[&.OGBD"'A.6@<@\: MJ#4< 'SX](^F[3;C[B'M:/WYY1)\OD#8"*/R-3:&XO(WUNIN[,:-^SC+DU*) M>E_>F[CCF5WWY.B$G7H]B3J^>*/"/J_ML,]+$@VML$\OC&IO.*DO(4G YVL= M\*EO\P\<\.GMP@1Q>E9NS(CICY>THW\-RCQI [&)\;WS[9"?C=/K!H8]B7@D4%[GK?)X=F_ + )'V0T8/N@4PP MB>T+R%8/\W03M)["#6#9P5OS2V56/5W Z2;:]!KW- $UZ]7K?"\U6=[=18[1 M&AL@65AG6W3Z/!K<&L::0YF!;^KHG9VRA"-_D)2EOL%4\I(#KB"(^T90X+%A MW/?L-SW(;R?"7FCO&38?@G]>UX4T[!3C-""L!?!]+/B7Q@:X+U^EDQ_*K@I# M+V!N-U_<&"_]?C@?DU!TSM$[03-V;PK3ETTDP4$>-@12AWPSJ)<1]%2D\X?8 M*]EQ9D!(I(FE&B+-? M).J3B%[3C$^#VX$\KF]'0[XB*^;IDWDY*QZ/T-DG/3+XL5DH>RRN&K1/7KY^ M\PC#J:1S'&/9- J+AT!?F5KQ]"V:&>.GS5=0!YYUTUG WF"%3GQ\+TO:&\_> M?>OH\']/.L*IQ*LL/%JP#N;]9C@1%;W M1'N2['UB:[4"_':4:K8W2@2.MS]*Y,;TQ(%5]04U*,G-7C^*5FM).O>.#M0L M.'83%?P!9%)L0QU@SC_9^?T8#/&#Q'WV*"J!4/ O(;/JE/IA X4EX M 0A0WH9W)7^Y-(FCM;,#PNIJLZP?RU)7.*3! TL&$L]5Q73@B":^$N/'Y6CW MD;HGA?W[I+_Q_3TA]>';A_'T1^_RL 04V)_'6NTP@+!N?]V; MSF!]5P )KYL>)6G?",H7O.X"5HW(\9Q48; 7TIW\@J>2ONMRHX'@1>K; F"@ M;J,],24Q%61EI'(E!Z(> HD#_79D$1Y/L2/=67]TM^K+RNWIR8J^6E5;U0#O M$,80G-YPR<=@K%NA220*FQ<[;)+7MYC75/;$6=$^@-#CNK'L_-$4OD"LV,"O MI)^[!O7OVW;[V_\/4$L#!!0 ( +A2!TT)P4$7.0( 'L* - >&PO MB27"E=?TF")JL M DZ:"UF#,)%"*DZT<549-+4"DC']^=8B?N< Y1I[C?9[@:/D2![]/>A'^ MF-?$#J@7?T;]$^8#XJ4E#OK-2>-"BOT]LH"I3#B@#6$)OB:,KA6U607AE&T] M/+= )IE42)O#,;N/^5=_L^*+U_]O63W5SD4_+1V];$EVBYZ B(7IR!R M^<@B@[[I['2VO;XVHFC=4J:IZ.56-,_!Z[$/BP1_LB\:MM==IO9FZ#59FY?@ M'K_)S:$@+=.W=HDNF.#)_F"%1\MQUFJD2/!D?X2&PO=V]R:V)O;VLN>&ULQ9I;;^(X M%(#_BL73K+1=R(W.5&TE!N@(J=.BTIUWDQBPF@MK.[3=7[_'29D>2GJT+Z=] M(@FY?'+L\YUCY_RQ,@_+JGH03T5>VHO>QKGM6;]OTXTJI/VKVJH2_EE5II . M=LVZ;[=&RMSO"IDZO5/W MI9=] +8=M+!-3MM]3)7/6'.-/QA9EG@ MP?D@Q[P\WUT/;H93P6"# G(\#,A(P09$9#1IT N M[N'GY_0&0<8$9/R9D F"3 C(Y#,AAPAR2$ .>2%OS5J6^M^W0_F4(#KE)1JE M:55#F"G78E[E.M7*(K"O!-A77K [M5-EK<3*5(485Z4S$)BM>-1N(\8UAOQ& M0'[C;KU_:GCFV\@\H$+S@+O=4J5W$AYJ_Q2W;J,,-)-P:>E4Z6:T_0M)[#_2Z@O!$PB^-* M:B-^R1Q&R$\E;6V4OP#34<((F(TQ*].J4.)>/AV$DX#R0\ LB!^J6ANYW>CT MO82*$D/ ;(:%J]*'D^_2J@RB70%WLD=\E"8"9D\T?.).;6N3;H!2S(UOS@+S M4;8(V'5AG:E35QN(*AB*LD/ K >O+DE9-9+ M=_+0B4D))V06SGM9Q LHGO.@E!,Q*^>]9*(#DW).Q.R<@YRBZUU'E&TB9MO@ MN01Q(D99UH1TF;<]%&.2$US<,US2;MK4QV],03T[F?O\1WR9*"B%D\ M7?D%:E2,28DG8A8/F6)$>)8KHN03,#@ 2A M"6-2\HF8Y3/15J[71JW;002X^_8]ZIN4?")F^8PW(&_HC[H4$[52D YE&!1C M4O*)F.5SI_PR2S."E&GN4*9*W"YSW;0OGLNFY!.SUSNOZ>]QV,0%;4S))^9> M8X%]G2G3=LU[(TO[\NK?]LV8LE#,7O.DU1HT!%RCPD=0ZX?1# :ZTRM]@$E9 M*&:VT-0Z#5I<7.N=>E&0SG$M'I,++L24 MA6)F"RW@'ED-Q403,8\J-HQ)62AFMA!93,:G&).R4,QMH?;M^L:$S!TJ#)\M M371>^^XZG6-,RD(QLX6.:\B7?GG0+2D!Q55#":1\?#=N7W!,,28EH(1[F?\U.?K=L%UOG+)/\G&+-3XE;D>/ M?_O76BYUCC$I^R3,]GEG+F:?)&%,:G5/G&!, M2C[#1C[]_:>%F5KI4F4W\ @+QU.9IW,C_$_[942<^"5-R&[R,1R[+:\KV7P, MZ.^Q_X[Q\C]02P,$% @ N%('3;CU PXC @ $B8 !H !X;"]?.S:TAS[LGH[G]JR MJ9IQ[+^$4+9-/M?EKNMS._VR[X9S/4Y?AT/HZ^UK?2Y/S6,+E$N^F!=,M[WW^G_7=?G_Y,M!3@]*RT&)'G2_''1/#WI8 M#GJ@!STN!SW2@^(:R+CF)R&L^5I'P'7D>QT!V)$O=@1D1[[9$: =^6I'P';D MNQT!W)$O=P1T1[[=$> =^7H+T%OX>@O06V[PK(T>MOEZ"]!;^'H+T%OX>@O0 M6_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'HKT%OY>BO06_EZ*]!;;W!6@@Y+^'HK MT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7H;T-OX>AO0V_AZ&]#;^'H; MT-MN<-:-#KOY>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H[T-OY>CO0V_EZ M.]#;^7H[T-OY>CO0VV_PKA*]K.3K[4!OY^OM0&_GZ^U ;^?K[4!OY^N=@-Z) MKW<">B>^W@GHG?AZ)Z!WXNN=9GJ7IA[R[OLX'-M#N7;)/\,_K9G!7<;W4[Y^ MQF7JI_MG2H_3EAPNGU?_\UZF_HD(\XKR_!M02P,$% @ N%('374>*[_O M 0 ?24 !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK M5WB(=@-L 0E^P"33)FH26[8+Y>]QPD,"%:F(5KJ;ILDX,S>I=5:]?'QU%";; MKNW#/*MC=!>,A;*FSH3<.NI396E]9V(Z]2OF3+DV*V)B-BM8:?M(?9S&H4>V MN+RFI=FT<7+U?GUH/<^,] M\*]B8./A?V_]<#D$2 X)DD.!Y- @.0J0'*<@.NX K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "X M4@=-F5R<(Q & "<)P $P @ &V @ >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( +A2!TTJA)T&8P( !4( 8 M " ?<( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ N%('33$IJA]2 @ ]@< !@ M ( !%A 'AL+W=O3BF8" !&!P M& @ $X& >&PO=V]R:W-H965T&UL4$L! M A0#% @ N%('35'?7E>(! ]10 !@ ( !U!H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N%('3;'Y M@5^T 0 T@, !@ ( !8B, 'AL+W=O&UL4$L! A0#% @ MN%('3:\"KPJS 0 T@, !D ( !-R< 'AL+W=OT 0 MT@, !D ( !]RP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N%('39W%E%.V 0 T@, !D M ( !MS( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ N%('3:CKE,BT 0 T@, !D ( !>C@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N%(' M36+LILS@ 0 04 !D ( !:#X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N%('308;\BVU 0 T@, M !D ( !9D0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N%('3:&PO=V]R:W-H965T M&UL4$L! A0# M% @ N%('37OQ%T6X 0 T@, !D ( !'% 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ N%('34^] M>*JP 0 $00 !D ( !;E8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N%('3<;BOQXJ! 1!, !D M ( !16( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N%('380]?8I* @ NP< !D ( ! M^6L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ N%('3:?6CH8V @ ,P@ !D ( !57, 'AL+W=O&PO=V]R:W-H965T0( 'X( 9 " 8!X !X M;"]W;W)K&UL4$L! A0#% @ N%('3>=4$K], M @ I@< !D ( !,'L 'AL+W=O/^D" "6"@ &0 M@ &S?0 >&PO=V]R:W-H965T&UL4$L! A0#% @ N%('3=HAL/!K @ "PH !D M ( !T8, 'AL+W=O&PO=V]R M:W-H965T( !X;"]W;W)K&UL M4$L! A0#% @ N%('3;ZLJ+(Q @ % 8 !D ( !/(L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MN%('31'&@?M% @ _@8 !D ( !BY( 'AL+W=O&PO=V]R:W-H965T9 !X;"]W M;W)K&UL4$L! A0#% @ N%('3?G:@\]B P M=PX !D ( !?YP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N%('3?/0 .%@ @ =0< !D M ( !2*0 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ !( $@ JA, *@+ 0 ! $! end XML 77 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 78 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 194 197 1 false 44 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 - Revenue from Contracts with Customers Sheet http://www.ansys.com/role/RevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 9 false false R10.htm 2109100 - Disclosure - Acquisition Sheet http://www.ansys.com/role/Acquisition Acquisition Notes 10 false false R11.htm 2115100 - Disclosure - Receivables, Other Current Assets and Other Accrued Expenses and Liabilities Sheet http://www.ansys.com/role/ReceivablesOtherCurrentAssetsAndOtherAccruedExpensesAndLiabilities Receivables, Other Current Assets and Other Accrued Expenses and Liabilities Notes 11 false false R12.htm 2119100 - Disclosure - Earnings Per Share Sheet http://www.ansys.com/role/EarningsPerShare Earnings Per Share Notes 12 false false R13.htm 2121100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2124100 - Disclosure - Fair Value Measurement Sheet http://www.ansys.com/role/FairValueMeasurement Fair Value Measurement Notes 14 false false R15.htm 2125100 - Disclosure - Income Taxes Sheet http://www.ansys.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 2126100 - Disclosure - Geographic Information Sheet http://www.ansys.com/role/GeographicInformation Geographic Information Notes 16 false false R17.htm 2128100 - Disclosure - Stock-Based Compensation Sheet http://www.ansys.com/role/StockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 2129100 - Disclosure - Stock Repurchase Program Sheet http://www.ansys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 18 false false R19.htm 2130100 - Disclosure - Restructuring Sheet http://www.ansys.com/role/Restructuring Restructuring Notes 19 false false R20.htm 2131100 - Disclosure - Contingencies and Commitments Sheet http://www.ansys.com/role/ContingenciesAndCommitments Contingencies and Commitments Notes 20 false false R21.htm 2202201 - Disclosure - Accounting Policies (Policies) Sheet http://www.ansys.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.ansys.com/role/AccountingPolicies 21 false false R22.htm 2302302 - Disclosure - Accounting Policies (Tables) Sheet http://www.ansys.com/role/AccountingPoliciesTables Accounting Policies (Tables) Tables http://www.ansys.com/role/AccountingPolicies 22 false false R23.htm 2307301 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.ansys.com/role/RevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.ansys.com/role/RevenueFromContractsWithCustomers 23 false false R24.htm 2309301 - Disclosure - Acquisition (Tables) Sheet http://www.ansys.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.ansys.com/role/Acquisition 24 false false R25.htm 2315301 - Disclosure - Receivables, Other Current Assets and Other Accrued Expenses and Liabilities (Tables) Sheet http://www.ansys.com/role/ReceivablesOtherCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesTables Receivables, Other Current Assets and Other Accrued Expenses and Liabilities (Tables) Tables http://www.ansys.com/role/ReceivablesOtherCurrentAssetsAndOtherAccruedExpensesAndLiabilities 25 false false R26.htm 2319301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.ansys.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.ansys.com/role/EarningsPerShare 26 false false R27.htm 2321301 - 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 27 false false R28.htm 2324301 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.ansys.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.ansys.com/role/FairValueMeasurement 28 false false R29.htm 2326301 - Disclosure - Geographic Information (Tables) Sheet http://www.ansys.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.ansys.com/role/GeographicInformation 29 false false R30.htm 2328301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ansys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ansys.com/role/StockBasedCompensation 30 false false R31.htm 2329301 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.ansys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.ansys.com/role/StockRepurchaseProgram 31 false false R32.htm 2330301 - Disclosure - Restructuring (Tables) Sheet http://www.ansys.com/role/RestructuringTables Restructuring (Tables) Tables http://www.ansys.com/role/Restructuring 32 false false R33.htm 2401401 - Disclosure - Organization - Additional Information (Detail) Sheet http://www.ansys.com/role/OrganizationAdditionalInformationDetail Organization - Additional Information (Detail) Details 33 false false R34.htm 2402403 - Disclosure - Cash and Cash Equivalents (Detail) Sheet http://www.ansys.com/role/CashAndCashEquivalentsDetail Cash and Cash Equivalents (Detail) Details 34 false false R35.htm 2402404 - Disclosure - Accounting Policies - Additional Information (Detail) Sheet http://www.ansys.com/role/AccountingPoliciesAdditionalInformationDetail Accounting Policies - Additional Information (Detail) Details 35 false false R36.htm 2407402 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) Sheet http://www.ansys.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail Revenue from Contracts with Customers - Additional Information (Detail) Details 36 false false R37.htm 2407403 - Disclosure - Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items (Details) Sheet http://www.ansys.com/role/ImpactOfAsc606OnCondensedConsolidatedFinancialStatementLineItemsDetails Impact of ASC 606 on Condensed Consolidated Financial Statement Line Items (Details) Details 37 false false R38.htm 2407404 - Disclosure - Disaggregation of Revenue (Details) Sheet http://www.ansys.com/role/DisaggregationOfRevenueDetails Disaggregation of Revenue (Details) Details 38 false false R39.htm 2407405 - Disclosure - Changes in Deferred Revenue (Details) Sheet http://www.ansys.com/role/ChangesInDeferredRevenueDetails Changes in Deferred Revenue (Details) Details 39 false false R40.htm 2407406 - Disclosure - Remaining Performance Obligations, Expected Timing of Satisfaction (Details) Sheet http://www.ansys.com/role/RemainingPerformanceObligationsExpectedTimingOfSatisfactionDetails Remaining Performance Obligations, Expected Timing of Satisfaction (Details) Details 40 false false R41.htm 2409402 - Disclosure - Acquisition - Additional Information (Detail) Sheet http://www.ansys.com/role/AcquisitionAdditionalInformationDetail Acquisition - Additional Information (Detail) Details 41 false false R42.htm 2409403 - Disclosure - Consideration Transferred (Details) Sheet http://www.ansys.com/role/ConsiderationTransferredDetails Consideration Transferred (Details) Details 42 false false R43.htm 2409404 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Details) Sheet http://www.ansys.com/role/RecognizedAmountsOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Details) Details 43 false false R44.htm 2409405 - Disclosure - Estimated Useful Lives (Details) Sheet http://www.ansys.com/role/EstimatedUsefulLivesDetails Estimated Useful Lives (Details) Details 44 false false R45.htm 2409406 - Disclosure - Pro Forma Information (Details) Sheet http://www.ansys.com/role/ProFormaInformationDetails Pro Forma Information (Details) Details 45 false false R46.htm 2415402 - Disclosure - Schedule of Receivables, Other Current Assets and Other Accrued Expenses and Liabilities (Detail) Sheet http://www.ansys.com/role/ScheduleOfReceivablesOtherCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesDetail Schedule of Receivables, Other Current Assets and Other Accrued Expenses and Liabilities (Detail) Details 46 false false R47.htm 2415403 - Disclosure - Receivables, Other Current Assets and Other Accrued Expenses and Liabilities - Additional Information (Detail) Sheet http://www.ansys.com/role/ReceivablesOtherCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesAdditionalInformationDetail Receivables, Other Current Assets and Other Accrued Expenses and Liabilities - Additional Information (Detail) Details 47 false false R48.htm 2419402 - Disclosure - Details of Basic and Diluted EPS (Detail) Sheet http://www.ansys.com/role/DetailsOfBasicAndDilutedEpsDetail Details of Basic and Diluted EPS (Detail) Details 48 false false R49.htm 2421402 - Disclosure - Intangible Assets (Detail) Sheet http://www.ansys.com/role/IntangibleAssetsDetail Intangible Assets (Detail) Details 49 false false R50.htm 2421403 - Disclosure - Estimated Useful Lives (Detail) Sheet http://www.ansys.com/role/EstimatedUsefulLivesDetail Estimated Useful Lives (Detail) Details 50 false false R51.htm 2421404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 51 false false R52.htm 2421405 - 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 52 false false R53.htm 2421406 - Disclosure - Changes in Goodwill (Detail) Sheet http://www.ansys.com/role/ChangesInGoodwillDetail Changes in Goodwill (Detail) Details 53 false false R54.htm 2424402 - 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 54 false false R55.htm 2424403 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 55 false false R56.htm 2425401 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 56 false false R57.htm 2426402 - Disclosure - Revenue by Geographic Area (Detail) Sheet http://www.ansys.com/role/RevenueByGeographicAreaDetail Revenue by Geographic Area (Detail) Details 57 false false R58.htm 2426403 - Disclosure - Property and Equipment by Geographic Area (Detail) Sheet http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail Property and Equipment by Geographic Area (Detail) Details 58 false false R59.htm 2428402 - 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 59 false false R60.htm 2429402 - Disclosure - Stock Repurchase Program (Detail) Sheet http://www.ansys.com/role/StockRepurchaseProgramDetail Stock Repurchase Program (Detail) Details http://www.ansys.com/role/StockRepurchaseProgramTables 60 false false R61.htm 2429403 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 61 false false R62.htm 2430402 - Disclosure - Restructuring (Detail) Sheet http://www.ansys.com/role/RestructuringDetail Restructuring (Detail) Details http://www.ansys.com/role/RestructuringTables 62 false false R63.htm 2431401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) Sheet http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail Contingencies and Commitments - Additional Information (Detail) Details 63 false false All Reports Book All Reports anss-20180630.xml anss-20180630.xsd anss-20180630_cal.xml anss-20180630_def.xml anss-20180630_lab.xml anss-20180630_pre.xml http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 true true ZIP 82 0001013462-18-000010-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001013462-18-000010-xbrl.zip M4$L#!!0 ( +A2!TV2U?S[,R ! +-0% 1 86YS/K=R7/G;?DZM'GNZ6NM6>&3_Y0$!1PI@$: !4 M2_/K;R2 !,'*JL)"@ 0IS#ECRZS*0D1D[!D1^:?_^^7ZZKO/U60Z'(_^_ I_ MCUY]5XWZX\%P]/'/K_[V_L*\=V_>O/J_/_Z?/_U_%Q?_;7_[Z3L_[M]>5Z/9 M=VY2]6;5X+L_AK-/W_W7H)K^\[O+R?CZN_\:3_XY_-R[N%@LNOF!D)X4/='3 M! DF,=>J&D@NT>7EI<2(]/[_+S\(I7GU@>M+,F!,:*4IH>R#%GW^H4)(7\X_ M]N7#Y&KX0_K/[P#JT?2'7K_J__G5I]GLYH?7KR][TP_?CR3\]:EC2;_E^O^G[_7[5]G;5]#KPQN6PWYL!PUS< M]":S\_CC^_ M7CY,RV3CLHO>U57GTO1"QW(0CLV?6+ZTX3/3V6#S9^"ECL]L_$3+\DG_8]5& M]/FS)KI/^C,FE?,FE9,OW0(IZ+9TV+9A^N6I; DZ8%MY,)J,(V M)EH^;:+<\E$'#ZR]T?6!;D:JO;7I0^U\4'NKZT.;/]+\@4&_?S/N-=-_\:QA M!P;5AP;M,E\"3QH7#)NA@P?-K[>3=_FP95GGSJR]T+&\E91K+[0L[US:MNQF M4O63O;YG_^:K$U4)6%FP5OW)^*IZ??=RN1QWK&];//S4MO7PI G8X71\,VU; MDIXU+9JT+)@TO%P-^BT6.SUI6C!L>;V)L:KK__G<\CH\:5K0AFW5B&KUK]OA M[&O+BOFSID5M/DK5Z*-4MVT8WS:B_*7_J9DGTY.6!>TBE)^V+>R4O_4WNC[0 M*D;K;[1]H'MQ\\++X>7G03-5YX^:EHS[+3HP/6E:,+WXT/8;Z5'+DK8?28^: MEUQ^NFJQV\N'SN(N^?MBSN5S/UWNC_2JBON MO]/^D4T?:%GOI$77%4M1AT>-'P?_MK"C>E)TX+A MZ)\=T*3''WK3*K\^Z@W[TV8BS1\U.*7SO[?O\.IQZ]).!KGW2NC"WBKF@S[JW4MFGW4I-2W^(7[7Q_W;RY;V';^J.$WVK1THXX>SSZ!W?K2 M$LSFI\T+KX:]%@.\?-BP[*;7XC;"@Z;7;UIR0_"@X?5)6^)ITIAYFK3X*9,F M)V72 LFD$9#JLI5/!2RY7'NQ2G%KM8FM5R_>K?PX;MFV^:-&J."-MB6+GRN6 M7(W:W/;YHZ8E-VUDO6FDZVW+V[<-+T_[EQ>##PT I3+LH.FVEZ+1A MGU>KFK9ZVO]4#<;#B\MJ,!K/6N2I]E+'9SZ-KUHX;?V-C@\,A[T6%V+]C8X/ MC,?]/[H_D-[H^L!L^FG#!^"-C@],/T'TL)D0J]>Z/G5[O<6'%B\U?:9M/QNW ML.I?]$>#RS8/\>YYR^+VB"H_;5G8IL87SUH7M4:-J\W#><,>2$\;%UV MT_F3B^?MBV]:#.'J<MBR[[7>29?ZX:>FGJM_@PLV7I4=-2X9WVWW/ M X<'Z75-BP?MBSKC#C67NA8WAHNK+W0LKQS:MB]O$9O&P=5F#TKQ;UJ@SX4FK4S%_UKIH MV/%CZ6G+PNF']BU(#YN6-:F[^9)F1==F=1JM39.AF3;;E\E]X5A_O247G)XD M_[YI._.CEF7KPG!O47/N-SU)$6;++\T?-2V;W4Q:9 Z>M"SH4!'+I_G_VS[0 MK6?6WMCF0^UJ8^V-_/]M'^K^2/<'VGS=1O=V-FRK:\A/FA:U^ JSICV]G5XL M3]H:5JT];%[ZL==4FK)\T+ZD63+6'G8LK6]BL;S]K&3MCG36^RA>OSM9?O?MH0X)V M-)WUUE(47ZXZ7O[OGX:C?]Z]64^V_D'GKV*M]>OYT]6KTV'3B_!-_/J_?_[I M/00JU[V+%2@__I]_^U-:/@]SKGN_59??S3_WPZ=YCB859%TD^J72J^^_3%.F MEOY*__^[3#^57@(>& MLZ_I#_DOPT'ZV^6PFGPWA^-^NB=K$O?F/U[]B 1A"D3Y$^OZXOGO_&Z_B/+ MW[BI)L/Q8/U7@023F>_-JA\SAR"SM+VY.*_$Z1;@OFF2W)($&N5I]WWW#X.V_)6=.-KR I.#[K:?HTU^?0;Z05X@MH-^D ?6#UF5 JG^ ?[H/]Y- MQH/;_NSMY'TU^3SL5^;+;JV%_.%O ]-U@"*\L:IH!FQ^:L'GUXQ*='^ZA\Z?7C5]< /"Z@. ! MYF"7[3ZT.5C;[I.7C%,@E7P>3H;4J?V69^E^K.T^$66^E4=XENX7X1'*\W8_HG0_>;RW[7:?E?E+V>ZSJ_9M MV.Z4[Q,GG^\3A\[W+=*DG,QJD_PK_NAU^[ET! MA--[0O[S>%1]_;DW^6CP?1Y2'N6Z78$[^2^&<-'4P#W6'NS KCW^H,5 MP-)W/[/$";%$S6-_HA/ $]>-@#6_0.30)H&MF-P,_N=V.DM[.8WCR2_5'Z8_ M'X0P''T$-V($_^Q7URO12.?3_["]JW26W9O]M3>Z[4V^8H#I$HD::: M7(XGUXD*;S]<#3_.1YR$+S=5?U8-?A]>PRMO+]_#7Z>7O7YZ]CX+^3U%>]C/ M?C\8I^_\(Q^7(WP:3)A*. ;M''A8(KQ:_/:__>DXGU_2^,<[&O_I]7%_:4'* MUR4M#RM"1ZDT>,8B1-!9A(XM0IG&9Q%ZD2*$]5F$CFZ%]%F$7K ($7P6H:-; M(7P6HY M7HB0>>G-:#@;]J[,3<)[+I?OYM]TM]>W5_"_/U?A\A+D]/=)#PB=GM]C1=>[ MZJ?WJL'?1H-JLA3\O]P.!TG8WXP6BVT%XE_]/KX9]@42SX-=,\/L1Z [AMN? M0M]&N<3"P-!S<)!W &?9HQ-JL%2O[WY M1AR##K2?IXM03SZ=_8-OT#]XS.SF;KIFM6KUTOO4#-Z;#*9_NQD %>'K#.GG MQ4([*I[5LFUH\#R99)?VC9][:8#V*$G+\]CVS56_!4K?1EYBJ[K^N;?Q4]6; M5LM2^*7&?.Y[/WELSW-EO/BU;N54,>DY"G!F@F5!GW?D4+'A6HL]+ MAEH#CK/X/'+(C>;+6S[#Q<=K8> M5G>6F).3F-VG[9TEYIPQ_(8[&!Z28_^&BR"?1B:>9\GEJ=J),QN_,,8Z%75Z M9JP7QEBGHK'.=OILI[\M=;K[S2=GKG^J',>9ZT^ Z\]9C).2B7,6XX2R&&<[ M<1(R\3+LQ+.)"VW[6<7X9$9[^PFG);D;+J,ZUP>?=R.DB>_6G,K M!C@7J+U\1MAD0\^:X!LW!6??^47*_;;;?NXJ?;$LL&WX=&:!%ZO\M[+^9S?P MS CGF4VGRXKGY,KSDJ5SS\\I6O:S%#TO*3HW\)]>:N0L0RZ@VOKK)U2Z_&Y2?1Z.;Z=W+V?>?![JX8$5"IO0_T:* M$PXS*_W,2T_$2T>LVZ."<$8?@*H$K]KD:O!G!IS\./UQ59CJM M9E/[]>?>_XPG[JHWO<\7#J@YODYNT=Q%JJ][7LRQ P'6_,-M*/#-\@=XU8/J ME]YU]2VP0AW9%['K]G8Z'%6 ZIV#?Q<6OWWW^YOWSVMG6_!91J-K"+V(W=M+ MIX^O;VYGU>3]^'+V1V]2U18^K^W>3Z=O0X%GR1^'Z\7>Y!*]6 7R!"[D\U)O MIY2=:N+WE\:0YRW?(B&Y]8VQWZS%?*1K99^C03ZES/$3L/=S"^).F9,?+T9\ MGDS;^W+6R=VQ:@=+4 MC ;9WCV[/J4]$UCS+,(N^W"H3%;++BXA.MHV/E9>=SU'@0?R7-R"S\@+3"[H4YJ'=Y/JIC<7?SCY5DZ5T/,>4Q>8MWQ[G M;T3*STSPY$SP=)I@[D?\WOM2K1G'9>;N]_';S]7DIO=UX6>/!K]5E[>CP8OA MA;F+L _J+UPOG%W+%^]:'D7?;,]<9WUS>OKFZ";HFST,?LZGM8]ID+Z%XZYG MW\63CI\\\_=AZ^B5$ M?J>BDK_1R*\XN>@-)__9N[JM[-?5/_\==KTWZ7_Z^E/UN;JZQX&K=]Z,0/BG M\Q?P\V#&%;=LA?$=HW2@_'SSF =F ?+ML0 YL\ ]>M!OCP7H!>Z<99T-P MXH;@Z"6S9T-PZH;@.;# V1 \+Q;8/G8]]2U]2+CY@D*\[1-LSW%#MTU_O9P- M7>[GR5^,!)H)/3W?8^#[DR?5[AQ%UW3^H:[79L^!5#M?0WW//!XN89:4Y_L9 M?"MID[]4XX^3WLVG8;]WM38!.C7POH&UD]&\Z:IW]7S4;"MJ>1AT"V[/._CM MWM3LY8:?@WD1.YE]V#N$GJ?+NMWVS=MB)U__\;?WSWS;EHC\\+?WSW>[-JO0 ML[0]:V5YMH#/3B:W5Z%O?GGF.YA5Z)M?GN]V;5:A9XMW0BIS^^TZ2]<3;U+C M;V='Z%&\[;,C=%K*<21-_N.Q\B;/ MQEWH#!?.NO&I I:SNGS&ZO*<77FQZC)OL0\O9(M].$OQ^;#HFY7BLX?S*'KD M[,X\0T5X/DDXJ\OS2<*W*__GLK1O4K+/+M$CZY:SEZL_;N3XK/5>Q0]"$\^FB!P(EL\:_GI/ M8VBP8S[T7-7V,K9]1_OWS#?[*3HXGEQY[YC]?"%;_)CGE4^^Q3O9Y[,4OUA% M?;;/+TVR=SR=/,>GC^+[G^/39R@EY[$-)YDS/LO2LY:E MY>5 OMIYUN!SDI*=AT&Z,Q2MZ-Y9@RWP_;;4_M^W9)AY MI?AKV$[VF+XA!YGY^,WZ/IT%.H=ET6PUR9HBSACB;E),R*2>B M0')T LR!GXD<[:ARZ 7%QR#5 M68Y.48Z>G#G$K^PYR)&XP&@'4L'KY)"D6IJCE&R<36[[L]L)<,U9HDY.HG9D MDR-9IIU3DF?F>"1U^^3IA(6Z/3/'R3''*1J8EV:5#ZYNWRP2="M125SCX 6@ M737J#ZNI_?I+#VA9O;V\^_/7N[S+F]%@V%MF(G[O?3&W@\Q>ST6VML=XF85I M1_EX@C8< 6? JC+=EI_LQ *WH^%B_Z>?>I-JNKY5UU5O"LC_N(1V_CQ_)S^[ M^W+Z4,-G;Z>#IF\.IV-&L/SA;^_]SI]\OZ!;TV<7:?;%\WU ?5=-WB<\U[\] M&'X&+EO?@K3BE]OKI&/'ZVVB6Z+W;_< N?^AM5_PU6A\/1RU_D;WMMS_D=JW M\J,5:ALH,[JMB_%](&[@GYO)/=\<>SL=CJKIU/3_=3M7U612#9;-KRGEW9]5@S?7-[W^;#Q:_OD7X.!?;T$]@A@O&?JWZO).A;WZ M;E#UA]>]J^F?7UWP5POU!A^X$%+HP(3$T0NCL,*8&T)"M"8J$0U[]5V"=?ZM M.=]2CM+__>GU,4!_5)*LM+H9_,_M=);D8QK'DU^J/TQ_WH((RNW=9#R"?_;G MCL7TGMOT;E)]'HYOIW<*,^0\"FA)<2$PMW6*<_5< M*'XYGL3AM-^[^GO5VY$-@S;$<\XLD_"?U)$0<&;#@#6N$T4=G"CW@']DLCP5 M*S+*0]2"<1L51D3Q:.B2ZCHX$NM4Q^S@TM]-=C>^_C!0K(/F?O:O;:GPY_W7XG=KOW2/T)O:3V&)JM?)4.6NUD118<"F3U#I5$H(T M$>(!X!X;]:=B,BK.M-/RWAGX)7 MTPQ^3(YO^/AJD_PKPA<^]JX1^*:CR5[:.)EO7Z8(H!3PCE<(2>\6XYW/^ ML9BQJ-P:EMEQ0-^#W&4T=P/M8!C51&(=(X^-TA)+B"VPP%'#?_@%1LA1:9LQ M8E3QAV&4PH<)Z(GW\/>I^]0;C:JK)JY>RX2U8: $)1+3:)T$OU-IAT&D%WM" M$;&A$0/":-Z3#E#V!O?O[>!::QDC'D4#';$0$3$#*EL8XPP1AMDEN%(SUR(]E,OC@GNZ^RL1*'WEB'/2 M@14P"AFY))@WL-,M!-M)?G^"0#*7RLW&RW_LN<'>!\L)#=QXA#A6+$::]8T% M5[P17GYGF;M@:0%XK4)G3Z"Y &-*G6,<:V!+13352Z!]T)+N!G0)SPKPG\>C MZNO/O7[V;C_3WBC&H!;G"H@Y_IO&_^(K/NLQFOI@.&< MC(H[*YU?RA*BDAIYWS._2P->H.^16B+U,(B/B?C?VQ&/*"@,5BUZ(8405L28 M4UZ2,>*ES[:.. %5(Z*C+ 3'";CV:NF"@+ZA0K,.Q#$Y><0[=IQYI:GU M+DJ,M- C@%SM.-"SO0EP>#7$_O+H%!^2X4@Z6T@NN)'@A'%#E'%RZ)>I> M4!=W9/:]8#XN\AW[[B*.QCM."0Z,.<\(;/@<^1 $]>Z9(]\M[3)0X;3T5 :+ MB;&40 "RV'EN9 P[2OL)(M^EXU50X%_P$#'&WB&(J?/.1T:9VE'B]T9^4 U_ M,-?5:)!2:O&J][$=D;O0BS*"0K <%2PAUCRI<-$"/,VO/KQ$O"M_O2Z^'C^ M17<[F:0_K1*K87$4OL6/,XVE#H1&&Y!3X.YHODP)>PZ>CP,2Y=*$KE_*D/AQ M__9Z]<(B1(OPM^D6H#@B")9@K&4$_G41PE"60;'!Z%<__DH64+3^2C,8";//KF('3JPA%0'NL 6=VQXT:80QN+KKX M]?[OID_GGPOS\WL'?YWTKB#(K;[\1_5UB]^U8*AHH)%K'")'DOAE^@["I @ MW2]]:/VE&ACCZ^OQ:"ZN"Q_\[>TL50@,0*J;@H'BI75]@]9=*R0Q]5Y:9S4+ M0F,K_0I:)-?-;*XJ@+W44F%V#_@.^.YC$H=7U<3!MGX<3[8A)Y8J.&9T3!D[ M'9VGGN5\'0D.Y/JGWN1C]9WI]ZNK=/H.T='\-];!N_>C]^'YK?HX;\L:S7[I M76_%5Q)B7J)L4%X[P8 0,N=+F'2&O_K1_/+^[^^_>_.+6P?A_N]D&'Z?]!*) MWG^]_C"^VD;+2>8)B!3R@6#N4KR3I9HQ&]7\Q]\O?O?>M],/YMJ857J[][7W MX:I:JL*-&8 +NI[0D"P8IH4!6$#!!8>L6+KDFH'RJQ^/"#0_>?K3ZVX@]@&S M?CZV#J;QB&N.N:4N4.1UD)KFTP BE*R#*;E6>X+Y6]6O((2'EWZI9GO1%".E M! /VXHP:PHQC<9E)!_VIHBL.\\ QXKH1W"9@]@>ZB\)*8HX0T08;2FDDS*+E M"1(2@=:#4E#Y7!&%'@?H!YX=WKWT/JFRWF0P_=O- +0(?)TAW7" >)\PFO,( M(8QR!,P/YS;J'*W#OA:LASGGN)GYCD>8D\A&WR.;2R?YVE%+4;0B!A9M-I]: M1U-4F6!$I&A6+0Z[4V^8K"/E[-J8MX[ MH(H9C&\2>3=0!UR+2#A3 D0M.7::RU75$V>$%](F5P4G>U!GRDT*C4H!"49)0XT+^:4+L_:P&;8>B0'1D)KPNO ED#L 667!F->8ARCBLP+ M1%%@A.9,0P3N*CB.$DX*DFX%Y:*$^_?>ESWI&;ARTCEG713@I3$(=%:0ZLC* M"BPI&@$MX=@3V"ZR"NZ]1UXR%**A+""FLOZSD5-3 ELRZJ&!?5*#X*S!$4M# MP; [+JSS+A,$9%H4+A-)<3T#($GPFKB W"Z01"*>"USN2%$DKY0'I1) M? AR_3(>]??A=QL1,:"=91"*@,:C;E63QE*VMBS%HAL9_@Z6!IC_L[?8J+U4 MB8O@DXC()3?@;2+PW0E8%"$D,2EQ4E;0229$$[0U*/:!LXNJD<< D1#U2'.A MHD@]:F$.U#_*JX8P+V?6D#N>)EH 1&4S%6QV 7^ Z*6N?>&".D]-P( M+PS2A (^2]0"CD(7J'$N5:'2]D9M,!@NKA9\UQN"T+C>S7#6N]IM=PPXX\PJ M<#B]!>6,' \J1R^"AL)(*4GIW%"MH= ,QUZ@=E&;@-.!C14R28*%N)L@LP05 M&V"L E0J*6&[@YH-(]A%S(;_N_7YS?T,@07-XH7PFDA0XQYCLS1W04:/ MB\ 0$Z1K"KP-EOT!_GL'P-Y)#'3U&)B 6F48F!DBHU:!:X]HX5T1AFF=OH<% MN#PGN0\P8]0B&XRG1!!*K4#+4"EP9U5A(7&*O8\-%$?!C"#Z=9AH:(E,T MT 6%62 0^Y845HCN ?#556JEK ;S5&1QO+$K30:UKTS2XFJ 'A"6<:T$%YOC. M3^:AU+-@.-@!4?LC>?@@C7Y\^V%V>7M5YA?VRQTX!9ZH]Y$21\&[F)^A+;X//)H DH%FPHBQ!A;Z36=.7; MRS2@*0S ME7LU BBT,B#6_/$@[Z)YSX2 5 M/4#\\+Z"X!D@MQL)$:ZP2( M0:0:U),,="G708-DK_OF^11U';M#P/PX1.CT'K#B)I)4BBA1 !/#PK+R/AB& M46@@ N8U2_1,*+%!4B58+46==XB"DO>8I*S]TC$/ROJ7P0Z;_!(D2*K:#!)A MJP5VX%+F^ \Y+!^;" VJ:^.!K%<.C(7T$$P):D@D:GG(C2'FEH4/DJR)(#5G MOU11+9!TGE' 5WV*D(UEVE.#5XY#C *+(D]!$81Z'&T%R7[N68J1'<1REDD! ML1OF**>U*)*A/*8C$I%Z!G']YW> JXM0X(TH8E+-40A!$>P9SL?1G-I0;!D& M=U@KOAU<#4V=;CR:#@?S$3WCT3PYONCAQ/? 7H@+7NLW3H5-[:+C!>6PLTNL]VNX"Z 47P*\BO3FUL!S&CP M$_QY>#474WAV>UT-ENT-;?T7F[82JX@--!2CC%,!$91"U("S".XN,!,V 3>DAJ2L!86/ M@=*12;CV8-<>^WO>*_40*(B4C'(0(H!"2.]NO/O?\93]Q5;WK_K'_A7H([N;SHH;9PP^$UDQB.0L!L^+0$45 M\=R!H5\G3/)V=ZPG449 7"^]=A2PL921''_#ZM)NIORZT_I9LI[%G7U MSIL1^)O3^0MX@W&EF-/(I.<"5!Q71%*4&T5PJ@EY^10B&R@4D&>,6TV1P0&G MWK\8EQ0BD;E"'%X.9>BFLEK!*.AAXX77!I29TGF(A"=8L<)&/B%E.MN.M 5W MR*;37",L5]B'7*I"#+6E"&AP,-&3BL ]W_OX2L*!>R52I30GC 8E0B"YUD"! M:U0>&;PX"FU2$L1'#!&@8DAP+*03B&11X-36QXH\M2@\II)P?%Z$C%&D%FD5 MJ,9YQI;W#2TQQZ',H@/AS:@_2=.O?+7X[YW/I;7!$=Q3\)"TE,$8JI3*!Y'> MNU)5<([+R&1;\ Z'UH;S51PD50*LF?+,16Q\9'G@ =5.%_)]@147Z$"(C:^O MAXOVF;1\?FXM1T!D$TV&:DN-.YXMHZ"-YJ8'_W93K\832\^O.K MV>2V>O7=Z[W!F%N3M3&!+#"AD-+!(J8< 3V0:]>1*IIQ-H*Q;'Y_UYN\G^8SBZ0TDFD .!6[@IFF'? N M -D+U@[B@ILM/0 MWL7]% *CR#'$0C$$34"D>.ZI8$*J(CR20%59A[0-FH< W>4*2",-.&9I>@OC M3,2XN@O#2W!["E< ,XEQ0=^#0[VA2HZ#(5#1.FL4!DM!E*0B5\D9I0N6$(+5 M6ON.!'07J;F-8,\H<<"V6&MKP:7*<:>RM&C QUQIBO>#>M2?CP2:)_:'TW_> M#>(LBXM *:Q-)VC)Y*U'!6O#2>=C2Z/FY'J',*C"%69$[6Q[L$:TEK;L8'5@_@#R=G1?> M6A65Y Z#N99JMM00AWL>(X? 0%+LI*$\ M)^T@FBKL.L3N3->USF:@'HY$=ST?HRY$9<1\,IO4TF=]'Q4N.R\H$JI^[O58 M2#SIH @:O,<86:RL8^ 32TWS;"V)M2IV^P)S+NI':X].J1.<(.$#1LY;XD"7 M$\DQ,KDSSE%JBT, )@B7_'ADK&=4@*'R^_EP_LVHX51_*\]J_>X:8V,*4+"P M-G#A@]-D=5.7I[BL'Z[WSAT%C2>CTU-=(:2\2MYBFAX?B. J8+H:UD08*K4V M/ZEM6(K@74W)5L[R.@&\B\$Q9:7D8$^-"]CF48E@B%Q-PCOXS8% MI_HOX_$@)0>7-WM.WX^O&O#8$!3BJ&'#N* R2(A!"#+&YL-U"+'+NA)!:3U2 M:0/F82#_8SJ9 8..T\#?MY/EBGOB"@E=>D@P(7@$,=YQB MY:6VBG/G!$>KLU($:J70'HK5)H<]'8FW4X\TW>"C PACJIG%TENSZM8,MBS8 M)9*(D\3P2471"@VQ;42(@ ?@3:"&^NPHQ(8A9B(&:$5 M1A1%EU,R0.NFV9T:/X+-Z'(?XWQ(2##116X9."!4K&ZAH)X6B5JIF3IVT*(. MZCYJ\!DU22TF07M"K5!Y" U"C/GB+$;-Z[9/#\$G51[$05@AB4LEXXQ9"Y%Y MKK:V494S#BX45Z=-Q=/3'BKP( DSTBHD(@'/R65?B2,9RM&PB['^)T'C[0PY M@T A>"RC!!$T%/P6NBP\P#+(-%15>1ZP M490%+[R3BL>0V>'!J5#1D3YRG7QE":.ONP4L+$?#JKE"\K[36J=SX^)B:=I=)* M"PN$CI8HG+KA$,INKH&]*@V55)(^%)6:+GA[65.VPU%_>',%XK[0'6\OL!X3XX?4A-2FARPN M!MQPK@7>MDJ&RF 5A0L<4Y&3FBXET,J!*.SE$_(OD_%T.MR&?!;AQ<4B(5CB M. .KD\E'N=,-\V3F8[P/3[Z\]ZL+!Y:37FTUJBZ'NP\ 1%;R=#9!)7=N#G*N MG?31 V>4Y^VU&I4- #T(]DUU?4099+U,4_I5.H;T+-?U,2=9,:+R H-^I ^% M?BEU>2[[[I,UK3 V%3AHQ85.SJ)U.8'FDG-0U%""%UK+H+7!T@0O(+48)K ^ MYJ6:=5V9T=E[K8QDAJ4)0(Q+F9KU,_04@O5BB@TC&#=SS$; #H1-5WV3QI8Z M(1D$-D9'KK2DN2N7$$G+&=-,TF8.>D1LGO:*-.W!/1(.&6:]5B(PDA&T@"104J2IWG@1M.X*ORQRC2+>5(B[& M2!U-(QNE-QZ[U5& $.6%-$RTJH(U(/8!LU/(M1$6Q53*8M)M"LXSEVMZD%#% MU NJI"3'@_.)TQ4^5?@(8<#LSB0]-BU.3RXIBD82T%[@ M(7GDK8=P:ND9I=6VP [BQ$F,K"(DP.: MX=40(A9<#DI$U^!MA69OH#?X0H8HE*;Y.!J%Y"HH[_/\:8YH6>(#?FJM2FM+ MH.O#AFUO.NQOD\I9[X\4+%T?+!SWBD;$153Y;D2<+KRLJ>KU_DA%[B!N!&4_ M6#LNI?>(!MA?<&\D-C)-./>Y8,)36[_*] Y6_#T7AX>US,;@A^A)GV;Z-Y62=UO+D.I@(;)1VF"" MC;5NU77F-'*JPUIV0+L$9E]X.V33,(8C4)(&C].MQI:OSD.5M?54V#V+28\# M;[?5Q$P9Y*7V@N @ T]]([F4P@;5JO?P]ZA#[ST*DT9-B:* M(/,5!QAIWS'!HLMR'I F)Z=3I#$644TP^.#@>:7[QW2N J#1= PNT1U^X@,I MUB&E )0",:4F!D4QMYZCF)L"E*N/2[BG X\*[U-R/2(&20EA'A/@"4D1R*HX MFBE9GYRWK14]($U.CNNITIQ;#A8I4B^XT\;F\DO"0'6TZT[-=Z/8\JPG?.E_ MZHT^5K\!%F]'S:WO.X?\"EN,K 0.D08B9\DYR;*0[A,LL]>4UN:'[@+>X=#: M=$ "@NS2#8_@"T:O!%=:YTP&<'E9IHZ)J)W.[XW7]+RDZZZ+34$Q'?:!I(J;A$"7FZWM=NDB[O#I#'ITKVD?Q_VU:7=Y> M_32\O(]H\X52\S*]WY*.FIN\]+]^[GT97M]>U^KRCG@AQEU5E%7$!TD\!8.H MI'(>>) 0+YG%&BOQZL=W&/W]CJK;T."YT:R\+N%.3:?1DTYA[W",QG&/4FEP M(D\PT6-RPN2!+S\-2_F O34&4ZT9Q-/4:$47-).@V)4$FND73K(.C@)'U4<7 M$47$.8>%H18OJ*-,Y%0#==@)4.=!#+/=33!K!08X8)=NS 4EK@PR%/LY23@S M!E&YJZ7:WBZ2*\3"@>D -"T1=)IUW5-K':66.CBI%H(\%#RO?X,*IQ MLO.G)&./8=PM1"L4L0CQ&F4$C)G@N16S'FD0JT/ \QP:141=$?A@31]],PNX-X! 2?\$I!2E&(#.*IF&XF MHIISA)HG3=%D,<8Z]QOK+*2MPP;P;4 M,B$OC(1;7^'' _,@KL;%Y.R "ZU7HVZ#U:2HS@9JX=JDSZ>G5N>=6=)38;52 MJ26><.R,SQ(%?@LORH\YA9 !GQZ"3ZB4+)56:@@6X#]MBK&BCDL2"M-PS2-% M"DOQTDCX(*4$_C+G3'%GL04#J11:=9Z H\B+SA/@0*5>&@FW5DHT!1.E($,>+YBD,EK%VL>CQJ+6V9)GD-6F^\M^KWB3"@ATKS4V:@4,H M,2@@83WGZNXN$)^/Q2 M.R6Q@/#(NY#S$$$J62!-L=K!Y&R&=G^\?ZNN>\-THOSV,@ZG_=Y5(N5NR/O( M,(G@M3%I!>RXG[0?DP/'__-*EVW-#(&&72B&"#HJFJ /9U*<+1.M\PYANSAXCP"LP'8OK' M>#<\9;JD N()KVFZ+,>"J% MP7P]:+!8 M"# 5G.*M4QBG0)X'N;'42D.4]E&$H#&G(LUS7;JQ$& 5Q^I80KRXM8([ ?)L M[:(&[J-DREJPY)%P@=,XC66! 36QS#*0>8?@XU&B4WM30A#L(/.IEU1#U+\* M^G5$NJP>XEJ@Q]S&IXUWI;0 W6(A1#2K3#8F:P$+"F5 ,-8ZZU3!J= G@.DU$YH:DYV<-"-6EI-!,,+X.7'/UDK >0T*P%,'P;WC1 N.LQ*P MR*N&T!/":$VX=<1#T(5!I@V* MENMB9PDB]3DD7<#GNT7\[21U(NS-6",@7FT]%4A@J2&N1JOS&0O[P8 M1#63MPF:_:'>4#D:D.*I7@]KDN:CB73W5KY=,UV]N@-EMX5[J9 6-PWUO\Y[ M&J[F4>%?>L/13X6-VX;VFM&H*$XC5U+;%_8^JW<=63FU@6(A&W'8#-NA,-JP M+T!Z[9DWAB'J+7BNBN76!>7 ?2UJ_$5]$/">*"4K_&XR;IN5U3G(40;M=;J9 MRDDC0>.IY:A/X\&C+D=]$B(+&;C[^5V@ZJ(D51(8W'J+HJ"28H-\[I800973 M3<""SLO$'PC5!L,.VTB8@^!2>>P8N(RKNUN00:Z\#XT(S@0]!%2=T\Z8TH11 MZS@'4\X4YME-(DF0BEF)'(&;I+:!:C% +'';HG0\M7+=@IIX>U,M;I2<+MJ3 M5H/&P!L=CL:3^:50$-I4TYD9#>Y_)?6HS+[^7,T^I9O=/U?+KK*=^58:(Q@F M7&I)E7*:IN:2?*$)JS>=O_I1:U6;?_.(V)T24;M8B1!,1?";J8\&C ;I!8 MS SUPFELF(*@"W'J\X4.VD#HW)!#KIT%'A[8)YVP)KBV2GH)NBOBE'M!S.1( M5(5R][ \^N:=5A]V+7>M0W2.,"VU,&,')5UTHH86P:_8B")RRNAH&"D]W0@,Y4 MDUDY"CU.C]>I -8UJ4#$H( A-I0XE\AS+U1QR$2 >?9GGW3#ZJ@_O%J,QENE M1>'?;R]K.=.&%K"ND/.Y MF"Q+*VP..MIG5]%UON'M:DF*.H_!(<1$"^+B&B=P:CM/]686SQ)7FS1@L M(-@)N$UW,Q "8B*8)58K1SE&.!^P"^_JX\W2='4A6MS.1N#N72;]9K14YO#F MUUXZO!D-X"^3VVK0.H9U&V_4>@LB3XE2DAG%P3M=XN"EP;PX6KJ@M%Y2OA^D MQ\!UXWY9AZ4Q)%TU(8+D,6MH#+YW+(ZC+AC7LO!FCX8KB%@U_)P^LO,NBLBQ MLE1J;C43& =GZ;Q8(A M0EHBD8S:6ZIMK@\@VJC"\[E(]5(;$.N$\*#(;=@UBC5%3'L(6%,%@;"<+(N( MO(T&E5TAH.4WL>(#D'L[^U1-ELFET<=%&<+.&\8@)K,.XG#P6)T6C(95FX;0 M%)?JG&.]25"HM1:D$@&3>2UM4ZCV*CXW*0[P*%QSS MZ=XM09F) :0G3[SRR@=>QD(-:=YM@3L83AM%R"+8'VJ4 5AL!8H%YI1'AML M+)/J2$B]FX#_/1SD"?2Y760TF']O3W$B3G(*>IU%A,"KE93;/) *.Z?+JS\8 MV\R$VT!Z#%PW[*4':PR1*V?*.$2C >;,9[T.Z?I8S!3E\DU^X%Z8IHQ-[\J- MKZ_'H_G0JJF905SUX7:6K-_OX[M!5F 0T\MF,DF=[ON=%%KG E&>JY2YC((8 MNVJVU4+Q]6S<= Y,0IPTF($'@?T(1-AP2.RLUEP(SD!-0<2V(H+3SOI&(K#B M:._$B; AK:\@DHY"03R$@B!2I%O)ET107AC>1 2E\/,C0A#P1V0_>PI.K*@CH1-0>KIU(E'-A$RU&^'AJI2,L[ MA4X-LT=D D*#UHY*SU@JDY(R7[\$;E_T1R954DTP5 ^M&61-=UM)'C= MD]L5B7S OPCBNJQ*<^L],+3=\5:DBGOP4T-,-W4APU;74:=<4UGY*.JV>1=HI[$W MG/QG[^JV\L-I_VH\O9TTM-EVZ0Y!+' I]A#*2FZ9Y2QKPG3M%2NZ-8EJHVX3 M+ ^$^J[')B^P7U?__/O/U6?JZM[=F#USIO1S>UL.G\!;S()5D?- M.$^- YQ%BJC,.Q>1H\7./4<:D$V5#SH2#(91($>B#@'CD.^7HP2LY8MA!KJ) M&12*# $G4.\5B$7D=)725Z0<]_XH-.CL-=%&:@*1(,0 ,6)#P1-<[IQ6R)3E M=*(>'!X1ZL<48Q.T)UR;E,,34CJ!?"YU,C34;_AYO)U[3#$VECB,HW "8TNI MH43F1!'1-C84NC]39M@DQJD@1%)CG,5$1!(=7LZ^ 3%VOCR9VXL&:PE0,QJ\ MGXW[__PTOAI4D^FBF'0W>^PP<8Y8B$I2M1- *U&N-@9O39K$A 6O*R\I&AYE^O#H7?[W!P>A0#EB"7QQ@90 M]2[$914RDEB9 M#\!]KU\7 )NQPD *@!8K)7,M<&!2UEX3@H<8]T&8O/-T%M"V),,L MJD"4$BYW8R+'9"QKQ'""?4#MMSGYOF M3Z]G/E2$@,M'[I!6RF#*K"[^UMVGP+OUY)TC'H^KKS[W)/ZM9O!T-IF;F>I/)5]B3N:W:<6:/ M$8H;;D#)@/:6EAF?[T6,C.+B:(EBB,CO)U\VP/,@T+ODFB#FHN4F*%#,7KB8 M6N.7*MSI4,[3T4C6!D7M /HOU2Q=U?1N,OX\'%0#^_5OTY3^B\-1#Z1U]-'T M9\//^QT_AU3J&'@4D:6C'F:DP/D>5H_+!-A%&J2*[A_6;@_>H9#:5+VF4N>R M9^D&%\%2YX&+JZ@ZVB*BO, $D]H=X =%:N'7/6RG-)9"@N> P874$J<:SSS" MB7M:CMJ\(+SNY&P/W:%PVE3, =R$@S(N*D:5\8RAG WEBAG?5Q^W/BE_\TN\U[,HM<+$<@XZ35/,,Y@& @%-UG=V M^2, ZAJ(;9"L@[MZN"R=V5TP* W _]Q0;X/QB$IE5J& M#U#1$J>@!!''TGFK!E5X=^VR865I*OAV;=O<+-O; MGIIV@M@K>::,,9C1C\ ME9S?U>D(MIQQ .05!X=R T-RV&,@^!!\I MZ*4%5MZ94(Z52RU5+5:H!:MY16G19;17VI8B"RZ(,#X:4..:.S#N=VE;5_1_ M*4'I?;>^&YH'PGVW*[VKQ('O/U75[*?QHN.WWNI<^^ZF>9 :<6H]UB9H,+)4 M4T?U4[W#D>YIWS8)6.:=@IN*U,22FW[XW4DIP>##P".&8,+;LO;&(:%(.AU; M7O1!E)M7U.VEK8V2D5L>'0/+ IZ1YRB/8Y'$E_=1 *3S'I0"V'40]@!P,R// MK65NAB@[,)D M/7RQH.ML!,VNI0H4XE6,0:-[K>$>5Y8CGW\=O/U>3 MFT6M>*(#?#HETS?=#J8#,.YEH?:(1+4\_\-Q[KQC1#HBF (Y MQ"P&&^+=H$2>9G&7,9:JIQ@/ N"36N4H;!JB9R+5SB,?5?!YV :C/!13*"X4 MZ&%Y1"*1P"'51K"9]*)97@ MX+PZ'< 0JZ7+%H-RIKRD+I&'U*$WM]P9IB:Q6?I6XMJ@P@U3C6OW9=E"F^U0FU2?8HG4G0W!N-73$&%E8/_"V9$/8_B)(M>ED M*HUFH=%II020!NR#R,-THA&R+.HA$.\U6,V70JO.,S+- K*<M2;?EJH@&7HL[NQ0XJ"\X.B9HI%P37%2ZT4&/;E56T7I,'4-4&R)[B; MY@$'A1RE/&K%HW/2 6/F@3]>E]>)7H ;U^#&; OP^/ZA7Q>1N\RD2Z=:J3#" M*6[2C9@"Y1(3A7U9DGXQ3R0T -T,SP,A[[PT)CBJK;(241HPU\&8/&XXI,%X M)>24-:B HX"^P3S MN4%Z#V%N#Y3R/U2BN< 1)@IIXD@, MGN;F4H(D->7)%0$_ K2YBKTJKI/)1.30?YQL+=VZ.($M) 7&6I=:E"D1N;Q&PVE2""5XOR!PS('XLAAB3N3LTF#<=0J ^%[B-625R+QAA M'%O0T-HKD O@%9>;N"Q8WUJ5>?Z)5S^B[]%:X\-V@!T"E5K":1T5HY@,E@:A MDE>G@O6K-B<,N+''064Y&/%V]FD\&?YO7;X;=@/= GB-]NN (^-%:H;B7)- O(IQ-0C9,WPOAW DP-],I[>[ M4AL\9Q&QP5%'I3159IE0-0%B(-T$] 9P%T#L"VH'?5-?+T2M*O6$<**MESC7 M/($3=B]O>%!0W][.IBG-"?9\)])*Y&6:M6)X(BRW&V#=$"T:*#=!;2[ "YQ;\HH MO[U<$'J>;7X#?QC-+>=HT.QZOKOJC:;PVF+ X_QGWLZ+$W;W7#P7T7J;KHN7 M,J94),L2*;1%10(ES=RI>6''Q.<)";?Q#@ K4D>BE%P$P5Q@>29S*FBGA5=. MA*C[?$]!N'JBYQ#S&Q1UPC)+.$]E&H%C&E=7<0N@1J>L[ 3:0;':M,'@>%G! MK6R&DVU;F49)-.UX3X/0^ZFFLR^I@U.=[6F 5 WRY/9W70L> $> MA-I2HA$$)5$XFX];K7?E*0Z72!<"W@K+@V">IT=7B="_5../D][-IV&_=[76 MP;5(<=L"JP=YL8SSBABG"+AL^_IG#/EY .IZO[;TZ [/X^= M?/W'FU\ZDJ0R2)G<)E P6$@35V&FXK;<2RIKAZY/C=O?WGO1(F"I< PB M1O"8K5,Y_(XR-L@8K:>%GPC=+?1'N@^!.,!-,.6"3@%>0%_Q8]O/\PN;Z]R$?/NYT4!@BG$HQ+IBF:# M0)_D0A+*E2AG F!5B%0K-/M#O>F$" R,P0%[,J^.Y:#8LB(@X$,5C@13?"^@ M?ZNF59K\"KOATVC7\7P_]JTGL9Q84-,TC3,W0%U]-^+>$HO+>$[7.ZPZX7D8 MX-UWW^J8RA_G"2($YE';/$!5]"9P0&8WF#NL,TEOE@R3PO&(K36U'M(*(^\)1%C9\%>&6X< M!5&*S)J53\7*6XHIJ[4"'@97^2ONW!%B'(J*!:F8E9[2B+,7KZDNH13UNT0. M">61=T0;[C@H-.9\],A+%TBV)&G@<<%]FDAZ%%R[!R4%Q!0*($,V@ .H("PD>8V?QM-F4HKSM0.A2OMG )F M(,2CSJ0QA]*0B&RN)03),:6;6@_\#@GDD3?$V'3EO<&$$24IN(F,K&8R1U<6 M##*QJS:8]8:C:A!ZDQ&\D693+0KOJW3CYK _W#&)B8@W:1HS 9-O*(H0Q:Z& MR'G$ROY2BH7&=9@WP?10##HO^7(0L3&%P=\66*=1?2K/F08/G3:, I%"U^Y* MWQ6#>=/";]4U+$K-(-7D9;?2*YWOU4QC:\AE?>7KZ'OTXO%]U>H$4F,P_LTO&K(1&ID.1F+@6(N]-!Y&S9M@]ZP#9*GVY/ M^.ETJQP2DJ/1LV; -!&[9!*VX8T0)C&2!4)=[[D+>! ML7*\)Q6"U1W"\RYLV@6\81><]!P'+DA,K9[2!$1YSOX3I8NC;-BO>NQPC$WH M0G71V(A?U#[=V8Z[TK'D\CDCK> L,B4(IS[['EC@^84GY.<=-V(+NI[W:FL# MLS:CS[IY'IH1[[!%0M%5_2>*VISWZLFMT%J)HX@&V^ @$B?1B)2NNYO!&?%Y MKY[<5JU=I02&R<->839O!]$X]Y!C!;X;35%W97'[ ^<6GYJ4UGL-1Z)*Q0 MQA@B0SK2S'5AT:.R8QN0%(V.VB'1@(VZJ69I@M0NJ'"G$;6IP=+#ALQ'T>;F M*255V?;!97V8VV%1R2*U1&)3YEUY*;0UBGG/C0M4RSSJ2BL5BZDI$/:KXL3P M&.!O/ZV+VV07P4CZ2 EW@3F7)\L9P579]8JDH(T)E0.CL/S;!O!E%,PP!S$Y M$3BF2O/5#BBL>=E]C1EBQQ3I#/[O5?_3:'PU_OAU.T1L!)Z7BB (P@*;=X"L M4K_>L;*N@N$#[<(VY4M;%(98'91F/'@4G.:@FT(>)IMZ(LO!I50SW!C#'P># M70JP@. 0:5DB(H+(5R,D=:XFM@*Q\B95B=C1-R,7(*5NRS;[)BB304BD)); M(!2OJEQ(D*8\Y.""U4\"CP9W_*WK($I*H1AC1()'@259'6 RI%6I1@D5CP;W M7]^UA^I&".R< SO%C"3. <5SSZ+5Y05[%."N']@<#>[_:*=W5)(Q;Y!'D7-. MC*!'1A/F3H3391.A33OCN5>J'3_0GE@B5*MZ,, M[[RD6EV%857#8026J0;^H? 9IPH*&LPE%B!)93ZD R>_H2==8ZD>:$:W G][CU)H$4F@)#4.2X*#=M+FJ4RH M8;I>NG24/@8*VSEB2K$ AA/;-(4]>H_P2CDR\"G+KBK".7N@5M\*_%T]RH!, MC)SQ=/D>B#7L!L_]@P*+0ZZ*L\8@8[.)26L'N\.EQ"1PFFXEU!1(#X+@5WT& 4*L M(JPE$&\=R H\R*5,MQ@PL,5<6\\T@"W5ZBC4@[M>EM?/+WE^'+@[7$KI?;00 MAX/F#"RZ$&S(E\%S\(O+4=6('DII/JSGRT><4DX09"L?.?+@&.=.== QI;9' MJ-X:L!O@FRJY#<748"K!F4R#'U2Z-G6I\H((12A$$=J,X%^)Y/AL8)#VUE!+QSJ2P%QDB7EP:-\N&()-Z6"2[0 M'P\*ZK>BY'Z^.3"$Q\P8B.ZQ0L9&:5;S[*TIF[\DHZ2QVN;14#EAQA#*>\]# M<)2#-T'I_V/O39L;-Y+\X=>[GP+1._.?=@0DXSZZ;4> (.'M65_3+>\^\Q(" MBR+&($#CD%KSZ9_,*H $24CB 9 @61$S;I'$4965^RA4?6JT9W!8).-3ALKK(&<'T-*FBG4/PDQM>%P-)1,2[%=?22#ZUD=V06'R+(W-X%5Y3"WLP7CJZJKJFX'K9.-TS9'4E5N4]3 M'B@;G@D04V\)9@\*9BM#S51-198&KF(IH \DNPK"NUX#)BBJU98_L,VX>[SB M(VTP&@Q,=P3>NF8,]9&IZ(M*=,/-@U**)3F"DMAR&W&W><5ETQ5'1K:8 BS,A5-T;VJF)'I#:R&P^%Z M]_ISBPT4RP"&=/4!NGJV8KK@"52Y#/)P(&\6<5-H?;-CC;O'*XY%,UUO9+BN M-;(LR=-43_)D2QD8[@@KWV^6D6@MW'30UI.B.98UU&3%!9;5=,T=.A6G2MI0 M:?2/CR;C_]-G&1](JJ?K(\T=@3FDN+:LZ@#PEF8:FNI*>D. #(SI8U'NE4T[ M '5'U6S+,SP3!JVX ZLZJ&BXBM?0;$@Q[:,)^>]?>KSDGCV2T3D&BDB>I;N. ML6AR9'A#>3,]2C;D-@SA_E)$U[71T)%T559E5Y:4H5TQT\C"UM";&5?:>A>0 MG2GR:JDZ$S28IHVRX0S!+/7UQN,-L& \6Q+(.'T_K.\ #PW9'LCLT3,]5 MAKHR (.[2@.S/+TI$4\_U-H^8!X]YE!'4QP L %VL5! O4G(@>5>F370-G(" M%/CUH(2ZK2BYWQ:PI PT"Z9@#CU+DT8F/8'% G0.%@QL2$HSF@M?'&TN/>8, MW=4L0Q_)TE#6!Z;JCD:V7&5G82!W$\U5ZZ!C(V]1<[=-X*&FJZJ"?4ZLD0HN MHS[0J["]JJN#3:]2.WR#;O?AGW1G0QZ8GNYYJH.%$DW# AMW<3X.#VIM; *; MFG50#N1A).J?B-@6N*^:"[1V74,"!M,7G0)EQ7 VO1K9D/0N 6?W36!M*%G8 MYM >N9)CZZHYLJIB06# ;9969(LF6 B8W:9HMI#S:OZ$COR:+/M@J5C^<-34:A_$B*#GZ&IGC<:R(IL M:R.CRC2$SXZK;9X>-!3]T"!O)P;18Y9P7-/4,.0/UMC0U%7@CX7GH7H-!P4M66V)DFV=2E9,"P]6>P884 ,7 M%+Y456E61O)F<-"69;DE\^EBMH%!:L#T'&E@12G@NP\OV-B;G6F:>#)V&7.LYV!/#) .U3C'F'O ME8W,:5O;J+/;X;A[O.*:[EB&YNJCH:O+KF5(IE[5>' =9[/#B2'KW>N#+;:! M88"RH^(90FF$/B"Z@]4I']O8/.6C2@=GT>XR[AZON.THGJFI%BA\%QQH1Y-& M5G&;J&YY UVW &GF4.]&H;V%)M;R,1T%3,@\ZC M[3CN'J_X2-?0?7)UVY8-0[=,PS%AK6%935DRG(VD+\/2-AH\=$:Y5[:!W8$B M#\VA+%O@N;B.I&C#JI"1!)/9E'%%5X[&J;W>!K9=Q5%- &K/=4$UCAS=57'% MA[;BZN;FBJN*HG9N(V^Q#0R6NC=P\80I,*8%OH$-CLTR/HLCZ1I>/ M#@?>XR67'$?7AB/5M'4'=V0DQZX*7X.9OUFL25$TLPW2'18?^BTECV%29,N+ M*R*LV M/Z8NR@9VBW0<>VCJBNQ6"2,# T!NL\J@I6]AQGPA481,2&*2PGSCL3.>A7&8 MY2F;Y9X-U'0/*V%9DBM+>-S+!&^JR@!P/5W=.(UAFNM)B]L-K*6IO);,8(]< M5=,ER]%&IJR#OZ@N&I-)0W6P>?1*EX _3S27-X[FNXKE#=61:4B:!VSDV6K9 M'G:@2+K4T-1'E_033N6U95&'AHO0+YNN,03AUX9>535QH&EZ0X14L0SST+DT M]@_?63I4VW)L55,5L.DUL%@D8U@5A1FI 6;B:D@/*M#;QS(_D/=JE,.Q>[: MAADV5-\JFJT;8.3H($&N([LVF+9@AE<13/#,-HO@K%48.]ULOR23_ D>76X5 MO]41".P04+B:8JNR# :[80!R5(E8X(]O'M%8*QAQDHE6U[PA!V_F2KGRP',= MW5(M#U#?P#V8,DW=U>6-9&M+-WO TM4UKW9@?&OFCCZR;#SQ;\HV<+DS,-R% M9E8W>QW3#:?.9OX:9AK6T+)UV38L5[,P<])2JDHQMC78+%*I:,9:N[2VA]HM M[GBVI8Y4#P01#!%]:)@CISHZX5E>P[%C6>_+='<$'GF@VZ:I*I*G6,[(P:A1 M%=74ANYFS27=[!!XMIUH.\ #YN3 L61=!4]:DFU/4I6J38(#&+-9708@V>K/ MY ]!'FGDCHSAP)5L P\*VP VU9$F@"1G WD FKM:]C<,3T5U7'>0ND.>C73N#I!GX Q4=:" SZJ#=AB N6U53#DPS$W_1];4 MKK3AKM/=$7FPPY)N@ EK#L'&,1W;T*KM2+#"-\_=GWJ.[8".H4O8DT]3!NY M-QVLBEBM+[B'P\WUE?6UA/N33OX0T)'!=!@JKCV0A@/=\D::8U4=W<',4S;\ M8=,PS>YF_IJYHPQT\*YTL,$&8*"!M2,-JT)TIJMM=HM4=5O2.AUJMZ!CF#)8 MG@[0&X#'P/B95QD!CJ>/-K.?-*U#T.G2W,'=>0NS'P?*R#$5V1TLPN8C65$W M9GKJ.;8#.A(@BXZE0!79T!UP-895"'#D891T W1LJP_\W ;H.)[K&;)E ;2. MAA*X,N$S1'L/L+7>L]Z!A;;,T>ZKL@J(.+0&U7UQ"33 MTAO:!ZU'8MX889X$?WPF\P+6&6C]6XH[2[-?"ES<7R=T#3*GR.$IX;_)^"X9 MD.7%X]WZSX+= 40%:#-=1]+!##86W9=53UZQ^S/Z7JSLN^YY'S+]:!G5 M&@&TE8I'GFEC041MA-7'-=>R*S@8@6-@-Q! ,_5M"+#KN#Q$-H++76LXJKI8 M#QQYN'F V5;72[JU2X3^;=GI"N L,(H$KI&L:U@*N2(1Z(/-Y$)%!:6Q5@GY M=1K!7,:X?B0H4IC2^L;F6[*F>E@#3995#(N!!>4Z2E5,1C4'FX?057/-8-QX M_^Z#6RR YX?I__I100;/BS__.P1S"4#F^2Y!F]0'ZS*1(X MWY[FJ8X[D@:6*U6=M@98$WNS&'_?YZN\):.RXRH29L"/L"8X> ->5791ME1O MPQ[I[TS5M\HRFY*GNV!N#2W7&LFR/5H:&%PQQ2PH6(/ /#D >AD$W2"K@^K[D::JFVF)?=] MOF\)F*UA>HULJ)ZNJ(9ACJQ!M:'B6/9F6=;^SO0M <,4$WL .L_5!I*C.)YB M5.G'UFA@;T#G#C.-LX@YBPLKQ@.#A1T@N$O S 27 ^YWBS0ES1^OMOJJW8/Q2OC7T^KRW&U\[<]I46Y\2\I#=-,&DE(4>374,964-I9!J:,]"&BZQ^<#.Z< M+6F:9ELOC)N-8>D639DR1C:L@,NF;;H/B.KNFXU#%=9#PN\,IZ]A_T&%,F8R>39 MMH.&MR<-;:DZT.,IZL!U&H:][LOO,VJJ!G9S&EQ=]EQM:-GRT'%,W%V6JZ-T MGF6IF_6))9-6SGQII'0(NP[P-:/+& YQUW_@NJ8RTD8>^.O5.7/-!=[83'*3 M;7G=SG]M@+_'*0F2AYA&0ORO Q*32;AK),Z07,\S5<>PY9&E@>J1]>I4"A@4 M#5$$6UGCTA>&41_I_Y'P89HO4*P*YPS#J(!O&8_\"B8 ^O^@HW9.9#-I8RU% M]J21+,DC0Y7*FIH#V1[(;E,(RC*LM;34'0?9]OQ>+60% CDR#$VU83*6@\T^ M*G6I2D.E"4S [C6DWLSOC6WY@0P :0U'LN-9TL #G:-6ZL<J>,;(= UODV4-'LZ6JAQ1VRC&;Y@9^QU:H M>8RYO6I^&;9CF29V+E0]QX9;W*HXFFVM-JQ9SDU:ZZ*^\]QP#_G#EV!*QD5$ MDHF;Q%DX)BGURZB+-B'@?8&6O(_('4QG$(%>?WENRY4R/75D@D^OJH:ICY2! M;L@>&.R29H,,Q/(%^KK\V3E)@ MTI47RWC-XL$YLH00D"@JKZ'.#W[.YGY0?=Y]=6=^^A#&;)!^D2?5%RD=%OWF M*1SG4[@:"'.?I$#IFR")(G^>D0_5'W4*X:-JXTX7?Z&S@:.-OW\'5GN:/+&_ MY<6UW^;CY9]IXQ/*";(A63"BE0 M'KR #._#6,BG29$![F;?O"K_JPNSF)/Z[N@$;2!B B^?1,G3AVDX!KQH"T[9 M??YL_O&_P C[N"U]]N*\>S_XXR%-BGB,<)&D'_XK" B93'K%DH=3T_6SZ0Y\ M]CK)&+J6\Y;G7X4LB<*Q\%\L[K,7Y5YT: MKV_X^[MO]W(BZIX5NB/9KY-:\@V0.'AF_]W%[7 5T\#< \%2&'A*RDV9^^<6B(GCBDA.&M?V5MC@D5TX(P,;.X)Q$ABS3\< ]_RKW$YF MW("#?%-1<3'9Y7.=."[@_LW%_!]* [SX M&1!:(#'>OB&L^PC7D 0T!6%I1ZNR*&"DL)7'LY5Y83'.80+"O1]14,BFA.0( M'0B6N'@@%7#7(ZY\FLR8^)1\<8836V?*69+E( X8('J%+6^%3^SR9![&*"R M"J#]_ ?*_B(%"G^9)DN7'[4[O">&9V>9GSY3UO:%"8;!YC5=5"',&V!>#5RD M\+/^0DQL@.?X @M)T6M23(E)$21B/R]2[-\$0C-C;X5?Y]1> X+"D(LHSQ9HU0JGYM.4$/;Z M\&L[O#^#+Z=9FSCZ]R(F-4F5J*1:[8P6F1C5;R4R< /:"I0''DDE)Q7M\ZF? M@Q ^HSXC7^? %LBH*&,QR%J!'"_,:8[V[>OF_<)$W\W27K'--^M1_98F"!_^ MIZ7AL(N1KF"Y6$D=JI+AV*XA:[9L>?+ =%S-&^F>?:Y&^L+29:'QI9ZY)R"@ ML+B3"%8R8S87V LH[!.!EO1:ZA\$)0IW2W(CN"!O"A5+,HV<+$0V2K*L49FQ M9T?D@:(;FI[(.2B&XP2H6+<'T=)]2*LS:QD,$[Q>>.<8[+\@!VZM#&T1]$5P MRXS=')\1W[#79,4]*(80>!N1!OY7LG/%W+49O]0'LZ;Y0G14PKNV6[U=+T)>7V;C*HH&ZTID;/EJU:V$,\(WWJG>SG$ MK=S'$6UK4BFB9$HE(F*-)ANUB%B;M*6QX^J#JRF?*LMU];F9M,3&[ M))P\=ZL%:L1^=:E/M57]:RS\[#\+"MM4%NN);(MO0^D.:X MK\Z2:B:MWTE+[0IS*L9(54BT2*_ M9#/9;C-U=:=\VQ#S#C?@HR%[I;_D*C/E&',LD^0::(;E0E*D&1/[8HZ,L\B1 M!-(1X+P9371F8!2F+!ERYJ=_ (,]XM%@FA2SF0M#:<;X$B0*+&][)2/Q4-L_'.<]\''XJ^] -ASZQ)#^5W=M]GXY#]/Q4 M-C^5?1"*1DUI#'*A-[#"?QZG[/#_5 M?!Z'^3S<&^#> /<&^F-Z<6^ >P/<&SA6;F!?"-2+]+\^F.#T/E.T][,UK](7STJXVT! N8"+D?/["]-6H2[Z/PE X4W@[' M?=H7,=D434EK2\;ZP@%E)U;P)!<9!2AB00)_Y"28QC#W!W0LW]L" MLYXL198_"K+$"@!%X83L96R^)7NMTO^D0JF!4-I;'[GCBH\K/K?(8) $I0M+ M6+R7E8Z%[?QD2A95J;7@;5_6G2NZ[FB+7>B($/L8$7RO<5VV;[JC:&HVUV5< ME^WLQ,W]YS4/KI:K=2BA+UK9O9=54;);+Q%R-<<-N"[<U-4H_]K/X4Q_V2IO)8UFBHG=O;/2 M/;CCW0X)?TR2,1Y][$8=JJ .QTF!B'=0PG;/LU^[QJIM:7J!^=>2(IIJ1_G7 M#93L.Z==>9YUJU;9E @/)?J)PM,T#*985Q[KQ(-;=3,F8^Q>!-01\6L_S]/P MOLA9)XPP7LLK85T,RK9#?^(Y^0EK%))AZR8\*)RRK&UV>)Z=2Z:'7\NSN3-X MUEAX2M(_X*Z K)R=I4V)JB/:U8'7[#DF*=US7S1-@('Y:9B1-PK2+P[]]O>T M\MIIWKQV@/G-8[PI*4\N)[1S5A3.PAC;M@ 8!.4A_;(!T_(@,SU3CP^8LRXE M93\0("5KL8(/S8K[?V'/$FR$,H759V0&.N M:\VR_/NDR(&G@">>X*H_XN2) ME53 OUA\N_FT,;):PRV88POMBCF,!(6/[4LNN M/FO/_*:?Z_PIIBN,,QRO11IQZ98M'58;_[Q\KGRUJ(<_GT:IB8]BL$9LP#;,\26EAB,!/4]K?JSK* M_DIN\3Y$_(NLW2JMULE8U("@!<=9EZ)VAJHHMVIW0]7%)6E1YOPL ,!&0%BK M)=#29&[U=N>25(VI2(S\LL+TP'-+1!4'F412#*KDR+EH/(!TP>_7ML];+1YD3X?95QZIU? M:@]4J\X M1M:X&J#@VEX- MM64)68X/6+'MP5HML\YR? T\!/+=\OB_8#?*M>9[;7+2"NTW>CLB7K7RFA=; M"+8S"Q$1%(4A?"31\RI@Z:< +*UM)<(!ZX#5T#O#@ X 2VZ;=SAB]1^Q>NG' M>068F>!6"=3]K5=C*TNTL;:?CZPG9-70NNP6Z+,.@:P=Z,*S*_V^!O=+>")E MV%KF-=RYL@3=YY\+^)H1<7R$^WKFPM?2/,\*WWNE>#G'] M*UW4>T1CF6R\&40^XYBIAA*$& M[UQXR!'(0SL7OMY^L-ZP$(NK.O$8_QG]682/?H0=JWX#LR]XWJ5?H6O:ICIT M;$EUAKJKZ0--==G'K BFN.4[)O,DPUWA M*8EHWZN9_R],=_;C/U@J_ Q,\N>JG]<$O(SLEI&J_G+,BPV2PKK>PVZWRW>?_;[7,>_%61_NRC$P=LRK6PJ:GWNQY)]UN8*SEDW$-M M?]O\ZCFL2EH5RES5KSWE<< M((\3PCL!@VTOY=TSVU_1LZ9UG#C#M:^1.;IQ=./H=D[HMILE"%3J4U91U]W. MJCH2_:SMU_<4D8YW\R\ZTZB9=JJDB[+>6L.GL^4LGCW9:QW<+>'.5'8U];;[ M1AJ<-;G^Y8F]>Y)*-RQ1M[IO67H6?,.U:T\A[-JU*[W/T&X[.AJ('NYE.;(_ M;^0 [1/9NZ;N$B\X7S8V0VOOY,<;!.L+^W2M"#C>]XT^QQ4KW;B5SY=6O>.E MRVV+I\J*:,N\VSF7"8ZOKTB)WJ5E?%6-GKJQ]-KJI'*NT86N=X7>; QRR7&L M9N(:MBY:=GO;1GN3N.^\R2-??=;4G'"<<*?,)KIVSIFC)%F5FNX;)]*7)\/Q'#H]R!YB0[$T3(J,[5?1^NQ"!@., ML*]:5I#T]8KFFP49MBJOL%*/(9G-0G;<'N]+:#,Q$@K(5#3+'IJF9$EE809+DPRM\\(,G;J8*P1B%1F6!&R%+66E.[[$8OZUKH 5 M\[&2"^$#ZS4@@KSYX8S-CM7XGZ<)(!T.L>P;R;HVAF4'L'1<-BQ,BC2C70:J M3@CUQI$!$(JD 79 &(?9O,@)_!SYH)/IF\AL'B7/M%_@S,]SDL*ON?]5\.'N M'/[V(Q@+]EB))]ADD'46A%=A@X$(&R 4;*!SP.YG@<(JFP)M%%8]\W:);I^J M_F5A7/:8K'5E8,UU4@(F0E&UH)R7?3C*1U6]-^O=+&G7"'_9ZL$? U!G5;N( MJF7:+IT?1%9A L$>?DF%"9 ZID2D)3%HTX/%E/X[>2+P0E$@?C M9P1OKPVX M8?4+ *44&SCF%4N'.5X*S\]HPU"VXC%<./$?DY26@5BE#+9TA+'-DI0LWUIG MFH#V;:O($CT+/B/(*C7V)D ?U8$3"Y^ 7X!NBP86SVM,!NP"*X(KAGTT2/H8 M!J3&\PN&HPM 68M1B$H!ZUZ"73RQN2,NW3W!BU,2$-JM YDM]>,,0)EV-,FG M8+L\3(59.+X!X%9J?%.'"+94(+9%2L<23/WTH62,E$244^MM3%%G+:NGP-)N MK,9>[I=Y*[?:+8B5W?TYQ^0^4%/Y>MQ/K+/DR*^#MV>JTPQJ"TNY M"4XV+D&PSG 5#"_FE+ >.>-^ EA]DAE6^1&0@D_(]V!-DC@K1:*<(ITYHE9 M>0\GRKJ=HDX&B?>SJ2=+9 MH@\37I+ZS!;PT]2O[ 3:YY9>4 Z.M8D%.PZQ%T"K;%<$HR]7LM9V%WMQ8=&D M61Q.GL.ROW'U(!@?CBFG94T)/3\_7]*F#I2T>]+8G^&1^LJ*(@QH4]:W%"TA MH,X8):]\ZLJK2A'',O?KJG-!6-K!NUP0_#Q!?Y5U &=VDU#,L=\SB'@.CP'M MFLR?J;5$Y8@*:7W%RI_0,9QF4]FUM1/%UV'UP^UZ/KSBR)E/@9-9Q6F[9'/OAO:,:"V94$:,?5'!,4-L @UN';!Y5?S 2?'ORE3TZ0I?"ADX)V!)O[U*#' MH4P$:E77UI86=WMY37;V?'=R9%==8 8:_P<@X99,Z6#S=GC.3Z4 /]^A5MK% M#S8T;S!0/-=U1NK -55[H(V8'SP<#AVK>S^X:]W >LJC][C15[QDO2Q\9-X@ MP(I 82[.&2PF."[@)9%*GI^5!?*R]LKC\09NTP^V?6M(MFKJ[576TUHIK&?I MIRVO=MRZ?KP($5[-.YFM$;G[*@E?PJ_"S_#+-!-&V%=9V*M2&Z^<\((2'!! MW1C-JS*T+RQ\1?FC\'<_+L" 7IIH)\W^?G%)>D#,9N;MQ8'./FRA-Y-'L6W1 M5+OOS](#_FAE5_S:3\$"]1:Z_Y45]XX/@R="66 MP&<2) ]Q6&V''4/$6J7LJ63OQ4F\X"3HEB6:5O==%3^W0* MN4KE.:0"[4!G%[GBW(ZP+@T*!\\L4R&B>P!<6[:D+571 MUMI+NN:Z\G)U97V;0]%:WBL:L2W5QA@9BT>VQJ.='&/I^9F!KJ-GV]+TG$^I M---055115]NKD_;FL96>$@)2W?^=?*9&?0[ M;_!;MJ3J@Z%CFZJL69+I2>:0;O /9,.PO,'1-_@[+110;V(GT(7#9.(9=O'[ M-ZF<(KY]W_/M^[8:XYVXN=M9=V?CDS^;R9])YD:_3@.NX(W<[W**W>=@W$U3 M0IJS,+KQ*'G^T#GG#VWO YR:L:L4HB9GX+WSQ14,R=AE(8[ S:TY6/T%7,[% MK7.QSKF8@CDO 2S@DM"+6'KW%=">;-]K>IB:K2_9FKOO!+UPJ9AY*XN-7N,[#99GLM:[AT M<>GBTK6X3S=%0V[-6+QXZ3HP**V?_1;OE_4*IUV(USE)4;-)**NR*&NMG8SI MR^KS6$Q_=- Y"0F3"0-DPE:Y3'"9X#)1R81FBY;%ZRCQ8-V6E/T9VY 0;/#! MBR;M:)(9NFA(K:F?BW=U>""!!Q)VT62**AKM[3YS\>+BQ<6KGMQABH:J:[JT8)TYVXSWB4Y[4:\:[^,;ATM?L"[;P>\54D7;9D'+'EX MAI_LO.:3G8H-]D5[)\WZLI8>,VKQ.WCO" M369 ]>=%\Q_S8R9DZX=M*E]!"/%/VE+SWV0L%'-ADL)S1>%I&D9$F#7'HNMW M/Y"8I'X4/=>?@[ EY#"8G*0S;.6'?V.?#VPF?);0X.:'%R5L9&%8X7P+YBPWG]WGTZCKIW:Z3W=(Z(9>V,R;M M5N6\<] Z8*U<$2:N6*=]+9G3=D]0Y)X*YJUV\^[ MG0J?_+E,_DR:@/3.-5P.]^I;T7P)O_)&- >1E%Y]'8UH>L6YC1;@"T;:40?6 MTT8WEX'87!#.3A#ZUBN'"\+E"L+KY6?.1A!XNQW>;N?D4-,;8ETN1G..XQS' M.>Y4A+OZ ].\W0[/QMR*"K*DBSJO8\?]59Z%==U96)(B*NKKT2:. QP'. Y< M-@[(EBY:-N^[=:RPW=E[&KSASJ$6N(JE/%NKFGOQYRQY-*F%:-)5R!L3+UD5 MK?9JWW#QXN+%Q:LF7A+8BQ:OE-N=(;G"$N=?6HKWW-G**E0TWE^$QV-X$ RL:RB((NFQ>/V/%ZW)65YSYU]33)5L46MO=#XQ;LZ/)+ M(PF[:#)-$S59YN+%Q8N+5P?B)2NBU%Z"Q\6+U]6GD/*>.Z]MVEJB9/.:53P2 MP2,1R\PA45:Y2'"1X"*Q$ E5U-MKTGLI(L';[O"V.YW&Z32SS2,M%^_I\$ " M#R3L$D@P%%'7="Y>7+RX>'4@7HH.XL7#X,>*TYV[SG^$'/*_Y@*=N6N =MV:^]V4M.0YP'. XL L.R*:H*OR@]\ONQ,MM=XXV ML!K13MK3YXC-


-#QI9119^+6=V9Q5XY6C-NW1>MBTIZTQ<1X^K^9!U=_? M?5MD-P^^/_\P##/_X2$E#WX>)O&OD[+*[1UJECL [$&4!'_\\)__\5WMAB!* MLB(EOTY09$B-+!&SF#@.I[J69ZBC+R!X\F&ZWKO M?EC3/'62O=$XJ$G;;RBN3L,<7W*@P@TECE"G7VMJMDVURF)W&1WR/1UR4!NR M0+[BWVPK&'$@)KD0 HJ"O,.O<$,8T-_&850 ;PA@6<0PU$R8 _AFR"0"_7\& M@!"!)Y&]7ERY#2K4GK'B$5Q5JRNCE597VHE;74EGW:Z)3YY/_@PF?R8]EI:@ M>4 'A1:V@Y/6)I?0:W_C20$\'D M#\@\KQGP8S_W>5^Y=OAX,USP$DR\V7B+ VL+P,I9]# 6?;TE%F?1BV'1\BTT M*K+QBO/EWYY![/94YLS-F;LU<.8= 5^(CN->!VZ!T;VM2^P+V.<\B#,ZM=!S M,G)NY-S8'S)R;N3YV7FYMB3G9BHP]\U29*4U MM._!BE_H"8A.\]_[2*Z^L-*U806]3U5:.W3=EW7L(X]S2#@W2.#V!+B(- M'#S.#3RN$BOH?;K)[8F#0Q57V)6#5_[;6QO+HJ;R3I^=$X!K[NL6/GJ?V5[M M "YI7-*XI.W0&U34-*[FN/!QX>N>:K(HZ[S6;7<.WF6E1/PZ)ZF?P]BJL_O= MY"WRI(=>!Q?[2"W.6YRWKH2W+K]P(N$^(1QUXU&%_JEFB;O(('YECTO?R_%U#%[4J$K:W"O4?0@ZHNVD?8 MTNNB@C276RZW5R"WS%S5CF*N7H687OM1G+)AJA#&X%12[Q$]8*E*11?-X^_WG*I%<17(1/9:*E$W1YA+9KH[D>YG[[F6*0DQH3ZM= M-S-WX$H5N'*<%/<1.4AL^[S_T*Q 6JLR^B8]WV3GGM*VI$[L0L1 M>\!@/%!^3G2\-OCC:+<[N0S1T-33DZPOW,.Q[4SH>%1LZ_O&V#G;?5W0]AA& MH28J+69.[$WAOK,F1]5SHB-'U?,T)WL/HJ6M:;:8Q<(AL]U8Y&6EN?Q"2_=RMV?-SS7G)9FFK669<9C M<1S)CA!-.W/@JG!*ZK[$X[GB%(>'"^7\&K'E"G8Q/J3 #G"*&HC MW[Y\(_BSI("U%_ ;++M!XU?WSP(,-\0Q+>^$+_,I$1@=X"(?A-1_($)9(#TX;P)PX6GA4^$H'\682/?H3<7'__K7"7T*<" MOQ)*0GR2_^2G8S9S'YYT4SU%Q$N?Z??D:Q 58QCE)$UF] D 2D$1L2P'58^%+Q60T9B^NGTXG8U)L__ZMHIK MU+'EG Z\73KMZ_GD^>0O?_*[;:SUP;5<,Y^M_=38\K9]SFXL!FOVNW1? *J. MI.U0J]E4O9NFA @_PV_33!B!;AV?;_RB=T>$.)M5;/8E_+H7DUTSO+%/>/6' M,(>'!R\%8\,8_(^DR,!VST1T3,@\KWES8S_W=XE*;GU4JPNNW5R'MAIK=,_D M?R]BLL0)51*%EX*>&!+I%\ZV5M:@OR#,V;E#=FY]-XB;#9QC.0!S .;LW#( M=W6\_.Q3=&G1']K7JBUDX!71CGE8ZJI+I#43UU9$O:OF8KQHVJ[DZP^,]LY& MX#!ZHHRAZT9->I]ABZ;:43,;#I(<)#E(.@Y+77,?^_]8SLA@1L!J&6(LL?60[P/J']MUJ@[@6: M2PYM8.Q^]2BV-%&6VNY.L,W,SU@X^4XPEZ\7B&7IHFRT5R.,BQ,7IRL5IQ?5 M58L)$%R^N'Q=JWQ5ZDJ592Y.W;IF/0II=5XICIY8G4Q(0/O:LT.I\\B/=^EN MO[4TOI5WU2KA^Z4(9=&RVA;G8%];C0>DST)U7(:VE<)I*VT8J%TXNG%PX MNU"EBBCI7)5R:>72VB]IK52I9G/AY-N*)]E6+ L*=2_";:5KM'1$Z!B17%VT MK2.F$UQ#U@"/]'+YW#<2;(B6W78> !='+HY<'-M1EX8H&1T9PEP^N7QR^=Q- M79H@CD<\>G4-XL@W5GGW^ XU*.\1^/J&\JW<'I[UF#EXD/O$)L5501%'GHW[ MI%NKM=: O5]Z#C0<:+C-5F?? ME_[X<:#+"O?PCNN\L>D>X9OV>A+V8*GY_LZ9&B9]X9UK0X4JM-):#+')G9@ MGNVSR"[AW%*STET<*U%:P]R+CP3R+8=C9&Y>@LQQ$>,BQD6,JS4NF:URT=O?@OLW]^X@T7M_P]W??%MG-@^_//XS*;=??2/H%'9T[F.X@2H(_ M?OC/__BNNLCSP_1__:@@/Q,_*U(R(W'^*9X7>38,LR!*\+O%C4#/&(GVF4R^ M?^<-L87G/Y1_W@W?">$8OO"#_,:V-76H& /9E71SX-CV8& JRL@;#!1YI,G. MNQ_6%J%.T+MP1C+A%_(D?$YF_LM"6KL]"F-R,V5@+BO27[M5$D@M@9)+J-'K MU35];:QU@;5 .MMDP+LI$1YAI'X>)K$P#4GJI\'T69@DJ3!>+"W6MO.SC.29 MX,=C(0K]^S *\Q"6(27S)*4E!G)A@O-^I/.>IV$"[X2794(.[P@IL]#'9D4P M7;XS@Y_R!*Y)"1'NT\2'QY-'$F4?7J47978A(%%44N?[=]([^ADD.:@^E\1H M). +S"2\1-VF",E3.,ZG'S1S&RVS"EO;7[QSD&87;'M++E:5AXKS;,-C48S# MC0<,1QTTU2YQ_2=D84'^(/Q9)"@<( X!L-G[(O;'_RHR^.H;X'L!H! #3#,_ M_8.4TA&"V4&G60D3M\,U Y<<+CF]EQQE77*HX@CA;C]]21-MRA.*$],[ M^134DX^*[#XCZ2,5 7PDJB;ZN+J8/8L"">$7U( I"?+HF3UI\0F455(\3,OW M /72-+E/4JK/Q%+'W6.!G3ST(WH]O*V((B$GZ0QU*?TBC/TX@ O@R5F>%F@B M?(07<0'G G[Y JY^$(JX)HREG-[[&<@\6*(H(6XR@S$__PT$^2E&,2UFG?5JP")% 0P0_A!'B VO%/ %\A M(^+2I \S84P0@6#LXU5*1\D3R7)F>+.E8(@)MV3 !/3!,&YJIY.ZF3];NC>O MT_>4_LTDB6""\ :!+F<&.B5Y!#MKB?Y 0#]-PPTO!AFJG"*EE0_N3E# E? L M;,'TAI/2QJ1KSUA!' GNH6(*>@FH3S_77Q(GZV++:=]]![:!#S!ND.T-R]8R[^KN- M)#LK %N*I%WR%VX.+&E(=PF6'VO;!=GR6S!*/],P.]J=0S^OW?![ M!M^];H5R<%RN!KWZ0YC#PX,7UN<]=9R2(@/C/_NF"\CL@L4/@M3NF?[O15QC M6E42!7QRT\ZGTF*_.PZ\G"E?8VT/KY0#[CR7JUEC"C\MMD0!)WS,F09D.\0'F3E+I#SG&0SW@E\5]O++3"A]RZG.YH5,#W+GW-6JFGW+,'O4]YJZCV&8] CYNM/6:'3G878J9 MUV&L_G95SAL1.B'LMUF'O.9/#*(?1'FGU'P@LU#653-(QJ(?>9>#YCK#&", Q6'(@Y%W-[J/5"=J[UU$A^T[_S&H>Y2H:X'S'4&8,;A MZA(!:>>^:+5YO5FJ_;4J)6=>O'WFIP]AS ;I%WE2?<% F'[#Z[N_=/MYE^GF MD^>3/X/)7WT)8U[?_03DZAEW]7WW/H CO9K7=S\ZTP])0&;W)!54 M6104238YMK:/K9SO> EW7L*=2_)%2C(OX=[F\/I?=IF7<.? PDNX/_ 2[BU@ M"2_ASDNXMP!+O8/UWA#K1.,)BTWW MJ;(BVK)V--KTA1OP/IXL?4*C@$,-AQH.-1QJ.-1PJ&D=:OBI"PXW'&XXW'"X MZ3W<\,T\7CK] N'KW O T?L4RS@]P?K".UW;53V"-6YP]9\=.93UWD3K/0]Q M2..0UB-VY)#&K3,.91S*.)1=&Y1QZZP7D;7+"J#QPN(7!W:G(ED'R1"BJ2G' MP[JSX*.N;3ANJO&=RWZ U)7"4%]X@0,-!QH.-!?OX?6%(SC<<+CA<,/AYDS@ M9JNRVT<;6(UH;];T;I.*=U,B!&OG[ 1:=9 (\Y0$!-\L4/ID0DK@JPPN$68P MJV=A1FN""9,B'F>WO9U>UIAAML4DQV2>9"%<.B716+A_%@*0&!_NFR0IC#\6 MLN(^"\>AGX9P7S*ASW.3&PKS M*1 R+V *S\*8?I?Z\0..:)(F,V&#KOO0(9^FA."JY=-,R!,!ED]X!OYLY>'] M7?KQ5K'1+5@A3WWZ0T8"7"A<;\H4<*!D."Z2%5$NLKGAG'U:#47P4Y#Y"#Z$DQ#N\3.AK)]7 M$6+BAZGPB-5@A6E(4C\-IB5#KS\FQ?=\)T0CN$+X/X;9R"9BB4/9-MP M/54U#\>Z'-1:IK^X;?26:#)D-#FN)H^C'C5)1%;GHVB\) M)FQ1S>B44K$4[W YY@HL8": MY17QP*PY:2(@,T?21,<39((O*YLLY1T;78K MSDQO>Y3TMP&)KIZT$X-]UFTD^-SYW/L^]\/KZ^LGSHWH1SN-Q>C-:^\6\?<" MO$95HD7S+1[5;2VJRSGLX-8,O)D(7LV;B1R=8W],DZR?]8;=,D;1R\$Y,XR( M^"@.LU+]I4(^+!!<)KK:XVN(R>O4R>HEJBY?! M>4%ZO# .V3K9MJ\EK;7277]8<->TD,LSG'7 MP'$MA.6M4UAVJT/0UK)+;N@W;5)VB/EWR1Q,ORR9Y$^8$8,),T$"?^0DF,; M20^8#/9>%18YW_)'099I%N=.T?S67=(>F-#-#DIK9P;.Y$A ,Q4T619M6VZ+ M%CU8[5;2_WEPAB,%1XK5#6)5LD39;*W#@L]8-<0!I$R8/P7E^-B>B[QT06$U2.&=W;8;?Y"-:_(DNBW%Y> M]\77G>31]!:BZ5+6;Y'JW-1HQVXXET\NG[7[9%,6)8VK/RY> M7+RZ\ UE21-UI;TBG)>F[8[@-%Z8;WB')7&$V,<"#.^551]0ZM '/"?9:[:A M9-44-=OF 5L>L.U*.H!332]ZX*V1["Z3=T6#:F],.S>).X[;_(@;I]SESB.R3\^3H_G>-,?=/G$IA]F6?7?#4$7=:"W!E5NG'"4Y2O:"5SE*MACA MU"5#5.S6#@1QV_.TF2+G'B']%(_)Y+7Z6IV4U^J AF>O>+ABYOS#^8?S#^A67B22<]RE MA7G[ H!*/L\D98\ M:FUL$@(21>4UW[^3WM'/8/X%U><&\MR%6'/B%_(D?$YF_H8)^!2. M\RG\">Q2ND1@IT;^/",?JC\^KGLQRT'5]QT6-K'6:)5NOW/!AF29?WW;1VAT M9\HI'7C[H??O=OO99[Y<1$_PXSAEG1#Q*)N(5]3C\#.9^8C5*:JY1GUTQ&W] MWL>BVHMC7D*84C9$16HO\;[OBW]H(')W#+HLJ %TV:5PS^56FU!ET6JOUD1? MEO?XXG$E*EJ1E%V8Y0H+6:J*:&O=E['L"T-P172P0.UR!ON"%9$DRAI71%P1 M;2TWNX#L%2HBQ1 UE=G'N GXD]R MDG:BCE92YC:/&U^.NC(L49';:W:S+]WZPE:G5F?G?QH)RUXV;"YGQ?V_2) + M>;*R+=T7U;=]<8&CZT7%[J!H0[^K*'"M>:R2"_D^AP>Y&CU>NC[7H=>G0W_- MX;=-'2H*,>TMH'PB@^1 M@*-QE!"S2S6DD] M-M5K2CWNV>T\[WHGA7P1>==O>7='S\L. "A)VB*9-VW#$Z<47^V![*MDM:WC M,#Q(^ )7#LA#&,=H6]_[D1\'9*6'[]_]N/#3YR7KMM;+HM7C GUW$+L.15QR M->MFVLFB:EJBKN^23K$?#?O.6ZT$'WC-E/U5-(>Y_AV9ZCVJ52"FFJ(B=W^D MZBPXI\4(ZE5F%SK!GT68A9AID>WC8EQ2EN%+'H,BFFIK-D-?%KYK[<^5_&4* M"9,)4;=X)BX/%VQ'6+=(4Q('SYA+%&<1JS:#NTH)IC%T(5!7D5;T0H#:$"6Y MM>-:!Q/RW)K;-Q.5]P?MD[J\"NEF28.B;/"TP6OV]>K)"HK6Y4P?PKP'4JD"^IHBVT5XE M (YAJT;>%:=$#Y>ISY,PS7+AS\)/T4 VZM*C(-TDQFPVS/PW6P> M$:PPC-_Z<5S@65'X+4QG8 (+.8&Y8('B19(WQI%8M>(W>@73*\?P['0&*X$W M^3G>F2U.H$[]L1 GN7!/2%R^%$L=T^+.M%H^OGSLYT2LP9.6^%7Q(6 M5Q/((U ,!@\\&Z9!,X[GG&$-"N!;RI];<'%*@$'!),*'P<,#/TV?\1G^#%SW M/'N]0GKU]W??%MG-@^_//_Q8"I(3CS\MWN50@1B&61 E69&2.P#\090$?_SP MG__Q777GIQBDE=SY7QNN T&.44M\)I/OWWE#I/8_E'_>#=\)X1B^\(/\QK85 MQW.'MBEYMFN-;-.T-449>0/'TT:JJ;W[80U ZROR1C9]D]+:P-]./11&' &H M0U[?5SV!AF ?Z[G.]$DP5L$M #&0$?^>W&>"$[Q^FO!4VNW76!B2@,SN >44 MA0JSR?3([[=?;D$W@($44WU!8I_6JT>]DI(IB3.0*B&'F4;D(:SV(N!7P)SH M&0O,6 MH\.7!\F8W IX;NG+R(79^Y.)$&99 6_^0C\X08#2C$\=%!%HQ# 6WG]Q!M\( MLFR)PM,T#*;"/$T>PS$\_J$(QS2"@_LJRSL775[@C60R(4%.06@Y=#I6GQZA MH1?3!V9 $5"Z_OA?19;/J I)28"F(Z(1?>""^*K,B ]&1@P#".$^F$Q.V&TP MZWM2/H@I4K!9@X(1/:-(MM3W-6TT(SZ""5W .3!!,KX58.XX]>6<_8;+&.YF M4PK&J,D!@4"+P"B>$]QNBHGP#-:;,$F3&6,->C-./:"H'+*UJD;%C) E00M: M ]OYX@JF)AVN^5^0PU>A8S^;P('U+5)J%8P!K N ]S'3(B*N*4XQ91ST%.;3 MBMBKIAFVI:&'G^H$PG6/A#7665EE2ESP5WQX#XE*SECA0G%APY4JC'ZN>E4P M/@GC("IJ'-C(;WC;U'\DS( KYF._9#N$HIR-+8SQE4SL<48//E*% (=Y,-#2 M<"J'N3E_Y*EG5,(E'4#P"4B'G\&S\:O%H!=S2G&*!)^4@*&Y( =YL+67,@7 ME<=TP7/8J"-)FU:HY$$4>!SCO9^%2S,5T^2 M,5M"_P50;,V1^HMLW$KM-D)"3MT/LD$G)4L?J2:3"]Y:(?NJ@,P*=(^JFQFP ME(*'LL)D:P*@FZ2E:"V?/4^R_$:V+4, ?,:3!4R:@?:3$);G_8CR _[_MV^J ML:0@38\^TJ>XS\)QZ*"+H&&9K[P"7_89JX) !;(X *X"7AYH!'@(: MM7KYK3#P$2(3E$U8??BS-H)5@*MPYE4%MDHI7)R'&%8-);Z.3K4;;TJ5U@G+ MW6KM#J;N:$!Q;HCB?5UKH(JS%/] MV4^!A4KYLD#IPJU8ZNI%JK0X:;/M64]!?%9T$YA@(:J?.A_/(Y@9$HA$9>6N MN?\,5P :1Z%_'T9A_BR@,2Y0!4*-KZREB,E?9.U6;7?.):[4%BA#4!X%/$0F=%:;,RLZR$/G]I_-6->GA"'=/0[%A&QU;'AKP?Y*^: MQCC[4M7 D+(@#>]ANDV6_+E;'LL0#:QP&#^2$L$P/)-67--HC/A-Y@ARW7V2 M_,$,1L '9LL]U;RERA994;98E6O-.*D&<"M\BH4'$I/4CT -YS@@MC"@?,. ME)$F<(TJ%*H_&18Y)7,_3T,*MZZHJ5,R!_Q<=P;J8P$R%M0?7WC.5%/?8R@S!],%1D5?RV:PU7M1'*K7 M;NHLY'ND%IJ4<8#+15;HOL(2UI:7N"CPJ>A;+P==F'];'\#(1*2)B M ($N)/Q(Y28E>9%2"M(AE0NV(GRU2I(L /.*#Q@N74"JOQKAM$$^5X5FA2U> M8/?A2W9#F6K#S(9U0[$2Q-9Z"6M=J,V*"P(_FZZRX[3TFAE>(7"]9N*BNJ6 MAVL14@Y["VQKYE@6?EW=.UBA; V(\_WU+@U-[*0.&W3@N:O ARBY7ZWA"E!W MP\1W:>$([W_\]-/=IV_6]>&0T1D?5,9)2PC$;V+R)-#;Z!/2(B)K89@PJU:+ M+CO8GKB]PC9=PFRI$!LBGX1X-7K$2SKL5?J3^Z#B_;;R6 CIC M31KW\5>"K?,$G@NP,4U0P\++24CYZ+W\#>@8XM.+F,LY+FBDMNS!6KFD49%1 M?S*DBHAB74G+FDPPTB"<"50S+H6HZM[Z-,7-RTIOOJ=ZGUT1@(\-W @:9?P- MANS>*]^4[C@.C?J_50 .5C9Y$=_J#%TJKO$B;DXG2-^Z^*Y\Y0HNK#PPH^Y# MN6:-5*6V==D'N.*=!DYAPCPF0(DQC3^@HA=I5!SD^/G?^,0%[S(VK8<[@'0L M1K'_PL!M#!U8, \&,1&RI(QVP)2"<$[OP-WE(+\5_J]\99W5:O!"PX3[#X=1 M@@$PW=\HPX4EZP!"I$7 &@'7(JZ+[L! \")BT=J2:@FP$@M[B,(]VB51EE0/ M;5I99F0RYAA#.;!*YID#6Y+-AFC\@YIT.;! MI_;'8DVII8I&R3JOPM6,6/#R2H;8+WZVE*/J*C:DBG[L1K:6U:8,&N[A#.F8 MHE&UB%=.4\+(_+J6$ANC=R_$ZG9ST7 H;,1;.VM]4U0O[)BP;L>N4^Q;I76SKHAKD4IJ^X)3B0%9L=R00;9:P@9*>TI=00S= M$H!<%AFA'LAR8V;+B$K3MD?-N*@Q]F+[$]^+7,XD<4U]%W$5]/>IF RTTM) MO*K[9OXS>AT9R?.(O"$"F^D4KR5%K"9/O)EKL44.A:KK0UWU)$D>R):FRO9( M,E@.Q0[%D03E;UE#PX!5G55D9%)$ F;-E%O+$5P73D*V!<@K16Z> M>UDF>1JME(K43ULJTC[K4H]\[GSN?9_[X05"]3.O$+J1YW?825?S! 4:>U6. M<<7WV8&"_)@2Y[#M.&PC\65;*O)JR'4_NYFXO!IR!QS[8YID6X-G%%Z3'>^T<<<-.2!LB=43*G@,6]898EPOBG.,XQW&.XQS'.>XZ.*Z%L/Q) MVG^O#D%;RRZY:;VVYY \DBB9@^F7)9/\R2^3/ ,\-):38!H#)SU@FM5[=:7P MIRRS8WJME3P^> ?I(HMW=D>$(Y3?U&19M.W6VKKU8+47]_'RF: ML4W1T%IK=GFN]L-NYL)>,9(MHTPG"9ZT246WR&"0>.HLS,I31'C0"FNC"$B# M*'D0WNNK,1%]]YC(]MV,+J%;4;-]J\B2*+>7UWWQ#8IX-+V%:/H5R]M[&03. M:J\S)^_NQ^63R^?>=))-690TKOZX>''QZL(WE"5-U!6%:[O3.8T7YAO>I5A< M*/:Q ,-[9=4'E#KT <])]IIM*%DU1<"6!VR[TESG+R3@G\FBHK4F)>>J MF#IVP[A07:90,46CF*(BM=:8N@?2P!4-EXD6/"&YO6[MYZI7NG1XMC\X=NH: M1RVX0=BWI#6WNI.FV"^M1-]['#>;/L=KG_TF"Y]S7^UFXIJZ+1K2$=MLGRMO M\B!NGW.7.(YR'#UM]$)7)5&56SOV<3B-=[)/SY.C^=XTQ]T^<2F'V99]=\-0 M1=UH+<&56Z<<)3E*]H)7.4JV&.'4)4-4[-8.!'';\[29(N<>(?VTZ$OX0GVM M3LIK=4##LU<\7#%S_N'\P_F'\P_GGS[2AY_%W"K?]CS]T![0\9PW0OK@7C;3 M3]5[X&KV@+MXT.U<="LO$LDY[M+"O'T!0*Y-=R(75YY<>?8"RKCR/-!C_98V ML6Z\ON'O>A?T-[N;UYNA_Y3$#S]A&)U=/7C^D20/J3^?AH&3$C^[PU'LTA=] MH#F.-]#UD:2,3-76E,%(HWW1![*L&Y9WUGW1?TN3.7#Q,VN _F<1SF<$GG+_ M+#PLR(8=T'WL>O]:Z_,7.K[L/9G:,U;DYII:J5NM=%(W3]M)73[KGMCG-?FS MWTSE;69;LP..WGI[:1Q@#^Z73%7>FYLWJ#L24U;=NFN,*;_*F!VU\[ZB-G&_ M8Q;+6/B2^SEYO7]GQV+>9U>^ZUV6,P_[-)-'4T7-:B\4U&/VX)&>/@>M+PV, M./9LW*?IHF;S2HO=&4.79?.,?AXY^UCLEU0YI%EG&Z)JJ&W)45^6NVO-S!7P M98H(O4\795GC$L&]Z6T/AH1^%W)S$75[FW6.*JI*:[6K+MYVXV[B$;3414A; M*5RFU)KZNGCANG;'Z-<V29N+JAJA+ M/2BCUW?6Y.YRGW=5.8R>Z3FAWJ,F TE3E.SV.EERD-S23-WWR,=N9SCJIS]^ M\?,B);].?@7#C\8$@C4_44RQZ.=%D>VJKE23(]X>%XAN&9;NEQJMK>*HS*,XO7_[Y110^Q<&M\!XN(_XD)ZF03XG@)C,0@FQCP?F&$&;Q(%$(A[X,Q@"K-+X19X3%9@SW*X")\'3YL2 M/\JG 5!(9).<)VF>W?:36S*!EDMCBX9,X@:"' MF5*"TV&TJ/,4A0A"CS5MS'2?D0%2MO*<:N#]I/^/P)PQ)21&=A^0A,#B#,.LR"@\AYQH4#0QAG*2FU%_@98#7*3S*C@ M^0*R+VC5S(?_P)4+(9[YSQ34_3"&?V=SH#L*Y"1-9NS%\XA4S$W/KC'A8,)' M\)9[RCXY":8QZ.<'$-1;X:[&&B!/B3#%^\J98+?&Y2/IP]C<*;KD2(0'9$8_ M!U2)(D0-N ^N@HD^B5]-(7)9,)A3(8G8-C M84\%&,GQ-%XXFZ>@O> .M#V0X>O<#4^%QSP"Q*%\%#C"^BOP_46:KHB'X,] M[\+3,^'13\.DR!8CP35\ P\VM?BF+E[1U.3)60CN;X!S\&= D.\S)QZ[C#B? MXOHUL(*XMMDNIS>-(:AT695&BJ$:GN2HEFZ6NMWUO*%UKJX^%G^*(1Q74Y67NG$<0&R\9D*A "2[27I3)"EF_]9B!<% A*/X?6M M8'WS&97&LRC[//Y6^%+,P#B";T%=@N'TA,CQDM+TQ\D$*2]$,X1T-$WSZ5(9?FAG#3[%PL^@.H'H&K.$ MO#"&=0?KL0X67W+0;WX*VGF0P#_">\_Y,O@&V"8K@#4:+_Q]/D;U\DMR2Q]^ M(]GB*R&B@RFY23AWE7!N13CA_5TR#P/!D(S-DYZ'1;[>.U]^KV;[S9KU4(I1 M[0IF,\#X4A(Q@PD4W9@J.^$]'@\'4Q_L*O!&_HB3IQA-4N>+2\>"ZT#MK60<3D)X;DIR="S*&RJS#&" $ :6Z@+*4MP12>&> M\:*@PG)\I5$"-H9/#1$V*?8Z0)"L7'OFW] G%.!N &1NF'0%98[Q$L1KKTC+ M14Q)D#S$(=H(MYN\?B:B#/XK,)V0^U])BQ+[*SA\@)NXX$8IM2"/.XBC<8,W M=B2%Y9SO<,Z5L)F:],T'\.9!(F]&,+;\6;A+_3B;H$ ">["8CL"R0^[ 8(%K M@0W ,GUNAVJ5:.+,7Q=-O*(=^?H-6)E:S MENA OO!^8HGQ/Z:>$E#R$D8<6 M^1;R!9% ,NX)#0JD^ !7AU<0M^4#VAG=!+A1TXZ37LF"\%/]I $KS^923!!]6U9NRG&.NG\QFO MS>>^G,^M\&E"+7&X*0]IE!-E$V^9^&$*+GI4D$K4'E@LDB&K'Y3($U(!PH/V M+$H#KL\BJA)B%!,PS5]T&4#TP%V+.0VV $0 W1LNR\32?Z O(?@2E.WZP._J MPD]C*2489K7+$+VJD S%DGF1E^;$8M:/I(IDLM@*1F5A, '\%K$8$'B"1;X, MHOCW882@!1^#E" 3)T4.#\[*%:@1&SZ1K[B>E2DR+@"U\2%Q@9X*70V<9!8R MIBP])H0?Q,EL.9.ZX(K"TS0,IBP,5)I/:_Y6CB.CD4EX14!2&L@* <:R>H3X MU9L2^B5^0ER$12I#44@_"M48&(+/.$. SW)-:M/!I_SZV]VG+\*,Y*_R(:@? M>'R=SW>. [40Z=DR*7I65XRO6GX@/K+]9JFPOQ0": MU"/W::5*][7%):4S5V$&78>Z.P5"2W0DE5"N?P MKB"">YDK !J A'2&;"<);X&# I^\9 M$Z0!;IM0WP&M]0Z3-C8_T!E2\> M^-E4P'2A=>V-6G)AU5"]QV*D,.,P ?Z^)P]A'-/QT4W;*LXGR#HS?>HJC1X% M"&>+FW%I:#C6K^]"L%^!T5[RNJB"6RCQA9]5S%$!EC[(JNDV3@BS4IC&1[XA M?EI9<6SKE*K4@ID2!(TKE%ND6>FET%%2?XE%--A249<&!X*.W<(K81LUV2M# M^AONK92.6,JSJ1@8XRVOT 6W MN' '+2)YZ:A2>?2CI6M')0^>6K(SY4*J7MG^-#-Y:'XM)6TY^+#%%Q?[O.SO<*GR@PL1T MOR2B:[5 DYJQ1/?4%U&M MBD58N(V9,]3.@^=6C-Z.]W@*+><"[P.Y8:JM*CNLZ'90T$GM3-$MP]:?X@QS M+NBZW@@E)7ZBE*CTH*H8X$/^#.Q6, Y AEZ]$C=ZFA[9MOJ4U=*CK'9>UV-% MY!41;FY-0#1>IR6 &5T)"!(U6@\=)Y6KZ*R3YU^)9O0Z1*8N8_8FI) M,4>@K_:L"6B>G*KW28&[Q2^.Y5!%9.^OB$9+55'JG#FJYWSA"AY-):ZHYII/ M'10LU>F1W)3:RA__J\B8OUBZQJM6D;](OE@.M_QB$J;9YLLQ>, 8B<8;*LZM M+\LK:%XJU,JO;4VEMN>)-GJ.=:^3QJM=-B,6PM[)P50=RP1_TI5'AJ9)VE!U MO=+!M#5S,.CW7CESQXMN\^'8?JF>?U>1Y\>VWG97NBV]?8!UC7ES[U.?K MKY#I>/'LHQ^\X3S[HINB4I[M4'X6<[#R-IGG5>V*Y:9;8AQ<_^9)6?BMD1*)L 0NW0% MOT$R83<"[H7(OM$>Z["+$C2DY4Y0DA4O7!?M=JR/HIM,)TW.U M0P@KY[MVUGLG2%WH^3YQUQ'L;6EZSID)+X2Y+4O4M?8@\,U4A9YS&G><>Q#R MODJ,XY"VIPUGJ*+58M-ACF [6WK]=Z[ZD^BQ2U+,,0EZ;D3L#>$X)UXS)YZC M2]PFQ:KB 8]^\':+HXY-Y![0I&-']4R2&IJIH"BBW%XHNP>+S7W%'JCZ,P6* MJ\0%%G$R1E8WEJ,M:Q5=\W97LTHV)%%NL3/K MI>]_G;';>7(E?EWBQJ3+$BV#GR"X9%?Z>+O+;Y6M:XW-KG'OI6.W_2HV8YII M:"FB*FE'(V3?&8V'#'H0,KA*B..(MA_)+$-4U?:.9G$ 6[7TOJ4U:9NN/]K M:D0[:@GC^LEV+"S7=*0="X&SIB&T&G$5\:#%P5D/$;#_8-0/F3#SQZQ 7:U3 M.]8W9_U0:+%O6ML;&W$\DURX)R06:F_TL^JEO>OEQXSA*>U@06NE5[6869>P MC;I]Y8&WK0L'B*RN>;[61;'L 2L Y=8ZRHG"$P$";]!I+TQ63.O6$F:XC@W[ M9_L\DLZ_G<')JG&KM3JXU"?22"O$B!79QX_)DQ@(-O MI>[2<-&?9)V^@K1>HD! M0SJTLC![D>93X4\0RYRU"URV2UDT0:#M=%#PGY+T#\!&VNR#*D7:F\%?L /K M08B%/@/LA <"H\/V/?T>M;(:K7C3]DS(Z/]'1_"0)@#*JUUU5GM[_/F,%AC MB"]DGK.F%5AN&*N[KC5WJ/J,5+B6UE=."*9^^L >QLK7MU2S'E?SM2JX+[+Q MBCW=VRKV,Z!:&+-!^D6>5%\PEXA^T]M"][I]VEKOUEE7JC^KR9])N;L++W2_ MZLAMNFK'R8L[:DWR'['+,8]1M;\CQGEM@]=^(;13W)W_=8^8PEEFK'<9K_F' M1HWC4\IN[W46J^GVJJ/':=^UM./0'9GJG!3G27#?2**+**]_MLW-RGLY? M"\:,+.S2[^BBBW39HF+R&EW<]>1EZQ8YEZ)L\L,%W#?>7ITHG:F3R\ED5D1) M:J_"PJ4;:6>KF2Y'N&11:S'![-*%BWM '_^A=J>R.MAJ.*EPM7C4]"W: M](4]N/_4(RUU:?*DJC*7I_YX7]:YZS)VQ*TQ?ZT;/KOV9J_T(V^:?=0:J]C= MI[T:[KP;+'>^+^;4W+GR*H?1X\.H)"KV+EXOAU%^1._P,V% :T=L/'Q4_U(WIX:"LCZ2-<]!'?"@0*IO3; M,7DD43*GAT7*^@\?R\OIX3]1>" Q2?__]MZTN7$<:1?]//,K$'6FS]1$H-Q< M1(FJ7B*\SNT^7;V4/??<^0A+D,6W*5+#Q8IOD8?A$9/,>=?KD MBWRO6QQUV_6 UCXGKU9/;LDC>5=)/#N'ER9LE/W?()N>YRG(*4]V.:UU-;"& M]NG0[=O6U<7@XN+L='@I3VN=V:?6I7/>]--:ZH3H!"A%2E*EZIQ22:W7?:@C M2-7ZJ9R^/'1)WWU^47U\^ZQ (^FX0*?R2)@\MPI05)Y9!6(^.[-*\K0\.S>+ MQ\$DD.?&,@"$XC F8?-Y$C.0?7&*F(6A%#%%#7%H>'F43>&$>-)8G)83AW"+ M%3PA(/]YF*D3S0F7!Y7AK7.81#Q.R2V_"R)YA)=-Q+&]YV,4*%G *+P'="]< ML^"(AVD0BI\#>+1Z(&$S=?97W"?&R,;_ TLFAB@:L,#P [&T60PO+D:CX%H< M&D[&$G;E0JMW>'5PW0J3?55GC]=6RMV'!BQSS$'@(EK+@ MC((QE1_B._;@N_2E(J2;%&!Z4AG^?_(@D06/"$PBR)[$>O)[%N;JJ.;+0=T^ M@1(0UTZ>)*LM&%D-%SX7^A6E+;9Z6*KY\$(7Y O\* M15O<"%]'J3C)">\'>HXX)<5QTHU7B'GL],[B6+L\O2Z>6L[]84M!IQ0>E$[DN=(-+S'WJ'\);&*^R5A*M#"X$LY2KD[K9L ZHB 62R)9 $8 M3XM,_.\ED>%F;E9 )J MHY3V1:F$ G_H$A@"6$>X$#A^QA(8"TA. @\8*X6[%-]%A88,+*]/M[#,XPI@ MR&4O8<,XKGT'ZIL@;^4X@W2Q.(5*8,(WD LEEE+17R"/]&YF\USH\,4B@?4P MSD=%O^EB==6J5E%^852LGFF71\H$Y@$'+.T.J8\*/TN\\3:("G"$$93OVZQ% MI,T@G"@87:'O!.-)I(2+YDRL,OXAF5@BKY7+P,1BH+JCRW"8I[ MQ^7*R;42/^29J&+XI)8;UE$6;5& HQ2UK,,P@A4%YLJS:9P$_U5N]I_\"589 MGG$F:SX6!23[^?G[]CY+S"MY-P985=K:B=,9'TTB\'>8Z%6RW;-.^ MF'#QM%4A*0M4I$28/]*,NP4C.10D70Q6/ :& &--A*VGGJWPM"ARDV9P#0OC MB)<1!&60+,SZ%S,O'RKL^PI/B=>\8**J,)9<(FY?Y120/%CF)]FH7IE'8$Z5 M[Z^8/.E*18^E12.^%:]?+[S%8T&3F"F9/X']#4^70P76?LEIJX5,Q"JE5<7X M3!^27U8^+]DTCH3U+NR_DD\J7+&"KHJB,HRKJIZH!7F!" M&^,(>@YFR0Z4( MI](1C&\%]LH*'4$$^N'91$JKN115+0:,9WVCQQ JN(^G0&FIMS8)R@+0JF07 M# [J( EN!I(N8YSA.E?20%)\!V"]L5_*9,1E@V&9L?A57*'YD8%"6W ML9"V3HAH*G4&Q3XK3P^+:6R\HX-\UL=2@168<0%GTD, M*E= (%!1_'#5U%DLC @(+NT>D$8Y8?'<)&!AJN(IRU>I$:Q:2IE,3\I8^F>Z M&O\4'UA2.*S/+BPB5LK1X"*@*NI^+08N:+INJF+(!3G&J_,N]/1]'(+C76[U M% Q1]57>),VKU%#O%O>,8?1@T(;L5GE*THT78RZ9S4Q86[64TQC$B8]R1=H5 M_DCB_$Z8YF,^Y[((F0R+1CP$?R[)(N6'5E#KQ:_2GRS\$,4#,Y;\R15TCL7> MFU"G_%F]N)>.L@ADPAU@.R7IL\#IW]-5?WH)Q1&I>A()4 .&(8Q $%6IDLF$ MC80_)4V8VZ<7PZ?K)@6ZBR6E$9C^J3S\,.0J7KD( I#&*N&UB:W\X"&;R>YPG\J,P,^$HL)RU'J0KA5X(5SQ\32(+> M"AL')']ID &@*8.B!\(@*J0. M1&IA'DC37.RZ@%4)J_7"D0V7O>5?QAY&L/)"=I6U7SA&XV<>VG,JK"Q$H-9; M;:+ LX&FV1+2RC4M"/)\P<3""]M1W;SP(AB9<%6'5AA$"KD47 *Y%77$CTM= M_HHSK"P&0#7A\-S#NX6(+"XOS95BN*4@+3SO%9-E8=@5&T=R8(7!J+:'2M*O M,O0XYFKW*Q9A(.4?B6$D8 (G$5U$,I*XW/=/"A"YK+"I0A**+1412X3O@SK MQXM-CK&*#0F])E)J%'JI0K\DG7*!KNG&:K_/VV.<+!/@;N3C%U FKIZSIXH/ MD?*5?<3%/J&X6 ;'06T&U>V8=2--!=PJUA7KK"@GU4$L^:<(@R\>7DAT2J39 M-SHK2<\J6DYN(Q8 *4!<.--9(*T^X0XN=%A!UZ7> M*ZM<2_B=B=V(\%FP6,3S!%$%X4#W 8>,)7S# T=,J/.0!;.5LL_+4:D9"#Z\ MY4]QB3*C>,Z?)^04 $,KEL"B BNP2IAP-GXJ85^]I@ 1-=KB5?)J,5H1D5%& M)PQ2&J=\H=+@AS(>+:SNE=L7&%0\G10F=+'SKL)( A +'V6Q65,H+K5=ODY/ M"22N3,LX_MNPKW)=6>J?\_&=%#O3QOY<=E9"RTLW4AE#2S%:>$:EYPB+/@M2 M58I8:F^AAY:1OJIIN.(%GRQ(HU1AX9/ -8L@' DFI=>H7B$MB3>V110'!R*M M31F2Y3;WTL=?T !*>#N31[ MYA[*(.E2\*A4RL$H#UD"2[ :9:T$_F5P[&:[(^#*H5,BY$_H22)U^D@-1 8J M4F4PQ+>2 )5T'&FY)8L30!@XXHE%P/IY MS7HU6K'+",R=RX!"%JNH"# KL+.X%^1!(@ZK/&\9_^>/(KY;12V9)59&2%^$ MU@M,$]:7R+@6$7F^] *7!"@GOS+D#;JU-+T+3;J)",M!J^64""T7UJKYX;3!YJC?A]B?EC%22!&%2YPO'YKSJV%PI.H$@7Y2[U2_ !6P32LY21)O1 N1Y[T4=W5*=66>_9Q'?.FW%KT?7AX< MW&N;K^#B$I2FK,P5]I3" M%6>(2](HSM%6$[K6@6T>QN#SCYIDR^(:6"C#L& MO!CNP.SJ)O6W(1 *F6S4PU@_Y]T<]E;KB\.TMC"+/@V!+6SPG+3 TJMT+D5MV#C*")2+@HNY)-\G"9VA%/R-\&U-57<1HK$YG1=*:A MA8<.7W_]<],Y"^NS'5EK(\BMGH5'3-N65+;ET$'?00A#"$,(,X@5$<*V MAS#/HYZ^*'RS^>:]$+:[U]HNY_2WXE1-Z9F6Q1=4XKG*"MDGG-*F?FKKG2'; M]ZG7TV9)F,(0==L$J/K;*20J0#"PJ>5IZY>-,H$RT7B9^.@[8*YI*]?]AYU]35D1^E"Z4+IJIB4KD7[O?KW8='6[$((\+2H&+*T*'=J M.=A*SVV]S>C1@;Y<'%.6'X,;YJBH)HF(O,^EO8&V/K@H$2@1C9<(ASH.!L Q MG+?+]NOSFFW/C^&C-[23F>8[U+5Z&'S X(,Y>JP5XJ:DRZ-.'T-[*%TH776$ M]APZU)= @9&]3D?V%IO%9=7L3V5F7]==M?6&HVOUJ3] [PWC&1C/6.SD]AWJ M#;0=.4>90)EHO$Q\%$%#3"688XN:I*,J.W< ?4M/,6.(H$BL0SO62 3 MVA*(,+K7Z>C>=1:/_IR""<*3].]$]%7*GM +VJWN)/6L >WIVYEMO6>$<0>, M.^R4M.[:+AW8F-:' H8"5D=@;PCBU=>V8=QZ\:I8D]_*UG5KKZ_\79G7T=J@ MBO[!R9B/]?1 _)O3ZYW8!*X+@SC2\DA14'[\/"671:E@\6 M+>Q'LM/ F !#\Z1\SPFY?OTI#RRM]FQ.6"8;1PN\4XU*14ST67_5XA6JV3>_ METU=[_)@+*KP?T>F\0,\.Z&J*_"C[&@-3]1"?,_Z1MLBOFQ5O*!"/B>31#R6 M9<5ELQF'RELV:5;]L(0&! M:E"[':<5PUSPF>@L2N&Z- \SF1*A9B''E9;-.[?J1QK*QNZRU3DP2A17'J>Z M8;);8!5SNRMOV;BU;*[\:J?6=-&Q%A:F2#,INR]KX/I_! ME].4\$@;I&);66PKNR9$M;1'>UK:RCK';2M[Y*:V.'><.\X=Y]["N3>D(:FY M 1_;[GHCY1MI)W]1INVE-&VQMS)R7&/(S[/R)PG M))V*2!:XXZS!;9JW[PES;);''LXF0"]R+39X1E9L1X-G9#9DMG8K9.2]MO(> MJE7D-D/5*B9.;^#+KRIMX/7]TGVYLEX2OLOA,$[6,=&Q=I!$=D1V1'9$=D1V M1'9$=D1V1'9$=D1VU$S5]Y:+\9ON42_/4ZB3%+M4B=$>$#. *.O#-W_3317] M1#A$?V37IK:^2F\&K/;B/BP,69R$.( X@#G08 M!SX.>M3WM,49N^%7U)8SV/@MCB\LB#(>R3) LAH-3^Z#T2YG'+I5G6Y#\!^$ M$LO5Z=/:N-&-\E:-J;L.]5TLMHKBA>)51\M:FPY1NE"Z4+H.TW"S-Z">OH@N MRAO*&\K;\CY'-&#O85- %"\4KSKZGWG4ZFDKN]9ZZ>IZR\WS.)4UM%,6\K26 MH\DUT*L)T(.[7L@_R#_(/\@_9M('^0?Y!_D'^>?H_-.Z=L-U!SQ,<9T.[WIV M)>GE/>=ZNQ7R6;^#T:/6$'L+8X#5("W6"FE3 5;:Z_50N%"X4+AJR)[N4?< M>X/=R*I&V4/9>X\9Z5/+UG:@"34=2AM*6[4."?6&*%TH72A===B1/O7\^J6K M&W9DY^L,'O 07I,D;;W5Z RHT]<6(#&%!>K67ZBFVBDC2B0<.K2U!>11)% D M&B\26N-\*!$H$4V6B/6&E.=2C3W>4$901IHL(TIK>-1R4"10)% DEND(&@-= M;9$([$&Y@; _1:-XQDG&'LD\B>^#-(BC.L2H%9'D]6:9/:"V@Z6D:B< :JV. MB9N2+H_V'*R]@=*%TE6'=-&!A<*%PH7"=9"=T"'U?4P51W%#<:MC4]6G/0NE M"Z4+I:L62[%W@/RYM@A7UZM(7;(D@I&E9,X3DDY9PK&4E#[XP!!H$&@:9VYPHMFFT)T/DB?!=!F&=\?$Q\ M,8 4-;M.#8&/3=M/EK:HL %+?1#[!,V05L)$)U&AW!K25IS!E(5$$$ 00! X MTK:-*0N)(( @@ Z#5BHX)Q;:"@@3"!-=MA7LDR%6%$400!#H,@CHW(HP92'? M"P*5'8=O,W8;\K775_ZNS"L,(OYIJNPMV[&^66$&L16A('3/)HS!-R M>GU.^E;_A/Q+?A2OG<,509RGY"X/QN)V"E\'BVF1!Y8N9P]_;R3 ";D1]XWY M*)%#AT%MO%8^=M$38S!$Y.$IS!$P9_BW2%+TV " MDK\2/@GY2-Q<>3>+[6)Z]BPBYR72>@"3EGXWA>TK60$."<,8A: 0$$ M?A/T.0>V8]&3TNV^8P^^2\F(I5,BK(B4 -O.2#SGB5QE6-'_)WX [DCHDF_6 MO&K!.4$8 J_"VA V&O&P>(RX,JA46&9/,^!$8+(TC45E@15P9B8%6I80MA350LY\$@GE 8H'&\%XY M#"'TG#B6[:^.[AGSKJ.PX!7^.%?,!-?!U%]PS%ZVA@TN.('+PG5UJ/=Y(OFD M:V2>YI$9+V/K8R070RL M/72^?7J,&IDW_.9MZWRMI:_NM]]Y^WOO;_3MS1Y]HR:_6ZX8QG1>XHW]5J%' M!6P%*>SY(]C483 F_\N2_WM_ .CU6,$+W>+O1R]_H]J_F2:@>\0.3N7"S^?%>HLJK/P<9/'RT@G6#9EWJ?E2 M!Z>^)'CQ%FF-O'B%48PM_)]-D;&/A;^SRT(<@)NW)VYC 1>Y6#L7>\C%R,7& M<_% &Q=CS[<-//UUFR#'OAQ]0!(V 0J,(59[,10Y#CD..>Y8A.O\,<1?JINY MZ3%-; ,HLMZLZUH&T7HJ>'WJ.YA4=!1?L]&*J8U T4E<4.G%ED5[O2'B .( MXD"'<6#H4*>/!PT.%;1KO)_Q.T_F/,M9N(^OL1AV)QH6KK>_!SWJ.MJ.][6^ MOA"&DC2$DCHA;O*^OD4'/>R^B]*%TE6#='D#VK>U&8NMEZYW!J6]QF_Q7C\_ MT%.'>#5)BM:;A+9K4[LW0"<,8S%UZ: F"8F2B3[(Q-!%F4"90)DH9:(WI+ZO MK0AZ6V0"@W6;*/ME>5X;'9O=3+*^1_N6-O73>E<' PD82-A%DSDN[>O;?4;Q M0O%"\:HF=PQHW\4.@0<*U#7?4+Q6A7RZ[F6MMP6'U.YC( (#$1B(6"0-4=O7 MMLF*$H$2T7B)Z-,>EO8_5&"N^1NC7]874D2O9K<@W:!'!WW,I<,H@D&JJQ7R M5J0E.-1W,0:.XH7B58=XV3UJ8:[JP8)T3;<9;^*,A65IV&,ZI0809+T]V+4# M7.NIX%H>'=H8L,3P#)[L[/+)3F<(]H6^DV:FK"7B .( XL N.-!WZ=#![9K- M[H3^-E)U]XY8UT5F+%4>[&W>S+X1LN39)L=3#.G;HKV(65K>S ML"R'.N[KT2;$ <0!Q(%VXX#M>]0?8M^M0X7M&N]I8,.=]UK@KBCEJ:UJ;NO/ M66(T24,TJ1/RIL3+=JFOK_8-BA>*%XI71;PLL!=]K)1;GR&YPA+-+RV%/7>V ML@J='O87P7@,%C&LWN?:?6IYV%\$90)E8EE%P:8#'^/V&*_;DK+8>E<'(PD82=A%D_5ZM&?;*%XH7BA>-8B7[5!+7X)'Z\6K\RFDV'/G MM4U;GUI#K%F%D0B,1"PSAZCMHDB@2*!(+$3"I9Z^)KUM$0ELNX-M=VJ-T_4& M.H^TM-[3P4 "!A)V"23T'>KU/!0O%"\4KQK$R_% O# ,?J@X7=-M1FR[@P>] MMZ&"Y_MTX&.[#8S/X '/+A_P] 8^>,?:S'=3UA)Q '$ <6 7'+ 'U'7PH/=F M=V)SVYV##:Q"M*/V]#E@LYR^(0U/M(PB#1[US*91C5<.VK2G9V#3'EUC0AYN M;_.@6IW]"S[A20)D_KI%7.@(HUX=9,G9HSA*@Q08'OC^-@AA,'X2SN6S M3XAH7I<%,WCSIF?.&&!8,(&AJ\=G*W*7\05\V3>)R/!&62+07-RR[,' MSB.@S'T/IZ<_6TM.;R MO>,V:'*Q0=,NKA8VQ]F/X*\3^8AMG=;;/MB&8#>CY(P#ZD9"==ZR4)H'_[ML M8FM_1WYF40[*>VES:MNGW8>*)N_MKF=>;9&V-[G1\!#<>O(XPR$=N%@*KCX4 M:Q=8G8[^DP?"1']NJ^^C:]N4?;U!O&AO@-5#T!+8CK!?*TX_^+N'$+%69+%M MG,0&)T%S8LJ;-%QR6C.V*'>D9XV=R-HEWRK\R,)*H _5YCJ.ZML]:O7Q9!\J MSNT(>RZ#PJ,GDB4L2D,9U49MJ4E;NG1X@.1PU)7-UY75;0ZGIWGO[C(:;XR1 MJ7BD-AY="?&Z\T&&_Q4+F]\R)H; ?UQT]VY:F!R;A08JXN=1S M7V\FK).2IG-:QY/F] 8,5K(%_BOB<.YE 0^/Q^2!I7IF^S?'LT]<,A/I'FNLVWT>:5QJT0I3 MLU FJ "ILQBH+?)G!'F!KA.1,B&3<&X!G:2U+Y)TY@E/9;[.")Z:L%%66:5L M"NLT92H'Y8EGL%X\JL@-)0_38#0MESI=L\[1F AC+XSO5.)*D5[X][3\NCJ$ M($HSF(!,@%EDZ(@D.<46< ]_BHM4FS*EY3\Y2S*>A$_E'63T!#@DW[S(SY'@ M7DE)NLTS.:=Y$H]XFLKDG)7DO1W)J(]?/;]_,M3*KR+#!Z3+>/"0*5 P;UCD M*C2S=+DHF*K4L52EP7%3E=Y[/Z8J-2]5Z>"I2/J(J&X[0!/VC@1(?X5G$]LI MC'!=KBAF$&$&T7<]UZ56O_[-5 /X S.(--"OR"2UW4_.+AM\'=K]M*T!]0;8 M8 65^TX2Y7B?W%U@&'<]7]FG<_NTCQ7G4*EM2;\;^(FS2<:36@2PAC,G9JF\ M(>W;^LJGOD$N4YC&6(78^$82[XF U\.%NK((-BV@Z9N^=;O6;VZ*O\/W;FC> M@>?WZ=#2UX9^;Q*;SIN'2TA8]_?WW^;IISO&YI^+C<^K))Z=%SN8_S?(IN?% MUM\-S/X,D.S/'__ZE^^?W?.U1+7?EZ#VVP+3+A]%-0D^OI%% WZ;7,.WZ00> M#[_=B+$N'BVW3N'#5S[YXGVGYYWZ MYXXU\%W;(,//SY;M1WV>=8M^D'WGG'K%+=.<>L4MTYQZQ2W M3G'K%*.K=[AU:H9_AUNG&&7N?)09MTYQZ]2L2'%+) JW3G'KM#FRV2X1Q*U3 MW#IM@-#AUBENG;;3M<:M4]PZ-06,W[EUJFL;M+K#>CV:\G$>\M\FYRR=GD9C M\9_+_^3!/0O%4<^=-U#MRXLKSSV[/'4OAW[?.CL?#@9R _7TZM*S[7ZS-U"7 M!V,7%3H&WZ5D!$13!UG%'WQ!OK*>ASBT.YLG0#U+?'UYH=O6); MR;+T;=39CI:=.N^P!=&/O%.G^?9ADP??*=)W>8MVS]W%*MAX9KOL]=?3WZM\ MOGG\95RW2.2P93.F$9_=\H2XMN2RK8M/=1G:U*<=LT\HX8\C/L]$2$2L*[OC MV'=$$Q>?RO)+")#: -(T!MM>RNMGMF]$>JP,?B+#Z=?(B&Z(;HAN34(W3!G9 M5&M<1C)'(UD:\ICBV]A-@[HWM+JW7^5:'K4];?T2&LM96K:CWLU?J(./0KB& MRF[//1DVA,+M95]_=[)UIGG M74^\_@*R^T1F+/F39V0"?+.+-XL)V$OG:VC10:^F[D/=502(]Z;1Y\ YN/V3 MH[:Z;QDOM?(0J,)?VZ%#&YN%HDP@OKXB)5Z=EG&G3D?58^GA,:=Z=X7PF-/+ M-MM#C_I#?=M&>,S)X !.>S4U$@X)=\QLHJYK;E34FFUUW[>I9VF+?J!>1I1$ M]6(0X30<>-_M5/KZ\^R7+!%GY=/?>7(]90D_8VDP@D==!&$NCLGO>K#=/>LY MUL"Y.#OO#\^]LV'/N[+5P?9+[]+K#QM_L'W,,Q:$LI#VK:"5/- ^5M0BE[]? M$R!B+?6IMR#&BDQUZNQZ7\O9]=Z1SU];33Y C9/'R3=A\ET^WJIAZW!@=JY' M_<=H;J8)YZ0H&GH)NG6LRU;NNDF,;%9AL^O@<2\FZS*\J4_BZCU/[Y-4^$!D MS#+6X /\VT=LCLWD+[L(;0KDF%D-]W;APU_U=Y#,'1HVS M$1!&,3?I:"=LAW3@UG38$4$201)!$FW-5J'F>N+:@S[U!VAL(HXBCK8&1Q$V M-1N;MFB0O5-G5D1)[$2Z+_W^KU32?$P83)7=<941D)(XS]*,16+49-'4ROY. MY0#O$]JOHP1#A4/7,+99%7/\'K4M?1V"MY]Y@X43=X)1OC8=%_.HW==7GA#% M"<6IH^*T45UI3(! ^4+YZJI\E>K*M74?;FZY.&$:R@;"RK.JP3TG,#4^RL31 MS#03QU7G(=NI(;VV@J9:"6^6(K2I[]=4E6 '.IK">AB4;H#N[(2T%L(Y<'0; MJ2B<*)PHG'6H4H=:'JI2E%:45K.DM52E/7T]F;HNG+BMN-NV8E%0J'X1UI6N MH>F(T"$BN1X=^@=,)^A"U@!&>E$^]XT$]ZD_U)T'@.*(XHCBJ$==]JG5K\D0 M1OE$^43YW$U=#D <#WCTJ@OBB!NK&P@KBP$37I0(7A;(.B;.F1PJ6:]!C>BR M;$(Z_WKRV">V/CPSF#DPR'UDDZ)34(3(\^(^Z\1W$&@0:!!HT.8YLLWCG&A, M?C68.1"*$(K0YCGFX>D33]]6I^E+?_@X4+O"/47/)\,"/@90IV8;IR& LBE\ M8VG+.#9@J7%_IZ&&B2F\TS54*$,KVF*XIBPD@@"" -H*FL,>EC9OQ("E1IA MF$!;88^0A(L@\-[(@T%!SSH)>QIEP:=Q>;Y?'9K8@7FVSR)KP[FE]4IW<:S$ MT8:YK8\$XI;#(3(WVR!S*&(H8BABJ-90YE#F6B1SRE/S>BA:NWMPWV;L-N1K MKU_S]_??YNFG.\;FGZ]'4S[.0_[;Y++8@/V=)]?"Y9%Y^*?1N-B@O1'/OP%B MG(7QZ,\?__J7[]<\8C8/XR?.KWER'XQX^1@^/H]G FL3"3(_Y5/?OAP=2&:@?[A_/OFX@,)QO %&V6? MO*O!\.K"]7W/'UJ#H>^ZEWW'N;PZ.[VR[(LK]\./SY:SNC0WP8RGY%?^0+[& M,[99W"NWAT'$/TV56K =ZYL5=7^4X'%2K/6 $F M"^Z1@A9$@+OJ<_4E49S,6+CR&EM;AWW]3AYG'S[)[];B/9HFS=+T'Q']6*XAX+;9 7PO)>75GP,P\H/1 M!MI^#"*23>,\!4,^I6#RC_@\JQCP8Y:Q?^S#M>X1N/:-=3@V'_^<1WRI?UR+ MDDTPX6CLRH# BBQ:#XMJ:\R#+&HVB^HJ'&,8_QH&L754I4'F[BIS;PW.F*6U M(3HN]@IDUQ46\C="U_LR^ $)>6#B:< )8TC7X T\Y$;D1J/(B-R(W&@.&9$; MWT_&]]87\)O.A]?Q)'L0L=(P&(E\B5U2^;6[E0809;WSTK530>NI4$-^IP$K M?A"M=E3E54-VO8'D,H65NH85\C[7T58\S91U-)''$1*:!@EH3Z ]88@T('@T M#3PZB17R/F^ ]L2[0Q5;QGT:'\/XPH(HXQ&+1NJX1ZH.V.P32NO$2;+UVMBF M/1>+L==. -3=_ T=>^#24-)0TE;?N"=[370S6'PH?"5S_5;&I[^OH( MMUW6NE[K_K3MXA)#T8'%TVD%O(6\E9'>,NX(D_(30WF)I.I MA?'TC3F!/ QA9)3<\0A,LE &U=EX%D1!F@D3[1YCZSO&UFWJ.=CU"Z,.&'6H MGVH^]088X4-90UD[AJ8;4M_"&J4H?2A]!XBO]\"LU%8(HO7"UOG#7E]Y"J0; M357A6W[/PW@^XT"W.J3LN(7=#J#J!K0_T%9%Z"URF<)"=2L\U&LH<>5]H-TL M;3U,47-KW]!F4*'(H&,FT'=^U0V#HB;+H*]QY M#[H>'1Y@2Z^."M(HMRBW'9!;9:[V#F*N=D),NWX4YRL/F6B*&43@5$KO$1S) MB$^"K!XGLD51GO4Z]*-M47>H+P-T2X(M.6M7BIE4+6N7%DX8B,5 [%;$^SB@ MO8&^*@PM%4B4/Y2_0ZE(QZ:#P^WW-U4B446BB!Y*1=H#.D2)U*LC<2]SW[U, M2B(N>UKMNIFY U>ZP)7C.+\-^;O$UN3]A_4*1%N5T3?I^28[&UZ?=#W]P+]W MW)K]31F#FQ-X5-9TU$U2;1$5&UF>:D\2!:V)H#C5DL")EZ8Y'M2G/Y ME62F M;B 5;@1OHNP92X/1&G/LF%)KP[L*DY+>MIIBW+ M#&-QB&0'B*8U'+A*G++J+_'85)Q"6$)80@/+6 -+7WG,M@$7&EB(9&A@FB.FMG@P+$PDJ/^53W[X<'7A6+;_ MA_/OFXL/)!C#%VR4?;JTO:'C^<,KWW5[9Y=VWSGO.<[EU=GI1=]QSWL??GRV MFM65N0EF/"6_\@?R-9ZQS8F%E=O#(.*?I@KY;RJYCTI5GK("T!?=(L0JB,8_4Y^I+HCB9L7#E-;:X9O%@20LRXF%8 M7//#!^N#_ R"/"H_[[[D#\$XF\*?,,?BM =@0\CF*?]<_O'=IQ\4R:_VUZ)"=[",XO( MWT_E^1M]JKWR\QN3<6X&N0SC+N..>RR':YM=[F\$MA1/ZN0O8=0O:2C-^^7' MPJ@7W8/3Y;=@E'[E\QC(!7;G!^V/E#9>7"45W\.,GCX:%-T+HC M,8CS%(S_=)=XU-:060>+OPM2ZV?ZG_.HPK2N1.WVY0G]S($;>+P?HKFN=G XB"P(+ < M&EA,E(=_13%BR?NPQ#UZC?DFIV>_(*U\SYB/XD1N?'Z&N?-$;$P5QJO<;JL% MG0Y(ZR; NC'$:J\^1(Y#CD..0XY#CNL&QW6]L.$_RB-)< MHTK1-3(/6=2^PA#N6<$=);JDD M8PEWG<,SO^PREG!'8,$2[G=8PET#EF )=RSAK@&6C(-U8XC57GV('(</3GCW_]R_6F=#LXN+_R^XUQ>G9U>>F?.Q<6''Y\M4Y7D;Q3=7K?*;Q8AU[GL-U-. M1E,6W<$H@XC<%?0AXUS0E63P\PL.V.<]:?"HY3ED!E].4\*C,1_K&=K/>52I MNNE:LHJAKV>T+-(TR+6%%?<:T@-/.&$IF<0AZ.+T98'1"BNNJ#AC*]?74);> MUU*5?N!VJ3RW8;=C;?*=+ @LOZNM[,%!ZV"MU57H$N[K$B*KO^.25'8&7W*^ 91> MS[_Z@A[OR)ZI@W0'Z@/K4\]S:Z>AZ;R%B8,F1VT[!7.(:KN1"D#,'5#']A#$ M-(=\.YDJ>#KZ3QZD@4@0W*LFKE-#_ZT='(8#6 V.Y="!J\UF,&7AZ];^J.3; M*21*)JBG[PA.6R0"PP6;BG;F2<*CT1/)$A:EHS%(XINK+CLAW462LMW7UHMP;[(9 M():=]?6JR0I.3W/BS&4TWAC$SR-.W)KTB/XS8D8&*.J.X.L],V9FS&M3)-\; M>-09'+ ,@.&\ACZ] 8'[3J(<@MK>@?R>0X=];9DOB&'/C+S-.=P'&]BQ4J)? MI]8K6>LODLO7YZ#_RA].1R/P%3*8P>])',&?(R[+"IQ&XW.5C/U35+TFB$;! M/.3I+FGK]MG0]T\'9V<7KGMU.G0NSYP+F;9^9EV>>;U!X]/650*SS%)7B<7Q M;,X2&+9(6@_@[U'&QX3)$P0R9!8NSQ"0.)*7 1E!-::RW$,DA9J)FTJK/IUR MGHEDZ7AB?JYY%LLIL9E@FY1,V9B<7I^3ON616\Y%^0H"'BD?92]3OO<5N]?2 MSS8R2C.2RF9P('^>C<@[ZVO9G]=!+6Z#%+)%'QGR=,96C:A8K(K>UE-M4C*T>;=VA MW+0B0IF2A(]X<"\",92$/$T)$Y$Y&4&;Q(D,I6>3/"2LO"&>D+\-J&MIVR/O MU+&/NO?&VWP.9#WM',^GCJ\O8Z.IG'60G7"#T-$XK8T@AV?;]MP2%T=M^OJJ MLC::;Q#"$,(,846$L.TAS/.HIR\*WVR^>2^$-3%A6R?]?A/GHRJ>J4H!&>I7W;;V)BIL);_5="Z)1/.,D8X\U6FFM..:ZP7SKZ2RY MTOJ#K1CJ.8!N:X6XR?MZ'G4'*%TH72A==9B4KD7[O?KW8='6[$((\'0T2O(5 MBY)CR&^MS>C1@;Y<'%.6'X,;YJBH)HF(O,^EO8&VVNLH$2@1C9<(ASH.!L Q MG+?+]BLK+##^.!>G[%\H:_4P^(#!!W/T6"O$34F71YT^AO90 MNE"ZZ@CM.72H+X$"(WN=CNPM-HL3?L^CG)-/969?UUVU]8:C:_6I/T#O#>,9 M&,]8[.3V'5$)%V4"90)EHC32Q!&,_E!;:6BTQCH=!%R7TX?1O[V-.)\.!O4? M\#2%>3 ^T0 -UPIQ4]M;#AWV]/6+0>E"Z4+IJASMI;Y3?]O=MDA7U^-[:O3*KVVALDCBMMPT'?3H<:CLY;PH;8"S#'%W4)!E1V[D#ZEMXBAU% D5B M&=ZS0":T)1!A=*_3T;WK+![].043A"?IWPG_3QYD3^@%[59WDGK6@/;T[A)5]$3)Q+&>'HA_*0K*CY_G!&8Q_)DQ(-J8P&I% M0*F4Y/.B\R,;Q_,,WB]N+3JAB*:0/[,H9\D3L55'J!,BZ#!G6<83>6D:3[(' MEG "#)#"O\%('&Q9O%-0ZBX*Y(.G+"4CV6E@3("A>5*^YX1]8VV15R94;!"A7Q.)HEX+,N*RV8S7C1.+6]5Y'Q& M[)MI4"X$"=3B5Q9TS'8^#^&=#T$VE32/E&VLE? ME&E[*4U;[*V,7%S"="+7(L-GI$5V]'@&9D-F:W="AEYKZV\AVH5N]3+\Q3J),4N56*T!\0,(,KZ\,W?=%-%/Q$.T1_9M:FMK]*; M :N]N \+@QQ/Y3<4*3H)# H'^H #0VT'PTU92\0!Q '$@1TF+7I.6STL>2[N MP[0%1 GT*_:LY=1#>P*1 I&BZ_:$:_>IY5F( X@#B ,=QH&/@Q[U/6UQQF[X M%;7E##9^B^,+"Z*,1[(,D*Q&PY/[8+3+&8=N5:?;$/P'H<1R=?JT-FYTH[Q5 M8^JN0WT7BZVB>*%XU=&RUJ9#E"Z4+I2NPS3<[ VHIR^BB_*&\H;RMKS/$0W8 M>]@4$,4+Q:N._F<>M7K:RJZU7KJZWG+S/$YE#>V4A3RMY6AR#?1J O3@KA?R M#_(/\@_RCYGT0?Y!_D'^0?XY.O^TKMUPW0$/4URGP[N>74EZ><^YWFZ%?-;O M8/2H-<3>PAA@-4B+M4+:5("5]GH]%"X4+A2N&K*G>]0]P-Y@-[*J4?90]MYC M1OK4LK4=:$)-A]*&TE:M0T*](4H72A=*5QUVI$\]OW[IZH8=V?DZ@P<\A-JJ7;*B!()APYM;0%Y% D4B<:+A-8X'TH$2D23 M)6*](>6Y5&./-Y01E)$FRXC2&AZU'!0)% D4B64Z@L9 5ULD GM0;B#L3]$H MGG&2L4;U99@^H[6 IJ=H)@%JK8^*FI,NC/0=K;Z!T MH735(5UT8*%PH7"A^P3K!6! MHD6 M@?'&M!5G,&4A$000!! $CK1M8\I"(@@@"*## MH)4*SHF%M@+"!,)$EVT%^V2(%441!! $N@P".K/S^!MOY]?$_&2((Y(/"% MX73Q%ECQ*$OD8*+X@=QRF#9A81B/F!@4/.&-%Y,\&O.$G%Z?D[[5/R'_DA_% M:^=P11#G*;G+@[&XG<+7P6):Y(&ER]G#WQL)<$)NQ'UC/DKDT&%0&Z^53YTS MF"Q,X@FF.TEY1FZ?Y(CR^201*Y;P47P7!25!Q$]+'?(TC28@%S+V8C'P*VC.)43 M2%G(4_&>%-8WB$8YW S#Y&&YN#NPA^2OA$]"/A(W5]ZR@4/>X(4T!V*.Y,B> M/?KY))ZO]?KICK'YY^O1E(_SD/\V^94_G(Y&<1YE0+W?@1?@ MSQ&?P0*DI]'X7)(^_2FJ7@-4"^9 Q1O OC,0BS]__.M?OG_YY-_$(IT+^D;9 M:0H\E]X($%K<)0D)'[[RR0\?KBXF@=^'U[+.>XSB75V>GE[TKW[W\\.,SV*HBSDTP R& ^9&O\8QMMCB.B7KG M(%LL>OJ[$-81#^X%@5)*8D$Z,E*T R 0Q)-\I'Y@HU&2 U?PQ[F2=/%3&+#; M( 0)AL]"9)- X *\8Q(#=CT(V;AEH6"T]/7:+MO2H_<*/2K/6#&E++A'JLP MY"!2GZLOB>)DQL*5U]CBFL6#I1XC(QZ&Q34_?+ ^R,^@I$?EY]VYX2$89U/X M$^9X&R<@HR(+(63SE'\N__CNN:Y?#JJZG[^P%_RUYVRWSPA00QJXW[QMD*PU M;HHIO?/V]][?Z-L/^_K=,D2.YLEM-GG]_2#1+^-[\NK/008/'VV(^'T$+9A- M06T"Y*6[-%(W[(Q]A8B@P3.>:"3C"Z+]G$=\Z2.[%B6;7 NAA#'&H"W&T&6F MNP"#9G;+DPKCV:\RWF /OQ:;@U3O*XSTJC%)P7E)4^F^/DAO9 +NUCC.;[-) M'@I#4MT /L7?!M2U+&E*_JU/?0M00KA5X'\$]SQ\TH4*A755T-.=/\K1@$WW MORSY/[UYP\7;I!T)KTKC,!@OWF3 LM6\N?)95N2X3LP[A:D7CR0V:26038+5O M]$(-TF6M$#>EY ;4LK#$=9O]KM41O)9VOP]%;^*,A86>JQQ"D-IO;[UWA-0% MP_>)ZXY@;TO3)FOH@\,U4!<,Y#1UG T+>G<0XA+0];;B^2WWG M@"FI3>"CPUIZYCM7YB1Z[)(4R\UN^V=V(Q93T/?H:[5.Q@A36E>06_Y3,^WKD(<]_SAL[EJ>VXUFG?O^C#'Q>J"//5T/R#']D?#2-8.YW MPK'\."3*>O(=V_Z.V!9Y@N4@83#A>QF;W=G7[(%0ZNL:BHJO_8KO/$]AD%Q( ME^C/]M%V:A:VYLF435T+RZV@HML^.2!A8TXB)B*"'WNHR_8T,"TZZ&&.#NJR MW9VX.7MZYL$]2\=YYQY_>Y7=1]NEEKZ\TY>\TJ S %OC,^K"UYR^"2]:$2\J M@1]*^MJC"S\ZM#?0=Y#^+;J@N+9<4_[*,S(N)3-CC[4?U%A)KGF9/M- @;1I M?UA3<9[-]$'!W!?D_::+K,HX#ZH).A'77<*L;5NC\B/VU]@Q,=RGCE>_L6$ M>Z#CK8>$_XSC\4,0AO6HPXZD@=>-55W("U]/0\=RZ,#5%L+'3/%GL/?^3'$M M.=^;TLG3+,E'69X ,\-3OJI.9>=QFJ6[I(N[@^'@[+)_;KFGPU/K],KO]\Z* M='&W=W9I'SQ=7*MQ.>7D/)X!)SZ)3B5Y$;%1/=V2*@7):,J2.W'(,2636+1? M3S$!W-@$<%]+ K@W[%("N&&W8_;[3HJQ%=GO=83+=L^.?PV-WTOF%T3]9Q*G M1PUCM.R8+?+:9EX3T>]X0F[8HPF1R:8[_W_T"-C+VK>,VQ*"Q(CCB_M5-@QC@MB$C3;:1QJ(O->W$G8P=CQA;&S"Y'!]N;"SBDS@#SWM'UQ,Z[ MY7U]:@^P/C+ZQMNK$ZY%:'6A:FFZ [:)!F:H]PV;2GL49>VX4+/:#O M_G#K4UEMRP+7V"WC+=J8PA[H/QFDI=HF3ZYKHSR9XWVUY,S$VORU>OA,5ZKR MIO4Q/;-4?CQB#O-[-BT:FMQL>]3VM/7NVY_"IK,F.M\F[\4BC"*,'A=&+>H, M]94,11C=TFC5<79DBP,>F\Z&R)H45TD\NWS,>!*QL*R'EIYF61+'KV]$\>WR5L/@U&IPEG.[4=&)SV^E[/N[@X'5[9Y^<7PXNA M/$=R9EM7EF\U^AQ)05!R^T3N%A0B#$A$@GJ.C&Q!@68<$*GA](?MM.+X1[// M;^#DFS+YQ@?_WY$HKR%::=MFAROK/U=P,TTX)U_@MVE*+D&_C,G/><2):]%: MPWF'YT%]1)17'_N\50O/N C3\ MB+QX(%X<:./%W?MB&Q0@KC- ]*\H$)4CKC.6Z=MJPQ"P&:=[FAKA=1PZ&-:? M:&HZ9^%&F,D;89T".<2T'9-Y[3ZU^_4?G6X$WR"$(809PHH(83MT=;%HS]97 MB['1?/->"-O=_VR7F_DS@_?N$QAIT\G4]=Y.SZ%V3YNS8\J"UZWS4;6W4T;4 MZ8(>M7IX?!M% D5B(1(.=?O:SMRT120PK+^ISC]/9BQZJD-T6G'B>L.6DTO] M8?T>CRE,@G&9!FBJ5HB;DBX?'!VL<(#2A=)5AW1YM-_#6JT8D-N.?M=QGDW) M_XD3SKKN7ZVW!>T![0W0X<(8!,8@%CM"?=KWM75219% D6B%2 Q0)# LMQUA MKQ(6C3@Z,KM98CUJ>?K*3;7=L\&X <8-=M%@/>H-,6Z TH7258=TB6U;E"Z, MRFU'O]\R^(U?KD\W>MT=9OJ M519$LNY@%L01"VOQ>MZH\= *KVB]V>8.:$^CF[0O(4UA. Q2-$#K=4)<%]+I MZ4N+1>E$Z43IU"F=5D^;?]=YZ6QB"')U!+VYWE+196\663"Z'C[3U$; !Y< M;]\>KB% ?50ZA!M@>72HL>3 6\0R@%\PF&5 '92V@A%BS^;C$L,>M9R:FD(B MU"#4(-0@U!10TW?IT.DAU-31>^A@ ZL0[L')-V7R#>E0@EUR]HLD MUU^!_SIX[$2/G%HX4'T25V//'.R9TW"7=FM>ZV:?$NR9@[QH"B]BSYS: QO8 M,\?T7=(V%V??(/F.33VO_NIJIG,69FB9O/O1*9!#3-MQG\3IT0%"&$(80IA1 MK(@0MCV$61:U_?IKU32";]X+84W,Q-5)/^R9L]';&3ATT,/BG!@\Q#/-Y7U] MG_8\/-.,(H$BL1 )E_JNMM,$;1$)#.MCSQR-IEA_2'LN5N?$N(Q!FJH5XJ:D MRZ:>JR]U'*4+I0NE:W&?9]%!'SM284!N._IASYRWSF\[U'.TR9,IRXXQ"'-T M3Y-DI!0)QQV@2*!(H$B4(F%1%S=O,"RW)6&Q9\Y>E71HW\).UA@W,$A1M4+< M%AILB'$#E"Z4KCJ2Z'K4\[!G#D;EMJ-?T3/GR^5IU[VK]:;@T*:VC1$(C$!@ M!**\SQ?]/[35_D.10)%HO$@,/#KT4$M@4&X7HPM;XM1XQ,&BOEU3T<@.EO7' M&,0A8A!=$%P/L6%5ER.,JR/ ECA'Y,'U]BW6BM^* M3)[OTX&/?2HPF(5]*@RL:-(2[%%0,_"IIS&M :$&H0:A!J%F'=38 ^HZ-37\ M;C'4;-429]W?WW^;IY_N&)M_OAY-^3@/^6^3K\I]N4KBV>6C#.2'YWD*%.1) M>IIE27";9WQ\$U_%"5BET3EXN/ E3\^>_LGCNX3-I\'H-.'L!@AV%L:C/W_\ MZU^^W_B:=/U[HO$O<73W2W#/QZ=IRK.5I[-0/#^]$3-=O 66+Q)K])5/?OAP M=2'*;__A_/OFX@,)QO %&V6??*=_Y?=V8[SN75V9D]Z'MG M_0\_/EOSZOJ]T0!G'/.R'ERVZ?R-V21 PX2+XI)9,X!*68?JZ=5)5GK.@N8[LZ%?UE+ N;-3V[ MO=D-AW#R39E\EUOE:-C[P&9--].$\TZT:])'1'DUMF?"]DP-#Z]LS6O=;(F# M[9F0%TWA16S/5'N0#=LSF;YCW^8^ .MI9SL.'0SU)0PVE;,P6]#DG;A.@1QB MVFZDLNT^M?OUG\MN!-\@A"&$&<**"&';0YAET9Y=?UFD1O#->R&LB5GA.NF' M[9DV>CL]A]H];M\Y'U=Y.&9'WN3UJ];#D!(H$BL1")!SJ]K$.[+O- M*H-\16S/9)HIYKC4UW@4MNU'73$NH3_N^@R*!(H$B41&) 8H$AN6V M(RRV9]K'$NM1R\.FZ1@W,$A1M4+<2NGRAA@W0.E"Z:I#NL2V+4H71N6VHU_1 MGBE/XCFGY O(;TI]%-ZGH/ M"@Q2'")(T05Q74BGAQUB4#I1.LV43JNGS;_KO'0V,02Y.@+LWW1$'EQOWV)C M@^W< ,NC0XTE![K2Z0"#60A&V%1E)ZHXPQZU'&P5AU"#4(-04R_4]%TZ=&KJ M3M]BJ-FJ?]/!!E8AVINM;EZKD[PZC,I35P3?V.8W,Y;?9[.;5P MH/HDKL:>.=@SI^$N[=:\ULT^)=@S!WG1%%[$GCFU!S:P9X[INZ1M+LZ^0?(= MFWI>_=753.?>C4R"'F+;C/HG3HP.$,(0PA#"C6!$A;'L(LRQJ^_77 MJFD$W[P7PIJ8B:N3?M@S9Z.W,W#HH(?%.3%XB&>:R_OZ/NUY>*8910)%8B$2 M+O5=;:<)VB(2&-;'GCD:3;'^D/98%AN2\)BSYR]*NG0OH6=K#%N8)"B:H6X+338$.,&*%TH774D MT?6HYV'/'(S*;4>_HF?.E\O3KGM7ZTW!H4UM&R,0&(' "$1YGR_Z?VBK_8)$8>'3HH9; H-PN1A>VQ*GQB(-%?;NFHI$=+.N/,8A#Q""Z(*Y*.FWJ M6Q9*)THG2J>1TMD?8L.J+D<85T> +7&.R(/K[5NL%;\5F3S?IP,?^U1@, O[ M5!A8T:0EV*.@9N!33V-: T(-0@U"#4+-.JBQ!]1U:FKXW6*H:6Y+G*-3\5B# M_3V)Y\"T3X1%8\+_DP?S&8>GW#Z1.Q[?)6P^#4:$)9R1("4L)9,X!.1./]<^ MF-/8WA,&4*KN M'8=WU#$VP05?3YZ>2WN^M@Q D]D#4Q9,#@>V#8P0>U[]@; _1>.@EEI^ MK?[AB;?[X>3?DX#_EODZ_J$'MZE<2SRT<9 M20C/\Q0(SY/T-!K_$D=WOP3W?'R:ICQ+SY[^N3BVP,+3A+/T1@SA!NAU%L:C M/W_\ZU^^?_F6&W%AGCQ=9W#)V=-YR-)T<0LL123H_95/?OAP=2$26/]P_GUS M\8$$8_B"C;)/GG]JG_:'EG7:NSJ_[%U=7'IGCG-Y=79Z>7;J79U^^/'9^E77 MXHUS!>N6_Z!'1/X5 <^2;,K)>3P#EGSZ>PJ/$(1)^#Q/1E.60J"E+>#U'2%Y+*FWXH9(92^Z"2 V2Y5E=.O.%QCU[XC3XX MTJC)-^3 P>-Z8F)XXBFEA#^.^#PC MD45?RD?9BZ$_DGZYEWX&&N%P:O#=II;X6L%5OPEL82PFT7KL;[(>\GX2E, MDMV)4& P@G\9F$T+'^.8MJP!]*EY7[PAA^O64\'V!BGEKV:]+4N3RR>7 6B MOIG,-_LIREAT%\ 85.;959[E"3^=Q; P_Y6GW2X?YSQ*^6K^V1;)9$/WLC?P MSMW+X< ?]ON79V>^4R23#=V+4ZO1R62GJ=CW>+'>^SSJY<;5VEW3?1Y-"4^S M8,9$+;N)7%C"*BM+N%I:,HE58ERP8 ;")#>0A$]"/A+WLUM0.V]53VY<8EH- M66<]+5EG_@ +_AH7.S(G_:66/)>#9P7H(^*>MFNKCB+JU&]?^8P%,F$:U-RQ MLWB,MP?1&U@)@?:I8^EK<&3ZXA\V-MJ^\AJ +KNTJ&EOL0#7IKZ+U0)016\K M-SL5".M@ZH_KT&'/046$BFA;@=HEA-EB1611NX>*"!71UG*S"\AV4!$Y?=IS ML1([*J*M!6J73C">UJ*,WSM2U1UWU M?>K8-969V8%NIK#5L=69WWBYE!F.+S>7T_SV?_@H(UF\LBUMBNK3=2"[CGR; M(76&^KJ(=:R<$VK-ZGT_16,^D0E!GT*1$42RA(TYB=ALE^-.J$9?AE$\W1** M.K2S.G11A'Y5AS:@"+#ARD5^/&*MWR.1\ G$(25TO?T]=EXLUREX9QF6NJP MCCS@E?QB(%@P@86+LM/1")11!GS\.ZS"*."[E:&T7,^V>K[GGGL7IZ>NVQ^< MJ\SAJS/WTKJJ/7.X5K%8TH:4Q'EU\8^0XKQ^X&-!1O+OR1$J.SH(&+1* W-14]OT5]_91, MV3TGMYQ'9)[P.4O@NMLGR)]$ M,X @&N=IE@3R *&8;2!JD\(/*IL;?LI'XMY4^-CBNS]REL [8#1?^1QDF\!S MK^ -Q+8^_2'O_ K((#Y9MECJK_PN#]7KKS_]?R?D5,X9IA@^J1JI*V2NT&X< MDRC.8 RC, =O @@@'J>&M9R2>.$DCC.X5-8/^D\>%%1^/S'%N$*>\;5K>T)> M\,@NG)%.XSR$<7(8,Y-C@'O^)X\DL14WK!::K;#?&X_^*&BBZ"%,/I[%_RBI MN)CL\KFG493#_2\7\_\LDOJ?0-,0+HH1ZCFO<,%'7!1^JIQ9L.69A9?>SCZ/ M5RNS83&:, %RRT()"NF4\TQ AP!+L7@@%7"7<+$G23Q3XE/P10,G]IPI9W&: M@3B(2F^OL.4)^4E='L_!^(!? !5 3;,[KGJ:"*!@X_\!5%/B()8_ ++!>R)X M=IJRY$FR-B,3%B0E>16<% CS!IB7 Z<2?IZ_4%22A.4L:BI_+<&"Q8$(]/ M3#/WUENJYU/P9;B4RP98VPN3M5#KBBE\QQY\EZ[80<7XY>J.>3I*@EL%O[\" M\!"'DO).QUKG9=#%S_9WSRR)E5>VT::XSFGU&5CB:9H#:ZR] M\%]SH>)!&$_DPS]90_K*B;1W4_(EX0:S% MM#Z>7O^KG.T_E.E>=LTHQ:ARA?)9Y;'B4%I##.R?<>'WB/.VH'I /X&R^C.* M'R)QU/CT^ER.N[!7A/;ZF0$^@16H),2K609F@8V4J@=N4Q.F\N('-YTG, M1E. ,@'85QFJM*MFI\A9T5P(R$K311DU*O"T3[$+7VRI"4 M3\C!UEI:HDM'+9\K^V\!XI57),4B@JT6WX$?*\VWIHKR3])4)!E[Y!HE]K=1 M%HMBP[#@_4)J01YW$,?^)W%C35)8S/E&S+D4MD'/^L=G<'9 (C]=PMBR)W*3 ML"B="($$]E!A5J+V=6[ 8(%K@0VR&#A;"]5*T10S?UTTQ15ZY.MW8.4@SM.E M,EV(E[@?F*)X3ZH0*Y#DX8H\TI40N\\%D4 R;H6A Q_$ \0"ATIIRPL? !W MKY(2Q(0\@AS.F6B3"9(M1.F>J_Y=XR(L@PR$_#21ECC0 M B3B4@DK(L:,"$P+0;.+X (H/N:R](R_"U?(@NC M"-FN#ORF*OPL3.,2#-/*90*]%D%R@27S/"O,B<6L[V5?LI&\6KCJZ7*C#<@A MS>7@-J_$GE0(YDE&C!(NF#C.,WAP6JQ A=CP:>'R2U-DG -JRVC6HKR_G&0: M**8L/*8R0I N9U(57$H>IL%H"H:H %)E/CWSMS(Q,H%9XA6C:CR-%A0I>7WC M3;'\4GPJPX3+;04)U6Q4K7.SB/HOIB.>\MOO-S]=DQG/7N5#4#^B&D*%S\U$ MVM>V&_]9*N6?%.H),H$U3/X-/7Q"V>PP"\K$NT%?Z OKOAM M4BJ,?2U.RZE-8:CI+C1$S]'CV)&ET6@Y_ZC82Y:S!*_[(,GR!1*'*_\I(H(K]PO3X71!% M3 ;*I;+J_093!4PMVEEPHXA5/X"SQ4:'8 MQ;>*M,7@@TR19P[+K;8:%*$6@J(>MSH:(0UJ]PJN'W,P)L6&X!V)^$-I[!0C MD/9-',JU6J!)Q200URQC-R6+J*!2ONCY*IY;,KH>S7T,+7<.O _DAJEJ579B M*^I=H16W-D6W#,[^)--9U+I^(@4E?I&4*/6@Z_3!4_HBZV'RTDI5BR=QD#659Q7&@8Z2O(9X\E M.PC\Y&%I=I?F, /2PO,*\8A8@G*E*^&0]SEL):)1/!RJ4"CI8NP?)62?>G6 M+-\FD"J.E)JXB&^RNBRZ6J*'3.7*CG M;+DE>BB5N**:*Y[C*)_)E*Q[_JG05LOTA=(!7+6*6%HZR,OA+E(EDO3ERX6+ MK!A)>M4EYU:7Y14T+Q1JZ;UI4ZG-\+?.A74EF%_^<0G+!N18BS F;#LO1BN- M0KX()8DTO3/9'*&$-AEL?I1P MF%9"0"O\N!H\W3#%4D@4XB5!86*IVK9 ;WV-W3&#[>AITNYVJ5RN MYMN/W. >28]UDNLK\5L%&Z_K[>FEH[/70) M> I>N3@#(WPVL:[LCM=3%KZ#S>1/9R+\@@"I#2!-8[#MI;Q^9OM&>-:R1@XR MG'Z-C.B&Z(;HUB1TPTI-KP9KBZVA8XKO1GJ;7H)C/8L:T;ZEH45>7,NCML8B M+TWE+"W%7; ';5TZN%["-51V>^[)+IUWD#7K8,U.Z5]4M[N1RNO[U//UE9%L M--^@=C44PKJN7>5]_=[)UCT/N][@XLN+'*!](GOOK33&\:?0XK5E[_9)=&<(;1RCA>:F]_(M=VZ-#6%OQ"?.V,3!A& MGYK[(-1I&6_I?#2^ 8#6!(%Z*OTW-;I0]Z[0FX7KVQS'6D_<_M"C_O" O0&: MRIL8^3)94R/AD'#'S";JNN9&1:W95O=]FWJ6MN@'ZF5$250O!A%NJ_91!Q,% M XJM_SU]>2)]>3);H6/15V::AUX9Z=75X,_'[?&EX,':OO#2^+AEI>OV>YS6ZH M)T[V=>2PQM>O@!$_"Z(U"!9GL7E%PK8Y3/Y$LL&Q9=BB8M>UB')G.>F6>P ME5(F8Y:Q!A_#WM[O/C:3O^R?M+361*:LMS:&03&0.F-POR[*U!=. M4<5/VH>IW\PJU4E6L]))!YZ^5-)-5#*%;3!T:X "Z82LR?L<"@H/A:LK?LC[ M27@*DV1W(A08C.!?!F;3PL$ *MSV!B>VMNU; Q8; M$Y(-V$YM*%!T$A<4#-CV27_KI.NNP "ZT6^DE\M"Z\<$#9,MVYK-CO?DEIF M.QOL$7M ?5=?/IG!_(%AA;:9,,9S&X+/2HS%<:DS1*S9PQSJ<"[@LUZ?/GV6 MG'46B_Y+\819NRTT[(::IM&B_WS=9NVN[SZ/>WII./Z9WX MM1 ZX3,&_#XF[)X%8=DJK4KOY5*4E']=PE]DFJ[/&Q69I2!I?WZ>Q'$6Q1G_ M!3Z01_E5$HNI3+-L_OG;;Q\>'DX>;Y/P)$[NOG4LR_U6_/RMN/!#<7WV-(?K MXT];PA:@&F.SDIR$^_37DFUL8R';F&RH,U6I"ACU M'_5/ZFZU9/O3KZ]S!ST3QJGG7C8Z1^T&(J[EV=2=7C9^&S5[HZO!H/'KYY\^ M_:/9_./+XRVZ]BQ_3ER!KAC!@MCHA8H9^FX3_@--F#='WSWV@S[C9C,@0NK# M*[)G@=F4 MB'L\)WR!+7+9F FQN&BU7EY>CK#+E_S(\N:MXW;G8_NL"SV"/KK\ G[A!9LZ MU/V1:OHZ9LZ1QZ;0LMUMR9_'F).HN>NYKC_7$]B"M<1R05K0J FM"*/6BBZ? M*$T@&]AB19/4ZK05_)AL2@U]H"X7V+56?7C-]/FEJUIWSL_/6^K755-NZQH" MVT[KC[O;D8*Y\?DGA!3L=+[PF$!N!JX)YF-%R9E0$#3;G6:WTT#!0+GU+"S4 ML$QV-T/4(H[@\ELS9G$$G&"_*JY$D#%0)KU15AWD.X3O21_&J MJI 6VA39)P]:VR/C:AN;Z>;R*2'[;Q[BEF MY-6:E5=A1:4^55:"NL^$JT2C6P:4!%GXN1FSV$X3%U.+EQX=,57PL?*XX-22 M[#IEE(AHY(=F3+RE F+!R@^+%97Z9!@6V'4]H3C)2]'%Q8*Z$R^X M=DU+Z( M0O_ZW=\HFD[*= A+JTCWNDX/' M9?L$),39T^XL&"G;'2#AL&S?:N!)!D_0 %%87/8L%5:I.WWP'&J!R@TD&_SV M.-BP@E?R-621D$A,/(H^'W?:\-=&371-N>5XW&<$OL1,4,3E4VN==HVKSXD] M=#^KS^M&"(G#)@;"M5E;F"X],;1DX<7(QJ4LW[-MQ1P[ W"!;*X4O"8"4V=+ M4$P<37B=M.'OI !>\NI*!DH(03\'8OY9:T0KSJE"<^NX#7^=(EC]''VJ-RA/ M>.QL#4E(; *DVY9_A0 )N-4+CK]\RA6W@@C$[_54?C;[U^T^C U0)&S]@!MV;$4%! MX1WAEN:9 ^*IRA=*@PA+SJ24VL^_E0'Y<"+C^HWCO528AWIV9BA/"L_'T1/\ MN^O? XS#&W35&WU#-[?#[[6?F2FK>W/HX0S:T& >OO;PED':'CU"9,J?'$ (P@"2^U*LCA MD5O9R"[JGD25VU'P/+8F\^I4-.A*#X;Z8WUP&Y'4P],<0M6 MUS&_ RK2"E4KAENR-LZS+JSS,O4J(Y:'FF("[=#M#"=?,*<68')-'1\B4W]1 MIKZ5S\6(84=7!0YY(F^"%%<%8\@7]1]&M42+YZ34!E<5 M_KEE_,SFRDH:"L2AI#P4"D3@YE L$@4RZY@UK,SU&R<3W[FESV0K;+/DN=!E M5L Q= $WI-@=4$F:M:"'--#G5B8,4TJ'2ZU\Y0VF['?L^.2.8&D=F4 50D1+ M:$P98.F331DD&Z3XH 2CF@-0M?10EJ?9LYUH/)L>MD.Q(0?8$CFA@=R8%QZ? M:/+"#7#5,#=4CRF#I6W*836 =:/1-[7!LFTK,>4R2"J2KAJ*.#C(Z*@==:7\(6P\5 ;YXFNGVJU<$U MZ= RZ]L#+"J^5,P6MV2=NQS.%,_-8!Z2QV)PE_&1N5S,GK*C\Y1F$&OH,0?S M!;:$S/:LL_;9T-4>?KFA+G8MBIW5:1:03 ;PL50=9%>R^,BN^0+)*,4=7 M"(3+5'(E'B7EHY4"B;,[4@6D=*AEG24X\/2$7PM.W61[<]@\U83-@!HI\GH: MN6I0+,C*' 1/-:![8)Y\5BC.&+E8?#>0Y^YG9>[T M F9(<=.!4JLTZR%XX,Q2'BCZRZ<+F7I^6<;5G1XCN,2\*L'.'&S.-!EUQ#PX MKQ2Q1^-ELAHE)=1Q>CT2B]!GM98Y;%?&*'9R#6"NV% M -Z!&&/ Z^BR\X307Y"2@$*YR?)]\$,H.SKGD:GL'X9$":RJAMFWU<#H03JG M&@^RRX%T".X['6HEJG0[$V8LYG5.-<6\G0Z@&I;^P'[>%-)C8O?F\J%&\LXV M&[I#)Q3'173Y/!$&3=*>@'-_7NX6K=U)RTTQ,[7[6#8*A'8H<%]!%S.*4L0^XG.HFVM2E.ROQUS%'4 M#6H5JB!F#KF%#\V,"&Z9.U0Z$OC<,&\N[^1E$!+Y=RIF5SX7WIRPHI,ECXNY M,/]!&R\"G-0KEE9<@YD(IM7+V^4$% ;N*V<1X:\3W4!$V;Y#Y(W@56LN):;U&XC-K15F)GND1'#/^B[+/O5S M R/A63^^8'7L:B[-4GRO? .I^8C/1TUP5HR:BA-*LJH]#.% E6<>!;\G(CPR MYZX_K6/MGNLR\_D-Y)JSZ(^Z";UA *QN"58'-&$N@RZKTWNN[O$BFIO&#W.: ME[TAPR<)GU@P,\L#DHG%>')4LJ=G?ZIYMH1BA MF!,*6=4>AJJ+GO) =%C>Y\%9&LBAH^@"G ^V 36B)LM%I$P-S M=-(]:&8S-O_7T>E3:^W5?.&%U O\U.O[PM>)(SSF:OE]V1"PC&HH,.5+S_Y, MOE D;--0[R%,O[8D_HDZCC1MQ(C[\!,5OFSUE7G^XK*AWK]]006!T!B\^"RX M BP@OY/W7LB>-%!P=4$8]>PGU<[V6;B$:17O0?@0;2S^A5T?LV6'"SP1L'X= M79VUSWJVMY L[\A\3%C4M9(TV_0Y>#/ZA>W)717_AMZ*A!UVSG;[X3'W7/"G;+ENJW& %1B* MC*G063!XG[5XY"/#Y!,P>^ /]<2:K' M(,R.P$UR^?8AESAKT7J8& M[S^ZDMH)+ZVFK@>:-N\TOC9T(1$+C=W0MMNWJ9)04H;[P$>EAY>YR?L/L#O( M3)=WF/T@XLX7D,3<^*Y=(HFL0+]GZ>3PX6DP2H.7OK1_P5-M5O?O^KTUM3.7 M]U1UB"2$!O[Z]$3B=+T%5P:")BLWM,PXI25&1*^^B-O^Z?&.7:CV0BT\ET-[>D_?N,$.R/<1AS<_SYI_\! M4$L#!!0 ( +A2!TUQ\0TGSQD &() 0 5 86YS&UL[5U9WKVJ0)'0JIM MLDI31G-V]O+O?_O37_^+D'^]_OC^Q=O*S:=0SEZ\ MJ<',P+_X4LPN7_SNH?GC1:BKZ8O?J_J/XMH0LJST8O'#I"C_^$O\8DT#+[XV MQ5\:=PE3\[YR9K;H^W(VN_K+JU=?OGSYZ:NM)S]5]<4K3FGRZENM9TO$W\AM M,1(_(HR3A/WTM?$O7^ (RV;1=XM.;HM_?5+^2[(HS;36KQ9__5:T*=85Q&;9 MJW_]\O[38IRD*)N9*1V\_-N?7KQ8LJ.N)O 1PHOX_;>/9P\:,65ST_SDJNFK M^-=7)\Y5\W*&4OE030I70(.]+QJYK"'\_!*+-SAPEE&9T#CL/S]?8W9S!3^_ M;(KIU02'^ZHG>DZ\+Z(@S>2L#%4]74CU+]K*OY;5>Z7T'U7EOQ23 M24M&;J[6"V55Z:%LP.,/#6H%'VWW:S.)-NG3)3ZLM^$MC8TCCT5].K&BZQ3'$-9^@]3J'[ M2)YOVJ]X3I=$%P>5$].C03%33:3%; M,*8%E=NJ#DQA!X^B6ZM]C&LES//PVC2%0Q+>%I,Y(O/=54O#WKJ!7J@M&G-Q M4E>1_A; V$^>8\F=-EE,4U?;[PMAB@MR! M9M6W/R\_@IO7-:JK:"=;3K%>&N]CE/^ ZJ(V5Y>%V\&0;:PT&%7MP-&B:B\4 MKM;H*+?'JGPKA=NK#DQA!X71K=6!Q]42(6T;Z(/:L^F5<;,XRYVD\KQ7YARY4A_THZ<$Q?5"@9_/+J%^@WY3]&9OW:O% MAR?.U7/PJW78(Z]KV[CZZ^$XQMMA_HS2^7%PJ9U3T7<_/8V]ND M!_YD&H^" MXU8T>@6S(A3FSFN+YXJXU'@DG::93UOO)_?>43^CGYHB[B)]@'H!L-+!N9T4 MRSW")@K!H5/TN9ABF?/P"3]N CI1[?5R?SWT,]YF5L_=;!Y7B]M)7U.X=RK: MZI)GJ_1.4=O)_&R5?BA:[$[O9UQ;5>Z1RM.ZFL;#C!J!V_Q>S"[?S)L9.L1U M"RZV;& 4:CL9N^YMCS+&MNC>J9D^*(_A;WX^@7@RT]5.MI/9<#WVPH]9Y?YX M;1;K\VGLLM6::G.MX>A:<27NE\R:7V&VVFPH'Y\+/CJT:2FHX;H=D1?)U!Z<$/TE5KV Q*Q0$&ODZDO7;X3*#O,'T< M1HP;8W%[[*E]<.VW3F.7MYU.*O=@UJ\Z6MQZ"*:QBSL*\X9<&'/U*FJ#5S"9 M-;>?+/0#H6QUB>+/JX_S]42=S-Z8NKY!H"T.-F^IFQ@+DY]?(B7Y3O7SA(>4 M@=&$"B<)*):05*:6B$P:H9AGCH6'+)C$:R15O6+[\#S8,L2<2ZEYD(IX%3P) MW''B39H2)P)D(4NX MYF!/>@SQ8_+5DSMGB#J MX16758E7S7RZG"JDF,$WJQ^O[@PNJZH75N% 1A'T+U4)-[^8^@^8G;^0)_][7@58$0+=7^#N?0+S_:RFN"\:")*9S<;9NVVJKE,,J9\ M2DE00I-@M".I,()D%O]+)'CA].'LTDYC73CMYF]2O":@">C66\/M0K%;2@>IO!6E,Z!\,S;;0G'JPAW'D@G$%*$D\- M*,,"9>S8\=!59-40;!H+ O'B056VDO_CHKG!@2:!(F\LCD78+"':R!1=,Z5\ M!EPDWA^[A]*S\'O@T5B2OUL9?S"%/RO?F*MB=G>K;0T GJF12^\,^N"&9)*A MJE29)Y892A(M19(@ U/: 0?)]XB#_E@U%AP^1F^PO-LS/W%N/HW2B*?OH7#% M; ,RME?.C=#6"0-$)CA>A[\0]/L5 6Z]#@E^Y7)_D*3?(T@&X=I8>/E<+X+0 M;UJ9CJ>%.9(-C'UE5PW$K+'@L%!RNZJ*YROEUAJ:@0A$99 1 MZ;C 3DU*I$()"89:V7U/^J(G6/3*L ,8D#>[6(]5X9Q[9ZT'3C1+)3'4&H(L M=,0I9M., =$+LT9U*5>$[^1#;*Z8>YV(5&:2 MT"SAQ%I(B$XR35A*T7]&7:D@._:-SY[AT3O'QCLM6UZ(N'\?XG8 -]N1TJ9Z MSG!.&,$ULC.@:\9QY:6428C-N$AH*G7(DEXV1K\?O S$M]',S8/D'>MLRZ) MKJ7WB@I.5)H"\1Q]J!1054JE\0.7:"9:!5<,.8H6AO)^N=PK[9UC#F>P!T+! M><*M%T0Y%CA/G;:Z@_8;QV_>1SR/#6)'IHRFX+ZKV-W#@V(OB:Z)9B!1I2:0-W!#)CB,DR@\M'U. T99E+P";: M'OVBJC]$],2BL?=8[JY2_@JS]CLMZZKEFF>&2>S.!"&)HMH0C;X?,0E-%)4V M>8[[+:/J?T[2;H#/\:2ZN.TV^I9UE*.*>" M<,,H$98""09=8^<54Z;#9OLXNV,]8*$OYAP@?&=)]?VH IBU D3K-G(!H%,/ MC%!M!4'MR(@7-!"T?8E D7$C.P3YC!,@V -(AF38X+2,XO.F/ZSE*'$XB+H[\%-YSXJQ'Y.I8]BSFGOD55;P;17;D<#3* M82D)J;?8)!<$S75"E+)6I()2T.+8<3*4^)ZBI!/CQG-LKFIPQ5(6I;__FLM& M5^;96KE6-LMTJ@G.)'3>0TB)!16(3S22((0*:0D6"E)5(G 8),.-<=[E2-LVTR&G3Z M9N6(.ZO717R*^[2JWU9S.POSR>WYP.:=U6>KY8I3S9E(B/0""$9 M+AZ%X\=_.7,DX/3,Q_$.:7&Y]&QRT+7'M.LJY)HZZQ)C"?I_@LB4*F(3B[J5 MVV"RU.G .L1SC+/_,A)2>N/@J#MT<5< F;/4BRNEN&V7;EV=G&M+39HQXB1. M"!ZOH'#E F$L]<8[!\QT"/*0XUSP'0DJ?7)QO)W_AXO"L_+I*?7&G?_MU7,1 MM'1, \E$ *)UD,2!H\1QI[U*%<7EYOX84C\4A@9BZ.'@]*&&*U/X6T_M+N?S MO&%Q?$B:00XGD'#1P1U6'0^;L!X?<0"P^' @7 M=-_Q;7?0K6L@]P*YG::.)#YQQ#K4ZMXDE/# $BD%"YIVL(WZ!P=93RP]O*%< MW9R+6Q=/+D/L93HW-9AKYA*1XD+6LRP0*AA: ?1%"3+(449%9G6'-$V,_DB^ M^V@L/B@(']W16@UM5^2M;R4'J0VJ]8 */K7QII]ZYBUO)C1,91@32,YSZ00D*0DQ8$3JVP@3J2!" ]4:^JIDQV.B ^9]7V\ M4()^^#K:>8ZY6802?:Y63V"^GC=%";BJ6:9K6W!S]3CFIO.='9K),VIB A]% M6,;S"8(=_\/+((MNYJ;*V; M9PZ&R$-36W2X0[K85VMSI)^ M7F_UQ\ZQ@?01%FF8/U>?S=>XHQ(3+R*+<$P[Q^#LVV2>)@D5+D.W@8407QE! MXY'&5R=S].M'%R\7-UAL>;UP,??.K^(?ML08#M=O#I!*GBI- I62< @I"6!3E'2: MJA305D&':Z 'W7OK'=-')HA# /^>,5DXOKOYC#NVE"<9J)#$]&:>&9(IQ5%0 MQI!@N;/*9\:[#F$C!XV@'1*X0LND0B\(.4WPGR24QJ,9&GBG1,3C &VT%^S.S68I(, MTV%N::9<9BT!&B1)G0HDRQ)'*%=!<)]PE1[_6>- 6#P:EA_8748?JDTBSA&IR)G&.>@IC&!!5 M1XN%QP:Q%_Z/A:U_U$C?A[K:?)_^7JG-RZ M1*6=!:E9A\<5QI'RWE)Y\OSPWDP92[1OJ@8=YYC<PGU\?9+(9BW'AN0@/85]SY?XN6;U(MCEC\>(\".*$! (J M,\2 LH0IG6F3,<5I/Q;ENP%*W_P:"Q_WLX?%7:^'R98W &1SQ=P$3X/D,:VJ M-B3)J(QO[U*"_YQA&A1E'799QPE;Z!F]78!OW&1;7R47 MP7E#!<0,S9ZHP"EAC'G\(CR@"@6P1__B]/>R=]&C$,;.Q50]=/;:)V1:7S%/ M&6@9,K3/J=8D\_'Q;M2[A*O G/*I#SV%T?\'=OV+8L2+M3MFIGPNC:)6UAH0 M"N=6EI+4&TV,,Y9(1D%(M/6:=\C$/EX@:J\;_WVP:81CP:;PJ_FT.--<9O1Y M"S-33)Y+=MY+OO4X4Z!TR[?K8^QW\? H:\P^3[PO8FMF/=^B5#HH9!4?_BN:@.*C&Y>ZH:2^B M=C*3U%HVYN*CA8K7*7QTV#>T^ MO*W[!.WYFZ1!#$ .:%F$;KZ'/$QG#,?-?,BFD,!SN= MS^8UW-^V6?FOIU7]>/OFP"[*]_0>W3 <."U*U&WOB^MX=^/):#:,?7/%W"?6 M.TX=$4[@2M6")%X)2:AQ((U6@;,.+_*.%6S3MWBK@7DXEE.Q@? U\_XC3$T1 M[Y&=A].B08G^-YAZ/VBU;3T'JRB*!7TQ9^,IMU3HD*%KEB1H78'QE/(.)RWC MX*]/>+1'WH L/DYX_HH&Y_,7F%S#+[BTO]SD[W9K.$]Y M):0T*:>*(3AK)3 MC!'!O!"<6VY,A]O]X_BZ1P/*'KA[G'B,D^OSEZHW&*[:RWGF- N))8FB\3!5 M!I(RK8G4,<.V-,:Z#L^VC+.9?S3HVY^I1PPZ['[38=&>+>9!*2U3GB%GE"0H M!< YF>)R5QO*I<]$JCJHO7$NH1X7\/9DZ_%"[[2:]^<1WC:8*Q8C$FE",C"! MA"@?A7XY$1#/2(+E&>L0I3W.\T-'!;P]N7K$N,.R_>(.R^:9EX+;X$EP.D9' M6Z24>DFLIBXU.@U:=@@<'>=%Z>/"W7Y$<]'L+S(]MM9W.WIG*MK1=,4@() MCT\,!&1(BG,UR;PWPJ=2V'YBY;_G_;X1N#KT2'&.!!0BT;R!G M8.:?3:],S#-UTCA)Y7FY-JG&*K>9F7S+KH$]P!G^.+CRNQ<).T8?AQ#^3N?0 MW;L[KR],N7(J1^GD$#S]4%>GL:LG/0Z'(NSR"NK930S@^/>\6-P=>GUSIU!/ M:C #C_KNN=1FF05HD>=G]LV:+9^R7+[/=7L?YJ&1.V+2#@&C[E0/K+Z1P.H" M)QIX7"O.EUF/?,R/&@IS9]%6;WP\XF>#:Y'APZ*7Y[7H+'V >B&VF-#53HIE M>%43N>9B\N)B&N]!A$_X<1.6.:F&)ZV9U7,WF]?W0GZ'[65PO-[K:W#H+>+B M1E=QBUYOK\_$Q]^:^Z^_#3[>YWL^C(+:0M3 (/CD+L'/)Q##)+NJRH%9M4@$ M_6P.^Y&ZNWM6^FRQI[-RO\O'%R8>A4L>.#3Q9++8((-G$FY_"X+8F@YRMX9R M;WSP3E.2>)T0*T$0;[DDSLHL84 UW'O$;_1PQ9T?17@F&[^FSKK$6!*$$$2F M5!&;V)18;H/)4J<#RXX]/&Q(P3Y.Y] 7%T?+M3V]FE0W *L\->OI1ZZLKM0M M=?D3WFW 53\=Y!FE1H>XAPS2$6J#)/%):.*\40G3D(4N[[V,=.-Q1" >C.U# M[ZNO-UU#>Q*QT[NWHZO.=&C5.B7E%TS5SA,$A'!+@81 M!9)*J9_^=Y $8^," G G0I5U3J6D"+C#[3.#NVUN]F__Z^O][(;F8%O._ M_@C_ G[\(9^/B\ET?OO7'W_[])/Z9*ZN?OQ?__XO__8_?OKI_^J/[WZPQ7AU MG\^7/Y@R'RWSR0]_3)=W/_QMDB_^_L--6=S_\+>B_/OTR^BGGS:#?EC_93:= M__U?J__\/EKD/WQ=3/]U,;[+[T?OBO%HN7[WW7+Y\*\___S''W_\Y>OOY>PO M17G[,P( _[P;=?")ZE\_U8_]5/WH)XA^PO O7Q>3'W\(%,X7ZW$G]>/7; MR7(WX.G#].?-+W>/OIKZ#[Q^%DHI?U[_=O?H8KKOP3 I_/G__OKNTQJ2GZ;S MQ7(T'^<__ON__/##!KFRF.4?\YL?JC]_^WCU;)+1?/%M\9=Q#Z:76! 'ZLQH\6=FD^J/UQX MS9?1+!P#BV;8-1G;RQKO1O/;?'$5F'&3EV4^^9A_R>>K?/.FD_@U'-[K2G\I MBLD?T]FL(9#'A_6RLF(^R>>+?!+^L@B[PJ0ZYO5H5IU)G^[R?'D:QL8SI%GO MAU$9Q.TN7T['H],(MYLN&B6?EN&_E<:UN+ZIOA\_*_YHQX&C,Z59?W'_4.9W MX9GIE_PJ*)KW>7=*#L^9A*:>R(BR\L5TDI?KP^ES&7Z[V=.:[H7-AO>TTDH% M"99'I=&%8Z*XOY\NU\ T6.6IH9%7V$&CZ#9K'W1MF7E]HT>+Z3@LP4YGJR"9 M[J'AP=YX@EY6.UV,;F_+_':-QO7->8=[L]&]K'-K(PQ=.$+/)>#@ MR+CK.RT>IX?VL4(_FI;_.9JM\E_ST2)PLOIV3RWMV)A8:^IP3+6<+A8ES7:' MTR-[7=_US>83#=OVN^GH]^DLH),OMN^>7,\_YN-568;MJCHG&WYBO4S>!Y6_ MY,5M.7JXFX[/.,B.#HJVJF;"T6!H+RO^F\_PJ_+7IB=CS M:WJA?&WU?AY]/+/VLNXW:&5^CO"YO1_.M)GMJ-?N>[7L- M'9AZYC1]K/Q#6?AJ]E\G+YK;)._[&:/E3[@_[V>)RJ,A\U M _?\F?I8?]"4\NF7]09^O;S+2Q/TIDJ;K=6K]0_5>%RN\LG6#GNA=9VBJ[\W M#(/>#M]/DI#*%1VT@N7T9CIZU-JJN&(P M-5YP9[%8W3?V)_?^HGZHOQ]-*R_2A[Q<"]A\G%__/IMN?(2+B@GCH!1]GMZ' M9ZYO/H4?+VZ"$M5\7^[O#?W0NUB6J_%R55F+IY>^Y^'>5]%T+SDXI/<5-?V8 M#P[I9T5K[W2[P[71X!Y7Z1F:[G9#.>Q7MC+W@LB_'?]6AMG]]7KVQD M4QT?%6]=6U0J?\ER\3Y?;IT-\Y=QP1=!FX:,BO?*>(@T^]":C.UMC1_SAU4Y MO@MO"^97.!CN&ZWNX*AXZ^JP$;>>,!XU71:>:HUG2.N)L0?7."K']3*W?WVZ MTEV.]72^_'DRO?]Y^\S/H]D+Z YD<=>)V54&.%VO]LG(OA<5_EYE'!7SGR;Y MS6@U6[94_^=9G/)_DDQIL:[\.[ M151+J!C-:_+X&=[7XZ78T>OBYVKA^SF?+1?V3]5;V$X#;JR'_ M<_OC+"BXX[S2<:NU?)PN_KZ+>-1+FHU^SV=__3&\/CL]*)/2>0Z0IU9 :X14 M1#F$G'?(:JVP>T[HK+H"4Y1;L.-2^JCP[D_(7F_D1XAN-#[CS".ML>-0$B@0 MATC0FG[B@&A"_Z.XJ7+\0U%.\O*O/\)ZY/;C.^OLJ"XG]<_"(CY @9;P@_5F M\:_C61$TQ;_^N R&R.,/@X$6/AS:H'$2@N MCN:?\G<8L#YXUDAS[$M$]AE/K^4C#3.+".BEDHU76N:'H%6$'XQNT3H41;^[><]UF[O5G!ZNWN?BZ[/ M]QVXMQWE%4/T(;S.ECQF1K]Z.$/,&R:!< Y03:4+'P3VC"/ N7'A.+V@SZ!> M[$GGP+,',VB94D$[D,0+@,,&C(&I*<):Z:%X ;HPXZ7UWP6!09OY:O)?J\7F M9J(ORO?Y'T]VF+*8A[^.-Q=93UC^9\V3">ZE4MI@A)C"EAB 90T@%9X,UAG0 M4@Z*=&"ETGX^A[==WZA)\5"QX*1>O._Q#%!+N6?$2LUU,"R"<4%JRCBU?-B& M>R0N%M& ^YY$8Y V]8 EXC*2\*',OTR+U>(1AU]6TTF5*7E2*DX-S9#"C%.) M#&44"VV89ZRFF $S0).Z&^.*J/B* JKU/J!0UYVH.2V2\HJ3YMO5H$BA<+4]S_/IVO+;5# MA46.>4/.F2;#0D!A%?"N^DY\P*'Z=+;?"FMF2^T5#S1@\4B 5.N/?\^:_O=T M$4"O"BB945E^"_O2^J9S<5/+\XL*7(=VB1ZFSJCCR&/+%7/$\R+KR#C0@G,(":%!94304K@3 M L.Y;"W)9,"2_!:@3AAL6.?J/TW5KXGX=C4?E_EHD=M\\V

P&XQX8)#=0.6Z19:S&F;T",AP!IYY/^B;?^;^5TF=OB MCWEQ\^(;JN^^;?+VJZ]U_>/W^=?E_[<:E<01Q1)ZH+E5&./= M&08 !JT%C@U8X : Y$7E[*8H_701%)W_EX^B2MJS%V6&(6VY#2!I;"S4%BI1 M(Q3,^_89;OR?0=:Z8!D[RGNT]O(;BD5*C#2AS! ./=8$<&%=A6K0:ACAN)%[ M95BQ2$>E9,I"%N;%' M&I*XI\EP/.1;9F!G'8Y'G(3#H6.2>;>1$U/' B Q9 MH+%CF!LEF &88@QJ4$PP8]](?+$Q;P\83-U@26W1/UWM1N4-!\C3@$M# 7@V M-L,,<"B]H$A##3QUVI*:YG"XH6''&#MSLH%D]('7/X>L##+H.#P1ZK3P3CART' M0A+K ^UST"QTF/+OA_AY[CP9KT29 H4-H@Q:X8'9G9 2D_9^T90!PW,UP110 MI=K0GU7J>.'2S2<-'+HG!2O2FS)-E+7:6R"-%Q));E7--1Y^I]Y$,+*U$7)1 M,"^H;>RIQMA$^,Z<*:,"0H^P,Q +!!RSC,$='A*U]UNFC%RV%:ZX8,5U%C7O MA]5?!OU9S:W>D+O**1:,7&>9!=XX:86"V]0HH84$C7;88;FK+%8>$B$@]D(X MZ;0QM*:(4I7R$O2Y[JK&S#CNKCH/@4&[JRZ3.F\<4D HHI6E0:NG/!R;-8#: M=(@RI'5M-9:#3JGSYX'UEO*C$6 >A"/5*$0L%HY#S&K*&*+?5>I\8RXV291N M!]SW)!J#]&(-6"+ZBFQO.DV.EO\QFJ]&Y3>X6(YNEGFI/AD&V$F6GSU'%DYE M[I%PE@CKM5-&VMV)[81(6:VG2X)\8_84:8!*5WK@RUKB7ZGU'XO9+'PC?XS* M?2GVYPS/N BV62 46D:\@5H:X&K*%9,#%)$>-=,(" TB&[!M5E^&H.5 .8 ! M1Q18A:G;TJ.V=WU(YD"#!(E<3C^J;!$<0UW&H:"KGWD,)JS M-:KXM,0E%6=?4%S7##G&Z4-#,J2!SD,@8A1H48.SR,=_N2V^_#S)IQL! M"']YR??PH^Q=?CN:N:!!+[\=".OL>2H#'!LI@+<*"!BV1TZPJ.F5F*=,4^\2 MM&G,MJ(O*)JI$F=S<;.>@QFC+Q_)J F:,/3 O M>H7BC?!Q4*&1B[#O,IK\UA'Q^V+M<#L6*W_V8(89QHQ2HQ7G@GF)*./U<10( M:Y^#E])_W?9,[81%6L[67=>:,OC%\QEGD$LG7; UE<-8$PIJL1=8NP'6>FK+ MG+T\[@9'LJ#$_HKBRV?E1HX%)YJ,SQ1'V"GHG%.>H0"JU6Y+NS30#_"3[\C# M9ATC.J&4+-G[+MCRG_/R_FK^)=]&^X^937L>SZ"3U'&-N008(,V%)35N4C+9 M_@B/YNOOE_\]@))L[]^D<"P>>W"^SY=;'(X= 4>&90A8C[@*U#*) [_T*2F M% K0/OTMFJ^^7_;W"$XJ,=BT6'V*PA'FOWXX8U!ASX3SWCE#3:7H@IHJ3E'[ M+SZ:D[Y?EG>&Y"*Z7E,=+V.>&PT@@E(*0;&!'-;JKPK;6/NL@V@>\9Z_Z YH MI.+LA[)XR,OEMP^S4:!X/JDTCX?JZ F;SQ%&'QN60>\\!5YXKG1U7C& 5$VI M)ZQ]+:C(!WEGG;Y'5%+QOPYB'.%U_4CF<+!A:77)&!&)(*%*UK H 3ILUY%/ MZ,Y\;8E *AY>S9>C^>UTE_81I,U]'<]6DZIT\&G^-AF>06:8#MN6"+L@4(CZ M<#K5E //VN_ED8_JSKR/@,X%U+/WQ7Q\CH;V^'Q&@:GNJ%/'!"=(0AV4DIHV M*8=8V:\GSOZ\GD8@%45H]_J0"GP4ME03#4@+&A$" ,T'A=O55)?OV#(Y6\*Y7 MK^R9]*?BWM,GCD\* L&BZ&N:L9G,'-0*@%-3:7V:H!W2?IG MX&$)Z896:H_MA]&WRK78W%?[?$#FI%".>2$,E< Y"9VLPP]:8)&T(^[9LM": M50=M5#MFA(%.$P:M[>.HCF"XH@#+UB M-(C;I:?EHLGP#"C+J2/*AN/0.^ 81[5*93RR[0OW1?,719"."$A=SGHXRVK( M@( <"P 0%U!#A8!RMJ9**=1>0XSF'(K _\ZX7(#;C]ZK\\S%U^,RRS'#GDAL M 40&*NY2?+;^9"?C(@4X@P2%4@#!L>M",A MF-RI1XJT#R&D,!J[<.NP^[@]/$FUQ[TXG-(<]PX*9A(/1K!62F/@A298$;^E MTB+N!IC>%T<(>H/HHD?$N4=#%E1@1G%5"E9XS;1&&->X%%=ZZ<+#5].D W?#._@A<[P><5,S_6)4V MF><3-RKG02M9J/%X=;^:525(@BT['4^/G?BG!V?,TR#EG&F$$%.20^AJM==) MJ>#P3OX((M$[3JFDXW-5IF=5?FMT"+Q^./.,>HMQL'8L]5)RHOANPU,2MS\& M(O:,[IW[G7%)&%"NQ7+MP@CGUT.9WU6E#K[DFYCHNV)1I4&>*KMUYDQ95;=7 M.XBX@U@Y(; 5M17DK!(#3#>-<7!$!>URIN-9)F-U^UE!B#E!84-DE2WE=E3A ML!<.+S$U@BATQF4H":L=$E4SB % DH+JKJ1B@CNUNT[EK?7M"R^E"#-'#S'U M@=FCE$0IHW>RKMV'4>4:OYX]91+HRVG%#@N2)4!2W.>8_+ MF]7L=3F7!OG7Y\R3D:#Q0\4ETAC@ AUA.[ ]&R ];)Z/)%C0G69F%E0=Z_+ M-4*3M1OH0UY^N@LJ<.,PVJ$)LD M$-0+1YC"#E,"+:NI)]"T][*FO,O75E"B M8'09"5FO=*%6R[NBK!I^-):,EP,S0H15U"IG@:32,('D;AL-2E%[B4C9A+@? MB>B(S24EX6JQ6)TM!9M!F24>."- .#XIY8H28?CN(#6L?=W-B)&7J!+0"I=+ MNZL M#<<>@$IZ@)E5N[-08MY>$"*&6V((0D=@+B8 )S6$ R,RK8),"PJ1%E@QB:7Q MNYU/2]C^QH9XBXQO!1$39P![D=?["0[2NH M10O")A3" 2">2I9M_E#FX^FF,?9\HNZK)MC_O?[G$9$\,BK0J8T3R@#\P,E,$ M":T-J+K: ,NIIGA'+Y2ZO14;KW/+L$2I3WC3!9<#,I6=LB>5ZFAD^?"P#(;] M/T!'M/66!65">@)J2ITF TPP&90@]8AMLIM=E>MZ&T=U(;LOLN(&F?#QNO49G2=KK MX1D3C#@E7-BF/>-*AX^K_M*80J I87/ VK M-3_NY.=+UKX),FJX%8Y"QK 6T#&'H:JIAZR#DA7-L+N()/6 W>7/M6U[F\HI M]JK/0:N3[MB$F2 (AXW::V4EA)XCH%"-#B&X?80NFN%WT;.O1RPO*FDO.JIL MR3I7O/;/DNF@!2"B@X(J'>54&4#KZQL,Z-L#F%A<1J#Y!'(H&U?;P.SA+)JDW4@"&L*JN MEC$@>!T.X%)V*&$4[7;% '2I]@ .+]6IEQ2G#%$#"1$>4N,4DL<'"\L35?S+_FBK\2Y(Y-ET&,A<+!8O'#&6\Z\Y#4JVKI!UFJ. MG3C7'U[)8KRC;UL_L!K_8S4M<[U:!'2"7;JI&%E1N?W-T0OE9TR3&2IAT!BI M$ )@!JC13NR.>=2A[$3JM+M>V/TRPAL/R8O)5,!MLJH@RD]ZFTZ.S0P2@@@% M4$!88R/#)UO3+"R3 VPA=DGIZ0A?:I'Q11E6/,[SR<(''-<:WAZ<&@A0PYDR M#X(%*X.QP:V!@E"_[M^WP4-+U_XF)I2+QI2QC'BCD)E$&/. M0.,UES4*Q(GVKO!H#LN$(A4-QPM+DY_.1_-Q3WKWD&N>$ ML!H5;SNTT$Q9HJEGO;L_O"YPX'W,'U;E^&ZTR(-V]UAAH-D9=V!PIIF0B@ 6 MSG=2F<=>BMVW(PQJ;YVEUK%[8>WA8ZT?_%)+S<=\7>__<_%Y]+5RI5;5O -$ M@9ZSLRW;3IGY\)U2 RU!6C,"D92J/@!D@+]]S='4>GA,"8N,:L),\)WR5]4\ MJ>IK7M]LBF+\-I]4RN XD%M9&?/)?LH^S$;S17ALMJH 6']DUP_5+TZDDL=[ M;Q8,("TUHE0 8A"75 &SPUJB]A*<6O6/(L$#@OX28O[DC%B;.WLP;BBX#6;* M'"%>:Z,A93I\\8A)4!M.TAD\P$Z7%Q+%_L$0$Q@H2)Y$21#A. M:[1E^.#:1Z2CI3@D%*EH.*:2)G=SDX^7US?N:U!>Y[?YQZ!F7,_7SN'YI/JC MZNSR933+C]_5.F>:# !A.592,\\QIP0R4.O$TGLXP!LX/5J>$9%*)3/[%_LA M+Z?%Y&5T_8C,G#--9JU7 0D@K86:*(81J6.GTL(.R7LIR\BVE9F(2%U69E38 M/-B47AO-ZGJ#5_.;HKS?7)MOT/Z]V0P9\H0'7#4S5B/%23B)ZX1#335L?P,] M9>'1UC7THH"4,('N,7UT>BR-X,63F>%>7N.(5YRI M;TZ]SH+K@- CQR]3D?1U:]+GZWM#M4FM<@Y@Y\+7K"%"D"/JJJH@%E.("&[D M/(I,V9FU26TPEK&O^LQ[29B2@#&RI0AP:&S"C^W?&U2 MSA2U& 4SA5JJE1/(Z)I>$':0A!SO4INT,=N.M>\["XIF)V?TFI9P45 M@UYH*3CZ)V@2*93^.U&KI.K0U:=0.#M<'HS* JBH6K M1K*2"HL<@&I+-^)2#K!<6H\BT#] 2E,3..>UO.0R"BM^65$"S*Y1,!"/]ZR?SPHVQ[L^:Z_)277Z;C_(#?Y="C M&>&!7FP<#QJRJ"BN:K]LR.O>P/D^&#\HC\Y ^'T9A?E= M6&%0G'Y]IE/N.;Z?/9<)XG0P0"S" "-D;+.;&D1S).47;U.*,4]\:3H#XUD MN0D;4D]R]MESF63$!'W>80(=9LQ![WQ-"T:N?=ID[ZZ;.)SM@D8D=WJ[X!;E MVE)I&)140P($9$#72Z^LP82,3*E?=8=B($$1!ZV5P6['"@@ &4=8[$1/:#]0 MW:D3_(>B(^V@>"-\')0J=!'V7>9X_)A_R>>K1K>47SZ:*2PT=A ;QHWR0(%P MYM<> .+E #L+]>C&Z(A&:OXVX&NF63C6J?3." (ILE)OXG05!=[CE,ZHAOQL MSX0#W#P3@W3^_,7R^N:7HI@\U?$^%;-)HU#EJ<$9TR8H@\ !:00C5G!N:M5= M804'V'VNQR^Y=WP&(!7-VL8UFR"K6GIH+"3&&#K/ ?&L/KD4$F: ^;=]LK2Y MM+3'[/(2TTI*,@88U(8CZPFV0'+D9+W=*FUH^Q,CVKYQ$%/ )T]E D.N$8'.$N>]UUKMW F*,3_ 6J(]GA/M@4B6N5*7+=VVIFBB MU1\5=TUM,'HF14/U0=S6CZ.CLN8,@SY<'!JRAAR!C!6>T>J MA?+/I$*)4T/-59J_2@Y6A^.ZWZAIRJT'I\8.8YI (85^5Q$^ ( MM;X^'S7WM/V%[VB*0O_RT"M$%U,ASE$=,HNE,H0Z;A!QD!'D'*]I\LBVSV:) MIC+TS_:NJ"3G=*/+#7N>S@CV1AJ@M*?..(@(0?669BC5[2^LI*SJT%E!; U( MNHO755'5BNK-4L-.E)?A)T>X?6A(ICQW6D)B//"><(XAJT792-GA=FC*$@UM M6=X3*DGO,;POYL5S26W>0WG_P,P$]"B$%&E)@P$LI-\Y,TPPAMNG@D?K2]/G M9]\G-NEV@-U-AX!-U7UI.E^%M6_WL&*^T/E-4>9/R@K\.IT7Y73YK9;QH-0^ MGZ4J4K+\]FN^O*NJV-0?QHG>1ZE6D4D"J"/"&2J=!<(XAW<[L6:@??'ME'5" MVN]30P4ZK< 'RK;?I0ZF^G$OYX$1&5"LZHT03#8)"%'>6E,GWA@B.URBDF]& MD+J",NQ[NH113+PS.N #,5>8L3J[U7@$VH<^'ZNW#)C#7;!(Q5$ YVSWSJHD$G(E.*L[_+9_>WBWSB?H2%)C;_/VJ M JPN0WV]6BZ6HWE57/J41)PU3P8QD J[RHTO5?BKQCL'G87!O!^>3SN.I,1$ M[5)[AYW.5A5)YY\B+T9F'# %=-5EDG*AO43*LBV]#B+>X1QY"[E3_:)S86DX M7PHR;VPPLZ=\-@@3XFJ?86.>/0&3I6^)"8N .-E ,OK ZY]#5BXC(P>N,0Y7 M1,X5C:!?+=8,!PR#-;NKGV37'SY??3IXL__E(YGR2)LP \50BZ ]&F9-O2H& M:0=7?RS5NT>DBUY 2?T5F^+^]^E\K64?4KEA@P^ZR3090,)QA*Q1U!H#*2#: M[CX'DK3R>7M'3EN=,2)2T2VQ*@TCGX^KCF#SJO7@_?1Y+L(+*VR[EBBO5)/) M>K;1[$F[AXU1>#&;L KM/5MR$]OP\* ,:JZDAQ11@94#3"AG$7+>(:(P:K:- M)J+TE*VX?T#&@ >0&*0P==5]?4VAJBDDS*2LQ'W49NR#22]+^O2!R*!MR%<4 MZF_O1\M5N6[]7/_X4(F9\R?),!1A4]02&@Z@Q$I1R'?0893217R6I=E5$DX) M5E^(I5))GA.P7?Q)D^+(J(QC2[T17FMF.0#.F/");NF$6(IA&YXQ&'I49OH M[_L5ED%:G@.7D9[,T*OY9#K:WO>N2I6O@@YXW"H]/"+CP9JC"#'JE=90!O,< M^GK-W@TQHM@+!XH8Z%SH:W>+Y?2^:@Q[\R'\HKKR=2(CL='X3#$J%,**(RDY M8A8*NL,R?#T#S%R*KI_V U5< W4;$KR^V63CS"?; *=[6!PU##N;J7:Z&-W> MEOGM]@;BML;16P]1"J\@M5!3!80GS O,M\X'J1U#C6Z@QZ%,3 M'F;3\?ICW32'-JO[U6Q34F#==GSM@VL2]&PW888$\PA:J:"486]FT( =I-;* M]A>[(ENJO8G*J^L/"6!,=R7F7&).FBMMIPR'/[4>8 HL)#@P1U"WVQ.4<7+8 MAF]LL>@LA9U0_E,>7R,U2-OZ>Q'#RXB?&M=Q(5R-!>*^O8,I3/122=+G\+;K&S4I'BJ>G-RG]CV><4& M$<9;R!QDFB%(^0X_*NFPE;)(7"RB ?<]B<8@]:,!2\1E).%#F7^9%JO%(P[U MV7E2*DX-S90)Q#$BJ22<> =I5>QN2S' '=JL1%-?NC&NB(I/2XE(TK"0$HR% MXII[A!F&6G&+=_X\I=LGSI]?V>^BZD-/ "5@=0^-[) 50AJE(;>^J@BA*!8[ ME9U!-$S=H#N+&G6T:P?.]\'X09W\ ^%W3UD%[_+1(M]VV-O:NL>3"@X.R*CT MA@@+L1(PV-J:0.+K%1/F!I3XWA/R10186C/R0UX^Y,O5:'8.,X\.RJREU!,/ M25!.I57<0+]3)SSID*":N#UA*X;V"4VR#)%6_44UUAA*(QW50'G#%)4[=11K MT/ZV4>]5E/MEC9L00@*;F2@A%+@B&1ZYPNU +=W MQO5>,#D.A[LBDLR+DH_OYL6LN/W6M)_L@1&9HXA"XQ"&#" ,))!,UO0Q[]IW MU>B]:'(#2RJ^M^L>C*0SE$,B3- OD $2R9TMZ01N?SSW7B4Y#H^[H-$I M"[?,Q\M/HUF^,'>C^3R?;56#8VFX!X9D2B//8=4&T$'@N3*([&P&1-Y(<\MS MDZ]Z1B755WI.DTL%"2=,>$F)1< [#,5./Y0,I@Q_I>-K1Q0B)\@6XU5%7MA_ M-@USGUR=C)4;^[*F4:KWK'V-T2ZFUMG0$[^JK8+)]R8^_,?YNX2LJ\FHEDY=8O&N0DMQD>*89P(8Y8R5"F'FKE-V> MG)AC:AJE>",8=J9&00J3T M(!Y-7>Z7K2\5HEAXI,)Z30=MH!=/9%I5A?D(YG?G6 M@?94+H4C9[O^]NOHOXK2S$:+4YFY9\R2$%<([_#&&@TP$3B:-Q]>?TI G[)9&>U6!;WU9VM]?VM5SB=E)TFXS.(*''0 M6L@]MHX;X8VK:6<,MOX MYY8 )]W..I&,M2_^'ZT-?2J)Z C5Y;69.IYT8JQ4@Q4O6XL(ABZ M9AM79,K.[,/BA-086,&K,C.-]6,Y#X U']JPR MTB#BPW\-E]@CPD5-J"MV243=,?U%+[ ^$@-IA\'9X."A/3%K6#3EZ)P01!@" @^6N"*2"*KI;NP%) M@Z[G18$:HWXP>G<>[<.*WDFA.&'<&\6TX%QKJ=AV[:AJQS4EH5HC"*QD MRAJ$U K%4;C;JL(W7GX?5\1.E^5^K=0((>\L18@)&A%N\8,<*O:6SB#B="U MEIT(^+V%"!VU5!$:U$[LJ0>(2 %Y[5LEH,/UD,%$Z-I*1$>H+J_-]!>AJ^Q+ MP0R!"G &@[A+4A_KV!*;LEEW^SN;;:,($1"*&X_SHVGYGZ-959%EM%B5^28J ML3<0U_EZX;YW#;$'YVZ=FXU"S2?OIJ/?I[.PT.K[7J]]7$/M^345FY<)PUQ 9I\A(@Q=9M=*"G!OH+WF+L@\Y3 MWI%IYYA$ABI!I(&:$\MQC2.G/&77\.-W("\C/2\WO OA_H8CKIXQ@S2G51_P M8.<2B(&O"0UG0GOO8^2(ZP58O3=8>QY^PPGT(4:X#(1*)3Q!KCKIT>X3HXH- MTW78$OL#$;]V&+P='@[**9>6=8,.UB))M>8,@'4QEF#)V=WI!A5,N>6>&?1K MC/KA8.U9M \K6&L$#U0S+ZQ6D#A?1;CJM6,XI/H_O?"M ^VI/ B_5@UCI\MO MUS>?P_YC\X=B,5T>,W+V#PC4.:6YPA@8CP1S6!)74V>I2JEE-W4E#4+?[@7. M]"Z%N*64=F^\OFG(G#4W_G0SM!!<)R /V@-W@C %I+38;B0-*2,=;J0!#1?/ M=&X&8##31'H.K.((4HPUJ'$$2J1TDR9T,S26GFANAO-P3^EF:"_P^MONK_][ MFI=AT7??WN5?\MFIG*E&$V0XZ!M$(HD1QA8RXP7@-63:TY1=[B_DL&@L-(?$ MMD^ DP6+]ISCB]=DG$Y\.6>>3#IEE+?"86ZP(1IX+78[A"5^F%Z26 P_)$\1 MH?SG%J]!.7#>I%1=6)JNY@^KY6(-"CR9X7!D5&: #8J*JN[H(D69,6+K+PMT M8HV&F#H5AX^'I*4S9I>4#=1*-E"=2.\]YPPRP351"!B'.-G1R4S[O@#Q4J,N M)AOM,+ND;.!6LH$?T[ZH1VI]T5\']9!Y FLZK4!#+&-P,=EHAUFR-,O1XB[8 M!-4?[A^KZ9?1[!DP=KJH3,)5>T;:N@5@(IY*RJ_F7O&Y]>Y9H'1^8(>U@,%,E9!QK:%4XDV%-K25@0!?= MAB5/O<*:,JLW0/"IPF(-UXFTWF?/9M@:@@% QBM),><4.%[3)"%L7^XA_I%U M45'IBF3<.,PO>7%;CA[NIN,$/3KVOBQNU.>7HIC\,9W- F]?YG9?X)7G)[+& M7$UF"//.%_DD_&51S*:3=5N3:=4I;CJ:O4ZO?O,% M?[CDW#JLF.)*5*VVR#:Y7RN+>:/JOY$I.[/@#^+:( LIJ^XZ$<.AI=N4=(UD MV-&&$HWJPHSC!7_.0V#0<:&KB@NCF7IXF$W'ZWWH0UY.BXE9W:]FX=]?*9() M4$MGI9Q+S$G'?=LI,\$9A.%C)Q 3)#WB4)L:(6$M'':(*+98=);"3BC_*8^O MD1ID3.E[$<-+N09GX]7Z\N]O06/8V@ MN8;*.VC"UR&J9C]*:%'3)*D>:!.1[BQZS>O>P/D^&#\H/60@_+Z,^O NK'"^ M.-VI_MES&?/2:@>,PN))T1\:J3B[)?4D9Y\]ET'# ML*6<4H0F6%Y(/WHWD6DO&>>'YB[A0XL)5K+8 M;'C;]8V:% \5"TY77=KS>":M!388'=9*K DDS%A:4T:0D\/4Z2)S\64TMC_@ MOB?1&)36]P8DXD*GRX[^L'/.)Z-RLOCMH8JCAN<)D"=%H]'XS%/-%>(4$26M MTU:A<%IO:0?"#N@>?#\L?'F:1 IL8 L/N;C?/JE.E3?YTNS*LLG!;L.R\7> M81G6L*HICJUBCAA"N7A"*44IV[QT*-76,O[;(S*I9.!Z>9>7FP2/TYQ__7#F M *MJ$5+N!" B;*.<;JL;:BT8&F#:>H_\[HQ'*B[;_"8/ZYM\'GVMVX3M4MN" MB+XOYN.3S&\\1\9@,-$H= H'"1?8!]NY=J=KXUC[(R%:[E^/,A$+IH2'0KFJ M2DV.B_L\$)$WV!<.CLD$=Y91P;4G! MLA=_%]C2BM'UY5_(&1*$O6-*>!9M% M/Y':IN?"H8&9L0:0H%-Y!257AGKC64UMY8=I+03T#0A!K]@DBT47\V4Y&B__ M-EW>U96IZ\5_.RT/389G1%'#H"3,6BV=(9Y9M]O^@&_OAF)O0"HB('0!7>*) M/#=3')X,J#I56TN#K2U,>%/8]PB26^J,U*Y]M1+^!OC?"R9)SX6G:DP3=?'P MH(PX@64P>@!U3BB(L8*@II*Q#C:B> .<[PV79.&G93'^^UTQ"P@OJMMPRV_' M8E"O'LZPU< S)YS7P&$V6"WJ(A4TQS5$=>C$.X0QLA\ 98VA*&=*K;8GE]4]WC>1I,_11$\*C"=FA0 MIA0SEND@KT%.?77=U=@ME99HTX'9;\&CUQLPZ9*8M\:F^_I093;H?![ /W90 M'QB164>0=4(XRYV'DA$-ZGW**BP[7+5X"ZZ]?E!)Q74W*N?3^>WB0UY^NAN5 M>749=7R$YWN?SZRHNE)9( E@1G@+*= [VJ#LD ST%AQW?6!R*7[;Z6RUS(_M M\ =&9 Y8BA37D 2=DR)@B*I3XZS7JM&]P_T\?PL>NGY0B7OG^HG[\/EK>[Q\ M^_B*"]PY?GG1N'4-W3#O8OW% (;!^GNI?I*]G/_=D1NZQP=D$"MDK?% ^PX MD>&D-YYQ!#@1RHI&.V3#57\:W^63U2R_OME[$?O0VD\,RQPV@E[KI&U\C1X3QNBK"Q3RQE9>*;CG"' 8IBPXW MRB;L5R(ZM,$^#[A4FL7EFA,CP+36&&HJ 3 ,.D)%# \['S$*YSMV*6Z' MZ)^2-LCTQK5B(Y0I?.[;^'O;'R=.5,FD5$46\>% M"L8)"G\WNX_!V@X)^)'NWTD@X)#4N M" DP;&,LFA2<)VT](ONGY-7X#-(X>\L"]_:4)6E)U644!ZB<8H0BQU#M!*[R MIX=G>D7EVRF%Z3RX!N#^^:4L%BW=T^NA&:TN[0&!*67&(\PQL[*F&/L.)8EZ M%Y">PQV1$!J 3*CQ>%/%*Y^H^Z)<3O_[6>WI\Z3DP&09$";@"P@5 %4]*3#2 M.U2,A .J;Y]>;OK!;"!ZC/LZGJVJ.NMUO>OV2LRKJ3(2#!1G-9'2214^K*H[ M\Q81Z9QOW]NP=UL^DA1%1BQNNL5U>3N:O]A=^LYX>/J."R1Q*- M03K;!BP1EY&$#V7^95JL%H\XU"6H3TK%J:&9 %)Y%$YM1@4U! A/64TQPT-, M<^C&N"(J/JDD0J\601M;A&7_8S5MU(_EP(A,$BX04L0Z)CD/'Y!1<'?X>M#^ M^E?:ZMYM=8A^8+DDVZN_EOGI6,W)L9FW"@@I-8+&6,(,-<+7-"N%!QX3[,S) M!I+1!U[_'+(R2,5B>")RKF@'SU:>#NL#+1S)(L-4,5?$F#[0V%#ZA M%[CVE5FBG?D](EWT LH0K^U;0K#"V%8=21FOJI_667-!!\(XJ;+?^J9?6]]2 M2Q22E5@)JLVH4B\W5_'>'0^ [GDZ\S+0PS@E-%""J_[!BNX$7/ !U7N/P-WN M@,0-*@2[-*QP^4W-)U45D(>*:OWML<&M*O-1ZVN/_>XD/O#)A=>6\]&LSL9= M-T,NYK?K<,[I2Y1=I\P8X- [81UUTD$/G9>B;I[L3+.BHI&\^;N\Q3.).^G] M[S1Q%O8SC<(QY(6V0#"+&&2[=M,0I.S3 ]7>'1#E$'G\^()^&DQ01H2[T!3&!J:YJ0,&*87H&>^%3$0^C[X/Z@[/PA M,;T+LQ?Y^"^WQ9>?UR[I\EO%;U[_HV(W?\+N[8^SWS[MX>WC+S,(J6"$66H8 MHXK(8..Z>KW$P*0M/TZWB^H!]Z(C!,E*_?SJU,DPSN-#F= *0(<@ETQ:HKVD MB-146#"D@OS],K(S%/&_P:OW1[[!J_<9Q-I@[:K_&C5?*X&;Y+L3WM$#SV> 4>L5](HH9YU%V+'=>L,>TO[\ MZ[UZ5K\LZQ.5=&'RC1/FPVPT7S[UQ+S/C]5'/#8L(UP1SKP/"H+7 E!HR6Z+ MX4RVSQB/YE--;H'WB%]<)]UCUY[%6K*W9=BWZ>_SR=-*_MNJD&O 7A=![SMA MM_O*SL\R3M=^ZGVQW"RW"&0_DMK$P]ATBDP$=3YH=]!"*3@WE4[ -\[@L%,1 MVL@['MNC^(R8-26!(C^=C^;CZ?SVD:KFKL2S9LPLH@!514T)XD :S53-49" MVY2I/D=]B/TS_:#/,": @TY8UJ-9E>3TZ2[/E^\J3C?((#HP) MZ18"?06, MD1A++1RM8;$FJ6^ZI>LPDAB\3!?H!\!D"21[EGLZ<^3@H Q+3!06)N@91G'B MH,&RIE(IS(?I2.R/>0VDH1-2WZM<#,K%.$1QZ,EFKEO6O&YRN55'/U2W0HMY MV"[G\]5H]BX?+<)A/*ZUT;H'/>%&22 .( 0"Q:'H\)"CD2- M&/=P@$G-?;"_&""VJ3:ERUS 0IY+)S2M>C=AQY%7&M=84,13^F('K?G$1/4M M7<>1%%65/0 A#&M#M4!J9[!@Z@<:2XW,Q48-V%L!]SV)QB"UH %+1$]*T?9< M'BW_8Q2.R?(;7"Q'-\N\5)_">RO9UWPJ6+4]C,=/2D+M;YF,WD1;EHL5O?YY-)59>IK0::X M_WVZB5%_RA]&Y6B9S[X]DO>Y#)2/QM6O&^6U=YDV(TIY[@B'V"N&K -2;;M& MAJ,J2/GE(E$MR#H5BFH[9<90@$AXZZ#14 D70"-;E"06N'T-K9YC46E$X<"] MPLBH#CM U=L-]\HARS"Q%M)PK& C#>4U*"@H"$,-3\67@H9WX<\#\/NXWUQ= M%D0($"&1$=@YXMD.0ZV=>T0_5/2!JFHO$4!NXQ@)>J+**!2V#/ M93<&HJQAL (8S103J4T MIR-U,FO,W79]$<_"+YGL).F+B#4!/F#(@X'!!372@(56K7RA-3X]' M.#.<9$:+N^T%LB^C694WB0XXAYA*5 0E9]HVKD)=3MU;QH1_7;E_]^ M>/$6OX+'DS25X#]Y8X88-(1 !@S2S!%/J:EW&6.<;Y]:$TT)>?.RWA[^MRC> MVR_[R2_6N3]I]_B7;\\@TTI1KCS4GB@J-;1TA[MR[4N_]U[;XKL1^WY8\7U\ M O45I6W!BHM]#"_6D6FIA<06,2:]PHA@)>K@EW$ FGGM\4CN/*+^\D"EN.H\9)*7?'L<6Z?=R?_RGCO<&>2HP;M!#>-;J5'AO+ MCAV>N;SZ%'R]N-I!<^A[$5DLZ3L$Q G8L/2+D_;TD&28OXH.]6=$;DTW)4+FTX(D[D6O;[HHQ1Z;2M+A-77;JD4]#S M'0L\2-ET[*QTS-02V/<'T(4+J;2T1D1V%=6,&VN4\ Y*K)!!F#.K=[1;-<#; M^6]E SX3VD&)U3'XPH!I,8$Q-\GM*S))@P9N'/(FJ.&>8NX)JA$D4+>_AQ(M M9/M6A+-_]&.;,HN@;(R7JS(L]X!5TL/U\24VC4&: AGI//#O=.+D50NGL[:<*V]VHO#W1^_SU MXQF@5C!DA4.P*I1LG96TI@Q+F;*V4&,[.**:V@-&":W5V"7/UM;^GZVY#W:! M D$B+,(>,APV&98WW@-S>I^%0S%0+F[N:?BX?IF %VN@I& MZTDSX;SG7(G $0Z%"LA06:.DD4F9V]+881%;(%[6R$B%;BH9O%#3(A0^=.F] M\]I"1IWTDM180&';>TF3-2U*J@3&!#=9A98>&M1X$PC03@&M+8#&&%9W;PGX M"6N'K;-%XF*33C7M@/N>1&.0ZM. )>(RDO"AS+],B]7B$8?Z:#TI%:>&9@8: M&_9?H@"A,ARXCA'^"%^'PE]INQHU9EP1%9^6$K$HET^D(?SKI22$'V6[ -2C MASSH>/OUCZ//9]H39P114C.**?":4K_Z-B-W_"[NV/L]\^[>'MXR\S9Q3AF'*-)% ,88H5 MJM>+4;-&1VG.])YP+SI"$)]E__'A",O^XT.&H!>:2^VK9N3$.!#TV'J]AKB4 MIO]%6'8V!/%99MT1EEF7>8Z8!49QB)P0DGI(X(Y40MMG6O=>FRP.R\Z&(#[+ M_L_'(RS[/Q\S FE0V6G5]91;IJ4-IT.]7H95^U:^O=?5BL.RLR&(SS)_C&4^ MK)<2 )EE2 CN*;30/V[D /#V&>B]UWR*P[*S(3C-LD/M>:IZ9^Y7ITZTZ'G^ M6*:A]E].)Q;SNJ"2^\-HDMS 3D@%MB:KV>&0D M"<3L0LD>>->:K[%O0Z?+@6N)5>R$V_6B*A!,$?;_T7BY^-MT>;=#(G+Z[>$7 MJ\EDNOE(KN;K:[B/U74NEIW[F)+?(._V]<.9-(@XAWDX4P%4 FK&MJ*CUU[? M"V;4UHL]F2'[[,',84ELI1XHR: "TD.$:XHTY8.Y_=F%&2]S6;L@\&=N:H.\ MI&#@53T+L2:22\D$4>&"EI+13Z[I>:C],^;V(:/#_Y34FDHE M% (&[AB"F1/#C#:D$HN^DOS:H?RG/+Y&:E#QC^]-#/_,-5VW]Y740H,I981Y MJC%1S-8H,8.2-JR.G&O:6"#ZRS4]#]WO.]>4(:R$,[QJ7Z.9<%;!G;J-G!IN MKFD_2EU,L-Y2@B TU?5R[9PT"@!-K'ZTNH1C [_O$XF+33(%VP'W/8G&(-6A M 4M$3[[_7\IBL9C>/XS&A_L&[W\P$]H1KK3#ECH#PB&+A-N=?SQI;; NN9Z- M@2YZ1*,UOU[T2[EJP+DC0X+(.H21,)9II8'1SC):K]H)V3ZW)UHIR?YXV!\N MWT/F=M5R4[.J\A#F7#,+:!WSTM!CV[X51K3>>+U(0B1\8J9H?AS-;P\5Y'[V M^PQCCC@@ -F 2;!.!-&R7K,BIGUOS]B9V=VT\BX@1&?_I,5J5K, 80-H0Z M+J15;+=VA$A[OD5)>^[,MPZTI])8=R?YIW$^'Y73XH37<>_S&;/.!U@$1XHZ M(($E>*=[.="!K^WDSSRE[U,B!J51#4T0+BL OBCS\6AQV%MU M?$#&$76" >1X58BSJS?;9^6,#@>-"G\_'T M899?;8.\C\Z<8^'PUI-FAGC+D0F(<$Q-^.*H1C5*A'@F#)L/TSM>&O&Q?F*3W M*Z81Y"0&1!>^Q!:WD\33*E'C?/IE_;+U'FQ691EXLKE!J.:3]0^#1EVN\DG5 M2#((0V/N%E%P2:4W[%ON21_S MX4$9H3R@92T60E&*'2!,UE1*30=^E:P[\QI(0R>DOE>Y&&3P84CBT)-KJ<[< MW+HO%X^:V58G^U"4U:JN;]1\OAK-GOI-*I7L4W&S_&-4YD\\*,U2:'M_82:] MD#3\!V,I$.),XJKKWQHQXY4=4*I)G^S?EX9[:6Q;2^/:%_.XZFU+X,_%]9>\ M?-CZ;=9]_FY6\\GA7I>MY\J8EAX0:BD1&D.E&2$[.C$&[:]61/-S]RU#"6!+ MF./],)H^-2!?&YM-LKT;3I)QI(QP #*&!#/$5W6*:A00->TUW6C>]!Z%)SI> MR6Y];MP.3WP-)V7DT)!,"<.I$=Z:L--9S2EZW#:QT.TE(IJC/8)$](1.0OZ_ M.#S?Y\NM^!Z7@8/#,NE$D&Q/%4!5\6/CL:2UAP% -<#;XSVZ27I$)I4,;/R/ MZ[WJ-.=?/YQ95K4@X,A0A8 7CA((:ZJ@<@.\"]8COSOCD7BG_\_19IMK](WO M&9 %6J1%U&L7SC,H)0Q&7TV=X:1]B>FN*\4U&=A MT-[C77O?MM6,@V)\M5R$DW!S6?9Z'AZU_/@;^+R=7!%N^7X\*@@X]7\["#YH\'5+/XXY%1&>/. M(*6U5!I!9""@S-3@:.+>0 _WBXC*JPIS?2&<2MT[L.(&A0J/C,L\(MHX#Y2W MR"K$+&6\IE5I,/#*3+UPL9ED=,+K^Y:1088WAR<:/865ZKA6'>HZ'CC:_W2& ML+=<6*=@E?_M': "U&NUP6(:G@^O)^R+OK%IS<CF9AM6IR'\!?+,O- M9:R-87TR6M-H?.8M %,8Z'0P !'K>./ZKUNW]XHFE.O7^&(B5:Z)/A%'MYU M5WE5\B_YK'BH@&DJ)PU&9Y0 +JV 3FALN92 5'3[2!O7^HKFN,OCI3TCU6R M*]5[3:EC7I2] S*%L-".T763:^\!A\;OD&,RI8W94!(&XQ#I ]!4XM((M,^C MKSILFS?3Y>:JQ2OG;U?WY\D79-IR!+4VS#.)-2!>(5JCAX1O7RXKFFXS%'&\ M" .2A3PW^.63_61M%_\^7U[?!!*/A4+/FBCCEGO-E(> 0(FD5)[L/F9G97OC M*9HV-11QC IT:TOL8SY9C:OW7VWB5B^C5=N@ULWQ@-M+8ZW;K!E"5!BL40 : M 68]EW[GV-3A6QR>,G9I(4N/>A\2=R!"VEGF6LV;0>VAD<@#H"!PS&DC=[X/ M0%U[+T*TN])#D[H4N%\BKR#R;=KJG1_SAU4PN\*;/Y15[]7[M&\[O_=DI(5< MXITGV;N5M.H_OX=A__XO_S]02P,$% @ N%('37_P+QQMB0 K@$' !4 M !A;G-S+3(P,3@P-C,P7VQA8BYX;6SDO6MSXSB6)OQ]?P6W=S:F*L)9Q2M( M]L[,!JZU.9.5F9OIZMZ-BC<4M$2GV26+;E%R9?:O?P'>),L6#8 Q9JMF.GT M1>9YS@.>!SBX'/S+__QZOW8>\VU5E)M__9/W@_LG)]\LRU6Q^?*O?_KE\QOX M&;]]^Z?_^6__Y5_^ZYLW_P=]>N>0OG-^+W9WSUU5>_>;< M;LM[YZ_E]K?B,7OSIODCI_YB76Q^^[/XGYNLRIVO5?'G:GF7WV?ORF6VJVW? M[78/?_[QQ]]___V'KS?;]0_E]LN/ONL&/_9_=?83XKLWWB!^]\?PW@??# MUVKU)X=[N*EJVQ)&NH]_??;YWX/ZTUZ:IC_6O^T_6A4O?9 _UOOQ__S\[G/M MYYMB4^VRS3+_T[_]%\=IZ-B6Z_Q3?NN(?W_Y]/8LNO1'\8D?-_D7P??'?%N4 MJ\^[;+M[E]WD:PZC?MK=-K]]^1'K[?;)$P1#J6#( X*A__;*@W??'O)__5-5 MW#^L.3T_CL"O 7CW'*PM=#4)[W5 #K%Z^D##>*]YZ.9F$3]_I&',S8M&-RL; M[^_I8PUC-PO9ZIM1[K*UX3?CV2//8EZ+3[WC7[4?%$\?D-_:>"NJ1P_.O^[R MS2I?U:+YY-%.L?K7/_&O%OOJS9UA\RA_SS3YGO ?"Y6:WS9:[O_*.">^K M77F?;^%-5?]L@9D;NY'G0AB0U',9\KS$#I M$[++Y4MO3XWN-JMN:H@M*1RJE_R8KW=5]Y,WXB=O7*_MB_^;(GNG_)=+:_PW M=*[%:*3/&E"T3*6 MO2KMOK4-:]S)EQA[%J)\:+'+Q=#Q.KM9YPL_1M@G7@2B ,$0QQZ)@M:(GX:! MN]CU'=&KX:CX:)6HVYWI#@="KT?C_%KC.1]=1GB24RR+%*D)DSP[5K3G*0\# M$J-)V#R41!=\:>2E4=.%MYMB5V1K^/"P+IILL!G*X?W]?LV_?\SI[6V^W%UO MLTU5B-_#KT6U(#"("<))@$B*(^![ 4$=& Q K*(?EB!8UID6M7,$VVEP.P?@ M3H/<.4#GW3X'KRA*MAI)3KQFT#YJ(F>I::PHHAZY \IIN;7FH;"VG2PGC0#; MBDW*^ZS8+)(8>!Z,8>@%H9\R/_80[N DA'AV-5L2Q%Q5NX%O7;=EF\J6;!@S*;\MM?ET^%$O@@I_S^YM\N\ LX#Z*8C2,*$(N9$;MH "P*&I MZ+A%&):5_(#J*FXS::2T_&9M)*:DH]I M(.?7!O[$V@,T8> M9-3#?,29>!2D,$'=(E"01H@HRH:&A4MHAU*2/9) :0FQS)T!'3&1^JHHR7-& MAN5D!(.ST90Q/CP7EM&,R*:9[[B%396W8Q[ 4H*HBW$ 2)+Z#(9)MX3$E2U2 MF@%4>[+M1=_R=O=[QC.(=8.J4LOP%%F22]KL$:0F&2V."Z543U@8R)+TV)I' MXJ.)O33QOBCN FDTI[7A81"0*(XBZLVW#H[D],XZ;6JRILZ8%>UZ MB94!B1I%XCR4:)P+I<&72G&TUDO9YQW/;;+MJOKE897M)0=ADU.L M./AZG=T+I9)2S T-MHPR/P]I,^S3Z>#* F/*IYC>%9O\+?^R6M XY;DP#2" M,4Q,RW-Z7BN$G/E$J<'*-2[=(K9]O#NW+6>54YV7I=_E[/ MG8MYEE6YO]G=[M=.UOT!SU;^*;X*7%=K0*7)O-(XRC[E6L.GROETQ#5'=N6T MV"XR9GJ1I=>'2N/(G8=RF7'EY8&1"7YDU>S#[B[?PJK*=U5GB+J N3XW0!,W M3!#F8S"O-802X"N=S-1XO.7Q4(WH2+*J>GUOV8!SLAJJFBSI4"@G1I;94Y.@ MAK@&S85DYSD? V(S@KQY2,P8!TIC+Y*:G)#\-N?/7UUG7QMS[XKLIE@7NR*O MN):]YYZW]H&'$B_R* RXC"4!2Q/6'8I!F *F-E(R9]?ZL*F#ZA2;97F?.[OL MJY;L&*1:3HTNP[&:2/7DUW5CE9 MW.[SU=LZU#F(O-??)*8$1$F,6!@&24 2UA_M1GX4^8KSZYI6[,^I"V!'4J>Z ML7($@=()WP3<*6=[-6T-**=&=;E,[V5ZAM.\D93.0YX,^/$\P3/"C%IVUQ@] M4K[.*";8#4,O9-!+8X@CAAGHC(J-8>J9GK:I2;*^K(VK_.M#O<>[3OW6![ Z M>9\^N2HYX"2\:N6#+:5'T"Z:')XCZM5$<33#\] L4\Z\F$ :XDBZPL$+10X[ MX]\ZTR&,,/#2$!""4HI#!@CMQVTN4]I-:L2@927K,YQM>QC^C?-:7F.17#D- MFYQ7-25[N;SJ5:]IWRZD:#*T#>B:4=;GH6YF73HM!6">+XUILR-U73 :$A(1 M'R>8OR)\(!CZ:6L,IXAB[3DR%2,7F1#3'I3I,JD\!6:+PA'S74_&8._SRTUT M'0&1F]72(7,>BC36B?/S5?J<*&6'QQ-BA]FPD"9!BJ#K1I0FT L"Z+F=00#\ M2#DSU#,S25:X+C=?WO"_OA^9"FHRJ9 &VB=1)P5\*CL7FF8_S\]KF=\X4N>A M0B8<>2GC,\&-_,[,MCGV-,_^SD-2K5O9GJM,E)CF6^U*3F*5$-' ?N=MOB9K\3^SB<7>E\ MS*87GN0A37^K3S06I*8<\+W)Z8842-97H(%SD/IRA7$>9FWF$NSKL MEZ^L4?5;?H:XVGVX_:DL5\?UD#YS45E "# !B(L)%Q'F04PP:0V2$&&E8!]A M9I+P7W)\8E-UE:U5,YNX%EKE"&13S_.>8VAP=G\J*L*I8+D@0( M!L1-0Q?@A!$O@G,>\JU3"7AJBJ-)H)S>V&=. M36TZ/.(2%*=&=.74F*:5FA=I&1":<33.0V9&^E":?+'&20PIUOM=OEI0ET0^ MC)$74II$OHM#V%6P)@S!<)S(R%JQOR3= #$N--(TZDF-#?[&BTV+ZK)RTX)0 M$!Q5,NO"(Z>JR\)CO9IJH6AU.O%4_(Z_6G=M=-U%T MH;X.:X:,/\$W.?,GRB9HJ/7*!8%;JY42,2]HEQUB+ZMDEGPJ;;Z*BBO=R[M\ MM5^+>F_M@?_WY2ZOWI4<'-RL6"'J3G/1/;:I@UT7/&R!BTTG.['WI 9?!VP/_ZA>AN9M[K;:2G(-?@;- MI+A0;[&%["S@ZU$\M,ION='F,=*T[N7I?H%)6)75<)2M18&CSW=YOGM7-M>! MUK6 4Q D<0P\C-TP#8(4)33JS!'L2MV[--J(915N<3DU,*=#IE6Q7)]'.0&= MA$(UA=1CSXKVG6-G0-Q&$SH/]1KO1FGX11NO/^T]4$$:A#!(,'!C#..0>CA( M.X,0!DK#Q!%F+J1!6N7"Q["IKT,6B#2C1!(44U4J1UOGJDZHB$(FEQ M(S5[UYU<>5[#KDVM/Y9;@8 /WS:;?;9^EV<\Y-O+UL0NC?8"MJ.;E[H[:T(W MI*[O@\2-:)00+_:3#FS,/"D]NS!$RUK8GP)[H4QD/VW5.N=\N'5JQYS.,P>* M[4_=_7?'-U^]6I![5J^!Q*SO'^,-4!-QU<9O//M/^@XHS$?_,=X%O0GLKMD? MVF8O;Y]4O!15>;/F-5C7KT%WZ65SUUWW&MP?O0:[NVSGW&6/N;,I=\XW/ERX MR?.->&KY95/\@[]^6=5M0_]!N9+_F9EQ:TUT;BK]\N_$#.;>9T!".:LX51@% MM6.N;/?O&<>R_>95N^R6]^CP,Q]K@9/K70(6A"R*0\1"+PT]+P#8[^R['I4J M76+>ZD1Y&Y>3%JW#X3HU7H<#=CCB_BXCA4['+/,28XF+D:Z7XTGQK=/;FR5> MH0._6 /H])$64.N?K)!O]=*+U\@5+J1=92AB51RQ'4_=53_ M$[A*7/>*/Z9ZR)>[XC%?GR]Y\8>YO4:V<>85L.-<4;F]1HT?Z?/?ZZRJ/MS6 MI21(42W79;7G[U6_?R\-,"&^%R4>X>-A-XIQA'V?,LJ_Q[X;R!YA'FG&7N]9 M(Q,!5F-SCL!I[$\U=)IYF*R! #-%\SQBS)@WIX>;C;(D?1GY-L^XG6^UV?HD M0 67?]\7VWRU()B * Y(&@4\<8D"C.*DLPAB3ZF,^!@[ECO ]WN1H-5U%FI< MO =[X!^]RZJ!PRWFR923K*EX5).K#E4C5U?-"2$^YN^@37QE^7F.!E3*!+/S M4"@CGIS>8VZ,'2UEZFS!QWR;?1#[29Q0'_F]>3?0 MEZDQ1FT/VAM(SL.VX,/SAZQ8Z1YE-$>SAH!-Q? 8->M%C,M9RWI=9:8_"7E! M<1O@3U;I3#3!#&7/B%M#&FB.-UE!_)A]$ZL3%2NWG_H1RH=;7-[?EYL:TP(% MS$4L97Z2QLAE_/\\U!GV U]ISL* ."B2I29Y)HB4$[N).523N0YQ E83HUK%C,Z0RP-1)D1(7P"%]]>B"$1L6=QBVL)QC7!<;K R1-!"% M1KB=1]"9<>7T,)DY?J3G,;;Y8U'NJW9=F:O]3_MB=;1_.W%3R'SF<^-)A$,W M81'HS(( *!UT'6W,\I"DP^<< #H=0L59C=&T2LYI3,FHXHS& )G*9U<,S6>\ MPM;0;(8IHNO_W<']\- M" )^[(6,N0CAR#N23E?A^*S*0RTK50U%X?"E$A_#;[O'[B Y:XY&\=IX M';KDD@;;3"EVZ#U)[=UGWPE $U]V]@(E PHQAL!YB,4H#TYO@Q_-QFL24FUW MBT_\G3S[TZC_HG'+\2Y'B.7C6Q-S.68=T Q>MOA,G^DCSWL M)EZ$&,_\X\"%W=-3$$EM'5-]YC01K#17J$R+9!1;8$0KCDU,[\E'\MDL59>7 MF42S*NK3>-;R6B:B?RXVQ?W^OEL>3<($N]Q!CV 8>E$2P:A_/G:E!O+J3[4< MU2T8^7!6Y.3U@+9'AUI(MSC,['^0"NHGGI\):SUV+A_8FKC+L>^%0G!G7X^> MGR8P#D',, 0HB6.$4@C:Y_OBSBOIX%9ZJNW@;L H!+<:)Q+!;8T.Q>!N<$P9 MW,>>GPMN+79F$-QZN,NQ[X7B80\N(+O\7?&8K]YN=OQM*&[6>7/!'?KV<_:W M M?'-JO$Y39D=GYY+11I";^KL4_VJ*9)1Z.P<\Y'DTT1KSF%^TXMGIT0YK M[!E0T8/]]]E]M^DA) "S$)/$38,DI3 )7*]#@:&OM*W3M.V+JNG5DX 6J#4W M7AEOD=&R:KTQ3$JK3CM,K:\O$:JGL:.:9O8Z.\X[>:TUP*)T2[ MMN$$2K<=P_5 &@4(!CZE),410K[GDA1 @GT?!BHJ:\:B96TE^6.^+A_RHUMZ MQ%E87/(OKO/EW:9B:>%SH<),7<@#Z: M97X>JFC8I],BFQ88DU; ?;4K[_/MIWR=[5[0XL8V@]0%Q$M\ZC-,B.O[221L MHP"X,8%*VVK,6+2L@!U(YUU1[:I6_3;U 50'9F!?A"2GXA[9,A;DC[C!(_$^TSZ].I]EE@3+Z89[;*Q1BS,Q.1"(813=* M1"9@7CG[&JBSYDA-S;BID#UVFLT2 MSP;GUJZ4\0>H<0;UXS:^S' Z(H)6FF(<8VG'M]1IAIOB3%R/9W>E2N#+@:>CZ(0 YPB$KM!FM85 +DZX!.A_!B!?ID:!L(4J.LSR,XS;I46GQ+Y8)QE1>+=_F7;$TW MNV+WK=Z<$?N0(1@P_E3/8S[Q(\_K+/B$A3*IF,YS+6=<-1RGP:.T/TR+HV%= MLDV/FORH,/."SE2=T%3Y\H./W+M&8_@7I]+R@N;A"@$4Z0&\7(#T(?41 $2?]XZ!.I^IS*#[4<\-T+K;1S29V9UR/= M&BEJ82[+AXD0/W;Y3'QKL7+YX-:#78Y\&Q0O0>YN^67EEK1W_#Z_\K6[[S6$ MXE:C./51X 8<2$3#J)<6!J#2KN8\EWTZOIK;(H$(Y\V;NH[XTZ6.V M_;"M<[-5?75!?R<<-^8F$4MH"&! @R@4ERBUQD,/*]U2:STZ#LKU]Y4*74\J1-R")AMF? MAQ::=NIY_7/SG.FI7WLQ\'YW5VZ+?^2K11@F!$8$4N*F48I!XJ?]D#4D;(3J M*9N:6NW:R\2S'N$8U5,G5D?MK'(Z4N4:; Y\G95!V14"4M;L8HTH?]KMIEFU6Q^;)( M@;#BNIX?$@\@G*0PZ:PR1)2.AHRU=2%M*@\0QPN4$K?Z*F6+5C-2]4&"TDK@=3Y@: P#Y/38-85]>4[4RJ9R.GN4;QJ:QG5JD:6F2!OO$Z='61":PSW*@(D"*;,Q4?52]>$QXM5N1/]N=9 MM=]^.[*WH#' 7AK%A$ 8IB@E?H#[H5?B26T*'_-\RV+307HJ-ZK'_#5HD],8 MVXRIZ4M/UA.%F?JX_S-&!E1E#'_S4)11'CP[]S^6#5DE::X@NLZ^DJ):KDMN M-.\/LB11&H( ^@%R4QGAUCPEZ(M'=G<5C. =?%SG$- M<#00-":8G4?P&/&D-/_>:0;3IUSX7:R+^JCFI_PAVVV;KS_QVB%>4MTMQKJ9[]/8V7^Z*Q]PY4L!/V2YWGN*_S+35BHOG1-<>G])G;);+[5Z4%&D1Y=5[CJC=EAZ#./&]F-($ M,)>1&+JH[0! %":^TK3Q*$.6U;7%=A3L8J;A@$_Q",TH2N7T=#(VU713FT@[ MIV$&2!I0.R/K3%'#_2M=>>:F$OE/EJX3,01]AG*28HH<3U ,6M M00 #I+3U:(09RPIU.JQPCK I5E8;0:6<-DW$HIHR:1%HIV[:67H&-,D I_-0 M)!..G%9&,\6-K!K]LMGR<=N7C5@PX_J'\DU^6^SX""TA$2%BMQ+PO)CGR-"- M>FL>3E6D2->&91TZAE4G11TP-1'29E!.@:8@3TU^U'FSHCUGB!D0GK%4SD-U M1GM1FGW!E'=?/V3%BGY]R#=5#C>K#[N[?-O4QFY/$/=S=AY7/"_RH@ D%$#D M)N(>JKK(642".)6M-&;2I+VH:E$Z+"W$4YNU\0]NV MS:_>%=E-L2YVRG<3F6PF.9F]4 NIJ>QQX[S8'K_64!V!U:G!3EW?49K% 8VU MT!3SD%@;CIU6?+3%G:S _E26J]^+]9J+^^GE(2^L:X8!2GD:B *4Q%$(1.45 M6F\2\&CDN51VC&36J+WX[7#6XOC\DIT9+.PK,3D0PW9:9!YA;,FW==MMVIR/=4 M0@I#2D(7QR$,*$8$!+U)##VEG2RC#%G?R<(Q-1L%%2<_QM&GF#'9 M9DY/*:Z<#IC3(',::!=*AEX@22;W&WG7]2Z_G[)B\ZZLJ@5$/A_C)#Z-($2(0BI*Y+< 8)PJ3?L:-&M9K3IHSNZ MK9ZE*,4TDIY^F2!;3W%+\X?:T]L)UB?+#AU<+QGBDD0"EE&$WI!P,A34FWT4Q=)5R%KM(;*\. M"_#.M@?D/#3PKXY_UI5YJ25+<=W7;C-)+@7/IH445X?KQCE@<3YVC=-@%ZO& MSVK(.+O2NHG?BC]=GJ/*OW'E8:^ Y]R+VG);J3BQS;G17T]'6*DI)5)=I\^.0 MQ8GG^LTE4CY!;@J5^@_#IJ?:/O'B#B?-=1!#I"NNC$S/M^;>B]_5V)@UV*MY>(8?+MI7'&+VX3M**?;\VQ"-4FWT7IV3DZ;(GM M\J=OT'GT!A?P^_08]X68G[(/>5=L\K>[_+Y:1&D2,D )#HFXU2)U?0@ZC-AC M2I/[TR*;K"^Y.C[O=>11IU(KI]P,:53ME_.K\,RI7;M 9Z/0X--U.';:6K?3 MF;"99]LK]2UBN6=2;_G_/+V3AN\6>BC=%I#MI7[.=OMML?OVX?:ZN,])_E!6 MHC !3B@4)>,"%S,_ 31(0]H9(Q%42ELT3=A>*[@KM[LW_ _OG6+SF%>[>A#K MW+=@U:1?ET4Y#9^ 0#4Q[@")>7DP3:ND+_,R((DCB9R'MHUUHC3ZA+P;\."T :8@9A1JUHH2R MV*Y?KHLE'VSU)Y!I$H08@#0@/HD !7Y 2#==C!,@VR./L& Q7'I03H?J8B?T MSQ,T%$'C69U)"!EPY'D153/<2%_!E55W/.>@7I#&,8()B5P8$\Q ]^@TC)0J M%$H]T'('+# X64/EZZ761_ B)R/&*5$3#&%^XHNQN,4! 5#B8QZAK@;Y]'XK M=7^E\_IRDW_[.=O^EN_8?K.JX YGV^TWKA_UC,2">C$ ?AHA$ =13&E$$[^S M"K'G*R7X(VU9#OH:'D_L!3[G5@#4B_S1E$IF^Q.RJ9CVUT0VT!S6$)GMG Y> M,ST[\13 ,%E#V0Q"C M-(U\@&, HQ0Q'[>V*4SB""YVY2Y;RP].QEM4$K(>G'3\78L_41^M&&!2?C@S M+8GJXYUZ/:C^X@CBQ65,BKE7!D[FF)^'I!GVZ86AEVG&7I.W;%-5C>$V _F8 M\Q=UL\N^Y!]N7P:T\!/ +3$:(A^["%/JXK!#@-Q8ZL9C&W:G3=3^>[W2("]_ M5I@>%L%+DZPAA1U2YP#5^7#;J"-\028OR/VJ7.[%!&(S;3C7-GB"TFY;_"#; M00E.ZF['!8%;=SH:++W0]=CD^K(=D%7/2OMOJD)G=#2\_WF_VV?K>I O@87X M "(_810C;IS$"?-IAP6"F$AW2]807&!20:N7LM<$$OW5+-@?,0G1@&[F(BST M8O;:1J$_FT4;Z?5LSR>,INK>=$D[U]%9;X09='GV?2RG?*W5IIP.9XNXX?)> M7 _1WK&Z%C>#X;+:5?6ISAMQ@/-C]JW>+G:X!\2+? @C"-.()@D"D"1MW^Q# MGV'9N5_+*.RI\M$Y/MX''D-W6NQ.#?ZJ.:?]IL;O= Y<;)EZ'-\#$S(3->0\ M9FJFH,85O8)VF)::;_8L>Z1E)M0]Y&-^0>3]['>ZNJ[$9:EUR;+ M^_NB.2P@!J=EO2 (\FGKT8Z1QN#E(B+?EVN@!GD4'96!95:I]8;LX# Y>Y M'M<+&$24!M!%D0<[8R' 2H5Q-$U8'EH)5"?!J55?09= .=6;@#LU>=.@S8J* MO4S,@%R-9'(>NC36B=+HVS52:="W]^+@53VTZ7[\#7XMJD7@)=@/4>KAV/72 M@*>H7MP#"'PX2GWTS4ZK2-^]9DJG0''7E,_4]SI*6)KG)2BD.(B#DC$<,(0 B1V78HQ\3N+7I JW=XX MQL[$FG?51V2#;Y3L*3*JHW/VR!PG;/(\3J!M3TB2%C,]:N>H7IJ>#,K5&':D M]L6\W:R*['.^?2R6^77V%>Y7Q>[G7-1V7<0H#"+?!Q&#"'EI#)#'.FNB/+CT MSI<1-BSK4HW,::$Y')M3@W-^;>!)RM)H(B7VKTS$H9H3,7F,1[IUN\;@R;FCFR'2+'S^C)<#A-4OQ.HLR; 5KG.&S4<^2U M)%>7&\VDEE:[XC[;\9SZ(_^%*&3=W(L'H@3Z 8S]-(U]0+PDZ@>L/-EV1Z2W MFA:G4*KE<8*6MSC%EH*'%JFSYE^,2GEU^=9*?B>@>FP:3(]8[D Z[X98GB(A M?IDX^=1X)/%S5+O1/@VGRT88DTJMA252&^5>;[-5_CZ[%T6, MZP2?]QTX#&$<,I+XH1\G7AHU9L*8)4!IT[+RPRTK>8W'V0A TXZ:3HD8&"!I M?L;^46K[.JJA=04Q_# M*" T3B /.Y]_C6&'@A#"5,+#M&W[2PDMW#=K@?>E#D9CAX?Q%I#+ "])OO(: MQ$C>K6B:(H$#DF>K*>:AB-:\*Z=YH8WJZ0&#D/9VT9?GKBAT0Y_ZE'@>\\+8 M"SLDOJ\VAV;#_L5U]AFB8;8%-R"\Q3NT=+)P'T"<',16Y XS!%),2ML0221'X.3]^$ M=75]-EA27E@=2Z+$A-TT_*F*X.6I4]KY,@6%NAM?M*B4W?9RQO'SNU[&,C6# M23@#3I1&WQ[%*R7/=PL_;<6*3N0C&+I)$$4 ,S^( T#2SFS 4*QT2^188Y9% MNKU(A(^SBD.@9.TXZ\NV7G+N2KIF&N6^QY,M-\B=E&AYC4G/NG%Y;:)8G ^(&E[S_W->G_I]<'^0FF,NJ&T:)ZZ<4 MXL!'/1"<>F"QR;^(/QHM>+H I$(S;4+S&*L9$H(YMG]E+[&@'Y477#)>&)F/IU^5ZO^)CJI_*Z,3L!HM M8F3VU6YC&%_N^J['Z_ST:CM<8M+U&9_Z,Z[Z33,/W;7GGMI937W4U[M MMONEN(BWO@6\K7 %E[OBL;XLO*^#@QA!P&K(R5-X$ 0FV^$>42O!;]*VZ^O6KP>MMV=05+7 MIFNVX#%1G@IB%ON>S[PX9#3U.P0H $I3MIHC'GHIQ7/2ONOLFJ>N2SO\\\[;DPLC;T3I/.LMMYF MY"(_2 /*_X&()CZ.O)1T%N,D\1>/^?:FE$\J]2VIA.DQ*(7,18!S>G1.!T]S M7^0(4F6SPFG85$T -6FTE.F=Y6@PJ1O/[#P4S(@GSU(U4^R,5*AVRPWPF ># MA+H40P@]UR4,=S;#V V,:)2DK4NJE.:>PE'4CE(J"YP:TZH+;08'?)N)@[^-<7'0MST,@_V4VXM<'%(:03\)_33N["40 M(Y5,5-^*Y;RS!^:T8?:=P/:]8O$E V3*:=0T/*KIDS:%5M3I+$,#RC2>U7FH MD@$_2M/OVXB9;9%3UAEFE6\?\W?]9CD4(!*D44@2['.;@0^\/L%, Z"T@FC$ MH&6->CHK(T"V4S,US!%%G,RPK;&$, 718U8/]#BVOW)PAC?918.QM,]#YV[R[9?(^6K)D\5B9O] M<"O*:W?*A/TT3?T LI"/,1+B4]>#K64_3E.E.A@F[-F>WMW=Y5MG^:1O_VY= MQT\C,7]6TQ@C%,LIS]3LJNG1B\.E1IFN'"%6?$C%D5Z=D:E+7NCY&JL#.F:R M3>:A;D8]>GYEIV&VI!>U1-B_8%Z\GZSKB*,SR7:D[)-;GYMZ3B@E[=:0XJ?-?.G6/.D6?UQ/F1;\[!N>.N M8>)E02N--+2F>-FW8AZ]RZ5).%W-G$.;&!C-+S *0T1"E,0I3+PT2=TXZ2PF MG@<6NW*7K4>/XE^UH]2;]) T!YDZY9837B-L: '!&-GSB#6#_IPN$AAF M2N=TX6.^V><5XU[3KSQ]VV1KS$*<_;9 :11[(8(X3"ET211!!#O #(!0]S#BQ# M)[T'>+RCO2VW]QI5 7(:]GZ]F/"^S,R :(ZD_S\LC"V\R3YZKKLY@I% MD=AMD3^12"&0!\01( NPF@>NA-*0I;!#[&"&FMGWWDCBM[P)NAEY/QE+U M2&KD*'K*IM0<1L^T%>V-HP^^B?G&?B6I<^^%EV!^HVESC:8RG+[ JS*/[F46 M3+PVH+Y8Z\C?-GYV8/_2L)X&B1?ZR T9(!'V^'\A[$# */#5KATW:MIR=\0' MW _Y=O>M3OGIW_?%0[U+?&SO9)I_N0[G@M2K]2'UW,KZ:&[E!<(O/[&B1N> MNEMJEWD(MBWGGMU;;I%#^7-[O?R+.]3%3/]?B]U=UP4HK1]S)C1B4;V]6"P0UHYOW.LAR&AZGD_4WS+">A%J%:3SA=9 M?DKR!:=$9 D<$$OC;3 /F33OUK/CAE9XL[XTV502#$B"N%Q3EB#B)H#XP ,- M*(A3SR63+#_*0;$])_P\OZ[4%JK&5TVUT8"6EQ[-M]WH:1'3S3:OU4.5*JP6 M6W(>ZCZ5LZ96^G0X?JTGJ+:[P^G9)PN)HA CBR(8I(D'/#\A4910%Z'.%HX\ M*B/PXRQ,MC6$A[I*A=:1O WKZG24JR")(A(9\M/<"*M)=H6;(\! M&V G.TO5"JJ.I%!"5B9A;XRLF*B9*B MD?FV^.7SPO.B!(1B>A" "(8I@'" J/@/HQAXT/=8GT8@)%7J2N%QECOEMYM5(;ES0(4#N<[8L/MJ MY7&1FFZIJSM*_W=23BN*X4[9N M5< %$6'08S"$E%#B!Q3TMO@ 0"H/'V?![$S+-LZZO1JDLRC+$TZ.!3[2M>/6@,QS9XEY97: M=_KW,-AJ+;DD;Q8-I=:MV&PCFYN@E#E^?5.4O6:;1Y)JW\V7-TW9YE56R[O= MZ!]Y (CK*/H-Z>_SW2*,81@#QG#D,92XD4?"/N>.00K49K]&F;(^'W8M*D@Y M#\>;\_,.X)6SR<]7+;+ JYRR3D:HFGIVL*Z<&MC3/CTV9_51 % M7ICZ:> ' ?$ 9HD;=QJ.6*147L"02=COJEJXO>[^;I]J ML([WO:8NZC"KJ(*62=75O"NG 7;EM!1>:(?> $\R C>"W9G)V1A/SHG7:';& M2)7?6DP9BV/@@21&(?1%S>RXGZD, %9:DQYCQ[)4?2Z^;(K;8BDFY)OM'A]N MQ,7C]=Q4 [>3*]^ 7$FSJR]7-H@U)5?^C.3*UY(K57;G*U?*GDC(E1X[8^0J M:"TR2"/F0]<-XQA![ (6>OTVZ,27.M1LPLZ$W$5H\=!F@VC/$-=I!ZW$\8I 7$$ M4A2YQ(\:^PBQ *=J>TG,V;6^L:1>$,QUEV -$BRG7Y=A5DW-SBZV/IF>/$"= M^,(Q608'=,Y\*\Q#]2SX=7HUF27F9!7Q[>8Q;^^A? MZ'J=41*ZBEOJ1AJSKGV?[\KM[@T?_]T[Q0&JF@*.)51.]B9D4DWKCH#-0MV& MB1J0-$,,ST/'3#E36GD+5>_"R5;%YLOG?+G?%KLBKQ8!P6'@NCYF,(V".(Y< M&G=V4L^+U*[!47VZY=22Y+?Y=INOG&5Y_Y!OJN8:Z0?^&7V-TJ!03I;LLJ>F M1"2_V3D')%=."^ZJW^&[^_;D]^PO;]Z_G?J"G!.^!@1)G]MY:- (_,]NQ!G' MA*S2H'U5;/*JPN7]3=$<53NHVV'76\(5SF-N0EU M=C( $^ P #Z"JG*9&N M73S&AKTP[&'U.^-K9)>[HGJ IH&0,\+N/ +-C"NGF]G-\2,;5._SG3#U<5L^ M%JM\A;[]4N6KMYL/#_F6A_?F2[T!IQ["]$ B+Q45!\(4$!:$KN_'L ,28H:1 MRFC"@GG+(XLZ^F[KZ*L/,Y<=5"?KL?Y9;M'- ?3&!5"=V0#8MMM(\Q-2F@^5D;[R:\,+5W_;MU,AU^2D7 M3!7KG,-[NUF6]_F[LN(_5X7JN10PX 44^3@A'*A/>ZA!DDI5<[HH0-MIX<$G M<9OEMO-*'$?G(B+\$C\7WRV%TCP<*8T!H;],F\MU!;-O;K7.XJ2E>X?$:7FG M<71-EZ6@G%&,JG5O)'_@ZEK44P1PLX+W MY797_*.IZN:Y"-,$,FX/<1LQ#$/:6HQPB)560\;8L;XN0SQRGE?;GAOO=HO!]FUHLH#U V(JPG"YZ&1 M1CPIS;^.JHK5+&,V6GJ=?:5?Q6IFCO)-?EOL%C#T$X2P*RJSNB2.4!3T5KT4 MN6JJ-<[65"NZW9 X^^I\=]-@^][)&ZRJ"C:275D5FXY8525K.6T'GQR;TX)S MOFOAG=]\;4FW!LD:U"XS-,]%OPQY\TS#3+*D4(#NL:BX3K)R2\K]S>YVOX;+ MNKQTM? ("_@H+T2$$> !EK+0[4Q2%$K59C=BR+*"]=BDG&!-1J*:6CWEKP/F=,@FKS=WEJ,!D3)"[3P4RHPKS^O-F>)'>@GW+MOF M*.,Y*3[:*[9@,4,$0A F+DH1! 3X22^$F&&ENG)Z)BSKT>==N?SMS8V ]72; MG-9@2I=&R35P^PPJKGX+0"UYQY F7O-^D9:AU>YQ/,Y#><8Z<;K";8(36;6I MCV6_YWYFU5TS!FL'8 N21!%E+/ 92R!B-$4X[-7-"^%BDW_)=OE*3G+T[4C% M3-K$S#$DZ="IH:F)RPC6Y/3%,ETC[KUH0?7K RVNB=.RL_P,:,UX3N*GD) 1,SU4N &C'4 0$2 MRK#'H%G;&VCN^'=-=9^C)=6FX+^8UET7V4VQUEE>-4F]G)1=B'4U;>M .M]U M,+\7Y!\6-ENH%UO5E&=Q0 $M-,4\)-&&8\].25GB3E\TNT3T4[[,B[I2Q0(D M(*0PH7R0R$ ,$9?H3J\!I"!4&[09,6E]_-9A$EM56E!C-5&'65TUM$6I21WL M*?[T.L43R=]SVI2$;P3K#Z"#/G,]6//]7Q($]2#20!,QPJ?$1#3I+)'.MB,%I=[#EG3^MFB[AC3;37 77K).O2K %3D[(Q[0'7*T)#1B41W+6[FJXN.F)%9/8*U M4W)KS!I-QYL:HH?=QK,0SY>X4TO"QY _5W$ M+9?;/1>.P[S<(@G%S;.EJC M->W:%^8ZJ@];EXU(KB[)(W1V GZ-B.MA0W/>"^P,A/1E^E35C4F6IBB &,+QSD@O:HK-7;ESN%KY-LI/*% Y("B6FF/>6BI'==."U78 MXT];/S^VM>8>\W9_%O:3)$R@ZW,!1P%.49AT=A,"4C92-)7M65?*[M1@O=]I M5>SV6]4\W@"IFH)HATUC*GB =Y%MH*_2I:)UVE3/5.#T_7E-U48RI2IEK-QR MB\L\7U6,NUU/GKXP,%TP%Z8T#4(0$^PE8<0(ZI:9$I32H!.V:X7*888A:&C= MM>ZRSTL9N)[L&6L -1&2K\O(Y*2=$I(INF& MF9> &O?NC)S:8='\!.YBA..T A#2!!I:$=,Q.M22T;V;2 M#.BI2C&">I4.T@QK'K@@X((Y 96 X:8W[BY:#;#JKQY:!1;3!*1:>BWZB:]J!G MO!PT0*RZP)IHI5D+K1$'Y037')<:B"%(6AN/V,I4FO^ GV_7%IOZ[5:3+]CRTVL?RP$YO+]MMO3B4 7BS'/$.8 M7%HYENUY!*I)A\XGCV:X4@W$3_FZ?E?+Z^RKV.U]5Z[%!?($Y MY[K(]R*VBZH21P4KX9;F))[YAE.;S;M,8XV;UFLQBQ4/<0O*$>QZQF\>Y;YU M"9909&MM-B^=MN?F&?6VS*O"!2S]].-;KC!\;,?[DAI"]*&V(_3"/;7@//__%CQ!I<+ M(K6<*S]9-V@UOE-\(3/5F2L9E.^(N61C2W86?YAV5NQ1GC1QYYGHV1O?G+UP MSNF]J\M^G.M>G-K%*Z=WTJF]=%HW)[_RQEZ+#751LWA39M*/S8.+Y[?VS &5 M=H]XE&K5:W,O3'XL:!@RA##R(H!XE^R#U.W6YE** Z5)7M.V+?=:S?+V2_.Z M^OV2$YJIV1[3=WQWO.>@VV3PTJ3NY;H!"3HEA=UDP\Q/JHUZ-R"^YEDT MOVRVB'V:! 'T0IKZ, D3&D?=]''*U3TRL,E Q^S4FPS&ZZE)SDTOCQFEV_JR MV%S7PHRL@4DWQ3QTTX9CVFM>BMS)JB6]O4+UTU(', 4 18'<11ZP.UF^5/&/*6;*(T:MCSL;+"*S#EO MT3I;#M>Y7>^7NWV=-50.SY&;DU"BL*GX(C\XH*:F9MM$3D\OUAQJBGIHB0ZH M(Y *\G%'?OT%E2#?BJ2J$#D@JE;:8QZR:L>UJT/,N" M$ 8Y!#E M3Q7SRKG)OQ2;C<@U^=BI,3"'0#ZA43F"=9MASJ&K[9-4S(YCS&RP4A)@GYOT M"$,^"BE)2#?N0L#%J U6NI$\%V[&JGJH=@!-!&K.?_J?.D1EZ?\CA:BT3UHA MJL:8;(A^WC\\K',Q29^M!0"V+G]_N[DMM_?UA$:_Q]IG8>P'$0*8(!_&81(F M73ER%"'/59GT,673\GS/,4QG553+=5F) @Y]M1MQR(2G*#UPQ5,EQJB7RT8N MP;I:(O*$\%HJM/O2*M?Y/ES+4*P6.&8H M#OT0>*&/@B!T&>UV?B $8J69;]5G6Q:[MT=7P=1[P)6K=*LQ):=9-DE2TZ:3 M"UP&^+%53/N8B &=T:5L'GJBC?YYX>L1+,CJPX?MEVQ3_*.6(EQNJG)=K!I= MVJP^\I=)R);X]L-MNY27K7D^OZOU['!\+7&Q"WR/A"R(0R^A+@V![U-&?8@] M_@O)6)D&C+T(.\9_Y3SQH$Z2CGT00[#>"^?@QL7&!T;('XCJ:1MW'EHPL<_E M)<-)<7/3_OXFWWZX[8M2?\Z_U'87(62)N.LTPD&"(Y_B&-/.'HT)5#KZKVW% M\EBE 28TX% GOVJQ*>Y8TB=2A;@;\.-U%9(@9617ZN7RLU>[MIKLJ[5-S4]JGS%O M?P)"ACV48IGZ$8I%M M.=6:G&@U 3/!L14]D^%M0-J,TCX/E3/K4FGQ-55N%#?HC&-4Y[E'U\/QW^WO\Q7>8&VI_.=G\Z1HU?.P57GV->VKGU_KT<] M"WKDEM,Z?.6T+A__\NK9R'C:+F32%AWHDN;Y9LVCBYLI-^4?01O4NN#VZ=4" MNL +81J$"8D2$L(8>:!_O$=]M1M0I!\KI6AC+CII6Z1;FY'NPJQH3T?+@"PH M,S>/B%6'78Y\8]3>\Y-H@JM54$<#<.&4AI=Q*%/9A!:+$7SSFVYM2 M=ERH;4:E9S]&)!T'#;)L+8) :_BFSZ#<2&L2ZM0&1:<#E2NG1S6M;ISC9D!' M1M,Y#UT9[T9I^#53TYWK;;:IULWR[.IO/*\6TX)LOUF*GV3KZ_)3_E!NQ9I( M,P)8?CL]KO+3MJRJ#[?7V=<%PH'+$W""TCB* C?U*.NS<,S_4=.J2:%9U[<. MH[,[N*4F<-,VE9PHSK:-U(3TR WGX(=S<$14$^U=<3I?KEXZWW?EU"Z)?HP[ M-:T.FVR. >V^2*O/0^\OXWHY@Z@SNRRRI#5X:,$>[ MTD0UG5^O\Z\[!_$8^&WJ^V&><3.T)TV?R'D(RQ@'3G>AC>7B-0E9EGNN5]\6 M__YQX7LL07'*U2DB),34I2EKM,E-<$@#&)QEB?CW["&3U 85#H:UP)+[ M:K'_[_ C?*\3WU6^_.%+^?ACZX4([[C[1D1V?!39!T]?B&0-&BX;N3J 2^TF M5XM,0A=_?%J$7I1$*,(12F(" M4$I %'0/!@&4VI2M\#C+T?FYW._NG/\HMWFF%J$R3,A%J&$2U"+T/SY\HO#* M^40__H+>O<7.!S95L/['IX%@5>!D'L&J KC4;G^U8&7\P5'H>H /TEB%GG$ M8]#O5<"-?95@E7BSISQ3^G(M35POD49JB) &0 FXJ 3%%_4B:4:DN5>O! MMN>MZEL>!!ZYF-4C9SAZK?.B%L<'2IQ?&S"21[GTN%F5R_U]=]KX5N'/32P*N@((%U=8U/^3(O'L7VR_YF MP0^/^?:AO?@#;E:?\MO]9E6U./C(B/'KD7J=%#K*&T& MA-V!I?:$DYJDVFB X;[MPMRK=6H&:;=T7Y\LB0,K[A9:8AXK\38<>W9!GR7N M9)43+I?;?7Y\/*LU!Q,<1SAA!//>F* X\N%!J!.DI)/:1BRK8HOKR4%./?W3 MIU%.[29A4$W;M,BSHF+GR!G0K-%\SD.AQKM1&G[/M-3G+]FRJ>W7R-["\[R4 M^!%#E$N>EZ:>CTAKC. XE-I+--+$1,KSV,+24AMEVI2TQB9C>DK3(>H/V5]$ M9DYX>5UD=(F':S[<7*QTD<5V84X.Z6!W><^P,1,QH0N<1,^/=.+T[ MT0POTA>1+._RU7Z=?[@]-8RRJECR+(44Z[V8[!$3/V)?>+TM?.'&;A#0E*:N MSZ%X24P3UJ&!,)):4+"-P7+'3O)=5JSKLWHUSCKC;Y$Z].-GQ6M);#6$G+[- MH0W4Y*]#7-]'^TP*KUYHDU]K[,[%#C=H8+=W?O20+C:J.4/- M0#R.)7,>\3;:BQ=O!1G+BFK1I]X,#!(44"_ (,:0N= -?-B:24.61BI#%>6' M6QZ#M'@4KT!3ITA.2ZRRHR8B'92+B<?2[7J]XP0#B)F4O=%"<@)$D<8]P:A@'TE,KG&S!G M640$0C&*KK)U7BE*B0DRY<1E8A[5Y*:CL(97)QT=0$<@O)@*O4[:@"X99'P> M2F72H6?5' QS94#-[D49EZ;VP8+1%*$@28,@\"B+W9 !UAGW$ZQTAZ(AD[;7 M78ZP&-,T)4I'ZYHM-M6U[%KM%$G@Q\D./DI RQA""8=!9 ("EBUVYR]9RPJ7R7"5UZB%(!U53YNVA MQJ*F3DKDR$F0+5[4=*:AY.,P)584YLC_ 1G186D>6J&%O!S_CBA>Z]I=H-9O MD3M<,^W""+DL#-(8I)Z7,M]O[:$4RY6U&&_%\GCE<"M@WB)33,5&\"TGDHC $_3B^"-<2,]$)XON:__?)3ON%VUWS, M U?WQ:80-G?%8]ZB6+B!GR2>2P&AH>^G 'G\O]8X#8)4:=W;C$G+NM2BO'*^ M-#CKV8WL"5+%E6Y#3$LN;$]/LN(Z=L?O3T?\/@79:=O$R]52S VM3INE?AY* M9]JIT[5G&YS)+YU5.?_LG5CASA_S=?D@UNLZFP!BX#.$$Q0!X%/L FZVM8EC M7VD*:9PEZXMJ#;@Z$E<'>*J+;*/(E%UQFXI'U>6W(PJ/D%U&R099&ER8,\'N M/'3+D"_/ENS,,21]DN!H NK#[=O-CK]X17\1U8+%7I2XF */):%+PXBP+CE% M,5/;F3C2U&QGN,=2*"=.$[*GID['P,2JW0%:>T9SXM,&@SP-Z),A@N!![HHQ&F*B,K)4DY[L6W/<3#W<&F1H:^9BA M>![R9,J9T_&028[43@>*L1?C?HH[Y8K-GML^W .%\MMRFS>?J^OX_5QLRFVQ M^]:)*-RLGCZ%_GW/?_USOKLK5P?EK19IZ$8T3"B.4DKSHDZI4.F\X!L<^39:+M ^+TC=,.(T+SI$/5UTW43-Q)7J0I;@MLJS7AB\VG)VL#0='R/-[D^;1 MJ\V2F1=/ L\,H]H-JOGN>+H#1$'(*$8DH5X0PP" [@0S9KZ;J/2(:D^VW&=Q M,!>9CWM"PH ,Z)$UCT#5Q'YZX><(!G2+:C7E+[I]F!0F&*=QA/PH#I*8^L2- M6IL$>DRI;.@X2Y:SX+ZZ#%!YB9,B75XJ8C6%HE%@M8!#Y*80H BF- 66>%W=9-_'CP!TM M4J]:F%R<9A!$JL$C3>*,@T;>!YE@461$-DC^FA=?[G;Y"C[R ?>7_/U>5/S] M<%O;K3[L=]4NVZPXF :#%[@I#*C8;)Q"_B4*^LTQQ,-4J8.3HKY?/*>&\<2R,%;,$P 2X? M;*(@#ED21T%*:&?-A10:$*Y7;?P_EB*UM*@'DC21LPX@>2_D D>1E9&I4FOT MV>!CX;L1BU(6BZJ_ ?99%,)N*Q(-F6\B6=*V_0=.E_3Y'I4P34*UU92I]6 6 M2=,Y-M73IM'M,@]IM.:=7.IDB$7I$YOU6:M^@!. ( !1A!&,XP3P 4X$8@8Q M1!%)/! I#3D4'VU9".'GS_1:\>('57+D9,TB+VJJU5UZ>:%DYBD/ WJC2=@\ MY$07_.E9R3$X.<=L.%SVE9B8XBD@5 QPNT\(L>, M*Z6%=T_QZHVR7/U>K-<+&F"01G$*L!^FOA=&,.TF_V#B^DK#=>F'6HZ7#L?$ MMTNT5@<"09F@>;STZK!/+Y70\UO^F%-4Z1>JTC9PB1RMBXW7YK)))VD69,Z.>6RSYJ:5#6$]2K5 M0[I ):)35@:$:!R+\U">D3Z\5&YH)".RVD+RVYP_?W6=?6TLOBNRFV)=[(I< M2-R1?>")?9@I2Q.>Z3, *'3=SKX?$Z6KNLQ9M:Q!'="CXCY3U_65YFH@QLSS M/8^XL^!7:?M-U9D>7W@\_W95K M3DC55#GJ]]"XJ4=X+^]'0D]\1$ :]N:#P%/:QV+,J.5>]MU;B-Z^>WO]EGYV MX'OB?+[^@/_C?WUX1^BGS__LT/_]R]OK_ZNF$>;HEE.1BS"MIC-'$.M5A;9& MW:7VX,DR-B!2QDF?AXR9=ZNT_+)J2^&S#800X8C"V/=Q *B7PL3#G4'$8*(I M?JIF+,M=M_UU?4"HN&MX#(7*@F:3/6T)N_PFXO,,R4F6+JVS$REM1\[+TCAN MI'.KY;+<;W;5Q^Q;=K/.NVT--$T@!2Q)<)2ZE*8>3;N=DR@)DDCIP(*>".R'G(S%@G3E,\$YPH MR,MVGZ]0N=E7O:0M H8HP GV* J!2UG,6-K9(L@+%=5%PX)]<1&@G)L&57-$ MH;R_+RI1$%UUKD>/0VFIL4R?LM+4S+6 +B9-UX^3Z'&9E"O\Z:;.1FE M;'S&=.DT22D]DN9N'D(RQH%7TR%%+C0DY+") Y P,(T(*[G8P]2%H#. M)O @TYR2T;!D>Q*ZWVAB9%Y&ATIE@;',X@BM.2";PP3-FT0QI;%0Y,K^ ?@B\"'([ 8Z3V$L2T(VJ,(*ATBXX31/_3VU!.2)&;K^) M#I/SB)VQ3IS?2:+/R:@^?1&$$$0!(8@E# &$_" (6ELD8B S=*G9&.>P:]M6HO+4WB/!1FI \RO;(B(](U6<2$7G,N7)2B MJ*_[^I)OED+1 @C#) Z1CUP/N1!0ZG:SJ811IG0QQQ@[ME=Q#]#:..S7F"!E3(!*WST"(CGIQ6JC'&CG1]FO.;65@: MT\ /0Q)3P$*,$$RZ_;G$Y1:5JM3HF[&L2L?(_KD^.;[[ICB),89#.3&:B#XU M+7K*7+L[#NYVV^)FOQ.KA4B4"4=."]V8XD:^ND6; M!M:6VU)=+, H! B+W2S<*//=KHX&X1JI="!?Y_F6):F'Y%0"TY7S3S^XGO.0 M;9U' >]_./Z5Z[KB_]OJXDZVW]V5V^(?^>I_./_(MV7W\Z*JQ/IHN77*0V5C M-7'3XE].U6Q3KR9G!]8_-ZS7@*Z<;,@%Z-X7$>0C7*@V>50L:R MH9+3E9LC,RCQ@> MI'?)K5:%N!\^6W_,BM7;#BEVV7OB @ 0$/HM9$B6,4)XK=M80'Y I[9/3 MM&%[IUP/BVM/L7I3;)QE@TQQDYPNA7)Z,@5[:K)R1)R Y'#B\"O$V=DJ]S(S M0YOE1G(Y#XT9[<7IACDCK,@JSJ=\EQ6;?-5=.@67R_W]?IWM\A7);XME(2H; M1ES=8H!\WPS75U.QZFV?5?OOM:*#&0,1( M$"#DDXBE:1S"N!^HP33P%YO\BP!V+2]B&E:D(BUM(NT9(/D5_Q98E\EE.V=9 M5KL_.\E5FB1741K4"TOIE1N&5V&:M G;E]T&)?3-ULL M:^E9S^QQ]C:M>CWG8T"M1I W#W4:XT!I[$52/N/4R5Q=M8HGC0_;_"[?5#RP MWM8;UMZ5E:B4\^'V.ONZH!"G]5VWU L@39* )-VJ'R4P42HB9=JV[6SO:#!0 MUI7:EL> G37'JGPXRBSYDOG@!7E7S!./*&^*XSW!ZC1@G>\$W.^;NI[EK<,Q M3W[B2H70H?324M/,0R"M>??\_)9%%O6W,H@[?:#G!7'H\Y$D$+4X:&\HX(-( ME?V;&H^?9/-F]<(&ADLOLBLMKDO3.(^@&N/ JXOIBER8*J:U\ +7]=/(!2(0 M01)3V%?09X0PI+G16<_8)&%SM-.Y3GB4PL@2R7+#B4GY51L_O%PR:UYUL@:T MR1BS\U J<^XHUL-2Y$E6Q<[E;.YDUK9*!![#E [$#JZ3-7B[9?>C;4#.&^=&@)TV.I5X' A5 M.^TQC[BUY%LYQ1NM>BO),Q5CI\,0$<"S/F9!BO1=3M$Y^>YLOZ^R\ M'M@X#_QCBK,E4S2.W(AG9NVB-B8Z N]TVWL:,3[=*]TW'NT;K_[DFQOAE=.Z MY1S[-?4-*F/;84#1)VSD>LF<[.NI!(4M,FU-*,4=2VL[Y]0/P M0V)F2DH !$!FS41'M[/S0SCW7/!< +RX-Y-G230B*$P2$!<\BWL4*.%:!SRV MQW:\C55;XJU;]+-8Y%UB4G^9-]HG\U 9]:I+?4LL:C\ZFM[J-9=B/M4KAYV MS0:R[0E5KKE@1YX;"_61F4T?;OO$@(_EKD&([F0EP@44@$(>Q2S!",1I%H5) M?L(&]-(<7:S;(O_:ZS:MSYR'RGFU^_FIN L:57]A57[?5 M;;62'7W;.K-BZ(_UII+WG3^7/P]8\/CG@J9QB/(D!#"B@(N85!1%.SA HB6 MXEL:TGWF0PYUJ ME_MY2*9MHYZ_=G7!V6NBM]SNQ::Y7CTT.^GMFHE1#X_OMK?U[JX1W^,]:AAF M'"1Y$L,CIL6%)/7:@;8&\C= ]G#"Y!\2=@ # 8(5I_J>B?5@PDD M&O6G6I.:UQ]K=ZQH'D^I$6+CP7YB\H4GVXR6Z1]M0]SUV FA'Z\_EKNJ%BN% M-5T>R@7%,1;;FH0P+H;#E+"LZ, MU=WQ91C>5:FR&>F?D/!*R#YW''QG?T" M I2SJ( 9S](\80FD\"A-64:56HR.^7Q?HM'B"B2PH$&F+QO:U*D+ATO6#*5# MG3";XO&,B%?DPY2V^0B(L05G)&0<&_HBTDI6.Q9.&,TY0C3"68PBR&*"CRN< M(M$^,M ?P;.0=)%UE)1H$:@K)JZX&RW$3%R(:+LF+. MB(JP?-XM96K2I\>[+_5FD>2IV"^E<<+2"%-(8)&%_><3G"IO8_0^U;& =&"" M%HVZ9&A2\[I,N&-%3QH4";$A!D],OB 9K1,_] ;XJ['3@CUA[M]C_%[^;62 MKR^VA]^6=^4B+DB2L11!!@G.> $Q3(X['$*1ZC-N].&.'_7N+=P)5"!1J3_R M9H2]_N0[YTI/ #1ILB$$YQBXH >CR)I>%L;!KRU-&EV1(&*]L5MNWFW7Y<__ M6SXN8@YC0F!$$0OC+(,HC$]O11*JU*3"_-/]R$2'*FA@!0*7KE!HDZ:J%"[Y M,I(*=:KLB<4S$JZJA2EAG29P"6A#QN2Q+ M8,(XCMAQ 1.&2F7:1PW@6#8Z7$\.Z/3?A9C3][IZ>&%.3T",2+,A(I>XN* C MHZF;7DK&FU!;G$JZ*Q!>;E%8A3Z%ZN- M,2QH;$Y.'2!>7JI,6%QDJ,!I!%,<9D6(H^AT)AJFFCN5,4-YVK8\Z672U3SX MH-N'RA:[REL:7\2:[6],.;6XW;E"T/6]CPUFYR),=HQYN2NRQY%Z=X?]8?>P M.CSLQ!AHN_Z]; IY(EGJN[DL2,72:E/O'W;EZ6X,RE,J5E-Q$A)(>);$<49; M*"$*&5,ZG'4*P+'$/<&LV_W!!=_7Y6TV5.N)WA.XS?65#G!P0AR<($]XC\^$ MV#-BZ<5/\[CCY];$%\TFG/.I?.EY]:U !"AC,*"Y!S)$:6X\51F.>Q4GKA M^%%<;ZQ?E(G14\41]*GIGQ_F-'?.+TB;<)UXD: K C:>U'E(E04[:MO33:-V M UK]QT.UKYYNN M8'8S\*Y<+Q),29@S#&F*":0Q3D/2CX8X5JI6-78,Q\N0$[)CB>)]T(/3D(HQ M+"H(JR<"]?1U#MQIJ*TG#LU$]_.W,KA_PF=7 G?9891]KI?!EX=]M2WW>]D^ M[DNU;<;XYY'2?)F72PIM@= MP'5;[@2":!'G>913%'*6QX!P 2#->@@9!%J;2JL#.Q;X'FLP 'L3/($;#/#Z MW4+I$'EE5^7$'_/8:+DQK?8PGS668&?&_]=J+VBO5LL-6>YVCV)GV'1RK6][ M3:%E"^CW\GNY?2@7*5OCC'".CC8\+_SOY6.#H\0Y^MK\;7G9^[ Z^K _1UP_ M-#VHE\$/:>;?UMTT>'G>N-_7JZK)%&]606[/'"W1_]KYHV\OS^@LTKOIY\XE MI^'?V[)#; !.]2D6! ),,YF'AF-"(TPCE/<@$UK$7A<>>M#>UM)#[KL&Y5P\ M1R9-IWM:?[CS]Z0KD#?E:L_+$'SDRQ@>J MI__OMF*&EY^7/\]=6\8T)'E*4Y@@)ILUDXQWUY8YHCG62EH<-9#CQ4*++1#@ M=+LCCZ-/[>C;&W-Z8?=$VCSJ)ERCZ4VL'L,ZUK\%D>%3_L M'ILJ-OB1;$2D'G15SD,LA@.TP(2RI,B+!+2C$TPPQF;U#,:-Z5BI&E!BJ7HO M?OY-OAOZN*N_[I9WIB4-1A*L)F!3<*OY-DX"D4O#'F!;%FM&I0NN,G=%WFQS M/P^ELV[5Q1(%-ED;DE'\>-_,TP4$+,ER3EE$ ML%@=,H1X$H4"&DB*.(^U"KPX S%)\OD)>G#"'@S!=\^ZXOUD]ZY2D]99>,GP MN,:V@WSE"BH1K)?V9]=G\]!H]V:^GHSG@E>'*OY>_,&[0WFW7R0"0R9013%' M$% 6%BCN(&&>YEKIY?K+19EA"0(9F'1 M@R894NH.,!.HKC.K!:+1DN_5=<9!8:Y>LQ$V!K%B:%S06G=*?I8%)P<&!IV% M-X&TL?GIP,K)@XM%C_FZ660^568;H"8AP^7=H;$^FO".9?N;XE-*@5W\Y7Y! M(P98!B '<9&#O,B2_!B?BTCOM>,L #L.>&BUJA^$SX/=$5.C>_7A6[D+#N)7 MJ^9;#>X)(Z.QOR>(CSYV#<<+"^XSU?('#M[_H*!CO77%$'TW;;7]_T"P(@D201#>2V*)3Q-21_R"6&<3A4W=3 Z#I6\VLI, MP$WUO;DV.9O8J.5&_^'0E0=G$0&[.?&^F1,#2]]N^!L8X2GBF4R0OUZ0,V+! M85PS]\H\:NY\D!N8100Q0FF&>(1Y@M("R\(7/7+$P&);?I6YVY\GW15JPU;2 MR:+5R1<6ZN\-[Y>/SS:&FQ/BR3>%^DZ?;$_HQM%S"HC]EG#PPYN@L?7MAL0+ MSO.[(32>.G^]4#F:$:^5F$R\-8\0^KR&%"YP7L040%AP%(,D1GG>V\"RB,\N MF.H:X">L_D\!N_EZ_K^#6!IS,VD!.ST/3B&@/>+/RY^#'_XF7-X:MT"@R-(P MC_,( TA@&&=Q>(P!!*")]7,T?C_R^5MY.-W"/2Q_SF,O,M[Y_C-PU!LV7]31&(1(L2&BY(T9@40 MBP:6$E84Q7'#16-<3/5"2P6;XQ=9G^O#4CI@H*!;$52G?H^EY#7_4=*VPV81 M"(51;S?0"?">8IF.[_]ZX4K+>H<12=\+JD$'53OQT_+CKEX_K 2*[?I3N?M> MKCN*R1=T5%;],Y#%ZU94[N9A!JE(-_+$MCOQ1#;?=F=COU: MWGTI=XNTX"3):12C/&*4XR1*>#]8 EFN7-+1? C'*M4 "S8M,HWR>B,XNRY& M'NG2TZ"6J0[4L4#A'RTNG4[J(ZC3J##HAT+S2H'+.YD*(4:*(N-I&K*D@)CVX]!0KW"6_J<[%O$!(+TS .>U';];BG2$^L!EM?E MVA^D8CH6C Z,G&L9\J4F'#ZKT!.2$J#\FG$A'+E!S14W& MDCD/31EM16UWBFGL,=]MUY58KAX^+3?EGGQ;;K?EID^60QCP+&(D3U@4\@P1 MD,3]<" I4N4=YIA!'"M,#RUHL 4=N'Z[I+%+&D6DPE;3%X=ZTC,/^C2VF+YH M--M@BKW(JFQWE\<.(F+7**^%2M4)JI[N?4/WJL4_=DMYA9-+&TH;-,Y@.VG% MC-KR]-)MGGUW5QWD5).OC61#TVK[M=RN9/+SF7KY.4T+F BB!(@TI@@E-&KK M10-4%$3KAK[EH1TK_1-\S3O5 7[=/M5V.5=;>$Y(MUY0& #M>!XR/XM6'7I< M7EG .G+*/-:UKHQ[T;79(8?Z+3_8W?VF?BS+;NW]Z=MR5^+EOA3([N[+[;X) MZ6C3.$=\]>'VE)+TL3GB)?7^,"C1'Q?)L70K).R$H\N+&J66>^(-JU?R,5IL'V3Z-+7=; M,7WV@; R:%@Q[4SB?1ZHA8&W,07T(D9ODUSX]E8=SS(:N_[VY<74N E.MLD_ M'*2SMN8%C7TS:J%BV6%7PM+TDV0>$6P&/%QL[#*M9_3C(E]6N_^_W#STR;9/ MDFQ_;9K4E.L/,D'W82=?>DIM;O/7!K%;A&@( 4H8B$C(HPR#-G9'*$.(:KWF M\HO,SDUAL# MI\XH=%EPB5*X\NGZN84HK[9?#$O^/: ?BKIJT_*?0<7I-EFO#>KGIJM6;+JHE_884S[R/SLB^EGM%RD( <<%%HH;<59@&J>T'Q"0 M/-8ZWCW/MA4O.4WI1$-P?R%RFZ=O@^GM=Y:)4- M0YX?JMOB1E65?B_WAUVU.AQ[@3P;^OQWN\R6"&0P24,:LBQ#893%*4 ])!8G M6F?D3H%,IVRTOEM66TUM<^L4-?6;C3^LZ>-KKG"BD&-HO**A7KPS#Y7U8VH] MP>S7O'U0;\O'7Y>[/\L#?]BN^\%2L4!-0)X4!0<0AVF.P&FQRB'3NH)@-H1C M=6U0!2VLH,&E>1]J+(-J@NF!/#TI-.'-S46%L\Q<4;>15,Y#M\8:\?S>@@U. MU-/3MC*C<=?6;JGV?[X_-D$M"L8SL1)-:1Y1DA)RK#0IT>A'F084Z6B3";,S52L \ZQ?:+.V:G^ 5JO=@TP!;5-& M7Z1:Z*G9*/+5Q,P7[WI:=I;EZ5+UKY!T1 MN<3^!'"QSH,)(QF'"<]B&'>G70G*0:ZU(;0QGF-I.T$<2AG;'ZH[V=0@^+=] M>?L@*_A\UY4N*V2K29AOGO6D["7%L[A]I$#:%6FS2?D\),ZJ1;6["6J6KE;? MMOU=F_:NS^'PAX. @N[JW:'ZSV9IV:U>GF74)1GC@#$>QFF10DY2%N(CQ!QK M::-78(Y%]"27+>!@B/AX>>BVW@4OM, L%KEN61+VW"'0K*>5Z_/(U!,8_J%U+\)^-?/E/ZEKM<_JLWF-"**LBQ"21:% M*$F+)(<9S?H1,PH-\Z/UQW%]L/E-_+]R'U3;H,=FFOMLP*&>?KNFSUR.>URS MT=8S5"GE-9L3/"_E&V7)Q1SFL>PHE9HZZ2:IM_M*$-;HXN>=^&G?+.J)-F:0 MR!Y1*"8@A1'->4BP/(G(L@(6<:+4?,G-R(ZUZ\E-@R'B8 !9H[B2?>:OZ]OT MI)LKWD6^=230APLTBEY-Z@K#4LO++P^;Y2Y8G\YKA'-D&>75$P<=!@X2H;[\ MN6KB?K/C6VZ#9=_#2K8*.CR.K92E2^29T.36(3.HJ>7.MMK'E#9=:+_L2U6N M%;I2/4.)$T0IYC0L",\+4&04L0YE)GYF>#_>#S:/0?%,YSKQI6+?.M-M@"V%_)L_<7]TQ1>T&V)VR#95S)*?MS5 MO-[=+=]M;^4_3> \HDCS*.(@9B2*V;PP_-*AC#E#,SAU&0&^MC)+--22ENT)35<8_=UP. @8B$%. M*,0(AP0S"M-^.)874%DWQPSB6$%[: 9M$D91IZ"GOEC34];GA/4%@ U$=A2! M&G+KBTCS1H8GV46?2 !#>%1<68EPW5/>]Z%8'DX_7R\/Y5A9OD+0)8&VP>D, MI-J*&;7EN:9Y["WF6RFGW:=5N5WNJKJI*P,IXTE.\@R@E(5%2),X.XX5)EH- MRXZ,:Z>IH\B;QV9[I W/3S8M M,*+^"JT=XM^V^_MRU1R=MO5U%BG":4Y8$F9I$=.88TZC?CRQ7=?,>38=Q9.F MW 0#:(;5GD90J?K6R0>+9E*C2:"C-T 7^+GZ+FC"8Q,9$AS"&\:U.,RTQU=XO1$QR%G MIHK30YJH'-)Y9A2TQI#*>0F-J1$75&84)\HU1Q[N'C9BK_Z]9+>WY>KPX?:W M\@=:K>J'ING5QUVU757WF_+=MFWQ\>$6=9ON!4DXS0 1@V=Q2L3R*\6@!Y1D M5*^TKSL8CJ7JA#QHH@Q-?V;B;/T M--*EG]Q433%F^8K>>G#=/#39AZ'/Z['XXE;IG<;[:L9[_NJRV![%-$);W8T91QE&(<\A@A"!.PZQ( M^C%Q%*F_J!X]DF]='T TFQ&KKNV-.QVC\2VA>J336>L>4>M'[N\$\=J+Y M+TE2T_T1Y,Y.^\?8E[S,IB MFA>$)A@\)QUE6KAQ>C&-Q'N<2(VVH;K4A]UR M=?A[=?A&'O:'^J[<]3>('CO1.UT[6J"D8$"L=9,B3_(TBK,TQSV(F"=:DF1Y M:,=:A>[DB4][>[!-51O<(N1B1@2X_%IMM_+$T2SSTI5+%(]_I_.&YI%O!S3X M(9 &/=2;XU7-QYLS'O)>&EN#RVL'NVZ<,@_1=&7AD)9M>M$R MSCYC^@5-GKU-J[?BRU63%"I[PG?E]=YMS[QQ&Q03)QG/(H!9'$<*Q;LI0U9MJW9:VK>111[7-@-8V>L6_UQ'Q8S>1%NL/0F+8GV*E(Y;F\B/WD=]WM^N5J M9MHD$V >X60JXR_6,YG !ZH!BE;[Y=>ON[*-@K+T2A,LGY52*3C.8PI8&H." M)BQ+0TK:L>.0TE"KCI:=$1V'DZ<@!ZM'!$KMJHN^?6#TMO\CIY+*LQ-P5 MM;7+_#Q$U+)-MWQ$/$T!P3H!R0<>+T%(@)(2),5 +Z9X M\8A:')F;,_1BQVLMX,[U?NL#3>>]UHY &N(W6%A@_DJ \.G7>00%KQ;7TSU% M+L7_-Q&*/O\H-]_+7\7>ZMM^D:24@2C/8 93D/!0_/<(J@A3K8(6CJ&XSW,N M7*J\/O4N!-XIZSZT71H0M!8$K0ES5O7G=%L3=&,_OD4M-S=VE(R/Y-B-@LM0 M\OE'O4!IB,,"H@S'68P(@GF6]%@ I-R=<*LB<*[7('2IU\I$NY!I%QS[4&>) M6ZAS/6=-[KBU)L6ZOGJ+"JQMXRCA-6/4H=Z*R5HN("S2!#,<\U@$ ,91'M&C M^@.D=:W&%0;WFALYUUPULIVIKG6>_>FNA#Y[Y94@[6JOEL?>K/KJ63E>?PU8 M=:? 7#PNBSR&.($)* @$%!:DR''6@XEXZ%B E2"XUU_@6G_5J'8EO]99]J:^ M$OG 78$D\4. M#XF5(;@7WMBY\"I1[4QX;;/L3WC%W\Q>>,7OVA5>'7>]6>'5,G*\\.ISZD9X MT:V0J",BC %) ,^R. L9)S2+D^,:/(U#A^JKA\.Q!'_^5N[*I43D4H@UJ7>A MQNY8]R')C8?>AC _(=J:.INY[RU*M*&EHW1Z#+L6Q/JW\K H6!XQ%H8)9 1C ME*$0D^.9".;%XE ?EIO1>JPRE);D'E&I2Z[\DZ Z/?K+!EFP?_CR[[*,^Z$. ME@,76=-E)99'2Z]M@NVJJT W&^T46,SD48?BV2N@EC'J(J?/D:J.G1F)_5QM M'M;5]NLO=;W^46TV"\0R7(0(Y'FVQ!4!)GB%8X# N8A C1DD'CF(8 M)<#_I;%7(3E/T[=\M4BSR:(OQZJM=6;H4[TUD4=WSOAZV!7-]^SA>40%WT8[ MN0.FR;FWR/+IL-P=Z/)0MEU]TX)AFN(<9%D."R;O*1Q!\C#T&F'TH+V92',3 M-(8%TC*CYN&^?>XI^+AS]U1!2,?3\XQ'3WSB,BZ9.?\O$I\,C;<=I\;XP%N\ M>E]MRZ;2Y8+%D"'&,B V;#$O6$[Q,:"2*/$;J]1AO9DX%?SQ_EA6U'>$TO"R MI^CDQL'3;8]4?#O/F'3TA,MXI._NOT@L,C#<=APRY=Y;#&I[R$:+(J4L) QP M4J"8IW'&$]##2R*<>HU JJ#>3/RYZ=I >PX]RL[U%'A<^'6Z#=$K+IUGQ.E< MX#+>Z'KY+Q)MM,VV'6O,>-=OH'#E_6][/)A&D&2,TPS&/.1)#C/6M2R,LR+/ MM=[M6!S6<;085LB_GA!A]G[&I@/4]'XB[O44W2+MCCL-O$;B%4UVX(EYJ*X+ MPRY6_[?,G844O-/V ,,P)I 16@ 00TX1HGD_=)P2K88R5@9TK):O/:K&YS5V MV!Z=D.>&:)MI>1.>FZCP9I:DIT_[/'30KDGJ"7NF?.FO&MG=_:9^+,M/Y>Y[ MM2H_?5ON2KSDAIP3W%C)A'3)J8@XO+^.D\ MHIZLOJKORF-/P_<=DO9==,8(0!@7"(,(D"A,(>E'Q G3*OPQ9IPW'(%N@B^/ MXF?W]:YK%SE%/LH5[J\FNH_WV#S4P8HE+]+:;;$S\DFEM3R$77"08,)XB#@% M% %(4YCU8R(<:A62'S>2XZ?5_A/ZY/%LC9S' ]IBT7]$-1TUZX=4UQ:UQ]2( MH=<>U.5VOU]\JF\//\2$?"^FYG9?[G\M[[Z4NP6(.:8SW<=0CM400]+;<G([Y V=>#,1W5$$:BBO+R+-Y->84#4UOF+\)4FVP=<,=-F* M&;7E>:2W/_VEW):[Y4:,AM9WU;;:'W9B;^E[&UJ943^@N MT3FQS"F0=C5_VQ[E\Y XJQ:]R+JVS9:JO-EYC?G^F,!#TC0#29CG,20(,1P# M!D\BS+06@;ZQO;'7&R/2$[U[74VGY^QPS=/@"^DM =KMQ.\U;RSD^^/A[WU< M/C;?1C^6N_7-TS^3ADV8*FG9,5?BQE138!XQ9C+KZWD\B)IIG6=A+1"(<\Q@ M2L.($,[#+"+\^.H/%LGB>[G[4BMG9IH-HB,M0SSJ"G.H5W]VRK$:2D79K1J_ ME+?UK@P.RY_JKU(LIQ:GMLXCN?Q[(XUXGFFF0U.K*X"/R]_8K$1OZT. M7!@__$FW4%U@FH$(8P(Y+&(<)ASUM1X9 CGGBVWY=7DHUQ:7?^-!*3VI1?ND M#O%K[.\V\H^"JDE8D ^D>#8;R(KOTGU[R>)BS9-[C-9H&CG)PHR@LR.03_[3 MQ5EGR@R79*_2/W8E9L^_\Q!QWT:;K+MLE',3WU5?FN=( #[56X],J\HM".OS$.)71E7>YG9&AE0OY?KAZ9R MQKNM&+Y:L>5.%M[8BXUT@^G=W?UR)89O5.7EA@" -"5;PX]T1 M+(* N&^^^?NJPW^64"EU>9!Q'9-3!'F$2D #T,4A0PR3(ICFG.8 M,O6\8^=(' ?5#K2UL.K('7J!=7I/C BMO4<\!E='3C,+K],[ST* ?>'$:4*L M$9<*0=:MC^859AW;>B'0^F!8]510!OW]AUNT6M4/VX.L&%EOJM5C^[^?RY\' M+'C[\$?WK\09-$ ]I\BHL7?E-,\R_?,XQ;-M5.UT MRNHIWV_EC\' NWHKOEPUF5U[M%V3;S+/:_]N._R=:KNJ[C?E_@0-AEF,":* M)E$4XB1G*>BA84ZU\B6] '*LFAU*N4PZX6P?\DKW78D?!ZF)Z^Q\HR>] OX3 M?SPQH$E/W^WW#V+#*P7EM_H0_*,\!&A= MWXO-CC7I-W3$:)EW[P.+DCZ?=;4NHV9"/:I"[ -'E7%EBSW\L*4 M_(?]QT/U?;DY(3B-G8(NR.07 M YQZ"FJ)7379]$^LGE9>Y'0^.JE$X15QM.N">2BB99MJEY/VN?8-9\][\=6_ M_%/_'?$_,JWM7_[IOP!02P,$% @ N%('3<=-,JSY9@ O@H% !4 !A M;G-S+3(P,3@P-C,P7W!R92YX;6SLO5MW&SFR)OH^OZ).S7-UX7[9:WIFX5KC M.2[+QW9-SSSEHLF4Q"Z*J>;%9?>O/P#)I&1))#.)S&0JO7NOW>UR)4#$%Q\" M 2 0\=_^Q]>[V4]?\L5R6LS__C/\&_CYIWP^+B;3^+/Z9?1+[]L&_VT^<-L.O_S/^)_?1XM\Y^^+J?_L1S?YG>CM\5XM-K\ M]NUJ=?\?O_[ZUU]__>WKY\7L;\7BYE<$ /YUW^K@%_&??BD_^R7^U2\0_8+A MW[XN)S__%"2<+S>_7>%'RL^_/OO^+[SY&DHI?]W\V_VGR^E+'X9NX:__Y_>W M'S=R_C*=+U>C^3C_^;__EY]^VL*Q*&;YA_SZI_B_?WQX\UTGH_GRV_)OX^+N MU_AO?U7C<;&>KX)6WA>SZ7B:+\.O;SJY7>37?_\Y?+X,@D,!& 91[/]ZN,7J MVWW^]Y^7T[O[61#WUX;&HR:3:53D:/9F?ETL[C9:M?EJ-)W5'VJ%SMJ1XGQT MNT'YT^CS[)S1?=^NF;']:SU=;K1T>CC//FUX!$GDJ]-+P^.NJLX##9H8C1DM M;]5\$O_'A9_Y,IH%V[ZLAEV5MHV,\78TO\F7;X(RKO/%(I]\R+_D\W6^_:63 M^%5LWNA(?RN*R5_3V:PBD,>;-3*R8C[)Y\M\$OZP#%9A$M=N/9K%->GC;9ZO M3L-8N8=NQOM^M ATN\U7T_'H-,+G==>:)!]7X;^C&[6\NH[SQ\^*O\[3P-&> MNAE_<7>_R&_#-],O^9O@/=[EZ9(<[K,3F1H2HY61+Z>3?+%9G#XMPK_=VK2J MMK!:\X9&&EV0L)V('EU8)HJ[N^EJ TR%49YJVO(($SR*M%Z;D&NGS*MK/5I. MQV$(=CI;!V:Z^XH+>^4.&AGM=#FZN5GD-QLTKJ[K+>[56CK]2)7=\5B-?WW1A7NZWTTY[Y8O)F'W?K--/RV6B[SJ@YQ UTW*N$?R_QZ M/7L;EM"Z AQLV>[X3M/C=-,F1NA'T\7_'LW6^>_Y:!DT&>?NJ:$=:]/6F!*6 MJ3.[:TN2:M;A=,M&QW=UO9VBP6R_G8X^3V%NCQ[T]M24GQSAZ:8M MCS#!8*3UVK)<%1E2M8,F1OOF[GXT7L59/F: 7Y._[6>WD?[ MH+\]+*=JD8^J@5N_IR;&'SRE?/IE8\"O5K?YP@2_*7JSI7NU^4LU'B_6^62W M#WOB=9V2J[E?Z(>\"?.GDQ_O!TK5G(JF?Z\6PU7BBG>5R?5?Y/+GQ'VI&^KO1-)XBO<\7&X+-Q_G5Y]ET>T:X MC$H8!Z?HT_0N?'-U_3'\]?(Z.%'5[7)SO]",O,O58CU>K>-N\?307_BX\5%4 MM24'FS0^HJJ3^6"39D:T.9T^;W&MU+C!4?I%<1W9KUJV+\ MIQYM]N=W\2(M4F M6I6VC8WQ0WZ_7HQOPZ^%[5=8&.XJC>Y@J_;&E6"(S^ZP/6E2!M[5&&NP]43; ML\;X.,9:;L3MZ'/^!+N7VLT6B^^:Q>!N&8.[(=N,_*7>&AYI,$'- M#O9IAPV/-QC$:3%Q\X8A?KG;5L;^<35:-(SYH8X;'O^GX$+ES8[\>9=-C[E8 MC68-C_E9E\V-^0QBK)X/LR(+[A?Y,CB,FV7E;?B+W?>QW_->:VQ_*?^ZRN>3 M?+)Y"U+^UJP8OR341J#KT?+S1JKU\I>;T>C^UVB^?\UGJV7Y-QN#_@N NU.?SFD643B[S^'G\].-\HTQA0A2)UU B+L@#8$(><=0@H1 M!KX7=!9?]Q2+':;M2OIQ>C.?7D_'H^#@/W__$"#7X7?_/")UM0XR2S%0@@#$ MH$4>&B6E+!& @) J"#SFE5J,?RH6DWSQ]Y_ASS^%?[,-R'R['>#!!TL;HJV> M&8?18OR,G=\WW'WQZ_TFWOF7\>UT-BE;Q_=;S5.AZ #G(%4YJV,*DK M>Y^O>+X+H23P@!&O%=:2"R]V6K :4*LO.-_WV_R7GZ%LW-=CT[U*^XPSC[3& MCD-)H$ <(D%+^8D#XH>9[96)\'2VMP#SPV1OEV(OCUA]G2Z/\.IPHXPB@+R6 M&G(-O9/:8FI+*9$1>%AD:ECS14LP=T6FS4 M;C.(.",46. X5P#RL*"K$BF'"1T6(9N@3'$Q]+OBZ>_%//_V^VCQ9[[RZ_GD M- -?;I#1,)D)$D1*CUA8(H1"#Q/;,S=AUE(KH#5"*J)<*65P45+XA?K'KY87TZ9@OAB9WN>+ M^!>CFQS6H=.C9AD7&&K"H(8&*Z&H\8J7DBH [+ ,5A,J/\6B\]&]Q'9^<&=U M1ECJ,,6.8*09)E@BO($<.@HK$KH=23L@X\9Z2@.1 MF9682TBT$24"A,*!^2!-4*'H .>N%HEW^5^/!KXHYN&/X^W+_+B ECDW'G\S MG8^G][-JY\5-=)\QP+$VRB)+( 2:"!<6[!URVELT+"^F!89>0 L]X&]=>UFW MJXR%Q9]29313S!NHO"*V1,0ZF7++@7]T7C:!^&6/0*L3KU+[C"+! *&::HD, M@L$E]*J4W6.<][SV[-*M^:U.LH.25J7'.?=JY>'SK1RK'O\D>_][A:7OHTPQA!K5E1(7_T\1R1$W0#D> 0MA\,(4M,0#+$@LJ_,""',\E0M$= MQ%W1[5/XM:MK-2GNH]I.WOV_]'D&J*7<,V*EYMH(C(P@I62<6CXL\K2D]:)Q MH+NBT/M%_F5:K)4F(&S, N M=-*47K2*;5=L>IZPJHI?M/\X0\P;)H%P#E!-I>, X5(JIY$9U@5+0RM9,HZG MV7' MW\(&2BN-^]Z]\E##KGXAUMD1%L31JR9I8'.%FOZ(+[R>JA>S!E**]H MM"L3\<*V^5":\V/!076ZR; 04%@%O(L6V <66$V6+-R/K4Z0/ELH_/" MF/[G=!D4%DM!F-%B\2VLEIN>U!(Y9)T:Z#JCCB./+5?,<1^6>R3Y M?M9!1U+.S'MX%]N4&>L>^0O:NXO05$=1@QO3@L?ISLJA?CV9CY>Y*-E M;O/M_X:-?/E]"<:;^0LH'@\U;O[WLN!P.6NP#^X\]]@PH8':8XMTI;/K Y. M#G(IZ),ZDOV31X??_UA,5[DM_IH7UT_F7YE[<)LW*<[TS5^_R[^N_K_U:+%Z M\0"FC9_)5+QA1A1+Z('F5F&,]ZMG($.E7 $'R,H&2=8>:.&B'+TN%GZZ#.[9 M_\U'K;+TNQ_*#$/:\GAOI+&Q4%NH1(D0L3(E^HS_)T_;TD.G]]H7CDMK(V(% M00@<(XP1I)UG$!B[N34-'AJ&%%1Z^]NO:W -,>3Q!260!!(#I(0P2 2ME!Q( M-;#COF:4>_Q*O!ZB7>]_'\<"'+_\/M BTPPS3+U1U'!KD#!.:20A$Y#NY1-B(.&;32BXZ [FSHS,XVSU3X[D\TF% M _DS7NHT\DM9L-8:$THHM,@,!0RQX'H)P;"7'D.WQ$)BFY&Q\'??EYQ*S7:#;/[![^47E:.7A [L ME5@3:GSAI7=-%"^5.5"MO@NS.4*-$RTS!SEC2%+-.*9ACTB=0/OD40;^.%E2 MSF5-LP!?-OE$=5I5:I\1QK64%#'#F:)2>V1VLCLE.%6=N@O/*B>\ G*U ?/9 MN_C-8+8R+A\BF0^]EC^TAZ_72X8$"S)X1S0R0!OG0)D*WRD->$I8SNO*7U*7 M0NV#?3:1'IG,W]>K]6BV,9SG4^K<_C*+F-)(>&=T$-!RX9$KY56,I^RS>QCS MU32Y.H*]@\U-F,B.)DX8A'F<]0U1) MN(NV$]J):NGS^Q6Q8+'RD @!L1?"2:>-H:5$E*J!%01H7,_'@Q?J@3OL]_S& M(06$(EI92@FCW&I?8J%-4HA;#XEV+A&2WO/7@_@UO>='@'E #<*$8N%XQ"S M4K(P/7_H]_R5M5[E/7\]H,\/U1W-XK/OT>I_C>;KT>(;7*Y&UP%8]=$PP$YR MI78?F9" >R2<)<+ZX$T9:;F@_%;!:L[U^CQ4OO_NLTS[@@' 9! MH67$&ZBE :Z47#$Y,..3HOIG9\:-H]N+QW['#HR/M-/+ M?!&M\J8AE#L[]8I!P+.MVO;'.7X]'V]S$W\J/N3WQ2(>Z6PMZ/A9"H#?%L5R M>77]:?3UV&E9@S^3:8-!\'2LEIQ2#"1T?J\:$_ZGRVN^5\_7"VKF=>]Q;-@I MU MT[$7OLXD])8ZJ('C4 ?:&:GW1:9B_IIA'8:UI/>B:9R[6C+*D58@3::$8$!9 MY&*1&B 0]D;O2SH:WNG+YJX.NY(T>8 5-8'LF@K[S(?K1;S@W !=Q9*^T"PC M3A%G"3"<*.R,M@SO)34JR7?HX2%1&V1I -:N"11$SZ]EH/V6HV?%D299F/ M_W93?/EUDD^W' E_>$J-\%?9V_QF-'/SU73U[4 );*Y'CR M?<89Y-))QZ@(>U>L"06E0158NX&5ASM7L2_R(PW*864$4!QAIZ"+R0@9"J!: M[7:R2P/]P$Q-HO[/2@90#^'.')?;8K'ZE"_NWLR_Y+LW0,=SU&D0V*XH=+6ZS1??H7"$.,\_SAA4 MV#/AO'?.4!.WC*"4BM.D_(M]3#K2*%V2X;R(7US5'\Z8YT8#B*"40E!L((?E M5D$%\YER658_94C[*8V:M20)2';%BO>+XCY?K+Z]GXV"Q/-)]+3NXW(9C-X1 MDAQKED'O/ 5>>*YT7&,90*J4U!.6DL.HMXY+\MZI043[>)OJL&&2WKDDR;UI ]@*N[+MB/J[CS3Y\GU%@D(::.B8X01+J MX(25LDDYM.*6#;&F"2B[?M[U:?1U.^)'#Q<#VRM1IW(?P:''5&/II0ANFV?, M*5 Z] KQI#>K/2P_V1"=VH*WV_W2R8U2%CQZ$C;_$K 8[P8X$Q3N1J^-P"GD MJ%_SL:,=4D,W!36QZTKSCU]'SR;A1%C:&ACK%$3*8.2B5@*:4 M4GLUL"BXYI5_F%UI2'=]B_!^]"T>65>_/_B^0>:D4(YY(0R5P#D)G2ROT[3 MHM*3M5?)H[/5?.#Z( G7#EFS6.<37"S8'G62H>WV?&<[Z.=PG#SH.=0PPU 2[("'4 %O,5&2E!>S1GJ> ML@OKX3EA"T1J%-]>9*XXS:DJS3.@+*>.*!N6<.^ 8QR5+J3QR*;$$/?P++$% M9K6 \N5V:;5V9QD0D&,! .(":J@04,Z64BF%4KSI^@>'K9\-M<"=9$POP)2' MD\UZ6_KG[3++,<.>2&P!1 8JYS$K9650#:SN[^F2P+W#3\6CXU:XU'C7( M%"(,4A4$PX8';U ()O?NH"(I5V+]WMBG:/KPE<;YT';J:;^(PRDO^\5&83O* M!19:*8V!%YI@1M8*>I=XI3@\KC"LM33#^_7GRKM' ]_SCSC'J+<=A5 M6NJEY$3QO:%5$JYC,A %(>8$!7O,XM;5[:7"P10/*Q:_!1HE8]J7&/V$V/P,8@"0I" ^X5=, M<*?VKVV]M3XE>60/W[QW>>O:!-X/#+M@"VI'M7 M,U^PHT9H0+E&F"#M&,9B/VB%DM[U]DCK2>HZE"^X'G3=[1_2\@5SZR@7)IA M0D&8"80J74HED!E8O%VB&6@,Q\Z.-V:SXJ_HQ/EB88OUY]7U>O8\VUN%YRQU M^LE(V#U!Q272&. P7:@C= ^K9P-+ 9I"AJ='&BW"?)EKYK!MN%IL$)ILC@'? MYXN/MP'6RC?/ASK(@K1 4"\<80H[3 FTK)2>0)-RR-]GPY5.LE;PO0R[-B-= MJO7JMEC$"O"56?6T84:(L(I:Y2R05!HFD-PO[F%12&%3+V\@6V)3(JZ79-&; MY7)=FT';1IDE'C@C0' (*>6*$F'XWC4T+"5U>B\O'%MESUF87I(Y5^O5GSJ&4F690/ (B(A4P;(94HY?7:=GL$^]HY=#ZP%PBP.L-'JM Z4]QI M1B76F D&@+',V?T1%V6=5B-_581J'MP+D*J&:W2D519VQ<[:L%0#J*0'F%FU M7[\EYBDDJG^]^$I)E CJQ M@^75=2QSXV?%7[TH/[L?3+UKY&?-,J=!T"OC>LAVJMK8^,0P0)Q9I%G MU#%IL2V'+D#2L\0^DZ&FWHY<&]<#L"?7QL@R&CP.0;4"0FFFD"IYCR$'*;>$ M/=)ZDKH.71O7@^ZU7!M3Z8#'@CB$,*5*:2+\3BJB,4XY\>SS[X[ZS_6N[N6GXD,^+N;CZ::2X RH\WE^??1E]XF6F2)(:&U +$ )+*>:XKV\4.J4HX<>&L>>T;!) MU707K!&0609-OQ!.>312XW"S#(9U)T!'M/66!0=(>@)*29TF PL4ZQ4)&]1+ M9\->46KJB7AACO)3.;;[]WT>H[+(15=A45^\D"ZXODLI:S*@'4#* ?7E$1AFU M*;>2/0QOZQ4U6]/2Y;CZ_)5-+98^;YXQP8A3PH4%PC.N=)B8Y2QERK%NWM=V M:#S;(,5)WB7C?CG&O5_D]Z/II-Q9[8Q[V.,_*DIEBJN^AA\[*%C1QP54\COEA%:G/RYE&%GCJ-M2L'1U:P[BSN8?1M=U.@QO]:3Q>Y7B\# M.F'_O\V&':7<_9NC"4]J=),9*F'PD*D0 F &J-%.[%T3E)2.J9?'W6V2Y6G< M0WMZN!@C VZ3=80H/WFB>+)M9I 01"B L(:&QDF?"FSL$QVD\/P!^%>(OA= M$\X7BS#B<9Y/EC[@N/%J7\"I OTJ]I1YH*2387/&K8&"4+\I][W%0TN7DC'C MW)/M]DN(7("1[>BC?TYB(\YAQC'BCD)E$&/.0.,UER4*Q(F4^Y;ZY]J7VJZT M0S73G262;#VD&Y$3).3\P-!X"5J'C[M ;]:P^H;7^[TAS6 M%UBK/^3WZ\7X=K3,@UO[D RGVO)\H'&FF9"* !9<$Q)/)+P4^WDG#$K9$)^[ M-;G8BMP(.PZOR,VHH&OB?<@W5:0^%9]&7^/!>ZS5$B *\M2.WSZWR\R'J4X- MM 1IS0A$4JIR_9$!_I3$_.?N809)TI85T^'3EKWK&Y.$Q:3A5]?;3%!_S"?1 M%1X'<>,V;3YY6;+WL]%\&3Z;K2, FWEZ=1__Q8FW,>W];A9VD%IJ1*D Q" N MJ=JGUPG_02F3H(>^0)?L[Y':+C%%'BU1FXWB"QA7)'V%GC)'B-?::$B9#M8" M,0G*+:=T!J>XM#T,(KH0C9M71/]V7(WLM#*.G,!80>(D4H((QVF)M@R3-25L MHX?%_3JD8VLZZ(J)[OHZ'Z^NKMW7X+//;_(/P36ZFF_N$^:3^#^Q7.&7T2P_ M_F"V3C<9 ,)RK*1FGF-."62@W I([^' GC(VN-]O$>6N^/;R8-_GBVDQ>1J" M'UJ]!OK6(\F7YIH+57BR^!0-] MJD)\I?:9XH)10;0SB&DC*3'[%T<**YWB[M4.B[S?J">P8+%ZW3Q+ WE8!',6 M&R1C!2:OD2;."EL:<\U 4CJ\VN&.6X*Y>;LWW)W3JQ[$G:6/6-_?SS8XC&9E M,N(W\^MB<3>J6O&X6@\9\H0'7#4S5B/%27!1RU!W335,R:WS.E+VGTNO=@#N M,'3[X='#]%@PV),O,\.]Y@01!@D*^!#@]V_'M68\Q8WO84ZPQK7\//XZ =T' MMEPNEW]Q%[J^#=],O^1;:;X?XV6R^F]'$LW_\_'52_1?I:>,*>"150T>700;!6 ^5'3;T=JR)?"\"6=.]JE@/@(NRY ML%=0,>B%EH)#MQLTM)9VD]OD,E7DJZKK4#F >M!UMM%(+ <0;* #V+G@0&N( M$.2([J5"!'<3O?!:S$!C.'9X875&,G;D"'#2 .DL9Y)SRPTH97$LJ:1RCXQ$ M$\H\FFR]'HR='7P]]XHV;U'"%J:"7UVA=690C!W RA,KJ;#( :AVMO.#&= <^UCD4S"IO+; JW+*(@;,0*HEM<*WEY)@7EI!/;"IY]G2 MS&A"M"5:<*D$E$("+DHY!4PJQ-K#1^K=V-":H/;@;.["QW';G]\/J%H6V)=: MA,T7U<9;9I#@P1LBP,H-\AIJS+VLM,OHU_&:BF'P%@4.(4DHM]!*LI.((T"/_TE!+AK[+=(]FKQ<=\\64ZS@\<^Z1%(#@4J8P>P;B6J:K]#DWDL'LR@U\&T88EO/?\[O/^>+(4O+= M=YD@3@>WVB(, - 8*>O,3A;!/!E(7=Z&]%DTAV1G)[1;44^RXKOO,LF("5ZJ MPP0ZS)B#WOE2%HQ<2NAWCPY1VF%%"I*]NJ.C7%LJ#8.2:DB @ SHME6'_BQ40 #*.L-@35F@_$$\A25V'[NCJ0?=:[N@4$XS& MU-_:,J4M%DK:G5224]U-RO778@8:P[$K=GS(O^3S=:4D'4\_S106&CN(#>-& M>:! <'I*B8B7 ZOOF:+2HE$DN^9&!4YDF@6_ADKOC""0(BOU]KHQ2N ]'MB) MU/D*/,"$FOAU=[6P7%U=_U84D\<.\L=B-JET6WNJ<<:T"9XT<$ :P8@5G)MR MSZ2P@@.K6]V@!6DCSYK=\ M'L8]BP6L)G?3^32..:90.EURN5H'6=A\"!&+M%I'$)),P_"?G?0.XX$]KFB M!<].\%N N;M-^S(/OQ7?+MNPN9P5]W&RG>;6T7894X8A'Q9[31E#S@#&RK/1 MN%:GN-,]='R:IU23Z';%I,?^?8P&6XWF-]-8>>]4YOWC#3//(17 N/B0A0!' MJ/7EFJZYIREI"7IXH-P\EQJ%]V(N4QU7*;-8*D.HXP81!QE!SO%2)H]L2F!3 M#].0-T^95$0[9TFE=T,O?)T1[(TT0&E/G7$0$8)*4VHHU2E/#%]'VJ9D9_IL M,+M+/A%SY$>IMT,-%C /&CL>&?QRDTQY[K2$Q'C@/>$<0U9. R-ETCOU'I:F M;) N#2':Z1.A=\6\^)[EI]WBXPTS$]"C$%*D)87."NGWAU7&>9_R4J*'%26; M-#=-XMIMVIO-(Z* 3:RY.IVOP]AWMK.8+W5^72SR1VE9?I_.B\5T]:V<'V$# M\'TO,;G4ZMOO^>HVILVODKJ=+$&RW9S6^3P_?GI^H$4&%(O5P<+66 )"E+?6E$$XALBD=Y%R MT$:V&4#[G2Z ,(J)=T8'?"#F"C-6AO8;CT!*"$',NS5@$Y6"8U><<*/%/%C- MF#ZV+"\P'5>X;3G:+G-*&!.Q091CP1VR@.YDM0JFI9CHX0EY@YQI$M>+&NA<2F6J8?W M+.VPK$W$+V6S['2VCB+57_F>M,PX8 IH28RG7&@OD;)L)Z^#B">M?3VD6(MK M7QJR%V92?09EWMBPF<148TZ\X!1+ZTKY@'(I9P&O8 4\6]O56%03W0NO@KM! M/S.I]=?!0SUE"%!/I>?<"8\-\I2H\AS9$8\&OA(VQ;9V4>\D2<81X-R$]:K2753+3PAKIJE!WGE$'0#<$P8T$$R04J+@U+EAK1C-*/=X MKIIZB':U2I22J_&_UM/E=*.JE]^9GVB1:4.AY4Q+:H-D&'F.\5X^(0?V;.-< MY19M@'E)LL0_+O+\X"OURFW#0JF9)I@+Z3T0,/Q_6,EV,@,@!Y8]-EGS%9B4 M@N]I3H45?;EA"F 8;'@2_R:[>O_IS<>#24N>?I(IC[0)/5 ,M0@^BV'6E*-B MD"9= KP.K9^II:(10%]+*@,BN94RN+*> *."HZL4V,-"DZ)]>KBG:&AU2<:Q MZX7ED?]U:/L Z_GH![O) !*.(V2-HM882 '1=@\JZ;;.2=CB?2ZZ/TZK3(8# M:TT+.'>R+XU!2_E\' L";ZJ]W$V_C]SI?$_Z: R;$3T:H9TNQ[-BN5Y4J5Y4 MJY^,:D LQD@*R:5E6-E8"\WY\%^*6U5ICW=!/#X%!>GP^W^F K+O*!.62D;" MY"(.4FR5(A:6B"3&E/;0&6F)+<\3*[>G@HN:"S69;#RXT>Q18;CM\=8/9DD8 M=!(JYS4D%@E+M+)XJS2BL*/X!/GK$=:95Q;*DWPFO-+ ? &6-1 M*2?$TRL,3:*^O@CQP_>3O<(N.:8(H0HUYI M#25G&OIRS-X-+4:@$>T5;2![L06MRLGG'WRPMOKY\&^YP1U;G? M-DFF/00X%J72$GA!"19;U)V2UE5*IM&GYSR!GDH9:V*Y>@5%6.+$7AZ(Q,!R M"J>K]>B;GGI@#CNRWC+DJ6$FX*B)]41IZDHL$!&=EAKNXJ:F<6JU"7>';U(7 MF^NKT2R>3A7S[>C5:K68?EZOHO?UJ2B?(N23]Z-OFX)CB\4H+'T5WF4G=IY9 M'!#R3$N)&8@O$XP@)6J>FQ17I8>ID1JG:.<:&'X8-N5<&1F?PBA ",+29E[JRF@V!/?K>D$)A *T]#AA:9!!&>PR!3,G[5CLUTZM<@9N M]?4].\)*.Z4559@%"3'PP3J7\FEF4XX4:Z=H&@1MS@.V*^*H^6HZB2.%7>Y]%NEW3#*/$11 MKDJ[O)%]EJR*M-% MZ#-_H=KCJ5".$RTSY[S!)'#=*Z1%O/C#I)19>)OBU?3PP*IQ)CPU#(VBW=VQ M0K!?HYFZOY]-QQLM!DLU+29F?;>>;7.&7U_GX]4FI+7*\ZCS.LR08!Y!*Q64 M4GK(H %[=*R5*=D(>\C%QKCR[!2A _#[2\V3 2+G=IE!3:T'F (+"0[*$=39 M$B%EW,#J$K1-HV36GJ65KGAK1K-Q''<^^2.X28O=NO/;>CH9S@3<4& $<;; MZ,4SS1"D?(\?'5I]WY:T7C0.=%<4>K_(OTR+]?(!A](>GZ33J::9,D$X1B25 MA!/O((T%<'82 ^P&%I.5IO2B56S/9--RL7K$I/!/3UD4_BK;6>:KQCEK"-8."/)8UH/;SZ/?9\@* M(8W2D%L?\Q8KBL7>\60PI4)0CPQ*NDJ?[0+:H$,3<+:V1N"[5!/NJ3??9=IK#&4 M1CJJ@?*&*2KWSA?6("5-5(\\BV8IT@227;'B]R#@*I]7VJP\^S:8/@0%-S)( M0BEP1#*]/\6R *<"GSTA>;I$YBB@T M#F'( ,) LED*1_S+B6RO'[)P5?&EF8P[2S_6$6F?"\+DLY0#HDPP9]"!D@D M]_LV)W"*.]*C&H/M\",%R=>2E4YX!:F%FBH@/&%>8+ZWCXZA;D.L7]TI1V/ M)CV@7^3CU'\TG;K[:5'W<9_\Z(U+T@&DZ]BM'XCXKM\T8X!X103 3*&9_-$$M MVQ!<*JVN5IKQI>FU+.?7,A__[:;X\NLDGVZG5OC#TQD5_FH_VGC5\H)$3S_) ME/2*. $(A$C*F%'2F'+@@5(#233>@B*+1@"M9F1KLT"%X4SBD/QL]-(KN&?? M9-@K8YR"GC%B./#6:%8.FQF=4J*@1Y:U71ZD(-H2$4I9MV%+;CZQ84DY81>^ M^S:S&FN* 3'!'W5*6^.X+,5 A*3LZGMT0MB-@4A!MF6"^.ER/)K]WWRT\.%O M7G+&CGR=,:2$@Y)QSVGP+@FS;,]USFW*M5./MF[=D"0-VTYHLN5Q=:(\^C[3 MQ-G@Q:K@Q'*L('/8Z+U9E"3%X>C1*6&75#D?W9;(\FDQBH^X/WZ[^US,#A#D MNV\R(FA8+"DFCD)MF6&2@W+81M.41:9'1X/MDB(%T9:(L!7P0WXSC7+-5^]& M=X>2:4;V*Z1)>O+E[=*B 6!;98?)X_.YV9NP MM?_Z_^;?CM+CR;?!Q6;8& :M<@!SSA3 #WLM8BOMN@_P0_Q8_$A#MB6"F/5B M\9U#='S_%@*0$A,G?Q2:- 1NJZ;$3V?YPH1! MW12+XX;DNR\S#(110$C.I!0N)I85>VL("$[Q/B#X40B2#FR[R\PV#]:J&/]9 M)4U4M889<5AR)36%C&K )= 0/KC;(.F.ZH8RTG,<'HPW[U"$H-])XQ:ZVGP/FPXX&>F^ ! MXQ([BLS C$U+O"HNK9>N8M[J2?8N6)Y/?^6S+_GOQ7QU>RQ2+JWCC%#KXB,% MQAE%Q(/P_WNTPC8KY3E0CZ) ^LSB1)7TD\!Q)G[ZJVB,M[O^,D6!!I(IKC'' MRB@F."FQ02SI_+]'L2E]INMYFN@Q2\//'\N">6:/&6.2$NTT]CA,9.>5@'8_ MBY%*>?O2HP"9WC/U#%WTEZN^6#?GU98=9@(S31A!TC!DF312:%ZB SU(86J/ MXG/ZSM0S5-%CHH9OFR5J^#9SL:"3L@PB+)@Q5'#D]NAPG.*K]BAFJ/=$K:^* M?A)570WJ\P(*KWGT%!K&*%6 P%+1 3 *23L42Q6MR1L60G=T?+9 M!*I'Q=/-,^5B@1:%1'PX*TCTKNGNB1)[_[?9]HXR2%F M '/(N?&$>U6.67DWL$HS;2BS2(>U=2H<3'3UY(M,*Z(X=$P:+"EFWBL*RG%# M @<2!7"FKIYJ^BS,VM3U[X'4=^N[H]K^[IN,*2R9D\QR3KF'C!GG][)CDG)8 MWD=]U]58T0QNK>I\]/6TSA]_DQ%CD%8*2FP4=D):)G0Y=HY(2LK^'L5(-*+S M!-QZ<-BFO_T^^F>Q,+/1\E1UFAJ]9(0RZ"UF4@'ED!-"65CBX* <2%;F#ER& M]L'O 0D?QA\?[IZL25>SIXQ+"@#A'"I))8IIX.Q^\;: VF$L8*TRI3H;&]! M5XSE?>8=D5(*8XF%UG"ND=]C##0:6/6;UICQ MM(9<"]AWQKM= =T/^:8(WC.<3O*N2OL,(DHZ/B]ZZ:%Y)H1D2.!X.2P4EE83(_<[=>X&=@_2+!DJ,^ULO"]Y-7JYQ]-Z MO0S*6"Z#<_MY.M](M*QP%7JL66:!DLX#@H%'#"/NA500:&,1 3;L\BYX\UEF M_CYYN_G=AYD34F/(J7.O'BL!UU_+A[#8)&!!@A(M6>&<@Q*MD/):,H> MI$ZV'6KXM'(8@P(" 'K5$$4D$5W8_=@*%=--?5V,&+QWJX]>OB M40K%">/>**8%YUI+Q79C1R+L>X9Q:M6(SA-PN_Q&KKV+1^\H=D B%5PC#J!2 MN,1!4I'R6KI'_&G(+6@?X!X0K>7+16*9\<18 206TBF! 2SQ, K]..<(YS,E M\7*QG@:&=;D( 6228JTPM8#]:[AM6_N,C!NG 4S!"K &0RF5)+25<66V(%E2TY1_3E7?_70;?_J MSX^FB_\]FJWSW_-1?/\5H;C8G=]^, _OT:K<^1UKEA%OF3;*$(.CS]-94$OT6#>:FES-/^3C]6(QG=^$#]X5\T7YCS%#]\F7 MT8W]1J:=8Q(9J@21!FI.+-_G*.64)V55>&5&I#*E#AF1CI71CX@%SYA! 2O, MA914$!BC-DK4H$JYFN@S@;K3]8O!#O50[T^P V*$RR"H5,(3Y**?C,IQ!RP& M\NC^3%T="':HAUG/@AV0I,$%8R"85@6I4G:(WHO,$W#H[J&I@Q:MR MKH[V14 MQO 09PVQ& (O 5+[^6.@3[E![!$'+^^5]$%[7K]6*Z^G9U_6EZE]O\ MOEA.5\"I5[63\%5J4)&H=3G;7N4(ZM"M7UW6D&N"Y,12&&!\L/I(> MJ^!P,[_+9:K"FN(K/;/JKZ/=W;DQ,+'"A?0<6,41I!AK4.((E!C8W7(SE&KM MW+B>,CK?.>IO^S_^SVF^"+]_^^UM_B6?G8J0K]1!AL/NF$@D,<+80F:\ +R4 M7GLZU-6O.]86M<)@;;(@&7HL2"VG) M0(Y!VR)(A4O[IJ#OG(;;:(,-*/!DB.F15ID!5A"N8HX6I"@S1NQN&8* M6LQ\.QPXQ+1DO"_)*W06KU#Y!,][SAED@FNB$# .[I';. MJ_/POB2O\%F\P@_Q_M0CM4DPI8/#P3R!I9Q6H(&%-U^.5^?A_9^W2\=.H9V MG ;K[P1A"DAIL75[_3@\D.?-80ZN"3PU+:2T!G=K3'X>-C2JERP>9 8*/ M$8L-7$=8]^S;#%M#, #(>"4IYIP"Q_<1_!"F)%GKL]-Y49JE:J']V['?\N)F M,;J_G8X?O9FXV*W7Q_QF,R]N'K_$/8M\W6^]('1+@"_F(]FY2/R#8N+^ I51I52+M&1M(@:$6F'?P9O["*KJ0(;IP_$^[YLAJH*V3 MFH6UQ89E@2*Y\W.-%EI7\OPZ,D*8-T,1UUY70?,:SU MEMMZ'64."TB0!L0S2PT,_R&J1$-1G))!I8?G;.TQME78.U@6#Y>[O=BR>)F" MSSH^$.%$:NXH$MY0Z7;OW*T.V[)*QW87Q*.*B:C747RP8"F&0&+$B8]9A,N# MLC!9I!J8E]T26XH.57!1<]''[ B7L20$2:RQ4A9@!1TUD@'K-=2( :J JY1H MOAT\U.2?Z^VQ9'";U%VQ6$W__=V)S NR'VR3.2F55E]FUDOL@N7GTBG/'3/><+#+8$.45.R"*932G(8J MRQ1!WGG.B#/V!)5Y\>P*J6G<.\O.N-O$%\=*E?GU*J+T MR,*YK_?Y?)G7/E]NXF[?;?JS=U] M$#6^)1PSP*[FI@A>4Y@.D_"'93&;3F*>YS"?1O/Q=#1[GICSTA7I'IW;AA%O M]/:/Z>JV/+NMX'95["$S'G! @]X4MA*"X O#7:&CX!6K:BE86[(*9]:I0UP; M9"%E,4<\,1QN]OX;B9 D>& 5RAK7\_&2=?7 [2[L:[H*\UC=W\^FXXW2WN>+ M:3$QZ[OU+/SSE]Q=7^?CU:=%L!.;\Y43#_O.ZS"S"G.KC< ZUB5@"&*K2W0, M8RE/$7I(O7.I\)0FQ(A8>W TKBT M3:-DUIZEE>Z"NV?C]:;ZQ1_!Q5GL5I7?UL%3FH_S-_.M,#J_+L+.N;B?1K?J M=$V3LSO-3'!,L4.216_2:0THV*77UY@%O'YT[M8ET[,X[XXTTV;BO_>+8K(. M7O[B8[[X,AT?RP;[TJ>9%U@*SZ2@\7[(,RJ#B:NU@VAV $?8J#= M;H#+@XOKT>\SKJ'R#IHPIP1T3"JA2V<92ZKM,*Q/NDJ?8%?_"YC7EKM@#&862&15T24LR8@1@?B4C6DSZKI.7OEB\R_]2XW&,E)S.;P(@ M\_#'\?:]](E3A5K]9$8#)HV'UAK)3=BC(%UBH2PR*:SJX1EV0X<);4+UG2[K]\+GF;06V."86RNQ)I P8VDI&4&NT^>S[9.G):T_?2>6 M#G1G%FLO?YA7\\EH,5G^<1\O/<+W!,B3G*K4/O-46-"I-_4_M5 L =^8DI=:-Y#(L[@XKIK@20"M*'N8?YBD1L:1_M&EH84O& ML6/3L_R0C_/IERCSNWQEUHN(U6F+\V*S#&O()3+8*N:((92+1_. HI17T;U, M!I&B[)<-31.X=L6@J]5MOMB&+YSFS?./,P=8++)+N1. B##=.-V5[=5:,#34 M<[UTKB1CV15#[$X%GT9?M\-]E#8@T/M=,1^?)$[E/C(&PU:60J=PF!T">RE\ M>"_;9\6ED$6L$TFY7L.V@'S&^ZFIVJ&%FK $D[#*\@I(K0[WQ MK)0VGI0E$(@.FD"-XMK9G?P+\5SEX+^=YE*5YAE1U# H";-62V?B@UJW-[O MIQPRLD$SJ@5T+^ ]/9H+U5RE1PTR[XBUU"(C3/BE8&\)DCOIC-0NI<("_W'\ MHO,1[70U>^RX57&O#S?*B!-8A@TFH,X)!3%6$)12,I:TFQ>#MCF-8=K=26$Q M_O.VF 7=+&,^R=6WHR>%3S_.L-7 ,R>$L=QY*1C0H[:-56":]WACVP7$SB';% M&#=:S*?SF^7[?/'Q-D 5T\B.C_#EQ>\S*[!6V )) #/"6TB!WLL&95(HX-"/ MA9M ]%)LL=-9S)E7@R^[%ID#EB+%-23!1Z<(&*+*L%KK=5HFJ-KGOZ^<,>=A MVL'#XXK MZUVNVG)%J )"C>XRY!A4F@"J 71:SA+K,-@C4(;U=$>D+W_5PXNI$X MW"A#GG%JD)?&ZK"]!I YLY.2*:P']CBD#1(U!FY7%/HC%KXI;N;3?V_N#7=G M+,?6OP,M,B0LM59()1B$?%-TD>[E@TFUU7H8A]0&>9I!M@O?]DDZL!\QDS C MG$BC!1#:*H&!\9R%&8X Q]Q!;J0$#(.-C/%O'N5(>S&;ZPLB56F6 M.6P$C]D6J 4(6J4! Z4$E**!/#MN6;M%:X!WYD0<3@"IO_T^^F>Q,+/1\M0K MU!J]!*^<".-U+/;,/+$Q!H5N<2#,!:R'0;QF*?'4SV@-[A[0[F'\[T9W^)*/"QD*5NE'M&O5:949V,#&N@N7.#N?AT4\K&X M7OT5L'TBRNG$5%7:9X8Z2KV6FE/AF0@H [R3G3L^M&Q^K3'C68!!\]AWQKM= MH.^'?),[ZQE.)WE7I7T&G2;08&TTP(PP;:%4I>S:5*M\\7H.B#KC70O8=Y81 M8C&:Y!&#TQ1[^FF&F#6$*$Z\%8@@+J L5PKN!4LI7=W#DZ*NV)0(,HF,HM@Z+E3PCU'XL]E/)&N34+#F#N*,WC+% MJ": ((>!#<+A<+ EIB=B,6RHJ4 \X>.2FMK!:-(MN#(Z7?%L7RS./+ M3=.,QM1+0&!*F?$(<\RL+"7&/BFM;X\,35-JKWX^= ZZ/>"3&H^W6;3S2<5: MC?4[RX P 5] J !(.F4PTGM4C(0IFZSJWJ[<W\3Q#81US2#>$V?7?1W/ MUI/I_*:\XCK?TWW654;"ZN"L)E(ZJ<*T]'1_)"R=\Y5*)[Z2-;1Y!K:,=OLW M_5>+F]'\B6WK_'[_\2 >*FU%+LTG[Q_)=77]O/;6LL*]?R/]9UXSJ:7$"'$E M*%".&U=6CV>^6L7==O![-XIE_*ZNK^[SQ4:08X[0\X\SIXB@B@&+"42::.+X._MUR:XNYST,W&]E:P!L>:940K M1B%FFEOB+,,D[&JW[APSQ,%**V<[TIY;!I,Z12DT&'(D%0PS1!%=2J0=27IM MVK_IW(QRC]>^K(=H9T]4+E*< EH6MEG" B.Q8!Y9[E")A=1P8)%9YQ(AJ3A% M/8@["T5HH#B%($(ZI9"1'.O@,B/T@!]0267B>TB>EK1>I3A%/:"[HE!PK[Y, MB_7R 8>R\.!).IUJ&APRJ3SR*!A\00T!PE-62LSPT&+VTI1>M(IM5VPJ5WXU M_M=Z6JFX\X$6F21<(*2(=4QR'B:?47!OUCU(21K5HY"5AM>T9L"\)%GB'Q?Y MZ="3DVTS;Q404FH$C;&$&6K$WL]4:FB5YY,U7X%)*?B>'==P]?[3FX\'EZ*G MGV208*L9BL$:'FAM*'PD+W I3W%?B=;/U%+1"*!=F8[4JD<4"@BY IQHHTQ8 ME"W&I51A34WQ3'IT/=?PZI*,8U?LJ)/%U!*"%<96$*88CZ7HRACSX*!AW.GV MYT)IP"HK\5 :TWH8=L6"_7'N]LWYV^.13"]\G7D9Y&&<$AHDP?'V2-&]\11\ M(*5D6V!&.IB=G*6'4:Z^J?DDIF2^CY+K;[_EQ=7T*N4@$-GB4.DO-S@D%=Z%-"2W/NHS-+$^,!6%X!? MS$>S\NU03(G[MIC?;&)$CK_K;Z;C+%@XC8+3XX6V0#"+&-Q?,$D(!E*)O@4& M/74DNE3#FA!S]/B.>A/46$Z M]08P@:DM94+" MI-1JZ!&=&M)KT3RB]5BRS,=_NRF^_+HYZEU\BT3AY3]$GO!'/-G]=?;'QQ=( M\? O,PBI8(19:ABCBLBP>=^'+A #!U)SO"&=%8GP=;6E<;\[=?):YN&C3&@% MH$.02R9MV.1+^K! 6]!M\=4V-[?-TB 9R/9G_YMW1V;_FW?!,],&:Q?_8S1G M4"'H][9/ZX$\X6IG]M>&[_RS[5A"ZLU\X_5LPT%/''0?^#X#C%JOH%?!'[?. M(NS8?KS!>J4L]SW*(=BLNIM$M.N#S8K>5Q[ M>%Y;HY>@/$$9L!!PAXCS@&FU M.]ZG5A)<*2JYI;N;9[JK4DCD2*O,$XA9S&K/-3!*48BL*&5%B@\L1K85%KQ4 M +41M%^#66CVR=:!#<&C88YV@_I^I(?G?ZWV&7506:,1(8H!9[ QHLQN8BV! M%YSY#X[6+O1Q^:Y8Y=!2Z.9C$2]^-MGJ_>1KU7"',]T"0+6U;!.8/& M "(QEEHX6DIHS>#N%-OFP=,PQF9@OR2Q3H?"'FR488F)PL($U]\H3APT6)92 M*H4'8L*:4W8%]IR%[-DGA':'<#E;'N;%SCZ_CUE8XL-8-9^O1[.W^2B /!V7 M#DR9U_?W,.;@EAQ]UM'N#V:0 .( 0BSL$AT5%G*T=PFYK_:H\W5SL2YUBA[J M9=@/*9'GT@E-C=0..XZ\TONM$$5\L&>:W2S&;>KB-;VXE!3%#)* $(:UH5J$ M'7$I&:9^(,$9+6N]RHO+>D"?O4CO;/UH];]&P?0NOL'E:G0=@%4?@XUG)[E2 MNX\,>TP\Y41[$B8AA)@95,H5"S8.BT!IJBVZ ;FS=?&QI=Z<]@?)'@QTE1N_ MJEUD0CA !8,6RN ^FQC]L,?8$SJPLH:=KX;MJ*%K(CZ,^%V^,E6*L1YLEKD@ MD,5!,J5M?,5LG-M/.0'50&+6VB/ 88U@'5G;W:>75.]W(844,^&8TD!(NM_Q M8RYI'RY_7KA2:> 4(-X!;34!5A%-]7ZW =U *BJVRI&#%ST- M@]^))=D5$59W&[-Z=?UF$OJ97D]'CS)@;Y[73YY<#B^7Z[M\,L1X14EB@0>6KK,9PAS(.-(R]J\O$U*\O(II$BVDP6O# M1AK*2_E0\-T'SZV&:5 Q9U(]V(>1,RGF:T ($"&1$=@YXMD>0Z=I)<_P]5'M M;,W7SIE4#]_.$*$\\Q!++$ 2J;N]E31 TJV7,R>4D^)5TI:2ZV! MB%F$2SP$4IV^&NE7,?O*3$DL9E]/ UTQLJ-B]@*J&&0/N):26T,QUA 888P& M,:/*#\.^-&:<5\R^%O:=\:Z38O98$^ #ACQXMUQ0(SVG078)K#77?$I$>BNCR)J M^+MO*X2GI'2;$17/'@F'V"N&K N0E9!K3T6*6]?#D)6+G95UH)L+LOA!D)KW M/V:TO-T]D/XRFN7':W^U^\,9]Y8CBKSGD!M#%.-[-UX'SWYHX?:=$//T;+B< M!E_E?'E\._PHD*.K67/@YS,+'7(<,8^P%$C(6$V[1%Y"G;(]ZZ&;_/KG3C-Z M?(TSZ,$/[6K2//K%##%H"($,&*29(YY24UHH8YQ/B;8;AK?5KWERONI>X]38 M685'_V(3D=3MVO+TUS/(M%*4*P^U)XI*#2W=XZY<2EFCZIG:Y';*S/.;>%[Q MZ3]G3C?:',8L^O_;N[;FMG$E_;X_9A?WR\M6X=*8\CF926J2V7U$:63:4:TL M>24[9[*_?D%)I!W;HBB!I&AEIJ8R$YL@@:\_-!K=C49U$G57A^IL\^E%/Z+5 M5FGJB1 Z&$H8-:H*NCJ0N%4Y^STSB_\]L]Z+7-_C'*M&_&7RU[-?_K9<3 \> M@1BR&]$0+3E25&%+A!.(2HIJ;>=(3I*C^'N&O1.QOL<)UEQ=LN,O):.@#"J" M)DEK 7>@M:Z- D]M3M:+_'M7- *1#34%?EDNK_\UF\\;N%L]$G6@SDNGJ- MS$F-7)5U[1E#.8$/]3?IXN!*&6XLZRD4JTUIPL6T^/CG?':[S>^7CS.?UX?;.%Y=PG5G9&7EG+UBT7FP,$_SU[^%I%U%L<7FGYADC2 M[HR#(-IKSD-:X7#8W0;B+>AV2:Z]8M LQ28A'CK5TLT'(C%,22.T15130@TD MG5DA*##+<5V,,*+4.:_>KNP]K%"&6KFR!_?Y8;)Z\$F='\A&[O9#47 -UI?5 M1,J[DC48'&2-9D 7=F?TT!3L>@;DR.[=S(0V*3/=?20"%6 )+$:T:!!>5L+ MTV&6,P-&&/I\[S/@5+F-BOVYQ([2>6=4 *RI(8Y0*7R]! O?[HCR3Z2U3R#- M*;P]4BRCHF03?*G!;'F-^U3'NT]$S=/NU $)+FU1 Z%XU*%"6$,N2$"Y)1 M*GV%#@*XL(H5/;#FE>KH70@#JXF3+S=YC\K"AF24D* M.$4PE@@4VDB"$@1V M'#6Q]HS&+=9>77PM']CNRAPP(8J0.",,1B5)RRKL3*)!JUG,@2W.I%[.RZ=A/!@Q6/O MB]6DK"N_[?R'Y?KPH=:];:(C.HV1(\< N"&*$2VK,2KC+LRKU)&\7]:/[0C= MX9Q#SW1SJ9$W^GE=K+ZUJJS>IGFTU'JJ.?/*D31D2@2NM;NF(F?C-4*GSA#K M7@^PGX=P7R>KV\:#/&\]'A'W2A"O@.#R'B$/7O-J9%3K2][)9PN[D4DGX3OP M)OW,Q:N'W:3[M&@H9RWE$!P'C;&!C20P<"SU&6O1ME1S1U6O;O6FJ##72"CA M3=J9"D95P+["Q/J+GOW=<.6TS?J)^ ^A'38A#/O]EV)YNYKQ3"<5R:ITH30_?U\MMT&;L.:[O'N,:G - BXN2FF#YOT MZC:5K4][8;22 ,*8 W7(I:TGPU95Z"#G6DWK=T32@:CTRM$S@&S&R]P6KL;3 M7AF%I<$"8P@D>">M2QN'6J602[NDKV\:9;/V)*D,5OUQ,I\^;JS+/Y)!MMHI M@%\>9]=EZLG58CL86]PL5\67Y?UL*I X7!+RY)=&!2%(:522B,3*)&2XKE"R MQ%U8'G3_9'I9,'(HR0S%WS/=UDR2DM A0+ >B[3'"YI56&#E<^(\(_>D#F@? M]"F2P8J<=G!I(;7RA+[L%=L3 MV;1>/3QC4OK;2Q:E'\4ZMOJ#%^+M];#Q^6@# Z>8T59PRE&PG$-M-%/(<=Z, ML.S:P.M>E]#W2J>M3^MY#_?N91N?CX8DXY4R)Y!3R I*,*^G"++H0E:VCN2Z M[![1XUBR+J;_?KO\]A\;?;?Z7A)%5G\I>2*?\63WX_C'YS=(\?3+",XP2;FT M1",C".74D*J_E&15S1X; _)EMLR$KW]Q_^-3@[C_\2D2')25V@;)O6<.4#+8 MJOXZ!A>R;^I'W$?#U[^X/32(VT,,D@B/G)&8@%*:!\QP/53&<]*Y1V0N]"/N MH^'K7]S__+U!W/_\/3+,DUW+';=*>F&U3RM:U5]!COE-Q'PW?87'ONY&S+!<+OX(Y M<"OGCX]%BP&T54H8$*F72DBHP](N0,Y<;E]Q\9T)MP,@\\1\M=AL34N\)_,6 M\G[C^8V;/^F=X,J.40W!O@2?C^C U0C:NC0^M"\&<_0K M(P*"/:$!)THCSX4R"-4(@Q MYKRN!T(";I50<18,VM6?:/>*B#QP3#$W)EG;(G!B1%VB#;"ZL*S3SKGQ]H3O M&O81* 1S?3W;&F]7BTW]G:=2M3^!KA"&!<<((\ A&":L,#N'D\56\U;K9$_9 M[%7\Y&!V^@\/1J":^7)C;;3 !NF ":U'Q.7%%93H6,XO<\YSP!UO)FX_.>3( M&4(0HY9IJ;50S!A7H2,QS]G4C)!ZIU*CFYSPX[ >+Q/[RPDGSJ9_C+:6:Z,, M00[7 J$BRY\W0C;V3:.N[%*/'>5&"4*/ R?+>5RL4>(-1A04!G9WGW9;S7&X5P]&98%) M8X%Z#@XEQ4T4U#I57EH-Q#PA+3M$\F19O[@V\JJ%U!N:)+H#H40Y+ZRQR%GP M@E>]!J5S4B)'N(YT)__N,+V$DQU&2&1%672/2FF%1[P*85L= MLJ@G;/M,Q?]]LKC==U'1#[^/E$HB$4/$)TR2E:Z8U56?#7/NLOB0:9WF0->[ MN/?JAA=/1(R-,98CP3A3CNC 4:CYK]V%Q+Q.E-5+29^$69^R_G6VF-T]WC5* M^X=G(C!N2OPS)__DPLDS2$ M0(0ZQD$J[8VH^TX(RY'YB(S%3F2>@=M0!F&];'V>%HO):K8\X*!Z\_DH/(0$ MBY+$<$ :>49K\P10%B?&F$W7C2.J"R@'H\FNBW\LUO?%='8S*ZX/!H[VMHD\ MS23E@"')-?4TV.#K8'!:3"\L.2Y3SJ^*L'6#ZM#,"0]OLF =?%7ZT"('_/7#43O" *CDV"-L%+;B M:1]>EDC((,N(S@GUM1Z=BN-@P>(78\W\Y?<;J SA>WUY[W1YNYC]7W'=9-H<]:)HF :2%"?3BBF.$\C*UDE= M@>60:\S&=;[)GC:6V620WKH'&RW(2MW:DDZ)PR7",ZZ]\# MQ_J =P2'H,Y^L\]0YYT845Y) *$A37ZJ/#(V( _E?MV1=K4.^G+456?$F[+C M%M?N:QD665\MWMBH'7GI3Q%F[[\YYMO>. MCS,(9Z@USL_6D]O;5;'5EG51A(T2:L/@5NVC#E913X!3HCT#R9%WV[%3Y),\ M+FNKWS-/_:C"']RM' MO"6"QJ(TWCPX*11QX)3"R#I/B"WK@YYQSW)BC0:>&*F0 )IL!$2M0R09J-6( MG+BP*W]ZD75SG8;C !YJM;.3>:G1/G\MBOK2]P/Y;ON:1"J!AJ3/E 4=.*52 M(%:-T'-R:?DH)XIWV0N:Y^3+P;2W_8TBXS*AY3U5RO"T."(F=#5*;?F%543( M%W8+]IR$;/:YNYW38_UD3.STZ*?E:KL]-8O%XV3^/$A96A&?ES6R\E,W@0^GWJ] MN^[[R_+CMV)UOPN2;JX!OWE<7*^;27K*NZ*P.B#&/6?*4FRL8*P>)Z4HY_CY M"+UC7?-O ,@'/)+ZS#JMMV _[,O:'$YM^9(HB7$*$!:"*.%8**LD5R@0[G(, MMQ&ZPCHD7N]8#U:L9;N[?[:E/\BO?4VB44YRIX)W2<-Z*SEY4M=4V1PVC= - MU0.;.D+VO62F!X^5EIY:$K@)V,D U?[:!WDIUQ%UO&W,QG% S?+"'/RM>-@I MQF;MLK=9U*"2SDRC1*2\M,T%JGDU4H3-A94BRQ'U:\W2%:I#\>>U8ZZ!-:\? MCEZ4]WQ*XK@A*"C@#.-J5-C A15RZ9 KV5@.;+O\UV2[^+;2+6\TB&DLVA,> M+"0+#6N-B?75Z)QD.>O0"*W@;K5*/I[#ZI-7%E9;W;*O8<34"F)8VD("]]H( MS36M1QL@I[3+"*W>SO5,1[@.$#9]6$[_QT[6Q;5;WI7;O1^R?PCI? MKA]7Q<>;YQW:N3_<B]/D+S^< V<3=SQ<@;3TP^WQ@+7/@F/JBC\ M?+QF/M^YJ#99/[MC-[O*UB4(!Y-&^OA>1)AXE99SD99Y[K#QG$*%+Z(HQW:Z M/,77FHQ[T]C/)[JAC/RK1=*/Q9.1VBZQI:%5%!(<,=9J8PDF#B,N7#5.RR#G M!. (*7IFKKRZV*$KN9R9?RTN%FEH%P-AUD% )GCB#1&>5_=X@3$V*SX\0@YV M(O5V3#H)WY/S#*I$ARKWH3F3X.VG(Z'!2^63RB]/[@= 7*&JKSYMP'\*+APK MMV77N)[,@6=)+F7JRU:Y-A.AH4F4G&-MO=!<*8FL,X31>CZ$=E?&O1\G=P]L MZ [ > M:C"=LZW<.._')]XML?I$>KC#4.LB?>MKZ3(HOA7SY7T)3%N.M6@=.4-2>X5! M6>JEUD@@58T;L,RI2S="OWD_#.L>YZ'XU.EPZT+<8Q*$7^9_&63,7,S>]B>NGT5;\C5OP<_$*V7 M!%OK1!":6L2"(;Q"CZB0[6KMV1>E)47=L]>.IG/(K[!,HBV^!77;P]K MU_G?BH>/-VF(39E%1[TH2B^#%29@Q+ F6IO :E4 7NI0VV@ MV32/+VMS=FZ"#B^Q+MBZ)Y4@FZ\GO3=B&[#3)"!D, (!UNG:?XLXY'A"1UBI M;^\I[X+ M<,\U;\WU]:Q\T61^M=@4J=L$E4I<$ I+Z[5&H0H;(.NE:%4I MO2>3XTWI_/981N#2@,I%9&T>'[XN5^5"\65IBZ>'FZXKR'IO#($ ]]1J" XQ M2$"!J?"2!EU8.>C.V//JQ/5P,ACNZ/Y;8ZI+7O9%W&,_$!6WABB:3+<@'/56 M4N1K]!3)"6&-,-@Z+(-[%L:YEL2+7?TT==X3S!7V@B+$I>/;W-?T=T?::?,! M#-H=BZ;_^SA;-:J(AE;1.Y]L-NHUIUPR3EU)L-U8A<075E&R,\DWF;99" ^U M+OW0XZJOYENQFMP6Y<:ZWI$K2GE63C>KI;+C9C:J#:X<8QK97(!AV(TM*BD/[%MAHUH20G MRW&$>;1]D:QSH,]EG)PYEM"?<8*!&UL4$L! A0#% @ N%('3<1 I<4( M4 B=H# !4 ( !M$@! &%N^8 M 0!A;G-S+3(P,3@P-C,P7VQA8BYX;6Q02P$"% ,4 " "X4@=-QTTRK/EF M "^"@4 %0 @ &/(@( 86YS&UL 64$L%!@ & 8 B@$ +N) @ $! end