0001013462-21-000039.txt : 20210804 0001013462-21-000039.hdr.sgml : 20210804 20210804163724 ACCESSION NUMBER: 0001013462-21-000039 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210804 DATE AS OF CHANGE: 20210804 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: 211144575 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 anss-20210630.htm 10-Q anss-20210630
FALSE2021Q2000101346212/3187,252,52310012121231000010134622021-01-012021-06-30xbrli:shares00010134622021-07-310001013462exch:XNGS2021-01-012021-06-30iso4217:USD00010134622021-06-3000010134622020-12-31iso4217:USDxbrli:shares0001013462us-gaap:LicenseMember2021-04-012021-06-300001013462us-gaap:LicenseMember2020-04-012020-06-300001013462us-gaap:LicenseMember2021-01-012021-06-300001013462us-gaap:LicenseMember2020-01-012020-06-300001013462us-gaap:ServiceMember2021-04-012021-06-300001013462us-gaap:ServiceMember2020-04-012020-06-300001013462us-gaap:ServiceMember2021-01-012021-06-300001013462us-gaap:ServiceMember2020-01-012020-06-3000010134622021-04-012021-06-3000010134622020-04-012020-06-3000010134622020-01-012020-06-3000010134622019-12-3100010134622020-06-300001013462us-gaap:CommonStockMember2020-12-310001013462us-gaap:AdditionalPaidInCapitalMember2020-12-310001013462us-gaap:RetainedEarningsMember2020-12-310001013462us-gaap:TreasuryStockMember2020-12-310001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001013462us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001013462us-gaap:TreasuryStockMember2021-01-012021-03-3100010134622021-01-012021-03-310001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001013462us-gaap:RetainedEarningsMember2021-01-012021-03-310001013462us-gaap:CommonStockMember2021-03-310001013462us-gaap:AdditionalPaidInCapitalMember2021-03-310001013462us-gaap:RetainedEarningsMember2021-03-310001013462us-gaap:TreasuryStockMember2021-03-310001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100010134622021-03-310001013462anss:AnalyticalGraphicsIncMemberus-gaap:CommonStockMember2021-04-012021-06-300001013462anss:AnalyticalGraphicsIncMemberus-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001013462anss:AnalyticalGraphicsIncMember2021-04-012021-06-300001013462us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001013462us-gaap:TreasuryStockMember2021-04-012021-06-300001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001013462us-gaap:RetainedEarningsMember2021-04-012021-06-300001013462us-gaap:CommonStockMember2021-06-300001013462us-gaap:AdditionalPaidInCapitalMember2021-06-300001013462us-gaap:RetainedEarningsMember2021-06-300001013462us-gaap:TreasuryStockMember2021-06-300001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001013462us-gaap:CommonStockMember2019-12-310001013462us-gaap:AdditionalPaidInCapitalMember2019-12-310001013462us-gaap:RetainedEarningsMember2019-12-310001013462us-gaap:TreasuryStockMember2019-12-310001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001013462us-gaap:TreasuryStockMember2020-01-012020-03-3100010134622020-01-012020-03-310001013462us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001013462us-gaap:RetainedEarningsMember2020-01-012020-03-310001013462us-gaap:CommonStockMember2020-03-310001013462us-gaap:AdditionalPaidInCapitalMember2020-03-310001013462us-gaap:RetainedEarningsMember2020-03-310001013462us-gaap:TreasuryStockMember2020-03-310001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100010134622020-03-310001013462us-gaap:AdditionalPaidInCapitalMemberanss:LivermoreSoftwareTechnologyCorporationMember2020-04-012020-06-300001013462us-gaap:TreasuryStockMemberanss:LivermoreSoftwareTechnologyCorporationMember2020-04-012020-06-300001013462anss:LivermoreSoftwareTechnologyCorporationMember2020-04-012020-06-300001013462us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001013462us-gaap:TreasuryStockMember2020-04-012020-06-300001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001013462us-gaap:RetainedEarningsMember2020-04-012020-06-300001013462us-gaap:CommonStockMember2020-06-300001013462us-gaap:AdditionalPaidInCapitalMember2020-06-300001013462us-gaap:RetainedEarningsMember2020-06-300001013462us-gaap:TreasuryStockMember2020-06-300001013462us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-30anss:segmentxbrli:pure0001013462us-gaap:CashMember2021-06-300001013462us-gaap:CashMember2020-12-310001013462us-gaap:MoneyMarketFundsMember2021-06-300001013462us-gaap:MoneyMarketFundsMember2020-12-310001013462us-gaap:MoneyMarketFundsMemberanss:MoneyMarketFundBenchmarkMemberanss:MoneyMarketFundConcentrationRiskMember2021-01-012021-06-300001013462anss:LeaseLicenseRevenueMember2021-04-012021-06-300001013462anss:LeaseLicenseRevenueMember2020-04-012020-06-300001013462anss:LeaseLicenseRevenueMember2021-01-012021-06-300001013462anss:LeaseLicenseRevenueMember2020-01-012020-06-300001013462anss:PerpetualLicenseRevenueMember2021-04-012021-06-300001013462anss:PerpetualLicenseRevenueMember2020-04-012020-06-300001013462anss:PerpetualLicenseRevenueMember2021-01-012021-06-300001013462anss:PerpetualLicenseRevenueMember2020-01-012020-06-300001013462us-gaap:MaintenanceMember2021-04-012021-06-300001013462us-gaap:MaintenanceMember2020-04-012020-06-300001013462us-gaap:MaintenanceMember2021-01-012021-06-300001013462us-gaap:MaintenanceMember2020-01-012020-06-300001013462us-gaap:TechnologyServiceMember2021-04-012021-06-300001013462us-gaap:TechnologyServiceMember2020-04-012020-06-300001013462us-gaap:TechnologyServiceMember2021-01-012021-06-300001013462us-gaap:TechnologyServiceMember2020-01-012020-06-300001013462us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:SalesRevenueNetMemberanss:SalesChannelConcentrationRiskMember2021-04-012021-06-300001013462us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:SalesRevenueNetMemberanss:SalesChannelConcentrationRiskMember2020-04-012020-06-300001013462us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:SalesRevenueNetMemberanss:SalesChannelConcentrationRiskMember2021-01-012021-06-300001013462us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:SalesRevenueNetMemberanss:SalesChannelConcentrationRiskMember2020-01-012020-06-300001013462us-gaap:SalesRevenueNetMemberanss:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelThroughIntermediaryMember2021-04-012021-06-300001013462us-gaap:SalesRevenueNetMemberanss:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelThroughIntermediaryMember2020-04-012020-06-300001013462us-gaap:SalesRevenueNetMemberanss:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelThroughIntermediaryMember2021-01-012021-06-300001013462us-gaap:SalesRevenueNetMemberanss:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelThroughIntermediaryMember2020-01-012020-06-3000010134622021-07-012021-06-3000010134622022-07-012021-06-3000010134622023-07-012021-06-3000010134622024-07-012021-06-300001013462us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-01-012021-06-300001013462us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-06-300001013462us-gaap:ComputerSoftwareIntangibleAssetMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-01-012021-06-300001013462us-gaap:ComputerSoftwareIntangibleAssetMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-06-300001013462us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:CustomerRelatedIntangibleAssetsMember2021-01-012021-06-300001013462us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:CustomerRelatedIntangibleAssetsMember2021-06-300001013462us-gaap:TradeNamesMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-01-012021-06-300001013462us-gaap:TradeNamesMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-06-300001013462anss:AnalyticalGraphicsIncMember2020-12-010001013462anss:AnalyticalGraphicsIncMember2020-12-012020-12-010001013462anss:LumericalMember2020-04-010001013462anss:LumericalMember2020-04-012020-04-010001013462us-gaap:ComputerSoftwareIntangibleAssetMember2021-06-300001013462us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001013462us-gaap:CustomerRelatedIntangibleAssetsMember2021-06-300001013462us-gaap:CustomerRelatedIntangibleAssetsMember2020-12-310001013462us-gaap:TradeNamesMember2021-06-300001013462us-gaap:TradeNamesMember2020-12-310001013462us-gaap:TradeNamesMember2021-06-300001013462us-gaap:TradeNamesMember2020-12-310001013462srt:MinimumMember2021-01-012021-06-300001013462srt:MaximumMember2021-01-012021-06-300001013462us-gaap:FairValueInputsLevel1Member2021-06-300001013462us-gaap:FairValueInputsLevel2Member2021-06-300001013462us-gaap:FairValueInputsLevel3Member2021-06-300001013462us-gaap:FairValueInputsLevel1Member2020-12-310001013462us-gaap:FairValueInputsLevel2Member2020-12-310001013462us-gaap:FairValueInputsLevel3Member2020-12-31utr:sqft0001013462anss:CanonsburgOfficeNewCompanyHeadquartersMember2021-06-300001013462us-gaap:RevolvingCreditFacilityMember2021-06-300001013462us-gaap:LetterOfCreditMember2021-06-300001013462anss:LivermoreSoftwareTechnologyCorporationMember2019-11-010001013462anss:LivermoreSoftwareTechnologyCorporationMember2020-01-062020-01-060001013462anss:LivermoreSoftwareTechnologyCorporationMember2020-01-060001013462anss:LivermoreSoftwareTechnologyCorporationMember2021-06-302021-06-300001013462anss:AnalyticalGraphicsIncMember2020-12-010001013462anss:AnalyticalGraphicsIncMember2021-06-302021-06-300001013462anss:AnalyticalGraphicsIncMember2021-06-300001013462us-gaap:BaseRateMember2021-01-012021-06-300001013462srt:MinimumMemberus-gaap:EurodollarMember2021-01-012021-06-300001013462us-gaap:EurodollarMembersrt:MaximumMember2021-01-012021-06-300001013462us-gaap:BaseRateMembersrt:MinimumMember2021-01-012021-06-300001013462us-gaap:BaseRateMembersrt:MaximumMember2021-01-012021-06-300001013462us-gaap:ServiceMember2021-04-012021-06-300001013462us-gaap:ServiceMember2020-04-012020-06-300001013462us-gaap:ServiceMember2021-01-012021-06-300001013462us-gaap:ServiceMember2020-01-012020-06-300001013462us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001013462us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001013462us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001013462us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001013462us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001013462us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001013462us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001013462us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001013462country:US2021-04-012021-06-300001013462country:US2020-04-012020-06-300001013462country:US2021-01-012021-06-300001013462country:US2020-01-012020-06-300001013462country:JP2021-04-012021-06-300001013462country:JP2020-04-012020-06-300001013462country:JP2021-01-012021-06-300001013462country:JP2020-01-012020-06-300001013462country:DE2021-04-012021-06-300001013462country:DE2020-04-012020-06-300001013462country:DE2021-01-012021-06-300001013462country:DE2020-01-012020-06-300001013462country:KR2021-04-012021-06-300001013462country:KR2020-04-012020-06-300001013462country:KR2021-01-012021-06-300001013462country:KR2020-01-012020-06-300001013462us-gaap:EMEAMember2021-04-012021-06-300001013462us-gaap:EMEAMember2020-04-012020-06-300001013462us-gaap:EMEAMember2021-01-012021-06-300001013462us-gaap:EMEAMember2020-01-012020-06-300001013462anss:OtherInternationalMember2021-04-012021-06-300001013462anss:OtherInternationalMember2020-04-012020-06-300001013462anss:OtherInternationalMember2021-01-012021-06-300001013462anss:OtherInternationalMember2020-01-012020-06-300001013462country:US2021-06-300001013462country:US2020-12-310001013462country:IN2021-06-300001013462country:IN2020-12-310001013462country:DE2021-06-300001013462country:DE2020-12-310001013462country:FR2021-06-300001013462country:FR2020-12-310001013462us-gaap:EMEAMember2021-06-300001013462us-gaap:EMEAMember2020-12-310001013462anss:OtherInternationalMember2021-06-300001013462anss:OtherInternationalMember2020-12-310001013462anss:IndiaServiceTaxAuditMember2021-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _________ to _________
Commission File Number: 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)
N/A
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of exchange on which registered
Common Stock, $0.01 par value per shareANSSNasdaq Stock Market LLC
(Nasdaq Global Select Market)
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes    No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted 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 such files).
Yes       No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
Yes     No  
The number of shares of the Registrant's Common Stock, $0.01 par value per share, outstanding as of July 31, 2021 was 87,252,523 shares.



ANSYS, INC. AND SUBSIDIARIES
INDEX
  
Page No.

2

PART I – FINANCIAL INFORMATION
Item 1.Financial Statements:

ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited)
(in thousands, except share and per share data)June 30,
2021
December 31,
2020
ASSETS
Current assets:
Cash and cash equivalents$957,704 $912,672 
Short-term investments504 479 
Accounts receivable, less allowance for doubtful accounts of $14,600 and $14,000, respectively
449,664 537,564 
Other receivables and current assets214,492 268,522 
Total current assets1,622,364 1,719,237 
Long-term assets:
Property and equipment, net91,872 96,503 
Operating lease right-of-use assets125,323 137,730 
Goodwill3,110,736 3,038,306 
Other intangible assets, net689,398 694,865 
Other long-term assets228,207 225,119 
        Deferred income taxes22,872 28,830 
Total long-term assets4,268,408 4,221,353 
Total assets$5,890,772 $5,940,590 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$9,608 $18,691 
Accrued bonuses and commissions51,856 112,491 
Accrued income taxes8,980 26,116 
Other accrued expenses and liabilities186,545 199,466 
Deferred revenue338,396 372,061 
Total current liabilities595,385 728,825 
Long-term liabilities:
Deferred income taxes103,649 110,321 
Long-term operating lease liabilities108,207 120,940 
Long-term debt753,327 798,118 
Other long-term liabilities79,986 84,514 
Total long-term liabilities1,045,169 1,113,893 
Commitments and contingencies
Stockholders' equity:
Preferred stock, $0.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding
  
Common stock, $0.01 par value; 300,000,000 shares authorized; 95,267,307 and 95,266,320 shares issued, respectively
953 953 
Additional paid-in capital1,381,590 1,434,203 
Retained earnings3,970,707 3,804,593 
Treasury stock, at cost: 8,066,350 and 8,693,809 shares, respectively
(1,070,210)(1,124,102)
Accumulated other comprehensive loss(32,822)(17,775)
Total stockholders' equity4,250,218 4,097,872 
Total liabilities and stockholders' equity$5,890,772 $5,940,590 

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 EndedSix Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Revenue:
Software licenses$214,822 $169,341 $347,426 $257,171 
Maintenance and service231,832 216,320 462,454 433,475 
Total revenue446,654 385,661 809,880 690,646 
Cost of sales:
Software licenses8,065 8,511 15,671 13,437 
Amortization15,025 9,764 29,974 19,316 
Maintenance and service41,068 35,585 80,616 71,223 
Total cost of sales64,158 53,860 126,261 103,976 
Gross profit382,496 331,801 683,619 586,670 
Operating expenses:
Selling, general and administrative160,410 128,698 306,625 259,220 
Research and development100,879 86,133 201,358 172,245 
Amortization4,434 4,163 8,841 8,325 
Total operating expenses265,723 218,994 516,824 439,790 
Operating income116,773 112,807 166,795 146,880 
Interest income486 934 1,003 3,709 
Interest expense(3,336)(3,040)(6,651)(6,691)
Other income, net14,937 1,884 15,336 2,011 
Income before income tax provision128,860 112,585 176,483 145,909 
Income tax provision 35,144 16,021 10,369 3,281 
Net income$93,716 $96,564 $166,114 $142,628 
Earnings per share – basic:
Earnings per share$1.08 $1.13 $1.91 $1.66 
Weighted average shares87,168 85,651 86,988 85,724 
Earnings per share – diluted:
Earnings per share$1.06 $1.11 $1.89 $1.64 
Weighted average shares88,053 86,934 88,019 87,152 

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 EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Net income$93,716 $96,564 $166,114 $142,628 
Other comprehensive income (loss):
Foreign currency translation adjustments4,217 10,288 (15,047)(14,004)
Comprehensive income$97,933 $106,852 $151,067 $128,624 

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,
2021
June 30,
2020
Cash flows from operating activities:
Net income$166,114 $142,628 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and intangible assets amortization54,146 41,356 
Operating lease right-of-use assets expense11,100 10,216 
Deferred income tax benefit(9,110)(15,684)
Provision for bad debts660 5,672 
Stock-based compensation expense78,004 65,071 
Gain on equity investment(15,139) 
Other1,212 2,099 
Changes in operating assets and liabilities:
Accounts receivable92,170 79,444 
Other receivables and current assets54,554 44,377 
Other long-term assets(1,743)(9,280)
Accounts payable, accrued expenses and current liabilities(86,276)(88,099)
Accrued income taxes(17,947)19,576 
Deferred revenue(28,792)(25,678)
Other long-term liabilities(8,969)7,306 
Net cash provided by operating activities289,984 279,004 
Cash flows from investing activities:
Acquisitions, net of cash acquired(105,192)(100,194)
Capital expenditures(10,835)(16,967)
Other investing activities(297)(2,405)
Net cash used in investing activities(116,324)(119,566)
Cash flows from financing activities:
Principal payments on long-term debt(45,000)(75,000)
Purchase of treasury stock (161,029)
Restricted stock withholding taxes paid in lieu of issued shares(90,697)(65,396)
Proceeds from shares issued for stock-based compensation13,644 15,874 
Other financing activities(50) 
Net cash used in financing activities(122,103)(285,551)
Effect of exchange rate fluctuations on cash and cash equivalents(6,525)(1,435)
Net increase (decrease) in cash and cash equivalents45,032 (127,548)
Cash and cash equivalents, beginning of period912,672 872,094 
Cash and cash equivalents, end of period$957,704 $744,546 
Supplemental disclosure of cash flow information:
Income taxes paid$39,325 $13,483 
Interest paid$6,024 $8,412 

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


6

ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(Unaudited)
 Common StockAdditional
Paid-In
Capital
Retained
Earnings
Treasury StockAccumulated Other Comprehensive (Loss)/IncomeTotal
Stockholders'
Equity
(in thousands)SharesAmountSharesAmount
Balance, January 1, 202195,266$953 $1,434,203 $3,804,593 8,694 $(1,124,102)$(17,775)$4,097,872 
Stock-based compensation activity(87,602)(565)48,565 (39,037)
Other comprehensive loss(19,264)(19,264)
Net income72,398 72,398 
Balance, March 31, 202195,266$953 $1,346,601 $3,876,991 8,129$(1,075,537)$(37,039)$4,111,969 
Acquisition of Analytical Graphics, Inc.1328328
Stock-based compensation activity
34,661 (63)5,327 39,988 
Other comprehensive income
4,217 4,217 
Net income
93,716 93,716 
Balance, June 30, 202195,267$953 $1,381,590 $3,970,707 8,066 $(1,070,210)$(32,822)$4,250,218 
    
 Common StockAdditional
Paid-In
Capital
Retained
Earnings
Treasury StockAccumulated
Other
Comprehensive (Loss)/Income
Total
Stockholders'
Equity
(in thousands)SharesAmountSharesAmount
Balance, January 1, 202094,628$946 $1,188,939 $3,370,706 8,893 $(1,041,831)$(65,381)$3,453,379 
Treasury shares acquired690 (161,029)(161,029)
Stock-based compensation activity(70,769)(541)48,997 (21,772)
Other comprehensive loss(24,292)(24,292)
Net income46,064 46,064 
Balance, March 31, 202094,628$946 $1,118,170 $3,416,770 9,042$(1,153,863)$(89,673)$3,292,350 
Acquisition of Livermore Software Technology, LLC1,030 (6)501 1,531 
Stock-based compensation activity24,993 (146)12,322 37,315 
Other comprehensive income10,288 10,288 
Net income96,564 96,564 
Balance, June 30, 202094,628$946 $1,144,193 $3,513,334 8,890 $(1,141,040)$(79,385)$3,438,048 

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

7

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

1.Organization
ANSYS, Inc. (Ansys, we, us, our) 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, turbomachinery, consumer products, and healthcare.
As defined by the accounting guidance for segment reporting, we operate as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of our customers, a single sale of software may contain components from multiple product areas and include combined technologies. We also have 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 us to provide accurate historical or current reporting among our various product lines.
The COVID-19 pandemic has had, and may continue to have, an impact on our business and employees, particularly as new variants emerge.
2.Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies, the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying unaudited condensed consolidated financial 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 unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) included in our Annual Report on Form 10-K for the year ended December 31, 2020 (2020 Form 10-K). The condensed consolidated December 31, 2020 balance sheet presented is derived from the audited December 31, 2020 balance sheet included in the 2020 Form 10-K. In our opinion, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future period.
Recently Adopted Accounting Guidance
Income taxes: In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminated certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarified and simplified other aspects of the accounting for income taxes. We adopted ASU 2019-12 on January 1, 2021 with no material impact to our condensed consolidated financial statements.
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. Our cash and cash equivalents balances comprise the following:
 June 30, 2021December 31, 2020
(in thousands, except percentages)Amount% of TotalAmount% of Total
Cash accounts$556,074 58.1 $571,587 62.6 
Money market funds401,630 41.9 341,085 37.4 
Total$957,704 $912,672 

Our money market fund balances are held in various funds of two issuers.
8


3.Revenue from Contracts with Customers
Disaggregation of Revenue
The following table summarizes revenue:
Three Months EndedSix Months Ended
(in thousands, except percentages)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Revenue:
Lease licenses$129,794 $113,209 $194,871 $158,083 
Perpetual licenses85,028 56,132 152,555 99,088 
Software licenses214,822 169,341 347,426 257,171 
Maintenance218,297 203,179 431,971 403,667 
Service13,535 13,141 30,483 29,808 
Maintenance and service231,832 216,320 462,454 433,475 
Total revenue$446,654 $385,661 $809,880 $690,646 
Direct revenue, as a percentage of total revenue75.4 %78.1 %73.8 %76.2 %
Indirect revenue, as a percentage of total revenue24.6 %21.9 %26.2 %23.8 %

Our software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract.
Deferred Revenue
Deferred revenue consists of billings made or payments received in advance of revenue recognition from customer 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 deferred revenue, during the six months ended June 30, 2021 and 2020 were as follows:
(in thousands)20212020
Beginning balance – January 1$388,810 $365,274 
Acquired deferred revenue746 1,405 
Deferral of revenue777,714 661,790 
Recognition of revenue(809,880)(690,646)
Currency translation(5,792)(1,635)
Ending balance – June 30$351,598 $336,188 

Total revenue allocated to remaining performance obligations as of June 30, 2021 will be recognized as revenue as follows:
(in thousands) 
Next 12 months$597,173 
Months 13-24177,100 
Months 25-3683,608 
Thereafter69,218 
Total revenue allocated to remaining performance obligations$927,099 

Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes both deferred revenue and backlog. Our backlog represents installment billings for periods beyond the current
9

quarterly billing cycle. Revenue recognized during the six months ended June 30, 2021 and 2020 included amounts in deferred revenue and backlog at the beginning of the period of $373.7 million and $343.9 million, respectively.

4.Acquisitions
During the six months ended June 30, 2021 we completed several acquisitions to expand our solution offerings and enhance our customers' experience. The effects of the acquisitions were not material to our condensed consolidated results of operations individually or in the aggregate. The combined purchase price of the acquisitions during the six months ended June 30, 2021 was approximately $110.8 million, which was paid in cash.
The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed for the combined acquisitions at each respective date of acquisition:
Fair Value of Consideration Transferred:
(in thousands)
Cash$110,790 
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
Cash$4,320 
Accounts receivable and other tangible assets2,854 
Developed software and core technologies (12 year weighted-average life)
32,200 
Customer lists (9 year weighted-average life)
2,300 
Trade names (10 year weighted-average life)
1,000 
Accounts payable and other liabilities(2,834)
Deferred revenue(746)
Net deferred tax liabilities(7,311)
Total identifiable net assets$31,783 
Goodwill$79,007 
The goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforces of the acquired businesses and the synergies expected to arise as a result of the acquisitions.
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 each respective acquisition date is obtained during the measurement period (up to one year from the acquisition date).
On December 1, 2020, we acquired 100% of the shares of Analytical Graphics, Inc. (AGI), a premier provider of mission-simulation, modeling, testing and analysis software for aerospace, defense and intelligence applications. The acquisition expands the scope of our offerings, empowering users to solve challenges by simulating from the chip level all the way to a customer's entire mission. The purchase price was approximately $720.6 million, inclusive of net working capital adjustments.
On April 1, 2020, we acquired 100% of the shares of Lumerical Inc. (Lumerical), a leading developer of photonic design and simulation tools, for a purchase price of approximately $107.5 million, which was paid in cash. The acquisition adds best-in-class photonic products to our multiphysics portfolio, providing customers with a full set of solutions to solve their next-generation product challenges.
The operating results of each acquisition have been included in our condensed consolidated financial statements since each respective date of acquisition.
10

5.Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
Our other receivables and current assets and other accrued expenses and liabilities comprise the following balances:
(in thousands)June 30,
2021
December 31,
2020
Receivables related to unrecognized revenue$113,354 $192,154 
Income taxes receivable, including overpayments and refunds45,879 31,628 
Prepaid expenses and other current assets55,259 44,740 
Total other receivables and current assets$214,492 $268,522 
Accrued vacation41,656 34,132 
Consumption, VAT and sales tax liabilities25,321 45,156 
Accrued expenses and other current liabilities119,568 120,178 
Total other accrued expenses and liabilities$186,545 $199,466 

Receivables related to unrecognized revenue represent the current portion of billings made for customer contracts that have not yet been recognized as revenue.

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 EndedSix Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Net income$93,716 $96,564 $166,114 $142,628 
Weighted average shares outstanding – basic87,168 85,651 86,988 85,724 
Dilutive effect of stock plans885 1,283 1,031 1,428 
Weighted average shares outstanding – diluted88,053 86,934 88,019 87,152 
Basic earnings per share$1.08 $1.13 $1.91 $1.66 
Diluted earnings per share$1.06 $1.11 $1.89 $1.64 
Anti-dilutive shares31 26 29 27 

11

7.Goodwill and Intangible Assets
Intangible assets are classified as follows:
 June 30, 2021December 31, 2020
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Finite-lived intangible assets:
Developed software and core technologies
$890,397 $(396,417)$859,620 $(370,338)
Customer lists and contract backlog 286,732 (142,392)288,085 (136,093)
Trade names 176,262 (125,541)175,626 (122,392)
Total$1,353,391 $(664,350)$1,323,331 $(628,823)
Indefinite-lived intangible asset:
Trade name$357 $357 
Finite-lived intangible assets are amortized over their estimated useful lives of two years to seventeen years. Amortization expense for the intangible assets reflected above was $19.5 million and $13.9 million for the three months ended June 30, 2021 and 2020, respectively. Amortization expense for the intangible assets reflected above was $38.8 million and $27.6 million for the six months ended June 30, 2021 and 2020, respectively
As of June 30, 2021, estimated future amortization expense for the intangible assets reflected above was as follows:
(in thousands) 
Remainder of 2021$36,684 
202278,527 
202380,665 
202480,069 
202577,767 
202675,567 
Thereafter259,762 
Total intangible assets subject to amortization689,041 
Indefinite-lived trade name357 
Other intangible assets, net$689,398 

The changes in goodwill during the six months ended June 30, 2021 and 2020 were as follows:
(in thousands)20212020
Beginning balance – January 1$3,038,306 $2,413,280 
Acquisitions and adjustments(1)
78,610 69,330 
Currency translation(6,180)(8,311)
Ending balance – June 30$3,110,736 $2,474,299 
(1) In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
During the first quarter of 2021, we 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, 2021. No other events or circumstances changed during the six months ended June 30, 2021 that would indicate that the fair values of our reporting unit and indefinite-lived intangible asset are below their carrying amounts.

12

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 our 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.
Our long-term debt is classified within Level 2 of the fair value hierarchy because these borrowings are not actively traded and have a variable interest rate structure based upon market rates. The carrying amount of our long-term debt approximates the estimated fair value. See Note 10, "Debt", for additional information on our borrowings.
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,
2021
Quoted Prices in
Active Markets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Assets
Cash equivalents$401,630 $401,630 $ $ 
Short-term investments$504 $ $504 $ 
Deferred compensation plan investments$1,602 $1,602 $ $ 
Equity securities$3,078 $3,078 $ $ 
  Fair Value Measurements at Reporting Date Using:
(in thousands)December 31, 2020Quoted Prices in
Active Markets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Assets
Cash equivalents$341,085 $341,085 $ $ 
Short-term investments$479 $ $479 $ 
Deferred compensation plan investments$1,602 $1,602 $ $ 

The cash equivalents in the preceding tables represent money market funds, valued at net asset value, with carrying values which approximate their fair values because of their short-term nature.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries. The deposits have fixed interest rates with original maturities 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 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 our condensed consolidated balance sheets.
The equity securities represent our investment in a publicly traded company. These securities are traded in an active market with quoted prices. As a result, the securities are classified as Level 1 in the fair value hierarchy. The securities are recorded within other long-term assets on our condensed consolidated balance sheets.

13

9.Leases
Our right-of-use (ROU) assets and lease liabilities primarily include operating leases for office space. Our executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The term of the lease is 183 months, which began on October 1, 2014 and expires on December 31, 2029. The lease agreement includes options to renew the contract through August 2044, an option to lease additional space in January 2025 and an option to terminate the lease in December 2025. No options are included in the lease liability as renewal is not reasonably certain. In addition, we are reasonably certain we will not terminate the lease agreement. Absent the exercise of options in the lease, our remaining base rent (inclusive of property taxes and certain operating costs) is $4.5 million per annum through 2024 and $4.7 million per annum for 2025 - 2029.
The components of our global lease cost reflected in the condensed consolidated statements of income are as follows:
 Three Months EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Lease liability cost$7,138 $6,280 $14,139 $12,498 
Variable lease cost not included in the lease liability(1)
904 1,224 2,186 2,321 
     Total lease cost$8,042 $7,504 $16,325 $14,819 
(1) Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.
Other information related to operating leases is as follows:
 Three Months EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Cash paid for amounts included in the measurement of the lease liability:
     Operating cash flows from operating leases$(7,139)$(5,668)$(13,966)$(11,401)
Right-of-use assets obtained in exchange for new operating lease liabilities5,007 642 5,594 20,243 
As of June 30,
20212020
Weighted-average remaining lease term of operating leases
6.9 years7.7 years
Weighted-average discount rate of operating leases
3.0 %3.3 %

The maturity schedule of the operating lease liabilities as of June 30, 2021 is as follows:
(in thousands) 
Remainder of 2021$14,238 
202225,593 
202320,018 
202418,734 
202517,708 
Thereafter50,813 
     Total future lease payments147,104 
Less: Present value adjustment(14,934)
     Present value of future lease payments(1)
$132,170 
(1) Includes the current portion of operating lease liabilities of $24.0 million, which is reflected in other accrued expenses and liabilities in the condensed consolidated balance sheets.
There were no material leases that have been signed but not yet commenced as of June 30, 2021.
14

10.Debt
In February 2019, we entered into a credit agreement for a $500.0 million unsecured revolving credit facility, which includes a $50.0 million sublimit for the issuance of letters of credit (Revolving Credit Facility), with Bank of America, N.A. as the Administrative Agent. The Revolving Credit Facility becomes payable in full on February 22, 2024 and is available for general corporate purposes, including, among others, to finance acquisitions and capital expenditures. The Revolving Credit Facility had not been utilized as of June 30, 2021.
We amended our credit agreement (Amended Credit Agreement) on October 16, 2019. The amendment provided for a new $500.0 million unsecured term loan facility to finance our acquisition of Livermore Software Technology (LST) in the fourth quarter of 2019. The term loan was funded on November 1, 2019 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the ninth full fiscal quarter after the funding date at a rate of 1.25% per quarter, increasing to 2.50% per quarter after the next four fiscal quarters. We repaid $75.0 million of the unsecured term loan balance in January 2020 prior to the scheduled maturity dates in 2022 ($25.0 million) and 2023 ($50.0 million). In June 2021, we repaid $26.0 million of the unsecured term loan balance prior to the scheduled maturity date in 2024.
In connection with the acquisition of AGI, we entered into a credit agreement (AGI Credit Agreement) on November 9, 2020, with Bank of America, N.A. as the Administrative Agent. The AGI Credit Agreement provided for a new $375.0 million unsecured term loan facility to finance a portion of the cash consideration for the acquisition. The term loan was funded on December 1, 2020 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the fifth full fiscal quarter after the funding date at a rate of 1.25% per quarter, increasing to 2.50% per quarter after the next four fiscal quarters. We repaid $19.0 million of the unsecured term loan balance in June 2021 prior to the scheduled maturity dates in 2022 ($18.8 million) and 2023 ($0.2 million).
Borrowings under the Amended Credit Agreement and the AGI Credit Agreement (collectively, the Credit Agreements) accrue interest at the Eurodollar rate plus an applicable margin or at the base rate, at our election. For the quarter ended June 30, 2021, we elected to apply the Eurodollar rate. The base rate is the applicable margin plus the highest of (i) the federal funds rate plus 0.500%, (ii) the Bank of America prime rate and (iii) the Eurodollar rate plus 1.000%. The applicable margin for these borrowings is a percentage per annum based on the lower of (1) a pricing level determined by our then-current consolidated leverage ratio and (2) a pricing level determined by our debt ratings (if such debt ratings exist). This results in a margin ranging from 1.125% to 1.750% and 0.125% to 0.750% for the Eurodollar rate and base rate, respectively.
The weighted average interest rate in effect during each of the three and six months ended June 30, 2021 was 1.45%. As of June 30, 2021, the rate in effect for the Credit Agreements was 1.40%.
The Credit Agreements contain language in the event the Eurodollar rate is not available due to LIBOR changes. If this occurs, the base rate will be used for borrowings. However, we may work with the Administrative Agent to amend the Credit Agreements to replace the Eurodollar rate with (i) one or more rates based on the Secured Overnight Financing Rate (SOFR); or (ii) another alternative benchmark rate, subject to the lenders' approval.
The Credit Agreements contain customary representations and warranties, affirmative and negative covenants and events of default. The Credit Agreements also each contain a financial covenant requiring us to maintain a consolidated leverage ratio of indebtedness to earnings before interest, taxes, depreciation and amortization not exceeding 3.50 to 1.00 as of the end of any fiscal quarter (for the four-quarter period ending on such date) with an opportunity for a temporary increase in such consolidated leverage ratio to 4.00 to 1.00 upon the consummation of certain qualified acquisitions for which the aggregate consideration is at least $250.0 million.
As of June 30, 2021 and December 31, 2020, the carrying values of the term loans were $753.3 million, which is net of $1.7 million of unamortized debt issuance costs, and $798.1 million, which is net of $1.9 million of unamortized debt issuance costs, respectively. We were in compliance with all covenants as of June 30, 2021 and December 31, 2020.


15

11.Income Taxes
Our income before income tax provision, income tax provision and effective tax rates were as follows:
 Three Months EndedSix Months Ended
(in thousands, except percentages)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Income before income tax provision$128,860 $112,585 $176,483 $145,909 
Income tax provision 35,144 16,021 10,369 3,281 
Effective tax rate27.3 %14.2 %5.9 %2.2 %

Tax expense for the first half of 2021 and 2020 benefited due to increased stock compensation benefits, many of which were recognized discretely in the first quarter of each year. These benefits were partially offset by an increase in non-deductible compensation in 2021.

12.Stock Repurchase Program
Under our stock repurchase program, we repurchased shares as follows:
Six Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
Number of shares repurchased690 
Average price paid per share$ $233.48 
Total cost$ $161,029 

As of June 30, 2021, 2.8 million shares remained available for repurchase under the program.

13.Stock-Based Compensation
On May 14, 2021, our stockholders approved the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the 2021 Plan). The 2021 Plan is a long-term incentive plan pursuant to which awards may be granted to directors, officers, other employees and certain consultants of Ansys and its subsidiaries. These awards include stock option rights, stock appreciation rights, restricted stock, restricted stock units, cash incentives, performance shares, performance units and other awards. The 2021 Plan authorizes 4.4 million shares of common stock for issuance, plus 1.6 million shares that remained available for issuance under the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the Predecessor Plan) as of the effective date of the 2021 Plan plus any shares relating to the outstanding awards under the Predecessor Plan or the 2021 Plan that are subsequently forfeited. As of the effective date of the 2021 Plan, grants are no longer made under the Predecessor Plan.
16

Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:
 Three Months EndedSix Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Cost of sales:
Maintenance and service$3,519 $3,464 $7,081 $6,330 
Operating expenses:
Selling, general and administrative23,515 16,319 40,738 31,463 
Research and development15,851 14,347 30,185 27,278 
Stock-based compensation expense before taxes42,885 34,130 78,004 65,071 
Related income tax benefits(8,783)(10,883)(51,408)(36,789)
Stock-based compensation expense, net of taxes$34,102 $23,247 $26,596 $28,282 
Net impact on earnings per share:
Basic earnings per share$(0.39)$(0.27)$(0.31)$(0.33)
Diluted earnings per share$(0.39)$(0.27)$(0.30)$(0.32)


14.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 EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
United States$208,402 $184,143 $361,103 $309,256 
Japan60,198 55,849 102,213 93,208 
Germany30,609 27,274 61,955 57,371 
South Korea23,091 17,461 45,489 33,022 
Other Europe, Middle East and Africa (EMEA)74,348 60,083 146,277 119,393 
Other international50,006 40,851 92,843 78,396 
Total revenue$446,654 $385,661 $809,880 $690,646 

Property and equipment by geographic area is as follows:
(in thousands)June 30,
2021
December 31,
2020
United States$63,494 $65,633 
India6,437 7,408 
Germany5,369 5,277 
France5,003 5,749 
Other EMEA5,252 5,847 
Other international6,317 6,589 
Total property and equipment, net$91,872 $96,503 

17

15.Contingencies and Commitments
We are 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 third party's intellectual property rights and other matters. In our opinion, the resolution of pending matters is not expected to have a material adverse effect on our 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 our results of operations, cash flows or financial position.
Our Indian subsidiary has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. We could incur tax charges and related liabilities of approximately $7.3 million. As such charges are not probable at this time, a reserve has not been recorded on the condensed consolidated balance sheet as of June 30, 2021. The service tax issues raised in our 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) issued a favorable ruling to Microsoft. The Microsoft ruling was subsequently challenged in the Supreme Court by the Indian tax authority and a decision is still pending. We can provide no assurances on the impact that the present Microsoft case's decision will have on our cases, however, an unfavorable ruling in the Microsoft case may impact our assessment of probability and result in the recording of a $7.3 million reserve. We are uncertain as to when these service tax matters will be concluded.
We sell software licenses and services to our customers under contractual agreements. Such agreements generally include certain provisions indemnifying the customer against claims of intellectual property infringement or non-compliance to contractual terms and conditions by third parties arising from such customer’s usage of our products or services. To date, payments related to these indemnification provisions have been immaterial. For several reasons, including the lack of prior material indemnification claims, we cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.
18

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, 2021, the related condensed consolidated statements of income, comprehensive income, and stockholders’ equity for the three-month and six-month periods ended June 30, 2021 and 2020, and of cash flows for the six-month periods ended June 30, 2021 and 2020, and the related notes (collectively referred to as the "interim financial information"). Based on our reviews, 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, 2020, 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 24, 2021, 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, 2020, 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 reviews 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 4, 2021



19

Item 2.Management's Discussion and Analysis of Financial Condition and Results of Operations
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, 2021, and with our audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in the 2020 Form 10-K filed with the Securities and Exchange Commission. The discussion and analysis of our financial condition and results of operations are based upon our condensed consolidated financial statements, which have been prepared in accordance with generally accepted accounting principles (GAAP).
Business:
Ansys, a corporation formed in 1994, 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, turbomachinery, consumer products, and healthcare. Headquartered south of Pittsburgh, Pennsylvania, we employed approximately 4,900 people as of June 30, 2021. We focus on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, which can be delivered both on-premises and in the cloud. We provide a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and validation. We distribute our suite of simulation technologies through direct sales offices in strategic, global locations and a global network of independent resellers and distributors (collectively, channel partners). It is our intention to continue to maintain this hybrid sales and distribution model.
Our strategy of Pervasive Engineering Simulation seeks to deepen the use of simulation in our core, to amplify usage of simulation throughout the product lifecycle and to embed simulation into our partners' ecosystems. The engineering software simulation market is strong and growing. The market growth is driven by customers' needs for rapid, quality innovation in a cost-efficient manner, enabling faster time to market of new products and lower warranty costs. While the transition away from physical prototyping toward simulation is prevalent across all industries, simulation demand is heightened by investments in high-growth solutions, including 5G, electrification, autonomous and the Industrial Internet of Things. Our strategy of Pervasive Engineering Simulation is aligned with this market growth.
We license our technology to businesses, educational institutions and governmental agencies. Growth in our revenue is affected by the strength of global economies, general business conditions, currency exchange rate fluctuations, customer budgetary constraints and the competitive position of our products. We believe that the features, functionality and integrated multiphysics capabilities of our 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. We make 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, including the impact of the current COVID-19 pandemic. As a result, we believe that our overall performance is best measured by fiscal year results rather than by quarterly results.
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 our software products as compared to our competitors; investing in research and development to develop new and innovative products and increase the capabilities of our existing products; supplying new products and services; focusing on customer needs, training, consulting and support; and enhancing our distribution channels. We also consider acquisitions to supplement our global engineering talent, product offerings and distribution channels.
Overview:
Update on the Impact of the COVID-19 Pandemic
During the first half of 2021, we have continued to work to mitigate the effects of the COVID-19 pandemic on our business by adapting our local guidelines based on the severity of the virus in the countries in which we operate. The health and safety of our employees and their families, our partners and our broad Ansys community around the world remain a high priority. Remote access remains the primary means of work for much of our workforce. During the second quarter, we announced our plans for post-pandemic work arrangements. These plans include options for our employees to work from home, in the office or on a flexible basis where they can alternate between the office and home. These arrangements will start to be adopted in the fourth quarter and will be subject to evolving local guidelines on precautions to be taken to mitigate COVID-19 risk to our employees and customers. Remote work arrangements have not adversely affected our ability to maintain effective financial operations, including our financial reporting systems, internal controls over financial reporting and disclosure controls and procedures. We expect to maintain these effective controls as we continue to work remotely during and after the COVID-19 pandemic. The spread of the virus and its variants and economic deterioration caused by them could have an impact on our business, as well as on our ability to achieve our financial guidance.
20

Our direct and indirect sales and support teams continue to use collaborative technology to access both Ansys’ data centers     and the public cloud, and to meet virtually with customers to mitigate disruptions to our sales pipeline. Additionally, in-person meetings are starting to resume as well as planning for live attendance at trade events. Our research and development teams have also continued to be productive and we continue to meet our product release targets, as evidenced by the recent release of Ansys 2021 R2 in July.
Our spending reflects our expectations for the pace at which economic recovery will occur, and we continue to invest in long-term opportunities. We have also maintained and intend to maintain our commitment to invest in our acquisitions, research and development, and certain digital transformation projects, in particular our Customer Relationship Management (CRM) system and human resources information system (HRIS) projects, as those projects are critical to our ability to operate efficiently and scale the business for future growth.
Please see "Risk Factors," "Quantitative and Qualitative Disclosures about Market Risk," and "Management's Discussion and Analysis of Financial Condition and Results of Operations" sections of our Forms 10-K and 10-Q for discussion on additional business risks, including those associated with the COVID-19 pandemic.
Overall GAAP and Non-GAAP Results
This section includes a discussion of GAAP and non-GAAP results. For reconciliations of non-GAAP results to GAAP results, see the section titled "Non-GAAP Results" herein.
Our GAAP and non-GAAP results for the three and six months ended June 30, 2021 as compared to the three and six months ended June 30, 2020 reflected the following variances:
Three Months Ended June 30, 2021Six Months Ended June 30, 2021
GAAPNon-GAAPGAAPNon-GAAP
Revenue15.8 %16.1 %17.3 %18.1 %
Operating income3.5 %12.9 %13.6 %21.5 %
Diluted earnings per share(4.5)%19.4 %15.2 %25.3 %

Our results reflect an increase in revenue during the three and six months ended June 30, 2021 due to growth in perpetual and lease licenses, maintenance and service driven by strong execution, acquisitions and by the improving global economic environment in 2021 as compared to 2020. We also experienced increased operating expenses during the three and six months ended June 30, 2021, primarily due to increased personnel costs, additional operating expenses related to acquisitions, increased costs related to foreign exchange translation due to a weaker U.S. Dollar and higher stock-based compensation. The COVID-19 pandemic did not have a material impact on our operating expenses during the three and six months ended June 30, 2021.
The non-GAAP results exclude the income statement effects of the acquisition accounting adjustments to deferred revenue, stock-based compensation, amortization of acquired intangible assets, and transaction expenses related to business combinations.
Impact of Foreign Currency
Our comparative financial results were impacted by fluctuations in the U.S. Dollar during the three and six months ended June 30, 2021 as compared to the three and six months ended June 30, 2020. The net favorable impacts on our GAAP and non-GAAP revenue and operating income as a result of the weakened U.S. Dollar when measured against our primary foreign currencies are reflected in the table below.
Three Months Ended June 30, 2021Six Months Ended June 30, 2021
(in thousands)GAAPNon-GAAPGAAPNon-GAAP
Revenue$9,199 $9,248 $19,111 $19,196 
Operating income$1,412 $1,877 $3,458 $4,350 

In constant currency, our increases were as follows:
Three Months Ended June 30, 2021Six Months Ended June 30, 2021
GAAPNon-GAAPGAAPNon-GAAP
Revenue13.4 %13.8 %14.5 %15.3 %
Operating income2.3 %11.8 %11.2 %19.9 %

21

Constant currency amounts exclude the effects of foreign currency fluctuations on the reported results. To present this information, the 2021 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 the 2020 comparable period, rather than the actual exchange rates in effect for 2021. Constant currency growth rates are calculated by adjusting the 2021 reported revenue and operating income amounts by the 2021 currency fluctuation impacts and comparing the adjusted amounts to the 2020 comparable period reported revenue and operating income amounts.
Other Key Business Metric
Annual Contract Value (ACV) is one of our key performance metrics and is useful to investors in assessing the strength and trajectory of our business. Given that revenue is more volatile due to the upfront revenue recognition of perpetual licenses and multi-year lease license sales, we provide ACV as a supplemental metric to help evaluate the annual performance of the business. Summed over the long term, ACV and revenue are equal. However, there will be years in which ACV growth lags revenue growth and other years in which ACV growth leads revenue growth. It is used by management in financial and operational decision-making and in setting sales targets used for compensation. ACV should be viewed independently of revenue and deferred revenue as ACV is a performance metric and is not intended to be combined with any of these items. There is no GAAP measure comparable to ACV. ACV is composed of the following:
the annualized value of maintenance and lease contracts with start dates or anniversary dates during the period, plus
the value of perpetual license contracts with start dates during the period, plus
the annualized value of fixed-term services contracts with start dates or anniversary dates during the period, plus
the value of work performed during the period on fixed-deliverable services contracts.
Our ACV was as follows:
 Three Months Ended June 30,Change
(in thousands, except percentages)20212020Amount%Constant Currency %
ACV$430,539 $344,406 $86,133 25.0 22.7 
Recurring ACV as a percentage of ACV82.1 %83.2 %
 Six Months Ended June 30,Change
(in thousands, except percentages)20212020Amount%Constant Currency %
ACV$749,921 $645,456 $104,465 16.2 13.5 
Recurring ACV as a percentage of ACV80.2 %82.7 %

Recurring ACV includes both lease licenses and maintenance contracts. The reduction as a percentage of total ACV in 2021 as compared to 2020 was driven by an increase in perpetual licensing coming off a weak comparable in 2020.
Industry Commentary:
High-tech, aerospace and defense, and automotive continue to drive our growth as customers continued to invest in innovation with a focus on simulation to replace physical testing. The high-tech industry growth was strengthened by the megatrend of 5G and the increasingly pervasive use of more complex electronics systems. While the commercial aviation sector continues its recovery from the impact of the global pandemic, the defense segment has remained strong and buoyed our overall performance in the aerospace and defense industry. As electrification, advanced driver-assistance systems and autonomous technologies shape the future of transportation and mobility, the automotive industry continues to invest in simulation to simultaneously accelerate the development of these new innovations and improve the productivity of existing technologies and processes.
Other Financial Information
Our financial position includes $958.2 million in cash and short-term investments, and working capital of $1,027.0 million as of June 30, 2021.
There were no share repurchases during the first half of 2021 as compared to the 0.7 million shares repurchased during the first half of 2020 for $161.0 million. As of June 30, 2021, we had 2.8 million shares remaining available for repurchase under our authorized share repurchase program.
22

Geographic Trends:
The following table presents our geographic constant currency GAAP revenue growth during the three and six months ended June 30, 2021 as compared to the three and six months ended June 30, 2020:
Three Months Ended June 30, 2021Six Months Ended June 30, 2021
Americas12.8 %16.2 %
EMEA11.6 %9.6 %
Asia-Pacific16.1 %16.2 %
Total13.4 %14.5 %

The mix of perpetual license sales as well as the value and duration of multi-year lease contracts executed during the period significantly impact revenue recognition. As a result, regional revenues may fluctuate significantly on a quarterly basis and are not necessarily indicative of customer usage changes or our cash flows for such regions during the periods presented.
To drive growth, we continue to focus on a number of sales improvement activities across the geographic regions, including sales hiring, pipeline building, productivity initiatives and customer engagement activities.
Continued trade tensions between the U.S. and China have had an impact on, and in the future may further restrict, our ability to sell and distribute our products to certain customers. As a result, this has had, and in the future could continue to have, an adverse effect on our business, results of operations or financial condition. Refer to additional details in Part I, "Item 1A. Risk Factors" in our 2020 Form 10-K.
Use of Estimates:
The preparation of our financial statements requires us 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, we evaluate our estimates, including those related to fair values of stock awards, bad debts, contract revenue, acquired deferred revenue, the standalone selling prices of our products and services, the valuation of goodwill and other intangible assets, deferred compensation, income taxes, uncertain tax positions, tax valuation reserves, operating lease assets and liabilities, useful lives for depreciation and amortization, and contingencies and litigation. We base our estimates on historical experience, market experience, estimated future cash flows and various other assumptions that management believes are 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 apparent from other sources. Actual results may differ from these estimates.
Note About Forward-Looking Statements
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 (the Exchange Act), 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:
Our expectations regarding the impacts of the COVID-19 pandemic and variants of the virus as well as trade tensions between the U.S. and China.
Our expectations regarding integrating acquired companies to realize the benefits of incremental ACV and revenue synergies as well as cost reductions.
Our assessment of the ultimate liabilities arising from various investigations, claims and legal proceedings.
Our expectations regarding the outcome of our service tax audit cases.
Our expectations regarding future claims related to indemnification obligations.
Our intentions regarding our hybrid sales and distribution model.
Our statements regarding the strength of the features, functionality and integrated multiphysics capabilities of our software products.
Our belief that our overall performance is best measured by fiscal year results rather than by quarterly results.
23

Our expectations regarding the accelerated development of new and innovative products to the marketplace while lowering design and engineering costs for customers as a result of our acquisitions.
Our intentions related to investments in research and development, particularly as it relates to expanding the ease of use and capabilities of our broad portfolio of simulation software products.
Our expectations regarding increased license volatility due to an increased customer preference for time-based licenses rather than perpetual licenses.
Our statements regarding the impact of global economic conditions.
Our estimates regarding the expected impact on reported revenue related to the acquisition accounting treatment of deferred revenue.
Our expectation that we will continue to make targeted investments in our global sales and marketing organizations and our global business infrastructure to enhance and support our revenue-generating activities.
Our intention to repatriate previously taxed earnings in excess of working capital needs and to reinvest all other earnings of our non-U.S. subsidiaries.
Our plans related to future capital spending.
The sufficiency of existing cash and cash equivalent balances to meet future working capital and capital expenditure requirements.
Our belief that the best uses of our excess cash are to invest in the business, acquire or make investments in complementary companies, products, services and technologies, make payments on outstanding debt balances and repurchase stock in order to both offset dilution and return capital, in excess of our requirements, to stockholders with the goal of increasing stockholder value.
Our expectation that changes in currency exchange rates will affect our financial position, results of operations and cash flows.
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 our control. We describe such risks, uncertainties, and factors in the "Risk Factors," "Quantitative and Qualitative Disclosures about Market Risk," and "Management's Discussion and Analysis of Financial Condition and Results of Operations" sections of our Forms 10-K and 10-Q. Many of these risks, uncertainties, and factors are currently amplified by, and may continue to be amplified by, the COVID-19 pandemic. Forward-looking statements speak only as of the date they are made and we undertake no obligation to update them. Our actual results could differ materially from those set forth in forward-looking statements.
24

Results of Operations
The three and six months results of operations discussed below are on a GAAP basis.
Three Months Ended June 30, 2021 Compared to Three Months Ended June 30, 2020
Revenue:
 Three Months Ended June 30,Change
(in thousands, except percentages)20212020Amount%Constant Currency %
Revenue:
Lease licenses$129,794 $113,209 $16,585 14.6 13.9 
Perpetual licenses85,028 56,132 28,896 51.5 48.1 
Software licenses214,822 169,341 45,481 26.9 25.2 
Maintenance218,297 203,179 15,118 7.4 4.5 
Service13,535 13,141 394 3.0 (0.1)
Maintenance and service231,832 216,320 15,512 7.2 4.2 
Total revenue$446,654 $385,661 $60,993 15.8 13.4 

Revenue for the quarter ended June 30, 2021 increased 15.8% compared to the quarter ended June 30, 2020, or 13.4% in constant currency. The growth rate was favorably impacted by our continued investment in our global sales, support and marketing organizations, strong perpetual license sales, the timing and duration of our multi-year lease contracts, momentum sales to our small- and medium-sized businesses, and our recent acquisitions. Lease license revenue increased 14.6%, or 13.9% in constant currency, as compared to the prior-year quarter. Perpetual license revenue, which is derived from new sales during the quarter, increased 51.5%, or 48.1% in constant currency, as compared to the prior-year quarter. Annual maintenance contracts that were sold with new perpetual licenses, maintenance contracts for new perpetual licenses sold in previous quarters, maintenance renewals and the maintenance portion of lease license contracts collectively contributed to maintenance revenue growth of 7.4%, or 4.5% in constant currency.
We continue to experience interest by some of our larger customers in enterprise agreements that often include longer-term, time-based licenses involving a larger number of our software products. While these arrangements typically involve a higher overall transaction price, the upfront recognition of license revenue related to these larger, multi-year transactions can result in significant lease license revenue volatility. Software products, across a large variety of applications and industries, are increasingly distributed in software-as-a-service, cloud and other subscription environments in which the licensing approach is time-based rather than perpetual. As this preference increases, it will continue to result in a shift from perpetual licenses to time-based licenses.
In relation to the COVID-19 pandemic and our revenue, we continue to expect a recovery in the business environment during the second half of the year as vaccine distribution becomes more widespread and a larger percentage of the population is inoculated. Globally, businesses have not resumed full operations. Additional waves or mutated variants of COVID-19 could result in renewed shutdowns that stop or regress economic recovery.
With respect to revenue, on average for the quarter ended June 30, 2021, the U.S. Dollar was approximately 5.4% weaker, when measured against our primary foreign currencies, than for the quarter ended June 30, 2020. The table below presents the net impacts of currency fluctuations on revenue for the quarter ended June 30, 2021. The overall impact was favorable.
(in thousands)Three Months Ended June 30, 2021
Euro$6,095 
South Korean Won1,695 
British Pound1,224 
Other185 
Total$9,199 

The impacts from currency fluctuations resulted in increased operating income of $1.4 million for the quarter ended June 30, 2021 as compared to the quarter ended June 30, 2020.
25

As a percentage of revenue, our international and domestic revenues, and our direct and indirect revenues, were as follows:
Three Months Ended June 30,
20212020
International53.3 %52.3 %
Domestic46.7 %47.7 %
Direct75.4 %78.1 %
Indirect24.6 %21.9 %

In valuing deferred revenue on the balance sheets of our recent acquisitions as of their respective acquisition dates, we applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to the historical carrying amount. As a result, our post-acquisition revenue will be less than the sum of what would have otherwise been reported by us and each acquiree absent the acquisitions. The impacts on reported revenue were $5.9 million and $4.0 million for the quarters ended June 30, 2021 and 2020, respectively. The expected impacts on reported revenue are $4.2 million and $21.1 million for the quarter ending September 30, 2021 and the year ending December 31, 2021, respectively.
Deferred Revenue and Backlog:
Deferred revenue consists of billings made or payments received in advance of revenue recognition from customer agreements. The deferred revenue on our condensed consolidated balance sheets does not represent the total value of annual or multi-year, noncancellable agreements. Our backlog represents installment billings for periods beyond the current quarterly billing cycle. Our deferred revenue and backlog as of June 30, 2021 and December 31, 2020 consisted of the following:
Balance at June 30, 2021
(in thousands)TotalCurrentLong-Term
Deferred revenue$351,598 $338,396 $13,202 
Backlog575,501 258,777 316,724 
Total$927,099 $597,173 $329,926 
Balance at December 31, 2020
(in thousands)TotalCurrentLong-Term
Deferred revenue$388,810 $372,061 $16,749 
Backlog578,317 234,719 343,598 
Total$967,127 $606,780 $360,347 

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

Cost of Sales and Operating Expenses:
The tables below reflect our operating results as presented on the condensed consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussions that follow each table are provided in constant currency and are inclusive of costs related to our acquisitions. The impact of foreign exchange translation is discussed separately, where material.
 Three Months Ended June 30,
20212020Change
(in thousands, except percentages)Amount% of
Revenue
Amount% of
Revenue
Amount%
Cost of sales:
Software licenses$8,065 1.8 $8,511 2.2 $(446)(5.2)
Amortization15,025 3.4 9,764 2.5 5,261 53.9 
Maintenance and service41,068 9.2 35,585 9.2 5,483 15.4 
Total cost of sales64,158 14.4 53,860 14.0 10,298 19.1 
Gross profit$382,496 85.6 $331,801 86.0 $50,695 15.3 

Amortization: The increase in amortization expense was due to the amortization of intangible assets acquired within the last year.
Maintenance and Service: The increase in maintenance and service costs was primarily due to the following:
Increased salaries and incentive compensation of $1.9 million.
Increased costs related to foreign exchange translation of $1.3 million due to a weaker U.S. Dollar.
Increased consulting costs of $0.4 million.
Increased IT maintenance and software hosting costs of $0.4 million.
The improvement in gross profit was a result of the increase in revenue, partially offset by the increase in the cost of sales.
 Three Months Ended June 30,
20212020Change
(in thousands, except percentages)Amount% of
Revenue
Amount% of
Revenue
Amount%
Operating expenses:
Selling, general and administrative$160,410 35.9 $128,698 33.4 $31,712 24.6 
Research and development100,879 22.6 86,133 22.3 14,746 17.1 
Amortization4,434 1.0 4,163 1.1 271 6.5 
Total operating expenses$265,723 59.5 $218,994 56.8 $46,729 21.3 
27


Selling, General and Administrative: The net increase in selling, general and administrative costs was primarily due to the following:
Increased salaries and incentive compensation of $15.4 million.
Increased stock-based compensation of $7.2 million.
Increased costs related to foreign exchange translation of $3.7 million due to a weaker U.S. Dollar.
Increased consulting and professional fees of $2.2 million.
Increased IT maintenance and software hosting costs of $1.5 million.
Increased marketing expenses of $1.2 million.
Decreased bad debt expense of $1.9 million.
We anticipate that we will continue to make targeted investments in our global sales and marketing organizations and our global business infrastructure to enhance and support our revenue-generating activities.
Research and Development: The increase in research and development costs was primarily due to the following:
Increased salaries and incentive compensation of $8.7 million.
Increased costs related to foreign exchange translation of $2.3 million due to a weaker U.S. Dollar.
Increased stock-based compensation of $1.5 million.
Increased IT maintenance and software hosting costs of $1.4 million.
We have traditionally invested significant resources in research and development activities and intend to continue to make investments in expanding the ease of use and capabilities of our broad portfolio of simulation software products.
Interest Income: Interest income for the quarter ended June 30, 2021 was $0.5 million as compared to $0.9 million for the quarter ended June 30, 2020. Interest income decreased as a result of a lower interest rate environment and the related decrease in the average rate of return on invested cash balances.
Interest Expense: Interest expense for the quarter ended June 30, 2021 was $3.3 million as compared to $3.0 million for the quarter ended June 30, 2020. Interest expense increased as a result of interest incurred on debt financing obtained in connection with the acquisition of AGI in the fourth quarter of 2020, partially offset by a lower interest rate environment.
Other Income, net: Other income for the quarter ended June 30, 2021 was $14.9 million as compared to $1.9 million for the quarter ended June 30, 2020. Other income consisted primarily of net investment gains.

Income Tax Provision: Our income before income tax provision, income tax provision and effective tax rates were as follows:
Three Months Ended June 30,
(in thousands, except percentages)20212020
Income before income tax provision$128,860 $112,585 
Income tax provision $35,144 $16,021 
Effective tax rate27.3 %14.2 %

The increase in the effective tax rate from the second quarter of 2020 was primarily due to an increase in non-deductible compensation in 2021 and a tax structuring benefit recognized in the second quarter of 2020 that did not recur in 2021. These tax increases were partially offset by a 2021 benefit related to tax planning in a foreign jurisdiction.
When compared to the federal and state combined statutory rate for each respective period, the effective tax rates for the quarters ended June 30, 2021 and 2020 were favorably impacted by the foreign-derived intangible income (FDII) deduction and research and development credits. Additionally, tax expense/benefits related to stock-based compensation impacted the rate in each period.
28

Net Income: Our 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)20212020
Net income$93,716 $96,564 
Diluted earnings per share$1.06 $1.11 
Weighted average shares outstanding - diluted88,053 86,934 

29


Six Months Ended June 30, 2021 Compared to Six Months Ended June 30, 2020
Revenue:
 Six Months Ended June 30,Change
(in thousands, except percentages)20212020Amount%Constant Currency %
Revenue:
Lease licenses$194,871 $158,083 $36,788 23.3 22.0 
Perpetual licenses152,555 99,088 53,467 54.0 50.1 
Software licenses347,426 257,171 90,255 35.1 32.9 
Maintenance431,971 403,667 28,304 7.0 3.9 
Service30,483 29,808 675 2.3 (0.6)
Maintenance and service462,454 433,475 28,979 6.7 3.6 
Total revenue$809,880 $690,646 $119,234 17.3 14.5 

Revenue for the six months ended June 30, 2021 increased 17.3% compared to the six months ended June 30, 2020, or 14.5% in constant currency. The growth rate was favorably impacted by our continued investment in our global sales, support and marketing organizations, strong perpetual license sales, the timing and duration of our multi-year lease contracts, momentum sales to our small- and medium-sized businesses, and our recent acquisitions. Lease license revenue increased 23.3%, or 22.0% in constant currency, as compared to the six months ended June 30, 2020. Perpetual license revenue, which is derived from new sales during the six months ended June 30, 2021, increased 54.0% or 50.1% in constant currency, as compared to the six months ended June 30, 2020. Annual maintenance contracts that were sold with new perpetual licenses, maintenance renewals and the maintenance portion of lease license contracts collectively contributed to maintenance revenue growth of 7.0% or 3.9% in constant currency. Service revenue increased 2.3% or decreased 0.6% in constant currency, as compared to the six months ended June 30, 2020.
With respect to revenue, on average for the six months ended June 30, 2021, the U.S. Dollar was approximately 5.9% weaker, when measured against our primary foreign currencies, than for the six months ended June 30, 2020. The table below presents the net impacts of currency fluctuations on revenue for the six months ended June 30, 2021. The overall impact was favorable.
(in thousands)Six Months Ended June 30, 2021
Euro$12,215 
South Korean Won3,064 
British Pound2,044 
Other1,788 
Total$19,111 

The impacts from currency fluctuations resulted in increased operating income of $3.5 million for the six months ended June 30, 2021 as compared to the six months ended June 30, 2020.


30

As a percentage of revenue, our international and domestic revenues, and our direct and indirect revenues, were as follows:
Six Months Ended June 30,
20212020
International55.4 %55.2 %
Domestic44.6 %44.8 %
Direct73.8 %76.2 %
Indirect26.2 %23.8 %

In valuing deferred revenue on the balance sheets of our recent acquisitions as of their respective acquisition dates, we applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to the historical carrying amount. As a result, our post-acquisition revenue will be less than the sum of what would have otherwise been reported by us and each acquiree absent the acquisitions. The impacts on reported revenue were $14.8 million and $8.0 million for the six months ended June 30, 2021 and 2020, respectively.
Cost of Sales and Operating Expenses:
The tables below reflect our operating results as presented on the condensed consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussions that follow each table are provided in constant currency and are inclusive of costs related to our acquisitions. The impact of foreign exchange translation is discussed separately, where material.
 Six Months Ended June 30,
20212020Change
(in thousands, except percentages)Amount% of
Revenue
Amount% of
Revenue
Amount%
Cost of sales:
Software licenses$15,671 1.9 $13,437 1.9 $2,234 16.6 
Amortization29,974 3.7 19,316 2.8 10,658 55.2 
Maintenance and service80,616 10.0 71,223 10.3 9,393 13.2 
Total cost of sales126,261 15.6 103,976 15.1 22,285 21.4 
Gross profit$683,619 84.4 $586,670 84.9 $96,949 16.5 

Software Licenses: The increase in the cost of software licenses was primarily due to increased third-party royalties of $2.2 million.
Amortization: The increase in amortization expense was due to the amortization of intangible assets acquired within the last year.
Maintenance and Service: The increase in maintenance and service costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $5.0 million.
Increased costs related to foreign exchange translation of $2.5 million due to a weaker U.S. Dollar.
The improvement in gross profit was a result of the increase in revenue, partially offset by the increase in the cost of sales.
31

 Six Months Ended June 30,
20212020Change
(in thousands, except percentages)Amount% of
Revenue
Amount% of
Revenue
Amount%
Operating expenses:
Selling, general and administrative$306,625 37.9 $259,220 37.5 $47,405 18.3 
Research and development201,358 24.9 172,245 24.9 29,113 16.9 
Amortization8,841 1.1 8,325 1.2 516 6.2 
Total operating expenses$516,824 63.8 $439,790 63.7 $77,034 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 $30.3 million.
Increased stock-based compensation of $9.3 million.
Increased costs related to foreign exchange translation of $7.5 million due to a weaker U.S. Dollar.
Increased IT maintenance and software hosting costs of $2.9 million.
Increased professional fees of $2.3 million.
Decreased bad debt expense of $5.0 million.
Decreased business travel of $3.9 million due to the COVID-19 pandemic.
Research and Development: The increase in research and development costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $17.9 million.
Increased costs related to foreign exchange translation of $4.7 million due to a weaker U.S. Dollar.
Increased stock-based compensation of $2.9 million.
Increased IT maintenance and software hosting costs of $2.4 million.
Interest Income: Interest income for the six months ended June 30, 2021 was $1.0 million as compared to $3.7 million for the six months ended June 30, 2020. Interest income decreased as a result of a lower interest rate environment and the related decrease in the average rate of return on invested cash balances.
Interest Expense: Interest expense was $6.7 million for the six months ended June 30, 2021 and 2020. The lower interest rate environment in 2021 was offset by the interest incurred on debt financing obtained in connection with the acquisition of AGI in the fourth quarter of 2020.
Other Income, net: Other income for the six months ended June 30, 2021 was $15.3 million as compared to $2.0 million for the quarter ended June 30, 2020. Other income consisted primarily of net investment gains.

Income Tax Provision: Our income before income tax provision, income tax provision and effective tax rates were as follows:
Six Months Ended June 30,
(in thousands, except percentages)20212020
Income before income tax provision$176,483 $145,909 
Income tax provision $10,369 $3,281 
Effective tax rate5.9 %2.2 %

The increase in the effective tax rate from the prior year was primarily due to an increase in non-deductible compensation as well as a tax structuring benefit recognized in the second quarter of 2020 that did not recur in 2021. These tax increases were partially offset by a 2021 benefit related to tax planning in a foreign jurisdiction as well as increased benefits from stock-based compensation.
32

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, 2021 and 2020 were favorably impacted by tax benefits from stock-based compensation, the FDII deduction, and research and development credits, partially offset by the impact of non-deductible compensation.
Net Income: Our 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)20212020
Net income$166,114 $142,628 
Diluted earnings per share$1.89 $1.64 
Weighted average shares outstanding - diluted88,019 87,152 
33

Non-GAAP Results
We provide non-GAAP revenue, non-GAAP gross profit, non-GAAP gross profit margin, 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 our 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 included below.
ANSYS, INC. AND SUBSIDIARIES
Reconciliations of GAAP to Non-GAAP Measures
(Unaudited)
Three Months Ended
June 30, 2021
(in thousands, except percentages and per share data)RevenueGross Profit%Operating Income%Net Income
EPS - Diluted1
Total GAAP$446,654 $382,496 85.6 %$116,773 26.1 %$93,716 $1.06 
Acquisition accounting for deferred revenue5,896 5,896 0.2 %5,896 0.9 %5,896 0.07 
Stock-based compensation expense 3,519 0.8 %42,885 9.5 %42,885 0.48 
Excess payroll taxes related to stock-based awards 182 0.1 %2,319 0.6 %2,319 0.03 
Amortization of intangible assets from acquisitions 15,025 3.3 %19,459 4.3 %19,459 0.22 
Transaction expenses related to business combinations   %1,321 0.3 %1,321 0.02 
Adjustment for income tax effect   %  %(2,997)(0.03)
Total non-GAAP$452,550 $407,118 90.0 %$188,653 41.7 %$162,599 $1.85 
1 Diluted weighted average shares were 88,053.
Three Months Ended
June 30, 2020
(in thousands, except percentages and per share data)RevenueGross Profit%Operating Income%Net Income
EPS - Diluted1
Total GAAP$385,661 $331,801 86.0 %$112,807 29.3 %$96,564 $1.11 
Acquisition accounting for deferred revenue4,040 4,040 0.2 %4,040 0.7 %4,040 0.05 
Stock-based compensation expense— 3,464 0.8 %34,130 8.9 %34,130 0.40 
Excess payroll taxes related to stock-based awards— 166 0.1 %1,876 0.4 %1,876 0.02 
Amortization of intangible assets from acquisitions— 9,764 2.5 %13,927 3.6 %13,927 0.16 
Transaction expenses related to business combinations— — — %309 — %309 — 
Rabbi trust (income) / expense— — — %— — %(1)— 
Adjustment for income tax effect— — — %— — %(16,518)(0.19)
Total non-GAAP$389,701 $349,235 89.6 %$167,089 42.9 %$134,327 $1.55 
1 Diluted weighted average shares were 86,934.

34

ANSYS, INC. AND SUBSIDIARIES
Reconciliations of GAAP to Non-GAAP Measures
(Unaudited)
Six Months Ended
June 30, 2021
(in thousands, except percentages and per share data)RevenueGross Profit%Operating Income%Net Income
EPS - Diluted1
Total GAAP$809,880 $683,619 84.4 %$166,795 20.6 %$166,114 $1.89 
Acquisition accounting for deferred revenue14,819 14,819 0.3 %14,819 1.4 %14,819 0.17 
Stock-based compensation expense 7,081 0.9 %78,004 9.5 %78,004 0.88 
Excess payroll taxes related to stock-based awards 1,047 0.1 %11,454 1.4 %11,454 0.13 
Amortization of intangible assets from acquisitions 29,974 3.6 %38,815 4.7 %38,815 0.44 
Transaction expenses related to business combinations   %3,291 0.4 %3,291 0.04 
Adjustment for income tax effect   %  %(50,976)(0.58)
Total non-GAAP$824,699 $736,540 89.3 %$313,178 38.0 %$261,521 $2.97 
1 Diluted weighted average shares were 88,019.

Six Months Ended
June 30, 2020
(in thousands, except percentages and per share data)RevenueGross Profit%Operating Income%Net Income
EPS - Diluted1
Total GAAP$690,646 $586,670 84.9 %$146,880 21.3 %$142,628 $1.64 
Acquisition accounting for deferred revenue7,952 7,952 0.2 %7,952 0.9 %7,952 0.09 
Stock-based compensation expense— 6,330 1.0 %65,071 9.4 %65,071 0.75 
Excess payroll taxes related to stock-based awards— 689 0.1 %8,859 1.2 %8,859 0.10 
Amortization of intangible assets from acquisitions— 19,316 2.7 %27,641 4.0 %27,641 0.32 
Transaction expenses related to business combinations— — — %1,259 0.1 %1,259 0.01 
Rabbi trust (income) / expense— — — %— — %(5)— 
Adjustment for income tax effect— — — %— — %(46,773)(0.54)
Total non-GAAP$698,598 $620,957 88.9 %$257,662 36.9 %$206,632 $2.37 
1 Diluted weighted average shares were 87,152.
We use non-GAAP financial measures (a) to evaluate our historical and prospective financial performance as well as our performance relative to our 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 employees. In addition, many financial analysts that follow us focus on and publish both historical results and future projections based on non-GAAP financial measures. We believe that it is in the best interest of our investors to provide this information to analysts so that they accurately report the non-GAAP financial information. Moreover, investors have historically requested, and we have
35

historically reported, these non-GAAP financial measures as a means of providing consistent and comparable information with past reports of financial results.
While we believe 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 our competitors and may not be directly comparable to similarly titled measures of our competitors due to potential differences in the exact method of calculation. We compensate 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. Historically, we have consummated acquisitions in order to support our 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 our business or cash flow, it adversely impacts our 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, we provide non-GAAP financial measures which exclude the impact of the acquisition accounting adjustment. We believe 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 us in our financial and operational decision-making, and (b) compare our past and future reports of financial results as the revenue reduction related to acquired deferred revenue will not recur when related lease licenses and software maintenance contracts are renewed in future periods.
Amortization of intangible assets from acquisitions. We incur amortization of intangible assets, included in our GAAP presentation of amortization expense, related to various acquisitions we have made. We exclude these expenses for the purpose of calculating non-GAAP gross profit, non-GAAP gross profit margin, non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when we evaluate our continuing operational performance 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 us after the acquisition. Accordingly, we do not consider these expenses for purposes of evaluating our performance during the applicable time period after the acquisition, and we exclude such expenses when making decisions to allocate resources. We believe 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 us in our financial and operational decision-making, and (b) compare our past reports of financial results as we have historically reported these non-GAAP financial measures.
Stock-based compensation expense. We incur expense related to stock-based compensation included in our GAAP presentation of 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 our 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 and viewed as a form of compensation, we exclude these expenses for the purpose of calculating non-GAAP gross profit, non-GAAP gross profit margin, non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when we evaluate our continuing operational performance. We similarly exclude income (expense) related to assets held in a rabbi trust in connection with our deferred compensation plan. Specifically, we exclude stock-based compensation and income (expense) related to assets held in the deferred compensation plan rabbi trust during our annual budgeting process and our quarterly and annual assessments of our performance. The annual budgeting process is the primary mechanism whereby we allocate resources to various initiatives and operational requirements. Additionally, the annual review by our board of directors during which it compares our 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 our senior management and department managers, charges related to stock-based compensation are excluded from expenditure and profitability results. In fact, we record stock-based compensation expense into a stand-alone cost center for which no single operational manager is responsible or accountable. In this way, we can 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. We believe that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate our operating results and the effectiveness of the methodology used by us to review our operating results, and (b) review historical comparability in our financial reporting as well as comparability with competitors' operating results.
Transaction expenses related to business combinations. We incur expenses for professional services rendered in connection with business combinations, which are included in our GAAP presentation of selling, general and administrative expense.
36

These expenses are generally not tax-deductible. We exclude 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 we evaluate our continuing operational performance, as we generally would not have otherwise incurred these expenses in the periods presented as a part of our operations. We believe that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate our operating results and the effectiveness of the methodology used by us to review our operating results, and (b) review historical comparability in our financial reporting as well as comparability with competitors' operating results.
Non-GAAP tax provision. We utilize a normalized non-GAAP annual effective tax rate (AETR) to calculate non-GAAP measures. This methodology provides better consistency across interim reporting periods by eliminating the effects of non-recurring items and aligning the non-GAAP tax rate with our expected geographic earnings mix. To project this rate, we analyzed our historic and projected non-GAAP earnings mix by geography along with other factors such as our current tax structure, recurring tax credits and incentives, and expected tax positions. On an annual basis we will re-evaluate this rate for significant items that may materially affect our projections.
Non-GAAP financial measures are not in accordance with, or an alternative for, GAAP. Our 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 our consolidated financial statements prepared in accordance with GAAP.
We have provided a reconciliation of the non-GAAP financial measures to the most directly comparable GAAP financial measures as listed below:
GAAP Reporting MeasureNon-GAAP Reporting Measure
RevenueNon-GAAP Revenue
Gross ProfitNon-GAAP Gross Profit
Gross Profit MarginNon-GAAP Gross Profit Margin
Operating IncomeNon-GAAP Operating Income
Operating Profit MarginNon-GAAP Operating Profit Margin
Net IncomeNon-GAAP Net Income
Diluted Earnings Per ShareNon-GAAP Diluted Earnings Per Share

37

Liquidity and Capital Resources
(in thousands)June 30,
2021
December 31,
2020
Change
Cash, cash equivalents and short-term investments$958,208 $913,151 $45,057 
Working capital$1,026,979 $990,412 $36,567 

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 of our foreign subsidiaries with original maturities of three months to one year. The following table presents our foreign and domestic holdings of cash, cash equivalents and short-term investments as of June 30, 2021 and December 31, 2020:
(in thousands, except percentages)June 30,
2021
% of TotalDecember 31,
2020
% of Total
Domestic$629,055 65.6 $582,882 63.8 
Foreign329,153 34.4 330,269 36.2 
Total$958,208 $913,151 

In general, it is our intention to permanently reinvest all earnings in excess of previously taxed amounts. Substantially all of the pre-2018 earnings of our non-U.S. subsidiaries were taxed through the transition tax imposed as part of the Tax Cuts and Jobs Act of 2017 and post-2018 current earnings are taxed as part of global intangible low-taxed income tax expense. These taxes increase our previously taxed earnings and allow for the repatriation of the majority of our foreign earnings without any residual U.S. federal tax. While we believe that the financial reporting bases may be greater than the tax bases of investments in foreign subsidiaries for any earnings in excess of previously taxed amounts, such amounts are considered permanently reinvested. The cumulative temporary difference related to such permanently reinvested earnings is approximately $115.6 million, and we would anticipate the tax effect on those earnings to be immaterial.
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 our condensed consolidated balance sheet.
Cash Flows from Operating Activities
Six Months Ended June 30,
(in thousands)20212020Change
Net cash provided by operating activities$289,984 $279,004 $10,980 

Net cash provided by operating activities increased during the six months ended June 30, 2021 compared to the six months ended June 30, 2020 due to increased net income (net of non-cash operating adjustments) of $35.6 million, partially offset by decreased net cash flows from operating assets and liabilities of $24.6 million. The growth in net cash provided by operating activities was impacted by a meaningful increase in customer receipts driven primarily by ACV growth and stronger collections in 2021, partially offset by increased outflows related to operational payments and income taxes.

Cash Flows from Investing Activities
Six Months Ended June 30,
(in thousands)20212020Change
Net cash used in investing activities$(116,324)$(119,566)$3,242 

Net cash used in investing activities decreased during the six months ended June 30, 2021 compared to the six months ended June 30, 2020 due to decreased capital expenditures of $6.1 million, partially offset by increased acquisition-related net cash outlays of $5.0 million. We currently plan capital spending of $30.0 million to $40.0 million during fiscal year 2021 as compared to the $35.4 million that was spent in fiscal year 2020. The level of spending will depend on various factors, including the growth of the business and general economic conditions.
38

Cash Flows from Financing Activities
Six Months Ended June 30,
(in thousands)20212020Change
Net cash used in financing activities$(122,103)$(285,551)$163,448 

Net cash used in financing activities decreased during the six months ended June 30, 2021 compared to the six months ended June 30, 2020 due to decreased stock repurchases of $161.0 million and decreased principal payments on long-term debt of $30.0 million, partially offset by increased restricted stock withholding taxes paid in lieu of issued shares of $25.3 million.
Other Cash Flow Information
As of June 30, 2021, the carrying value of our term loans was $753.3 million, with no principal payments due in the next twelve months. Borrowings under the term loans accrue interest at the Eurodollar rate plus an applicable margin or at the base rate, at our election. The base rate is the applicable margin plus the highest of (i) the federal funds rate plus 0.500%, (ii) the Bank of America prime rate and (iii) the Eurodollar rate plus 1.000%. The applicable margin for these borrowings is a percentage per annum based on the lower of (1) a pricing level determined by our then-current consolidated leverage ratio and (2) a pricing level determined by our debt ratings (if such debt ratings exist).
We previously entered into noncancellable operating lease commitments, primarily for our domestic and international offices. The commitments related to these operating leases is $147.1 million, of which $27.4 million is due in the next twelve months.
We believe that existing cash and cash equivalent balances of $957.7 million, together with cash generated from operations and access to the $500.0 million Revolving Credit Facility, will be sufficient to meet our working capital and capital expenditure requirements through the next twelve months. Our cash requirements in the future may also be financed through additional equity or debt financings. However, future disruptions in the capital markets could make financing more challenging, and there can be no assurance that such financing can be obtained on commercially reasonable terms, or at all.
Under our stock repurchase program, we repurchased shares as follows:
Six Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
Number of shares repurchased690 
Average price paid per share$ $233.48 
Total cost$ $161,029 

As of June 30, 2021, 2.8 million shares remained available for repurchase under the program.
The authorized repurchase program 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, our stock price, and economic and market conditions. Our stock repurchases may be effected from time to time through open market purchases or pursuant to a Rule 10b5-1 plan.
We continue to generate positive cash flows from operating activities and believe that the best uses of our excess cash are to invest in the business; acquire or make investments in complementary companies, products, services and technologies; and make payments on our outstanding debt balances. Any future acquisitions may be funded by available cash and investments, cash generated from operations, debt financing, or the issuance of additional securities. Additionally, we have in the past, and expect in the future, to repurchase stock in order to both offset dilution and return capital, in excess of our requirements, to stockholders with the goal of increasing stockholder value.
Off-Balance-Sheet Arrangements
We do not have any special-purpose entities or off-balance-sheet arrangements.
Contractual Obligations
There were no material changes to our significant contractual obligations during the six months ended June 30, 2021 as compared to those previously reported within "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our 2020 Form 10-K.
39

Critical Accounting Policies and Estimates
During the first quarter of 2021, we 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, 2021. No other events or circumstances changed during the six months ended June 30, 2021 that would indicate that the fair values of our reporting unit and indefinite-lived intangible asset are below their carrying amounts.
No significant changes have occurred to our critical accounting policies and estimates as previously reported within "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our 2020 Form 10-K.





40

Item 3. Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk. Changes in the overall level of interest rates affect the interest income that is generated from our cash, cash equivalents and short-term investments and the interest expense that is generated from our outstanding borrowings. For the three and six months ended June 30, 2021, interest income was $0.5 million and $1.0 million, respectively, and interest expense was $3.3 million and $6.7 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 with original maturities of three months to one year.
Foreign Currency Transaction Risk. As we operate in international regions, a portion of our revenue, expenses, cash, accounts receivable and payment obligations are denominated in foreign currencies. As a result, changes in currency exchange rates will affect our financial position, results of operations and cash flows.
With respect to revenue, on average for the quarter ended June 30, 2021, the U.S. Dollar was approximately 5.4% weaker, when measured against our primary foreign currencies, than for the quarter ended June 30, 2020. With respect to revenue, on average for the six months ended June 30, 2021, the U.S. Dollar was approximately 5.9% weaker, when measured against our primary foreign currencies, than for the six months ended June 30, 2020. The table below presents the net impacts of currency fluctuations on revenue for the three and six months ended June 30, 2021. The overall impacts were favorable for the three and six months ended June 30, 2021.
(in thousands)Three Months Ended June 30, 2021Six Months Ended June 30, 2021
Euro$6,095 $12,215 
South Korean Won1,695 3,064 
British Pound1,224 2,044 
Other185 1,788 
Total$9,199 $19,111 

The impacts from currency fluctuations resulted in increased operating income of $1.4 million and $3.5 million for the three and six months ended June 30, 2021 as compared to the three and six months ended June 30, 2020.
The most significant currency impacts on revenue and operating income are typically attributable to U.S. Dollar exchange rate changes against the Euro and Japanese Yen. Historical exchange rates for these currency pairs are reflected in the charts below:
Period-End Exchange Rates
As ofEUR/USDUSD/JPY
June 30, 20211.19 111.12 
December 31, 20201.22 103.27 
June 30, 20201.12 107.94 
Average Exchange Rates
Three Months EndedEUR/USDUSD/JPY
June 30, 20211.21 109.45 
June 30, 20201.10 107.55 
Average Exchange Rates
Six Months EndedEUR/USDUSD/JPY
June 30, 20211.21 107.65 
June 30, 20201.10 108.27 

No other material change has occurred in our market risk subsequent to December 31, 2020.
41

Item 4.Controls and Procedures
Evaluation of Disclosure Controls and ProceduresAs required by Rules 13a-15 and 15d-15 of the Exchange Act, we have evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of the design and operation of our 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) and Rule 15d-15(e) of the Exchange Act.
We believe, based on our knowledge, that the financial statements and other financial information included in this report fairly present, in all material respects, our financial condition, results of operations and cash flows as of and for the periods presented in this report. We are 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, we review the disclosure controls and procedures, and may periodically make changes to enhance their effectiveness and to ensure that our systems evolve with our business.
Changes in Internal Control. There were no changes in our internal control over financial reporting that occurred during the three months ended June 30, 2021 that materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting. Although the majority of our employee base worked remotely, the remote work arrangements did not adversely affect our ability to maintain financial operations, including our financial reporting systems, internal controls over financial reporting and disclosure controls and procedures.


42

PART II – OTHER INFORMATION
 
Item 1.Legal Proceedings
We are 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 and litigations, alleged infringement of third party's intellectual property rights and other matters. Use or distribution of our products could generate product liability, regulatory infraction, or similar claims by our customers, end users, channel partners, government entities or other third parties. Sales and marketing activities that impact processing of personal data, as well as measures taken to ensure license compliance against pirated or unauthorized usage of our commercial product, may also result in claims by customers and individual employees of customers. Each of these matters is subject to various uncertainties, and it is possible that an unfavorable resolution of one or more of these matters could have a significant adverse effect on our condensed consolidated financial statements as well as cause reputational damage.

Item 1A. Risk Factors
We face a number of risks that could materially and adversely affect our business, financial position, results of operations and cash flows. A discussion of our risk factors can be found in Part I, Item 1A "Risk Factors" in our 2020 Form 10-K. No material changes have occurred to such risk factors after the filing of our 2020 Form 10-K.

Item 2.Unregistered Sales of Equity Securities and Use of Proceeds
On June 20, 2021, in connection with our previously completed acquisition of AGI, we issued 987 shares of common stock with an aggregate value of $0.3 million to the former stockholders of AGI as part of the consideration for the acquisition. The shares were initially withheld by us and delivered to the former stockholders of AGI following satisfaction of certain indemnification and other obligations of AGI and the stockholders under the merger agreement. The shares were issued in reliance upon an exemption from the registration requirements of the Securities Act of 1933, as amended (the Securities Act), provided by Section 4(a)(2) of the Securities Act and Regulation D promulgated thereunder for an issuance not involving a public offering.

Item 3.Defaults Upon Senior Securities
None.

Item 4.Mine Safety Disclosures
Not applicable.

Item 5.Other Information
None.

43

Item 6.Exhibits
Exhibit No.Exhibit
10.27
10.28
10.29
10.30
10.31
15
31.1
31.2
32.1
32.2
101.INSInline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
101.SCHInline XBRL Taxonomy Extension Schema
101.CALInline XBRL Taxonomy Extension Calculation Linkbase
101.DEFInline XBRL Taxonomy Extension Definition Linkbase
101.LABInline XBRL Taxonomy Extension Label Linkbase
101.PREInline XBRL Taxonomy Extension Presentation Linkbase
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Indicates management contract or compensatory plan, contract or arrangement.
44

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 4, 2021By:
/s/ Ajei S. Gopal
Ajei S. Gopal
President and Chief Executive Officer
(Principal Executive Officer)
Date:August 4, 2021By:
/s/ Nicole Anasenes
Nicole Anasenes
Chief Financial Officer and Senior Vice President, Finance
(Principal Financial Officer and Principal Accounting Officer)
45
EX-10.28 2 a1028formofawardnoticetota.htm 2021 FORM OF PERFORMANCE RSU GRANT NOTICE (TOTAL SHAREHOLDER RETURN) Document
EXHIBIT 10.28

ANSYS, INC.
NOTICE OF GRANT OF PERFORMANCE-BASED RESTRICTED STOCK UNITS

    ANSYS, Inc. (the “Company”) hereby grants to the Participant the target number of performance-based Restricted Stock Units (“PRSUs”) set forth below under the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the “Plan”). The PRSUs are subject to all of the terms and conditions in this Notice of Grant of Performance-Based Restricted Stock Units (this “Grant Notice”), in the Performance-Based Restricted Stock Units Agreement attached hereto (the “Agreement”) and in the Plan. Capitalized terms used, but not otherwise defined, in this Grant Notice will have the meanings given to such terms in the Plan or Agreement, as applicable, and the Plan and Agreement are hereby incorporated by reference into this Grant Notice. If there are any inconsistences between this Grant Notice or Agreement and the Plan, the terms of the Plan shall govern.
Participant:__________________
Type of Grant:Performance-based Restricted Stock Units
Date of Grant:____________, 20__
Total Target Number of PRSUs:_____________ PRSUs
Performance Period:January 1, 20__ through December 31, 20__
Potential Payout %:From 0% to 200%
Vesting Terms:
Subject to the terms and conditions set forth in the Agreement and in the Statement of Performance Goals, the PRSUs shall become earned (“Earned PRSUs”) to the extent that the performance goals for the PRSUs are achieved, as set forth or contemplated in the Statement of Performance Goals, provided (except as otherwise provided in the Agreement) that the Participant has remained in continuous employment with the Company or a Subsidiary through the last day of the Performance Period.



ANSYS, INC.

Performance-Based Restricted Stock Units Agreement

ANSYS, Inc. (the “Company”) has granted, pursuant to the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the “Plan”), to the Participant named in the Notice of Grant of Performance-Based Restricted Stock Units (the “Grant Notice”) to which this Performance-Based Restricted Stock Units Agreement is attached (together with the Grant Notice, the “Agreement”) an award of performance-based Restricted Stock Units as set forth in such Grant Notice, subject to the terms and conditions set forth in this Agreement.

1.    Certain Definitions. Capitalized terms used, but not otherwise defined, in this Agreement will have the meanings given to such terms in the Grant Notice, or, if not defined therein, then in the Plan.
2.    Grant of PRSUs. Subject to and upon the terms, conditions and restrictions set forth in this Agreement, including any additional terms and conditions for the Participant’s country (for Participants outside the United States only) set forth in any attached Appendix that would form part of this Agreement, and in the Plan, the Company has granted to the Participant, as of the Date of Grant, the target number of performance-based Restricted Stock Units set forth in the Grant Notice (the “PRSUs”). Each earned and vested PRSU shall represent the right of the Participant to receive one share of Common Stock subject to and upon the terms and conditions of this Agreement, the Plan and the achievement of the Performance Objectives approved by the Committee.
3.    Restrictions on Transfer of PRSUs. Subject to Section 15 of the Plan, neither the PRSUs evidenced hereby nor any interest therein or in the shares of Common Stock underlying such PRSUs shall be transferable prior to payment to the Participant pursuant to Section 5 hereof other than by will or pursuant to the laws of descent and distribution.
4.    Vesting of PRSUs.
(a)    General Rule. The PRSUs shall be subject to the terms of the Statement of Performance Goals provided to the Participant with respect to the PRSUs and approved by the Committee. As set forth in the Grant Notice, Earned PRSUs will be determined for the PRSUs in accordance with the Statement of Performance Goals on the date on which the Committee determines the level of attainment of the performance goals for the PRSUs (the “Determination Date”). The Determination Date for the PRSUs shall occur no later than 2 ½ months after the end of the Performance Period. Provided that the Participant remains continuously employed with the Company or a Subsidiary through the last day of the Performance Period (the period from the Date of Grant through the last day of the Performance Period, the “Service Period”), the total Earned PRSUs shall vest on the Determination Date. Any PRSUs that do not so become vested will be forfeited, including, except as provided in Section 4(b) below, if the Participant



ceases to be continuously employed by the Company or a Subsidiary prior to the end of the Service Period. For purposes of this Agreement, “continuously employed” (or substantially similar terms) means the absence of any interruption or termination of the Participant’s employment with the Company or a Subsidiary. Continuous employment shall not be considered interrupted or terminated in the case of transfers between locations of the Company and its Subsidiaries.
(b)    Special Circumstances. Notwithstanding Section 4(a) above and except as otherwise provided in an agreement between the Company and the Participant or in any plan or arrangement in which the Participant is a participant, if a Change in Control occurs and/or the Participant ceases to be employed by the Company or a Subsidiary prior to the end of the Service Period under certain circumstances, the PRSUs shall be forfeited or become vested, nonforfeitable and payable to the Participant, as applicable, pursuant to the terms of Section 12 of the Plan. For purposes of Section 12 of the Plan, the PRSUs will be treated in the same manner as Performance Shares.
5.    Form and Time of Payment of PRSUs.
(a)    Payment for the PRSUs, after and to the extent they have become vested and nonforfeitable, shall be made in the form of shares of Common Stock.
(b)    Except as otherwise provided in Section 5(c), payment of the PRSUs shall be made between January 1 and March 15 of the calendar year following the calendar year in which the Performance Period ends.
(c)    To the extent the PRSUs become vested pursuant to Section 12(e)(i) or 12(e)(iii) of the Plan, payment of the PRSUs shall be made within 30 days following the date of such vesting.
(d)    In all events, payment for the PRSUs (to the extent vested) shall be made within the short-term deferral period for purposes of Section 409A of the Code.
(e)    The Company’s obligations to the Participant with respect to the PRSUs will be satisfied in full upon the issuance of shares of Common Stock corresponding to such PRSUs.
6.    Dividend Equivalents; Voting and Other Rights.
(a)    The Participant shall have no rights of ownership in the shares of Common Stock underlying the PRSUs and no right to vote the shares of Common Stock underlying the PRSUs until the date on which the shares of Common Stock underlying the PRSUs are issued or transferred to the Participant pursuant to Section 5 above.
    -2-    


(b)    From and after the Date of Grant and until the earlier of (i) the time when the PRSUs become vested and nonforfeitable and are paid in accordance with Section 5 hereof or (ii) the time when the Participant’s right to receive shares of Common Stock in payment of the PRSUs is forfeited in accordance with Section 4 hereof, on the date that the Company pays a cash dividend (if any) to holders of shares of Common Stock generally, the Participant shall be credited with cash per PRSU equal to the amount of such dividend. Any amounts credited pursuant to the immediately preceding sentence shall be subject to the same applicable terms and conditions (including vesting, payment and forfeitability) as apply to the PRSUs based on which the dividend equivalents were credited, and such amounts shall be paid in cash at the same time as the PRSUs to which they relate are settled.
(c)    The obligations of the Company under this Agreement will be merely that of an unfunded and unsecured promise of the Company to deliver shares of Common Stock in the future, and the rights of the Participant will be no greater than that of an unsecured general creditor. No assets of the Company will be held or set aside as security for the obligations of the Company under this Agreement.
7.    Adjustments. The PRSUs and the number of shares of Common Stock issuable for each PRSU and the other terms and conditions of the grant evidenced by this Agreement are subject to adjustment, including as provided in Section 11 of the Plan.
8.    Withholding Taxes. To the extent that the Company is required to withhold federal, state, local or foreign taxes or other amounts in connection with the delivery to the Participant of Common Stock or any other payment to the Participant or any other payment or vesting event under this Agreement, the Participant agrees that the Company will withhold any taxes required to be withheld by the Company under federal, state, local or foreign law as a result of the settlement of the PRSUs in an amount sufficient to satisfy the minimum statutory withholding amount permissible. To the extent that the amounts available to the Company for such withholding are insufficient, it shall be a condition to the obligation of the Company to make any such delivery or payment that the Participant make arrangements satisfactory to the Company for payment of the balance of such taxes or other amounts required to be withheld. The shares so retained shall be credited against any such withholding requirement at the market value of such shares of Common Stock on the date of such deemed delivery (and, if not a business day, on the business day immediately preceding such day). In no event will the market value of the Common Stock to be withheld and/or delivered pursuant to this Section 8 to satisfy applicable withholding taxes exceed the minimum amount of taxes or other amounts required to be withheld. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan, or the Participant’s acquisition or sale of the underlying shares of Common Stock. The Participant is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
9.    Compliance with Law. The Company shall make reasonable efforts to comply with all applicable federal and state securities laws; provided, however, notwithstanding any
    -3-    


other provision of the Plan and this Agreement, the Company shall not be obligated to issue any shares of Common Stock pursuant to this Agreement if the issuance thereof would result in a violation of any such law.
10.    Non-Competition; Non-Solicitation; Company Information. As additional consideration for the PRSUs granted to the Participant, the Participant hereby agrees that if he or she engages for any reason, directly or indirectly, whether as owner, part-owner, stockholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its Subsidiaries in any one or more of the following activities:
(a)    at any time during his or her employment with the Company or any Subsidiary (the “Employment Period”) and for a period of one year after the termination of his or her employment with the Company or any Subsidiary no matter what the cause of that termination (the “Post-Employment Period”), the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during the Employment Period, as evidenced by the books and records of the Company, and which take place in the United States; provided that the restrictions set forth in this Section 10(a) for the Post-Employment Period shall not apply to any Participant who is a California-based employee;
(b)    at any time during the Employment Period or thereafter, the use of any of the Company’s or its subsidiaries’ Confidential Information or trade secrets, as defined by law, knowledge of which was acquired by the Participant as an employee of the Company and its Subsidiaries; or
(c)    during the Employment Period and/or Post-Employment Period, any activity for the purpose of inducing, soliciting, encouraging, or arranging for the employment or engagement by anyone other than the Company and its Subsidiaries of any employee, officer, director, agent, consultant, Customer, or sales representative of the Company and its Subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its Subsidiaries of their services or place them in a conflict of interest with the Company and its Subsidiaries;
then (i) the PRSUs shall be forfeited effective on the date on which he or she first engages in such activity, unless terminated sooner by operation of any other term or condition of this Agreement or the Plan, and (ii) all shares of Common Stock issued or transferred to the Participant pursuant to this Agreement shall become immediately due and payable by the Participant to the Company and if such shares of Common Stock have been sold by the Participant, an amount equal to the proceeds from such sale shall become immediately due and payable by the Participant to the Company. The Participant acknowledges and agrees that the activities set forth in this Section 10 (a), (b) and (c) are adverse to the Company’s interests, and that it would be inequitable for the Participant to benefit from the PRSUs should the Participant engage in any such activities during or within one year after termination of his or her
    -4-    


employment with the Company. The Participant acknowledges and agrees that the rights and remedies set forth in this Section 10 are in addition to and are not intended to limit any other rights or remedies the Company may have available to it, both during and at any time after the termination of the Participant’s employment with the Company, including without limitation, any rights or remedies the Company may have under the ANSYS Intellectual Property Protection Agreement or other similar agreements.
The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its Subsidiaries.
The restrictions in this Section 10 do not supersede, and are in addition to, restrictive covenants contained in any other form of agreement, such as an employment agreement, between the Company and the Participant, to the extent enforceable pursuant to the terms of the other agreement.
Notwithstanding anything in this Agreement to the contrary, nothing in this Agreement prevents the Participant from providing, without prior notice to the Company, information to governmental authorities regarding possible legal violations or otherwise testifying or participating in any investigation or proceeding by any governmental authorities regarding possible legal violations, and for purpose of clarity the Participant is not prohibited from providing information voluntarily to the Securities and Exchange Commission pursuant to Section 21F of the Exchange Act. Furthermore, the U.S. Defend Trade Secrets Act of 2016 (“DTSA”) provides that an individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that (A) is made (1) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney; and (2) solely for the purpose of reporting or investigating a suspected violation of law or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. In addition, the DTSA provides that an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (x) files any document containing the trade secret under seal and (y) does not disclose the trade secret, except pursuant to court order.
11.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (a) the Participant’s employment with the Company, and/or (b) this Agreement or any breach hereof, the PRSUs, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services (for remote Participants, the nearest county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery shall be conducted pursuant to the JAMS Rules. The arbitrator shall
    -5-    


issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for the purpose of obtaining a temporary restraining order or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company. This mandatory arbitration provision does not apply to residents of California.
12.    General Release of Claims by the Participant.
(a)    As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, stockholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant accepts this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542,
    -6-    


a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”

Being aware of said California Civil Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.

(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.
(d)    The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). ACCORDINGLY, THE PARTICIPANT HAS THE RIGHT, AND ACKNOWLEDGES THAT HE/SHE HAS BEEN GIVEN THE OPPORTUNITY, TO REVIEW AND CONSIDER THIS AGREEMENT FOR A PERIOD OF TWENTY-ONE (21) DAYS FROM THE PARTICIPANT’S RECEIPT OF THIS AGREEMENT BEFORE SIGNING IT (THE “REVIEW PERIOD”). To accept this Agreement and the award granted hereunder, the Participant must accept the agreement online via his/her E*TRADE employee stock plan account at any time before the end of the Review Period. If the Participant accepts this Agreement before the end of the Review Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant accepts this
    -7-    


Agreement, the Participant has the right to revoke this Agreement by written notice via email to human-resources@ansys.com and addressing stock administration, provided such notice is delivered so that it is received at or before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of the revocation period, this Agreement shall become effective on the first business day following the expiration of the revocation period. If not timely accepted or if (after timely acceptance) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the award granted hereunder and/or such award shall be rescinded.
13.    Clawback.
(a)    The Committee shall have the authority to unilaterally terminate the PRSUs and/or cause some or all of the proceeds relating to the PRSUs that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:
(i)    the Participant’s violation of Section 10 of this Agreement;
(ii)    the material restatement of the Company’s financial statements due to misconduct by the Participant; or
(iii)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the PRSUs than the Participant would have received absent the incorrect financial statements.
The determination of whether any of the foregoing events has occurred and the extent of the application of this Section 13(a) to the Participant and the PRSUs shall be determined by the Committee in its sole discretion.

(b)    Without limiting the foregoing, and notwithstanding anything in this Agreement to the contrary, the Participant acknowledges and agrees that this Agreement and the award described herein are subject to the terms and conditions of any clawback or recoupment policy applicable to this award, including any such policy set forth in the Company’s Corporate Governance Guidelines, as may be in effect from time to time, including specifically to implement Section 10D of the Exchange Act and any applicable rules or regulations promulgated thereunder (including applicable rules and regulations of any national securities exchange on which the Common Stock may be traded).

    -8-    


14.    Additional Defined Terms. For purposes of this Agreement, the following terms shall have the following meanings:
(a)    “Confidential Information” means all non-public confidential and proprietary information owned by, possessed by, or in the control of the Company, including: ideas, research and development, know-how, manufacturing and production processes and techniques; technical data, designs, drawings, and specifications; customer and supplier lists, pricing and cost information; business and marketing plans and proposals; algorithms, industrial models, architectures, layouts, and “look-and-feel;” designs, specifications, methodologies, software or software applications (including source code, object code, other executable code, scripts, interfaces, data, databases, websites, firmware and related documentation), artwork, and other works of authorship; technologies, processes, inventions, ideas, know-how, improvements, discoveries, developments, designs and techniques; information regarding plans for research, development, new products, marketing and selling, business plans, budgets and unpublished financial statements, licenses, contracts, prices and costs, suppliers and customers; information regarding Participant evaluations and Participant performance; and information regarding the skills and compensation of developers of the Company. Notwithstanding the other provisions of this Agreement, nothing received by the Participant will be considered to be Confidential Information if: (i) it has been published or is otherwise readily available to the public other than by a breach of this Agreement; (ii) it has been rightfully received by the Participant from a third party without confidentiality limitations; (iii) it has been independently developed by the Participant having no access to the Confidential Information; or (iv) it was known to the Participant before being first received from the Company.
(b)    “Customer” means any customer of the Company in the two-year period prior to the end of the Employment Period, including potential customers which the Company was actively pursuing.
15.    Compliance With Section 409A of the Code. To the extent applicable, it is intended that this Agreement and the Plan comply with or be exempt from the provisions of Section 409A of the Code. This Agreement and the Plan shall be administered in a manner consistent with this intent, and any provision that would cause this Agreement or the Plan to fail to satisfy Section 409A of the Code shall have no force or effect until amended to comply with or be exempt from Section 409A of the Code (which amendment may be retroactive to the extent permitted by Section 409A of the Code and may be made by the Company without the consent of the Participant). Notwithstanding the foregoing, the Company is not guaranteeing any particular tax outcome, and the Participant shall remain solely liable for any and all tax consequences associated with the PRSUs.
16.    Interpretation. Any reference in this Agreement to Section 409A of the Code will also include any proposed, temporary or final regulations, or any other guidance,
    -9-    


promulgated with respect to such Section by the U.S. Department of the Treasury or the Internal Revenue Service.
17.    No Right to Future Awards or Employment. The grant of the PRSUs under this Agreement to the Participant is a voluntary, discretionary award being made on a one-time basis and it does not constitute a commitment to make any future awards. The grant of the PRSUs and any related payments made hereunder will not be considered salary or other compensation for purposes of any severance pay or similar allowance, except as otherwise required by law. Nothing contained in this Agreement will confer upon the Participant any right to be employed or remain employed by the Company or any of its Subsidiaries, nor limit or affect in any manner the right of the Company or any of its Subsidiaries to terminate the Participant’s employment or adjust the compensation of the Participant.
18.    Relation to Other Benefits. Any economic or other benefit to the Participant under this Agreement or the Plan shall not be taken into account in determining any benefits to which the Participant may be entitled under any profit-sharing, retirement or other benefit or compensation plan maintained by the Company or any of its Subsidiaries and shall not affect the amount of any life insurance coverage available to any beneficiary under any life insurance plan covering employees of the Company or any of its Subsidiaries.
19.    Amendments. Any amendment to the Plan shall be deemed to be an amendment to this Agreement to the extent that the amendment is applicable hereto; provided, however, that no amendment shall adversely affect the Participant’s rights with respect to the PRSUs without the Participant’s written consent, and the Participant’s consent shall not be required to an amendment that is deemed necessary by the Company to ensure compliance with Section 409A of the Code or Section 10D of the Exchange Act.
20.    Severability. In the event that one or more of the provisions of this Agreement shall be invalidated for any reason by a court of competent jurisdiction, any provision so invalidated shall be deemed to be separable from the other provisions hereof, and the remaining provisions hereof shall continue to be valid and fully enforceable.
21.    Relation to Plan. The PRSUs granted under this Agreement and all of the terms and conditions hereof are subject to all of the terms and conditions of the Plan. In the event of any inconsistency between this Agreement and the Plan, the terms of the Plan will govern. The Committee acting pursuant to the Plan, as constituted from time to time, shall, except as expressly provided otherwise herein or in the Plan, have the right to determine any questions which arise in connection with this Agreement.
22.    Data Privacy. Collection and use of the Participant’s personal data, as well as any personal data belonging to the Participant’s permitted beneficiaries hereunder, for the purposes of implementing, administering, and managing the Participant’s participation in the Plan shall be processed by Company in accordance with the ANSYS Global Data Protection Notice. Additional details about the types of personal data used to administer the Plan, including,
    -10-    


where applicable, the Company’s policies on sharing of personal data with third-party service providers and cross-border data transfer, may be found in the Global Data Protection Notice.
23.    Nature of Grant. In accepting the PRSUs, the Participant acknowledges, understands and agrees that:
(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
(b)    the grant of the PRSUs is voluntary and occasional and does not create any contractual or other right to receive future grants;
(c)    all decisions with respect to future awards or other grants, if any, will be at the sole discretion of the Company;
(d)    the PRSUs and the Participant’s participation in the Plan shall not be interpreted as forming an employment contract with the Company;
(e)    the Participant is voluntarily participating in the Plan;
(f)    the PRSUs and any shares of Common Stock acquired under the Plan are not intended to replace any pension rights or compensation;
(g)    the PRSUs and any shares of Common Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
(h)    the future value of the shares of Common Stock underlying the PRSUs is unknown, indeterminable, and cannot be predicted with certainty;
(i)    no claim or entitlement to compensation or damages shall arise from forfeiture of the PRSUs resulting from the termination of the Participant’s employment relationship (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any);
(j)    unless otherwise provided in the Plan or by the Company in its discretion, the PRSUs and the benefits evidenced by this Agreement do not create any entitlement to have the PRSUs or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Common Stock; and
    -11-    


(k)    neither the employer, the Company nor any other Subsidiary shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the PRSUs or of any amounts due to the Participant pursuant to settlement of the PRSUs or the subsequent sale of any shares of Common Stock acquired upon settlement.
24.    Language. If the Participant has received this Agreement, or any other document related to the PRSUs and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
25.    Non-U.S. Addendum. Notwithstanding any provisions in this Agreement, the grant and PRSUs shall also be subject to the special terms and conditions set forth in the International Appendix attached as Appendix A to this Agreement for the Participant’s country, if applicable. Moreover, if the Participant relocates to one of the countries included in the International Appendix, the special terms and conditions for such country will apply to the Participant to the extent that the Company determines that the application of such terms and conditions are necessary or advisable in order to comply with local law or facilitate the administration of the Plan. The International Appendix attached hereto as Appendix A constitutes part of this Agreement.
26.    Electronic Delivery. The Company may, in its sole discretion, deliver any documents related to the PRSUs and the Participant’s participation in the Plan, or future awards that may be granted under the Plan, by electronic means or request the Participant’s consent to participate in the Plan by electronic means. The Participant hereby consents to receive such documents by electronic delivery and, if requested, agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.
27.    Governing Law. This Agreement shall be governed by and construed with the internal substantive laws of the State of Delaware, without giving effect to any principle of law that would result in the application of the law of any other jurisdiction. The Participant hereby expressly consents to the personal jurisdiction of the state and federal courts located in the Commonwealth of Pennsylvania for any lawsuit filed arising from or related to this Agreement and further agrees not to challenge the jurisdiction or venue in any suit filed in the state or federal courts of the Commonwealth of Pennsylvania.
28.    Successors and Assigns. Without limiting Section 3 hereof, the provisions of this Agreement shall inure to the benefit of, and be binding upon, the successors, administrators, heirs, legal representatives and assigns of the Participant, and the successors and assigns of the Company.
29.    Acknowledgement. The Participant acknowledges that the Participant (a) has received a copy of the Plan, (b) has had an opportunity to review the terms of this Agreement and the Plan, (c) understands the terms and conditions of this Agreement and the Plan and (d) agrees to such terms and conditions.
    -12-    


30.    Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be deemed to be an original but all of which together will constitute one and the same agreement.


    -13-    


THE FOREGOING AWARD IS HEREBY ACCEPTED AND THE TERMS AND CONDITIONS OF THIS AGREEMENT ARE HEREBY AGREED TO BY THE PARTICIPANT. BY ACCEPTING THIS AWARD PURSUANT TO THE COMPANY’S INSTRUCTIONS (INCLUDING THROUGH AN ONLINE ACCEPTANCE PROCESS), THE PARTICIPANT ACKNOWLEDGES THE FOLLOWING: (A) THE PARTICIPANT HAS READ THIS AGREEMENT AND UNDERSTANDS AND AGREES TO ITS TERMS AND CONDITIONS; (B) THE PARTICIPANT CAN PRINT OUT AND KEEP A COPY OF THIS AGREEMENT; (C) THE PARTICIPANT IS HEREBY ADVISED BY THE COMPANY IN WRITING TO CONSULT WITH AN ATTORNEY OF THE PARTICIPANT’S CHOICE BEFORE ACCEPTING THIS AGREEMENT; (D) THE PARTICIPANT HAS BEEN AFFORDED AND HAS HAD A FULL AND REASONABLE OPPORTUNITY AND PERIOD OF TIME OF AT LEAST 21 DAYS TO CONSIDER THE TERMS AND CONDITIONS OF THIS AGREEMENT; (E) THE PARTICIPANT FULLY UNDERSTANDS THE MEANING AND SIGNIFICANCE, AND CONSEQUENCES, OF ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT (INCLUDING WITHOUT LIMITATION THE GENERAL RELEASE GIVEN BY THE PARTICIPANT IN THIS AGREEMENT); (F) THE PARTICIPANT IS ACCEPTING THIS AGREEMENT KNOWINGLY, VOLUNTARILY AND OF THE PARTICIPANT’S OWN FREE WILL AND WITH THE INTENT TO BE FULLY BOUND HEREBY; (G) THE PARTICIPANT HAS AGREED TO USE AN ELECTRONIC METHOD OF SIGNATURE TO DEMONSTRATE ACCEPTANCE OF THE TERMS AND CONDITIONS OF THIS AGREEMENT; AND (H) THE PARTICIPANT’S ELECTRONIC SIGNATURE IS AS LEGALLY BINDING AS AN INK SIGNATURE.
    -14-    
EX-10.29 3 a1029formofprsuawardnotice.htm 2021 FORM OF PERFORMANCE RSU GRANT NOTICE (OPERATING METRICS) Document
EXHIBIT 10.29

ANSYS, INC.
NOTICE OF GRANT OF PERFORMANCE-BASED RESTRICTED STOCK UNITS

    ANSYS, Inc. (the “Company”) hereby grants to the Participant the target number of performance-based Restricted Stock Units (“PRSUs”) set forth below under the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the “Plan”). The PRSUs are subject to all of the terms and conditions in this Notice of Grant of Performance-Based Restricted Stock Units (this “Grant Notice”), in the Performance-Based Restricted Stock Units Agreement attached hereto (the “Agreement”) and in the Plan. Capitalized terms used, but not otherwise defined, in this Grant Notice will have the meanings given to such terms in the Plan or Agreement, as applicable, and the Plan and Agreement are hereby incorporated by reference into this Grant Notice. If there are any inconsistences between this Grant Notice or Agreement and the Plan, the terms of the Plan shall govern.
Participant:
__________________
Type of Grant:
Performance-based Restricted Stock Units
Date of Grant:
____________, 20__
Total Target Number of PRSUs:
_____________ PRSUs
Total Target Number of PRSUs Consists of the Following (each, a “Tranche” or a “Performance Period”):
    _____________ target PRSUs subject to a Performance Period beginning on January 1, 20__ and ending on December 31, 20__ (the “Year 1 PRSUs”);
    _____________ target PRSUs subject to a Performance Period beginning on January 1, 20__ and ending on December 31, 20__ (the “Year 2 PRSUs”);and
    _____________ target PRSUs subject to a Performance Period beginning on January 1, 20__ and ending on December 31, 20__ (the “Final Performance Period,” and such PRSUs, the “Year 3 PRSUs”).
Potential Payout % for Each Tranche:
From 0% to 200% of target
Vesting Terms:
Subject to the terms and conditions set forth in the Agreement and in the Statement of Performance Goals, the PRSUs shall become earned (“Earned PRSUs”) to the extent that the performance goals for each Tranche of the PRSUs are achieved, as set forth or contemplated in the Statement of Performance Goals, provided (except as otherwise provided in the Agreement) that the Participant has remained in continuous employment with the Company or a Subsidiary through the last day of the Final Performance Period.



ANSYS, INC.

Performance-Based Restricted Stock Units Agreement

ANSYS, Inc. (the “Company”) has granted, pursuant to the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the “Plan”), to the Participant named in the Notice of Grant of Performance-Based Restricted Stock Units (the “Grant Notice”) to which this Performance-Based Restricted Stock Units Agreement is attached (together with the Grant Notice, the “Agreement”) an award of performance-based Restricted Stock Units as set forth in such Grant Notice, subject to the terms and conditions set forth in this Agreement.

1.    Certain Definitions. Capitalized terms used, but not otherwise defined, in this Agreement will have the meanings given to such terms in the Grant Notice, or, if not defined therein, then in the Plan.
2.    Grant of PRSUs. Subject to and upon the terms, conditions and restrictions set forth in this Agreement, including any additional terms and conditions for the Participant’s country (for Participants outside the United States only) set forth in any attached Appendix that would form part of this Agreement, and in the Plan, the Company has granted to the Participant, as of the Date of Grant, the target number of performance-based Restricted Stock Units set forth in the Grant Notice (the “PRSUs”). Each earned and vested PRSU shall represent the right of the Participant to receive one share of Common Stock subject to and upon the terms and conditions of this Agreement, the Plan and the achievement of the Performance Objectives approved by the Committee.
3.    Restrictions on Transfer of PRSUs. Subject to Section 15 of the Plan, neither the PRSUs evidenced hereby nor any interest therein or in the shares of Common Stock underlying such PRSUs shall be transferable prior to payment to the Participant pursuant to Section 5 hereof other than by will or pursuant to the laws of descent and distribution.
4.    Vesting of PRSUs.
(a)    General Rule. The PRSUs shall be subject to the terms of the Statement of Performance Goals provided to the Participant with respect to the PRSUs and approved by the Committee. As set forth in the Grant Notice, Earned PRSUs will be determined for each Tranche of the PRSUs in accordance with the Statement of Performance Goals on the date on which the Committee determines the level of attainment of the performance goals for such Tranche (each such date, a “Determination Date”). The Determination Date for each Tranche of the PRSUs shall occur no later than 2 ½ months after the end of the applicable Performance Period. Provided that the Participant remains continuously employed with the Company or a Subsidiary through the last day of the Final Performance Period (the period from the Date of Grant through the last day of the Final Performance Period, the “Service Period”), the total Earned PRSUs shall vest on the Determination Date that follows the Final Performance Period. Any PRSUs that



do not so become vested will be forfeited, including, except as provided in Section 4(b) below, if the Participant ceases to be continuously employed by the Company or a Subsidiary prior to the end of the Service Period. For purposes of this Agreement, “continuously employed” (or substantially similar terms) means the absence of any interruption or termination of the Participant’s employment with the Company or a Subsidiary. Continuous employment shall not be considered interrupted or terminated in the case of transfers between locations of the Company and its Subsidiaries.
(b)    Special Circumstances. Notwithstanding Section 4(a) above and except as otherwise provided in an agreement between the Company and the Participant or in any plan or arrangement in which the Participant is a participant, if a Change in Control occurs and/or the Participant ceases to be employed by the Company or a Subsidiary prior to the end of the Service Period under certain circumstances, the PRSUs shall be forfeited or become vested, nonforfeitable and payable to the Participant, as applicable, pursuant to the terms of Section 12 of the Plan. For purposes of Section 12 of the Plan, each Tranche of the PRSUs will be treated in the same manner as Performance Shares until the end of the applicable Performance Period, and thereafter shall be treated in the same manner as Restricted Stock Units.
5.    Form and Time of Payment of PRSUs.
(a)    Payment for the PRSUs, after and to the extent they have become vested and nonforfeitable, shall be made in the form of shares of Common Stock.
(b)    Payment shall be made between January 1 and March 15 of the calendar year following the calendar year in which the Final Performance Period ends. To the extent that the PRSUs are not subject to a “substantial risk of forfeiture” (within the meaning of Section 409A of the Code), the PRSUs shall be paid on an accelerated basis on the earlier of the date of a Change in Control that constitutes a “change in control event” for purposes of Treasury Regulation Section 1.409A-3(i)(5) (a “409A Change in Control”) or a separation from service of the Participant with the Company (for purposes of Treasury Regulation Section 1.409A-1(h)) within 18 months after a 409A Change in Control.
(c)    The Company’s obligations to the Participant with respect to the PRSUs will be satisfied in full upon the issuance of shares of Common Stock corresponding to such PRSUs.
6.    Dividend Equivalents; Voting and Other Rights.
(a)    The Participant shall have no rights of ownership in the shares of Common Stock underlying the PRSUs and no right to vote the shares of Common Stock underlying the PRSUs until the date on which the shares of Common Stock
    -2-    


underlying the PRSUs are issued or transferred to the Participant pursuant to Section 5 above.
(b)    From and after the Date of Grant and until the earlier of (i) the time when the PRSUs become vested and nonforfeitable and are paid in accordance with Section 5 hereof or (ii) the time when the Participant’s right to receive shares of Common Stock in payment of the PRSUs is forfeited in accordance with Section 4 hereof, on the date that the Company pays a cash dividend (if any) to holders of shares of Common Stock generally, the Participant shall be credited with cash per PRSU equal to the amount of such dividend. Any amounts credited pursuant to the immediately preceding sentence shall be subject to the same applicable terms and conditions (including vesting, payment and forfeitability) as apply to the PRSUs based on which the dividend equivalents were credited, and such amounts shall be paid in cash at the same time as the PRSUs to which they relate are settled.
(c)    The obligations of the Company under this Agreement will be merely that of an unfunded and unsecured promise of the Company to deliver shares of Common Stock in the future, and the rights of the Participant will be no greater than that of an unsecured general creditor. No assets of the Company will be held or set aside as security for the obligations of the Company under this Agreement.
7.    Adjustments. The PRSUs and the number of shares of Common Stock issuable for each PRSU and the other terms and conditions of the grant evidenced by this Agreement are subject to adjustment, including as provided in Section 11 of the Plan.
8.    Withholding Taxes. To the extent that the Company is required to withhold federal, state, local or foreign taxes or other amounts in connection with the delivery to the Participant of Common Stock or any other payment to the Participant or any other payment or vesting event under this Agreement, the Participant agrees that the Company will withhold any taxes required to be withheld by the Company under federal, state, local or foreign law as a result of the settlement of the PRSUs in an amount sufficient to satisfy the minimum statutory withholding amount permissible. To the extent that the amounts available to the Company for such withholding are insufficient, it shall be a condition to the obligation of the Company to make any such delivery or payment that the Participant make arrangements satisfactory to the Company for payment of the balance of such taxes or other amounts required to be withheld. The shares so retained shall be credited against any such withholding requirement at the market value of such shares of Common Stock on the date of such deemed delivery (and, if not a business day, on the business day immediately preceding such day). In no event will the market value of the Common Stock to be withheld and/or delivered pursuant to this Section 8 to satisfy applicable withholding taxes exceed the minimum amount of taxes or other amounts required to be withheld. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan, or the Participant’s acquisition or sale of the underlying shares of Common Stock. The Participant
    -3-    


is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
9.    Compliance with Law. The Company shall make reasonable efforts to comply with all applicable federal and state securities laws; provided, however, notwithstanding any other provision of the Plan and this Agreement, the Company shall not be obligated to issue any shares of Common Stock pursuant to this Agreement if the issuance thereof would result in a violation of any such law.
10.    Non-Competition; Non-Solicitation; Company Information. As additional consideration for the PRSUs granted to the Participant, the Participant hereby agrees that if he or she engages for any reason, directly or indirectly, whether as owner, part-owner, stockholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its Subsidiaries in any one or more of the following activities:
(a)    at any time during his or her employment with the Company or any Subsidiary (the “Employment Period”) and for a period of one year after the termination of his or her employment with the Company or any Subsidiary no matter what the cause of that termination (the “Post-Employment Period”), the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time during the Employment Period, as evidenced by the books and records of the Company, and which take place in the United States; provided that the restrictions set forth in this Section 10(a) for the Post-Employment Period shall not apply to any Participant who is a California-based employee;
(b)    at any time during the Employment Period or thereafter, the use of any of the Company’s or its subsidiaries’ Confidential Information or trade secrets, as defined by law, knowledge of which was acquired by the Participant as an employee of the Company and its Subsidiaries; or
(c)    during the Employment Period and/or Post-Employment Period, any activity for the purpose of inducing, soliciting, encouraging, or arranging for the employment or engagement by anyone other than the Company and its Subsidiaries of any employee, officer, director, agent, consultant, Customer, or sales representative of the Company and its Subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its Subsidiaries of their services or place them in a conflict of interest with the Company and its Subsidiaries;
then (i) the PRSUs shall be forfeited effective on the date on which he or she first engages in such activity, unless terminated sooner by operation of any other term or condition of this Agreement or the Plan, and (ii) all shares of Common Stock issued or transferred to the Participant pursuant to this Agreement shall become immediately due and payable by the Participant to the Company and if such shares of Common Stock have been sold by the
    -4-    


Participant, an amount equal to the proceeds from such sale shall become immediately due and payable by the Participant to the Company. The Participant acknowledges and agrees that the activities set forth in this Section 10 (a), (b) and (c) are adverse to the Company’s interests, and that it would be inequitable for the Participant to benefit from the PRSUs should the Participant engage in any such activities during or within one year after termination of his or her employment with the Company. The Participant acknowledges and agrees that the rights and remedies set forth in this Section 10 are in addition to and are not intended to limit any other rights or remedies the Company may have available to it, both during and at any time after the termination of the Participant’s employment with the Company, including without limitation, any rights or remedies the Company may have under the ANSYS Intellectual Property Protection Agreement or other similar agreements.
The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its Subsidiaries.
The restrictions in this Section 10 do not supersede, and are in addition to, restrictive covenants contained in any other form of agreement, such as an employment agreement, between the Company and the Participant, to the extent enforceable pursuant to the terms of the other agreement.
Notwithstanding anything in this Agreement to the contrary, nothing in this Agreement prevents the Participant from providing, without prior notice to the Company, information to governmental authorities regarding possible legal violations or otherwise testifying or participating in any investigation or proceeding by any governmental authorities regarding possible legal violations, and for purpose of clarity the Participant is not prohibited from providing information voluntarily to the Securities and Exchange Commission pursuant to Section 21F of the Exchange Act. Furthermore, the U.S. Defend Trade Secrets Act of 2016 (“DTSA”) provides that an individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that (A) is made (1) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney; and (2) solely for the purpose of reporting or investigating a suspected violation of law or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. In addition, the DTSA provides that an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (x) files any document containing the trade secret under seal and (y) does not disclose the trade secret, except pursuant to court order.
11.    Mandatory Arbitration. The Participant and the Company agree that any dispute or claim arising out of or in any way related to (a) the Participant’s employment with the Company, and/or (b) this Agreement or any breach hereof, the PRSUs, the Plan and/or any actions taken under the Plan, to the fullest extent permitted by law, shall be submitted to and resolved by confidential, binding arbitration by a single, neutral arbitrator. The arbitration shall be held in the county where the Company has an office at which the Participant provides services
    -5-    


(for remote Participants, the nearest county where the Company has an office) or any other locale to which the parties jointly agree. The arbitration shall be administered by and under the auspices of JAMS in accordance with the then-current Employment Arbitration Rules & Procedures of JAMS (which are available at www.jamsadr.com/rules-employment). Arbitrator selection and discovery shall be conducted pursuant to the JAMS Rules. The arbitrator shall issue a written award setting forth the essential findings and conclusions on which the award is based, which shall be final and binding and judgment thereon may be entered in any court of competent jurisdiction. Other than an amount equal to the fee for filing such an action in the local state court, which amount the Participant shall pay toward the costs of the arbitration, the Company shall bear the administrative, filing and forum costs of the arbitration, including the JAMS administrative fees and the arbitrator’s fees. Except as otherwise provided by law or in the arbitrator’s ruling, each party shall otherwise bear its own respective attorneys’ fees and costs of the arbitration. The Participant and the Company agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff, claimant or class member in any purported class action, collective action or other representative proceeding, or otherwise seeking to represent the interests of any other person. This agreement to arbitrate shall survive any separation of the Participant’s employment. Notwithstanding the foregoing, nothing herein or otherwise shall preclude the Company from pursuing a court action for the purpose of obtaining a temporary restraining order or other injunctive relief to enforce any restrictive covenants the Participant has with or for the benefit of the Company. This mandatory arbitration provision does not apply to residents of California.
12.    General Release of Claims by the Participant.
(a)    As a condition of and in consideration for the promises made by the Company herein, including without limitation to provide the award hereunder, the Participant hereby knowingly and voluntarily releases and discharges to the fullest extent permitted by law the Company and its past, present and future parents, subsidiaries, affiliates, and related entities, any and all of its or their past, present or future directors, stockholders, officers, executives, employees, and/or agents, and/or its and their respective predecessors, successors, and assigns (individually and collectively, the “Company Releasees”), from and with respect to any and all claims and causes of action whatsoever, in law or in equity, known or unknown, which the Participant ever had, has or may have against the Company and/or any or all of the other Company Releasees for, upon, or by reason of any matter whatsoever up to the date on which the Participant accepts this Agreement (individually and collectively, “Claims”). The parties intend the foregoing to be a general release of any and all Claims to the fullest extent permissible by law. Notwithstanding the foregoing, nothing herein is a release by the Participant of (A) any rights or Claims with respect to accrued and vested benefits and/or previously awarded equity interests, subject in each instance to the terms and conditions of any applicable plan, grant, and/or agreement pertaining to such benefits, awards or interests and applicable law, (B) any rights or Claims arising under or to enforce this Agreement, or (C) any rights or Claims that, under applicable law, cannot lawfully be released by private agreement or otherwise.
    -6-    


(b)    FOR CALIFORNIA RESIDENTS ONLY: In granting the foregoing release, the Participant acknowledges that he/she has been advised to consult with legal counsel and is familiar with the provision of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM MUST HAVE MATERIALLY AFFECTED HIS SETTLEMENT WITH THE DEBTOR.”

Being aware of said California Civil Code section, the Participant hereby expressly waives any rights the Participant may have thereunder, as well as under any other state or federal statutes or common law principles of similar effect.

(c)    Nothing contained in this Agreement (including the foregoing general release) limits the Participant’s ability to file a charge or complaint with any federal, state or local governmental agency, commission or regulatory entity (a “Government Agency”). If the Participant files any charge or complaint with any Government Agency, if any Government Agency pursues any charge or claim on the Participant’s behalf, or if any other third party pursues any claim or charge on the Participant’s behalf, the Participant waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action); provided, however, that nothing in this Agreement limits any right the Participant may have to receive a whistleblower award or bounty for information provided to the Securities and Exchange Commission. The Participant represents that he/she is not aware of any unlawful conduct or violations of any federal, state or local law, rule or regulation by the Company and/or any other Company Releasees or any basis to bring a charge or complaint to any Government Agency.
(d)    The Participant is advised by the Company to consult with an attorney in connection with this Agreement. The Participant understands that as part of his/her agreement to release Claims against the Company and the other Company Releasees, the Participant is releasing Claims for age discrimination under the federal Age Discrimination in Employment Act (the “ADEA”). ACCORDINGLY, THE PARTICIPANT HAS THE RIGHT, AND ACKNOWLEDGES THAT HE/SHE HAS BEEN GIVEN THE OPPORTUNITY, TO REVIEW AND CONSIDER THIS AGREEMENT FOR A PERIOD OF TWENTY-ONE (21) DAYS FROM THE PARTICIPANT’S RECEIPT OF THIS AGREEMENT BEFORE SIGNING IT (THE “REVIEW PERIOD”). To accept this Agreement and the award granted hereunder, the Participant must accept the agreement online via his/her E*TRADE employee stock plan account at any time before the end of the Review Period. If the Participant accepts this Agreement before the end of the Review
    -7-    


Period, the Participant acknowledges that such decision was voluntary and that he/she had the opportunity to consider this Agreement for the full Review Period. For the period of seven (7) days from the date when the Participant accepts this Agreement, the Participant has the right to revoke this Agreement by written notice via email to human-resources@ansys.com and addressing stock administration, provided such notice is delivered so that it is received at or before the expiration of the 7-day revocation period. This Agreement shall not become effective or enforceable during the revocation period. If timely accepted and not revoked by the Participant prior to the end of the revocation period, this Agreement shall become effective on the first business day following the expiration of the revocation period. If not timely accepted or if (after timely acceptance) the Participant revokes prior to the expiration of the revocation period, this Agreement shall not become effective and the Participant will not be entitled to or receive the award granted hereunder and/or such award shall be rescinded.
13.    Clawback.
(a)    The Committee shall have the authority to unilaterally terminate the PRSUs and/or cause some or all of the proceeds relating to the PRSUs that have been received by the Participant to become immediately due and payable by the Participant to the Company upon the occurrence of any of the following events:
(i)    the Participant’s violation of Section 10 of this Agreement;
(ii)    the material restatement of the Company’s financial statements due to misconduct by the Participant; or
(iii)    the material restatement of the Company’s financial statements that results in the Participant receiving more compensation under the PRSUs than the Participant would have received absent the incorrect financial statements.
The determination of whether any of the foregoing events has occurred and the extent of the application of this Section 13(a) to the Participant and the PRSUs shall be determined by the Committee in its sole discretion.

(b)    Without limiting the foregoing, and notwithstanding anything in this Agreement to the contrary, the Participant acknowledges and agrees that this Agreement and the award described herein are subject to the terms and conditions of any clawback or recoupment policy applicable to this award, including any such policy set forth in the Company’s Corporate Governance Guidelines, as may be in effect from time to time, including specifically to implement Section 10D of the Exchange Act and any applicable rules or regulations promulgated thereunder (including applicable rules and regulations of any national securities exchange on which the Common Stock may be traded).
    -8-    



14.    Additional Defined Terms. For purposes of this Agreement, the following terms shall have the following meanings:
(a)    “Confidential Information” means all non-public confidential and proprietary information owned by, possessed by, or in the control of the Company, including: ideas, research and development, know-how, manufacturing and production processes and techniques; technical data, designs, drawings, and specifications; customer and supplier lists, pricing and cost information; business and marketing plans and proposals; algorithms, industrial models, architectures, layouts, and “look-and-feel;” designs, specifications, methodologies, software or software applications (including source code, object code, other executable code, scripts, interfaces, data, databases, websites, firmware and related documentation), artwork, and other works of authorship; technologies, processes, inventions, ideas, know-how, improvements, discoveries, developments, designs and techniques; information regarding plans for research, development, new products, marketing and selling, business plans, budgets and unpublished financial statements, licenses, contracts, prices and costs, suppliers and customers; information regarding Participant evaluations and Participant performance; and information regarding the skills and compensation of developers of the Company. Notwithstanding the other provisions of this Agreement, nothing received by the Participant will be considered to be Confidential Information if: (i) it has been published or is otherwise readily available to the public other than by a breach of this Agreement; (ii) it has been rightfully received by the Participant from a third party without confidentiality limitations; (iii) it has been independently developed by the Participant having no access to the Confidential Information; or (iv) it was known to the Participant before being first received from the Company.
(b)    “Customer” means any customer of the Company in the two-year period prior to the end of the Employment Period, including potential customers which the Company was actively pursuing.
15.    Compliance With Section 409A of the Code. To the extent applicable, it is intended that this Agreement and the Plan comply with the provisions of Section 409A of the Code. This Agreement and the Plan shall be administered in a manner consistent with this intent, and any provision that would cause this Agreement or the Plan to fail to satisfy Section 409A of the Code shall have no force or effect until amended to comply with Section 409A of the Code (which amendment may be retroactive to the extent permitted by Section 409A of the Code and may be made by the Company without the consent of the Participant). Notwithstanding the foregoing, the Company is not guaranteeing any particular tax outcome, and the Participant shall remain solely liable for any and all tax consequences associated with the PRSUs.
16.    Interpretation. Any reference in this Agreement to Section 409A of the Code will also include any proposed, temporary or final regulations, or any other guidance,
    -9-    


promulgated with respect to such Section by the U.S. Department of the Treasury or the Internal Revenue Service.
17.    No Right to Future Awards or Employment. The grant of the PRSUs under this Agreement to the Participant is a voluntary, discretionary award being made on a one-time basis and it does not constitute a commitment to make any future awards. The grant of the PRSUs and any related payments made hereunder will not be considered salary or other compensation for purposes of any severance pay or similar allowance, except as otherwise required by law. Nothing contained in this Agreement will confer upon the Participant any right to be employed or remain employed by the Company or any of its Subsidiaries, nor limit or affect in any manner the right of the Company or any of its Subsidiaries to terminate the Participant’s employment or adjust the compensation of the Participant.
18.    Relation to Other Benefits. Any economic or other benefit to the Participant under this Agreement or the Plan shall not be taken into account in determining any benefits to which the Participant may be entitled under any profit-sharing, retirement or other benefit or compensation plan maintained by the Company or any of its Subsidiaries and shall not affect the amount of any life insurance coverage available to any beneficiary under any life insurance plan covering employees of the Company or any of its Subsidiaries.
19.    Amendments. Any amendment to the Plan shall be deemed to be an amendment to this Agreement to the extent that the amendment is applicable hereto; provided, however, that no amendment shall adversely affect the Participant’s rights with respect to the PRSUs without the Participant’s written consent, and the Participant’s consent shall not be required to an amendment that is deemed necessary by the Company to ensure compliance with Section 409A of the Code or Section 10D of the Exchange Act.
20.    Severability. In the event that one or more of the provisions of this Agreement shall be invalidated for any reason by a court of competent jurisdiction, any provision so invalidated shall be deemed to be separable from the other provisions hereof, and the remaining provisions hereof shall continue to be valid and fully enforceable.
21.    Relation to Plan. The PRSUs granted under this Agreement and all of the terms and conditions hereof are subject to all of the terms and conditions of the Plan. In the event of any inconsistency between this Agreement and the Plan, the terms of the Plan will govern. The Committee acting pursuant to the Plan, as constituted from time to time, shall, except as expressly provided otherwise herein or in the Plan, have the right to determine any questions which arise in connection with this Agreement.
22.    Data Privacy. Collection and use of the Participant’s personal data, as well as any personal data belonging to the Participant’s permitted beneficiaries hereunder, for the purposes of implementing, administering, and managing the Participant’s participation in the Plan shall be processed by Company in accordance with the ANSYS Global Data Protection Notice. Additional details about the types of personal data used to administer the Plan, including,
    -10-    


where applicable, the Company’s policies on sharing of personal data with third-party service providers and cross-border data transfer, may be found in the Global Data Protection Notice.
23.    Nature of Grant. In accepting the PRSUs, the Participant acknowledges, understands and agrees that:
(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
(b)    the grant of the PRSUs is voluntary and occasional and does not create any contractual or other right to receive future grants;
(c)    all decisions with respect to future awards or other grants, if any, will be at the sole discretion of the Company;
(d)    the PRSUs and the Participant’s participation in the Plan shall not be interpreted as forming an employment contract with the Company;
(e)    the Participant is voluntarily participating in the Plan;
(f)    the PRSUs and any shares of Common Stock acquired under the Plan are not intended to replace any pension rights or compensation;
(g)    the PRSUs and any shares of Common Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
(h)    the future value of the shares of Common Stock underlying the PRSUs is unknown, indeterminable, and cannot be predicted with certainty;
(i)    no claim or entitlement to compensation or damages shall arise from forfeiture of the PRSUs resulting from the termination of the Participant’s employment relationship (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any);
(j)    unless otherwise provided in the Plan or by the Company in its discretion, the PRSUs and the benefits evidenced by this Agreement do not create any entitlement to have the PRSUs or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Common Stock; and
    -11-    


(k)    neither the employer, the Company nor any other Subsidiary shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the PRSUs or of any amounts due to the Participant pursuant to settlement of the PRSUs or the subsequent sale of any shares of Common Stock acquired upon settlement.
24.    Language. If the Participant has received this Agreement, or any other document related to the PRSUs and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
25.    Non-U.S. Addendum. Notwithstanding any provisions in this Agreement, the grant and PRSUs shall also be subject to the special terms and conditions set forth in the International Appendix attached as Appendix A to this Agreement for the Participant’s country, if applicable. Moreover, if the Participant relocates to one of the countries included in the International Appendix, the special terms and conditions for such country will apply to the Participant to the extent that the Company determines that the application of such terms and conditions are necessary or advisable in order to comply with local law or facilitate the administration of the Plan. The International Appendix attached hereto as Appendix A constitutes part of this Agreement.
26.    Electronic Delivery. The Company may, in its sole discretion, deliver any documents related to the PRSUs and the Participant’s participation in the Plan, or future awards that may be granted under the Plan, by electronic means or request the Participant’s consent to participate in the Plan by electronic means. The Participant hereby consents to receive such documents by electronic delivery and, if requested, agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.
27.    Governing Law. This Agreement shall be governed by and construed with the internal substantive laws of the State of Delaware, without giving effect to any principle of law that would result in the application of the law of any other jurisdiction. The Participant hereby expressly consents to the personal jurisdiction of the state and federal courts located in the Commonwealth of Pennsylvania for any lawsuit filed arising from or related to this Agreement and further agrees not to challenge the jurisdiction or venue in any suit filed in the state or federal courts of the Commonwealth of Pennsylvania.
28.    Successors and Assigns. Without limiting Section 3 hereof, the provisions of this Agreement shall inure to the benefit of, and be binding upon, the successors, administrators, heirs, legal representatives and assigns of the Participant, and the successors and assigns of the Company.
29.    Acknowledgement. The Participant acknowledges that the Participant (a) has received a copy of the Plan, (b) has had an opportunity to review the terms of this Agreement and the Plan, (c) understands the terms and conditions of this Agreement and the Plan and (d) agrees to such terms and conditions.
    -12-    


30.    Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be deemed to be an original but all of which together will constitute one and the same agreement.


    -13-    


THE FOREGOING AWARD IS HEREBY ACCEPTED AND THE TERMS AND CONDITIONS OF THIS AGREEMENT ARE HEREBY AGREED TO BY THE PARTICIPANT. BY ACCEPTING THIS AWARD PURSUANT TO THE COMPANY’S INSTRUCTIONS (INCLUDING THROUGH AN ONLINE ACCEPTANCE PROCESS), THE PARTICIPANT ACKNOWLEDGES THE FOLLOWING: (A) THE PARTICIPANT HAS READ THIS AGREEMENT AND UNDERSTANDS AND AGREES TO ITS TERMS AND CONDITIONS; (B) THE PARTICIPANT CAN PRINT OUT AND KEEP A COPY OF THIS AGREEMENT; (C) THE PARTICIPANT IS HEREBY ADVISED BY THE COMPANY IN WRITING TO CONSULT WITH AN ATTORNEY OF THE PARTICIPANT’S CHOICE BEFORE ACCEPTING THIS AGREEMENT; (D) THE PARTICIPANT HAS BEEN AFFORDED AND HAS HAD A FULL AND REASONABLE OPPORTUNITY AND PERIOD OF TIME OF AT LEAST 21 DAYS TO CONSIDER THE TERMS AND CONDITIONS OF THIS AGREEMENT; (E) THE PARTICIPANT FULLY UNDERSTANDS THE MEANING AND SIGNIFICANCE, AND CONSEQUENCES, OF ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT (INCLUDING WITHOUT LIMITATION THE GENERAL RELEASE GIVEN BY THE PARTICIPANT IN THIS AGREEMENT); (F) THE PARTICIPANT IS ACCEPTING THIS AGREEMENT KNOWINGLY, VOLUNTARILY AND OF THE PARTICIPANT’S OWN FREE WILL AND WITH THE INTENT TO BE FULLY BOUND HEREBY; (G) THE PARTICIPANT HAS AGREED TO USE AN ELECTRONIC METHOD OF SIGNATURE TO DEMONSTRATE ACCEPTANCE OF THE TERMS AND CONDITIONS OF THIS AGREEMENT; AND (H) THE PARTICIPANT’S ELECTRONIC SIGNATURE IS AS LEGALLY BINDING AS AN INK SIGNATURE.
    -14-    
EX-10.30 4 a1030formofdirectorrsuawar.htm 2021 FORM OF RSU GRANT NOTICE (NON-EMPLOYEE DIRECTOR) Document
EXHIBIT 10.30

ANSYS, INC.
NOTICE OF GRANT OF RESTRICTED STOCK UNITS
(Non-Employee Directors)

    ANSYS, Inc. (the “Company”) hereby grants to the Participant the number of Restricted Stock Units (“RSUs”) set forth below under the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the “Plan”). The RSUs are subject to all of the terms and conditions in this Notice of Grant of Restricted Stock Units (this “Grant Notice”), in the Restricted Stock Units Agreement attached hereto (the “Agreement”) and in the Plan. Capitalized terms used, but not otherwise defined, in this Grant Notice will have the meanings given to such terms in the Plan or Agreement, as applicable, and the Plan and Agreement are hereby incorporated by reference into this Grant Notice. If there are any inconsistences between this Grant Notice or Agreement and the Plan, the terms of the Plan shall govern.
Participant:
____________________
Type of Grant:
Restricted Stock Units
Date of Grant:
_________________, 20__
Number of RSUs:
_______________
Vesting Schedule:
Subject to the conditions set forth in the Agreement and the Plan, including but not limited to the Participant’s continued service as a member of the Board, the RSUs shall become vested on the date that is the earlier of (a) the one-year anniversary of the Date of Grant or (b) the date of the Company’s next regular annual meeting of Stockholders which occurs after the Date of Grant.



ANSYS, INC.

Restricted Stock Units Agreement
(Non-Employee Directors)

ANSYS, Inc. (the “Company”) has granted, pursuant to the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the “Plan”), to the Participant named in the Notice of Grant of Restricted Stock Units (the “Grant Notice”) to which this Restricted Stock Units Agreement is attached (together with the Grant Notice, the “Agreement”) an award of Restricted Stock Units as set forth in such Grant Notice, subject to the terms and conditions set forth in this Agreement.

1.    Certain Definitions. Capitalized terms used, but not otherwise defined, in this Agreement will have the meanings given to such terms in the Plan.
2.    Grant of RSUs. Subject to and upon the terms, conditions and restrictions set forth in this Agreement and in the Plan, the Company has granted to the Participant, as of the Date of Grant, the number of Restricted Stock Units set forth in the Grant Notice (the “RSUs”). Each RSU shall represent the right of the Participant to receive one share of Common Stock subject to and upon the terms and conditions of this Agreement.
3.    Restrictions on Transfer of RSUs. Subject to Section 15 of the Plan, neither the RSUs evidenced hereby nor any interest therein or in the shares of Common Stock underlying such RSUs shall be transferable prior to payment to the Participant pursuant to Section 5 hereof other than by will or pursuant to the laws of descent and distribution.
4.    Vesting of RSUs.
(a)    General Rule. The RSUs shall vest in accordance with the Vesting Schedule set forth in the Grant Notice (the period from the Date of Grant until the vesting date, the “Vesting Period”). Any RSUs that do not so become vested will be forfeited, including, except as provided in Section 4(b) or 4(c) below, if the Participant ceases to be a member of the Board prior to the end of the Vesting Period.
(b)    Approved Departure. Notwithstanding Section 4(a) above, a pro-rata portion of the RSUs shall become vested if the Participant ceases service on the Board under circumstances approved by the Committee, such as a departure in order to avoid a conflict of interest or other similar circumstances, unless the Participant is otherwise eligible to vest in a greater amount pursuant to Section 4(c). In the event that this Section 4(b) is applicable, one-twelfth of the RSUs shall become vested for each full month of the Participant’s continued service as a Director between the Date of Grant and the date on which the Participant ceases to be a Director. The determination of the reason for a Participant’s departure shall be made by the Committee in its sole discretion.
(c)    Other Special Circumstances. Notwithstanding Section 4(a) above, and subject to Section 4(b) above, if a Change in Control occurs and/or the Participant ceases to



be a Director prior to the end of the Vesting Period under certain circumstances, the RSUs shall be forfeited or become vested, nonforfeitable and payable to the Participant, as applicable, pursuant to the terms of Section 12 of the Plan.
5.    Form and Time of Payment of RSUs.
(a)    Payment for the RSUs, after and to the extent they have become vested and nonforfeitable, shall be made in the form of shares of Common Stock.
(b)    Except as otherwise provided in Section 5(c), payment for such RSUs shall be made on the first of the following dates to occur after the vesting of such RSUs: (1) the first anniversary of the Date of Grant; (2) the date of the Participant’s death; (3) the date of a Change in Control that constitutes a “change in control event” for purposes of Treasury Regulation Section 1.409A-3(i)(5); or (4) the date of the Participant’s “separation from service” (within the meaning of Section 409A(a)(2)(A)(i) of the Code).
(c)    If the Committee has given the Participant the option to elect to defer the settlement of the RSUs, and the Participant has made an irrevocable written election to so defer the settlement of the RSUs in accordance with the terms and conditions required by the Committee (the “Deferral Election”), then, in lieu of the terms specified in Section 5(b) (above), subject to the terms of the Plan and this Agreement, payment for such RSUs shall be made in accordance with the terms of the Deferral Election.
(d)    The Company’s obligations to the Participant with respect to the RSUs will be satisfied in full upon the issuance of shares of Common Stock corresponding to such RSUs.
6.    Dividend Equivalents; Voting and Other Rights.
(a)    The Participant shall have no rights of ownership in the shares of Common Stock underlying the RSUs and no right to vote the shares of Common Stock underlying the RSUs until the date on which the shares of Common Stock underlying the RSUs are issued or transferred to the Participant pursuant to Section 5 above.
(b)    From and after the Date of Grant and until the earlier of (i) the time when the RSUs become vested and nonforfeitable and are paid in accordance with Section 5 hereof or (ii) the time when the Participant’s right to receive shares of Common Stock in payment of the RSUs is forfeited in accordance with Section 4 hereof, on the date that the Company pays a cash dividend (if any) to holders of shares of Common Stock generally, the Participant shall be credited with cash per RSU equal to the amount of such dividend. Any amounts credited pursuant to the immediately preceding sentence shall be subject to the same applicable terms and conditions (including vesting, payment and forfeitability) as apply to the RSUs
    -2-    


based on which the dividend equivalents were credited, and such amounts shall be paid in cash at the same time as the RSUs to which they relate are settled.
(c)    The obligations of the Company under this Agreement will be merely that of an unfunded and unsecured promise of the Company to deliver shares of Common Stock in the future, and the rights of the Participant will be no greater than that of an unsecured general creditor. No assets of the Company will be held or set aside as security for the obligations of the Company under this Agreement.
7.    Adjustments. The number of shares of Common Stock issuable for each RSU and the other terms and conditions of the grant evidenced by this Agreement are subject to adjustment, including as provided in Section 11 of the Plan.
8.    Withholding Taxes.
(a)    The Participant acknowledges that, if the Participant is a Pennsylvania resident, the Participant is responsible for any and all applicable income and other taxes, as well as any social insurance contributions and other deductions or withholdings required by applicable law, from the RSUs, including federal, FICA, state, and local taxes applicable to the Participant (such taxes, the “Tax-Related Items”). The Participant further acknowledges that the Company (i) makes no representations or undertakings regarding the Tax-Related Items in connection with any aspect of the RSUs, including, but not limited to, the grant, vesting, or delivery of shares of Common Stock under the RSUs, the subsequent sale of shares of Common Stock pursuant to the RSUs, and the receipt of dividends, and (ii) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the RSUs to reduce or eliminate the Participant’s liability for Tax-Related Items.
(b)    If the Participant is not a Pennsylvania resident, the Participant acknowledges that any issuance of shares of Common Stock to a Participant pursuant to the RSUs shall be subject to any applicable tax withholding requirements. The Company shall automatically, not later than the date as of which the transfer of shares of Common Stock pursuant to this award becomes a taxable event for federal income tax or other applicable withholding tax purposes, cause the required minimum federal, state, local, non-U.S., or other taxes required by law to be withheld on account of such taxable event to be satisfied by withholding from shares of Common Stock to be issued to the Participant a number of shares of Common Stock with an aggregate Market Value per Share that would satisfy such minimum withholding obligation.
9.    Compliance with Law. The Company shall make reasonable efforts to comply with all applicable federal and state securities laws; provided, however, notwithstanding any other provision of the Plan and this Agreement, the Company shall not be obligated to issue any
    -3-    


shares of Common Stock pursuant to this Agreement if the issuance thereof would result in a violation of any such law.
10.    Compliance With Section 409A of the Code. To the extent applicable, it is intended that this Agreement and the Plan comply with or be exempt from the provisions of Section 409A of the Code. This Agreement and the Plan shall be administered in a manner consistent with this intent, and any provision that would cause this Agreement or the Plan to fail to satisfy Section 409A of the Code shall have no force or effect until amended to comply with Section 409A of the Code (which amendment may be retroactive to the extent permitted by Section 409A of the Code and may be made by the Company without the consent of the Participant). Notwithstanding the foregoing, the Company is not guaranteeing any particular tax outcome, and the Participant shall remain solely liable for any and all tax consequences associated with the RSUs.
11.    Interpretation. Any reference in this Agreement to Section 409A of the Code will also include any proposed, temporary or final regulations, or any other guidance, promulgated with respect to such Section by the U.S. Department of the Treasury or the Internal Revenue Service.
12.    No Right to Future Awards or Board Service. The grant of the RSUs under this Agreement to the Participant is a voluntary, discretionary award being made on a one-time basis and it does not constitute a commitment to make any future awards. Nothing contained in this Agreement will confer upon the Participant any right to continue to be a Director, nor limit or affect in any manner the right of the Company or any of its Subsidiaries to terminate the Participant’s service on the Board.
13.    Relation to Other Benefits. Any economic or other benefit to the Participant under this Agreement or the Plan shall not be taken into account in determining any benefits to which the Participant may be entitled under any profit-sharing, retirement or other benefit or compensation plan maintained by the Company or any of its Subsidiaries and shall not affect the amount of any life insurance coverage available to any beneficiary under any life insurance plan covering employees of the Company or any of its Subsidiaries.
14.    Amendments. Any amendment to the Plan shall be deemed to be an amendment to this Agreement to the extent that the amendment is applicable hereto; provided, however, that no amendment shall adversely affect the Participant’s rights with respect to the RSUs without the Participant’s written consent, and the Participant’s consent shall not be required to an amendment that is deemed necessary by the Company to ensure compliance with Section 409A of the Code or Section 10D of the Exchange Act.
15.    Severability. In the event that one or more of the provisions of this Agreement shall be invalidated for any reason by a court of competent jurisdiction, any provision so
    -4-    


invalidated shall be deemed to be separable from the other provisions hereof, and the remaining provisions hereof shall continue to be valid and fully enforceable.
16.    Relation to Plan. The RSUs granted under this Agreement and all of the terms and conditions hereof are subject to all of the terms and conditions of the Plan. In the event of any inconsistency between this Agreement and the Plan, the terms of the Plan will govern. The Committee acting pursuant to the Plan, as constituted from time to time, shall, except as expressly provided otherwise herein or in the Plan, have the right to determine any questions which arise in connection with this Agreement.
17.    Data Privacy. The Participant hereby explicitly and unambiguously consents to the collection, retention, use and transfer, in any form, of the Participant’s personal data described below and any other RSU grant materials by and among, as applicable, the Company and any other Subsidiary for the purpose of implementing, administering and managing the Participant’s participation in the Plan.
The Participant understands and consents that the Company will process personal data about the Participant consisting of the name, home address, personal and business telephone number, date of birth, social insurance number or other governmental identification number, personal electronic mail address, nationality, and job title, as well as the Participant’s salary, any shares of Common Stock or directorships held in the Company, details of all awards or any other entitlement to shares of Common Stock awarded, canceled, exercised, vested, unvested or outstanding in the Participant’s favor, (collectively, “Data”), for the Company’s legitimate interest of implementing, administering and managing the Plan and complying with the terms of this Agreement.
The Participant understands and agrees that the Data will be transferred to (a) a stock plan service provider selected by the Company to process the Data when providing in the implementation, administration and management of the Plan on behalf of the Company, (b) the Company’s legal and financial advisers that process the Data when providing advisory services to the Company in connection with the implementation, administration and management of the Plan and this Agreement, and (c) third party service providers as data processors to the Company and who process the Data in support of the Company’s business. The Participant may request a list with the names and addresses of any recipients of the Data by contacting his or her local human resources representative.  The Company will process the Data as so long as is necessary to further the purposes for such processing as described herein. The Participant may, at any time, request access to Data, request additional information about the storage and processing of Data, require any necessary amendments to Data, withdraw consent to processing of Data, or otherwise exercise any data protection right the Participant may have under applicable law, in any case without cost, by contacting in writing his or her local human resources representative.  Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis.  If the Participant does not consent, or if the Participant later seeks to revoke his or her consent, his or her service with the Company will not be adversely affected; the only adverse consequence of refusing or withdrawing consent is that the Company would not be able to grant the
    -5-    


Participant the RSUs or other equity awards or administer or maintain such awards.  Therefore, the Participant understands that refusing or withdrawing his or her consent may affect the Participant’s ability to participate in the Plan.  For more information on the consequences of the Participant’s refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.
18.    Nature of Grant. In accepting the RSUs, the Participant acknowledges, understands and agrees that:
(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
(b)    the grant of the RSUs is voluntary and occasional and does not create any contractual or other right to receive future grants;
(c)    all decisions with respect to future awards or other grants, if any, will be at the sole discretion of the Committee;
(d)    the RSUs and the Participant’s participation in the Plan shall not be interpreted as forming an employment contract with the Company;
(e)    the Participant is voluntarily participating in the Plan;
(f)    the RSUs and any shares of Common Stock acquired under the Plan are not intended to replace any other compensation;
(g)    the RSUs and any shares of Common Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose;
(h)    the future value of the shares of Common Stock underlying the RSUs is unknown, indeterminable, and cannot be predicted with certainty;
(i)    no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from the termination of the Participant’s service relationship; and
(j)    neither the Company nor any other Subsidiary shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the RSUs or of any amounts due to the Participant pursuant to settlement of the RSUs or the subsequent sale of any shares of Common Stock acquired upon settlement.
19.    Electronic Delivery. The Company may, in its sole discretion, deliver any documents related to the RSUs and the Participant’s participation in the Plan, or future awards that may be granted under the Plan, by electronic means or request the Participant’s consent to
    -6-    


participate in the Plan by electronic means. The Participant hereby consents to receive such documents by electronic delivery and, if requested, agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.
20.    Governing Law. This Agreement shall be governed by and construed with the internal substantive laws of the State of Delaware, without giving effect to any principle of law that would result in the application of the law of any other jurisdiction. The Participant hereby expressly consents to the personal jurisdiction of the state and federal courts located in the Commonwealth of Pennsylvania for any lawsuit filed arising from or related to this Agreement and further agrees not to challenge the jurisdiction or venue in any suit filed in the state or federal courts of the Commonwealth of Pennsylvania.
21.    Successors and Assigns. Without limiting Section 3 hereof, the provisions of this Agreement shall inure to the benefit of, and be binding upon, the successors, administrators, heirs, legal representatives and assigns of the Participant, and the successors and assigns of the Company.
22.    Acknowledgement. The Participant acknowledges that the Participant (a) has received a copy of the Plan, (b) has had an opportunity to review the terms of this Agreement and the Plan, (c) understands the terms and conditions of this Agreement and the Plan and (d) agrees to such terms and conditions.
23.    Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be deemed to be an original but all of which together will constitute one and the same agreement.


    -7-    


THE FOREGOING AWARD IS HEREBY ACCEPTED AND THE TERMS AND CONDITIONS OF THIS AGREEMENT ARE HEREBY AGREED TO BY THE PARTICIPANT. BY ACCEPTING THIS AWARD PURSUANT TO THE COMPANY’S INSTRUCTIONS (INCLUDING THROUGH AN ONLINE ACCEPTANCE PROCESS), THE PARTICIPANT ACKNOWLEDGES THE FOLLOWING: (A) THE PARTICIPANT HAS READ THIS AGREEMENT AND UNDERSTANDS AND AGREES TO ITS TERMS AND CONDITIONS; (B) THE PARTICIPANT CAN PRINT OUT AND KEEP A COPY OF THIS AGREEMENT; (C) THE PARTICIPANT HAS AGREED TO USE AN ELECTRONIC METHOD OF SIGNATURE TO DEMONSTRATE ACCEPTANCE OF THE TERMS AND CONDITIONS OF THIS AGREEMENT; AND (D) THE PARTICIPANT’S ELECTRONIC SIGNATURE IS AS LEGALLY BINDING AS AN INK SIGNATURE.

    -8-    
EX-10.31 5 a1031formofrsuawardnoticeu.htm 2021 FORM OF RSU GRANT NOTICE (EMPLOYEE) Document
EXHIBIT 10.31


ANSYS, INC.
NOTICE OF GRANT OF RESTRICTED STOCK UNITS
(Employees)

    ANSYS, Inc. (the “Company”) hereby grants to the Participant the number of Restricted Stock Units (“RSUs”) set forth below under the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the “Plan”). The RSUs are subject to all of the terms and conditions in this Notice of Grant of Restricted Stock Units (this “Grant Notice”), in the Restricted Stock Units Agreement attached hereto (the “Agreement”) and in the Plan. Capitalized terms used, but not otherwise defined, in this Grant Notice will have the meanings given to such terms in the Plan or Agreement, as applicable, and the Plan and Agreement are hereby incorporated by reference into this Grant Notice. If there are any inconsistences between this Grant Notice or Agreement and the Plan, the terms of the Plan shall govern.
Participant:
____________________
Type of Grant:
Restricted Stock Units
Date of Grant:
_________________, 20__
Number of RSUs:
_______________
Vesting Schedule:
Subject to the conditions set forth in the Agreement, including but not limited to the Participant’s continuous employment with the Company or a Subsidiary until the applicable vesting date, the RSUs shall become vested as follows:
    ________ RSUs on _______, 20__;
    ________ RSUs on _______, 20__; and
    ________ RSUs on _______, 20__.




ANSYS, INC.

Restricted Stock Units Agreement

ANSYS, Inc. (the “Company”) has granted, pursuant to the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the “Plan”), to the Participant named in the Notice of Grant of Restricted Stock Units (the “Grant Notice”) to which this Restricted Stock Units Agreement is attached (together with the Grant Notice, the “Agreement”) an award of Restricted Stock Units as set forth in such Grant Notice, subject to the terms and conditions set forth in this Agreement.

1.    Certain Definitions. Capitalized terms used, but not otherwise defined, in this Agreement will have the meanings given to such terms in the Plan.
2.    Grant of RSUs. Subject to and upon the terms, conditions and restrictions set forth in this Agreement, including any additional terms and conditions for the Participant’s country (for Participants outside the United States only) set forth in any attached Appendix that would form part of this Agreement, and in the Plan, the Company has granted to the Participant, as of the Date of Grant, the number of Restricted Stock Units set forth in the Grant Notice (the “RSUs”). Each RSU shall represent the right of the Participant to receive one share of Common Stock subject to and upon the terms and conditions of this Agreement.
3.    Restrictions on Transfer of RSUs. Subject to Section 15 of the Plan, neither the RSUs evidenced hereby nor any interest therein or in the shares of Common Stock underlying such RSUs shall be transferable prior to payment to the Participant pursuant to Section 5 hereof other than by will or pursuant to the laws of descent and distribution.
4.    Vesting of RSUs.
(a)    General Rule. The RSUs shall vest in accordance with the Vesting Schedule set forth in the Grant Notice (the period from the Date of Grant until the last vesting date, the “Vesting Period”). Any RSUs that do not so become vested will be forfeited, including, except as provided in Section 4(b) below, if the Participant ceases to be continuously employed by the Company or a Subsidiary prior to the end of the Vesting Period. For purposes of this Agreement, “continuously employed” (or substantially similar terms) means the absence of any interruption or termination of the Participant’s employment with the Company or a Subsidiary. Continuous employment shall not be considered interrupted or terminated in the case of transfers between locations of the Company and its Subsidiaries.
(b)    Special Circumstances. Notwithstanding Section 4(a) above and except as otherwise provided in an agreement between the Company and the Participant or in any plan or arrangement in which the Participant is a participant, if a Change in Control occurs and/or the Participant ceases to be employed by the Company or a Subsidiary prior to the end of the Vesting Period under certain circumstances, the RSUs shall be forfeited or become vested, nonforfeitable and payable to the Participant, as applicable, pursuant to the terms of Section 12 of the Plan. For



purposes of the preceding sentence, if the Participant becomes eligible for Disability (as defined in the Plan), the Participant’s employment shall be immediately terminated.
5.    Form and Time of Payment of RSUs.
(a)    Payment for the RSUs, after and to the extent they have become vested and nonforfeitable, shall be made in the form of shares of Common Stock.
(b)    Payment for such RSUs shall be made as soon as administratively practicable following the date that the RSUs vest and become nonforfeitable pursuant to Section 4 hereof, but in no event later than 60 days after the end of the calendar year in which such RSUs vest and become nonforfeitable, and in all events within the short-term deferral period specified in Treasury Regulation § 1.409A-1(b)(4).
(c)    The Company’s obligations to the Participant with respect to the RSUs will be satisfied in full upon the issuance of shares of Common Stock corresponding to such RSUs.
6.    Dividend Equivalents; Voting and Other Rights.
(a)    The Participant shall have no rights of ownership in the shares of Common Stock underlying the RSUs and no right to vote the shares of Common Stock underlying the RSUs until the date on which the shares of Common Stock underlying the RSUs are issued or transferred to the Participant pursuant to Section 5 above.
(b)    From and after the Date of Grant and until the earlier of (i) the time when the RSUs become vested and nonforfeitable and are paid in accordance with Section 5 hereof or (ii) the time when the Participant’s right to receive shares of Common Stock in payment of the RSUs is forfeited in accordance with Section 4 hereof, on the date that the Company pays a cash dividend (if any) to holders of shares of Common Stock generally, the Participant shall be credited with cash per RSU equal to the amount of such dividend. Any amounts credited pursuant to the immediately preceding sentence shall be subject to the same applicable terms and conditions (including vesting, payment and forfeitability) as apply to the RSUs based on which the dividend equivalents were credited, and such amounts shall be paid in cash at the same time as the RSUs to which they relate are settled.
(c)    The obligations of the Company under this Agreement will be merely that of an unfunded and unsecured promise of the Company to deliver shares of Common Stock in the future, and the rights of the Participant will be no greater than that of an unsecured general creditor. No assets of the Company will be held or set aside as security for the obligations of the Company under this Agreement.
    -2-    


7.    Adjustments. The number of shares of Common Stock issuable for each RSU and the other terms and conditions of the grant evidenced by this Agreement are subject to adjustment, including as provided in Section 11 of the Plan.
8.    Withholding Taxes. To the extent that the Company is required to withhold federal, state, local or foreign taxes or other amounts in connection with the delivery to the Participant of Common Stock or any other payment to the Participant or any other payment or vesting event under this Agreement, the Participant agrees that the Company will withhold any taxes required to be withheld by the Company under federal, state, local or foreign law as a result of the settlement of the RSUs in an amount sufficient to satisfy the minimum statutory withholding amount permissible. To the extent that the amounts available to the Company for such withholding are insufficient, it shall be a condition to the obligation of the Company to make any such delivery or payment that the Participant make arrangements satisfactory to the Company for payment of the balance of such taxes or other amounts required to be withheld. The shares so retained shall be credited against any such withholding requirement at the market value of such shares of Common Stock on the date of such deemed delivery (and, if not a business day, on the business day immediately preceding such day). In no event will the market value of the Common Stock to be withheld and/or delivered pursuant to this Section 8 to satisfy applicable withholding taxes exceed the minimum amount of taxes or other amounts required to be withheld. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan, or the Participant’s acquisition or sale of the underlying shares of Common Stock. The Participant is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
9.    Compliance with Law. The Company shall make reasonable efforts to comply with all applicable federal and state securities laws; provided, however, notwithstanding any other provision of the Plan and this Agreement, the Company shall not be obligated to issue any shares of Common Stock pursuant to this Agreement if the issuance thereof would result in a violation of any such law.
10.    Non-Competition; Non-Solicitation; Company Information. As additional consideration for the RSUs granted to the Participant, the Participant hereby agrees that if he or she engages for any reason, directly or indirectly, whether as owner, part-owner, stockholder, member, partner, director, officer, trustee, employee, agent or consultant, or in any other capacity, on behalf of himself or herself or any firm, corporation or other business organization other than the Company and its Subsidiaries in any one or more of the following activities:
(a)    at any time during his or her employment with the Company or any Subsidiary (the “Employment Period”) and for a period of one year after the termination of his or her employment with the Company or any Subsidiary no matter what the cause of that termination (the “Post-Employment Period”), the development, marketing, solicitation, or selling of any product or service that is competitive with the products or services of the Company, or products or services that the Company has under development or that are subject to active planning at any time
    -3-    


during the Employment Period, as evidenced by the books and records of the Company, and which take place in the United States; provided that the restrictions set forth in this Section 10(a) for the Post-Employment Period shall not apply to any Participant who is a California-based employee;
(b)    at any time during the Employment Period or thereafter, the use of any of the Company’s or its subsidiaries’ Confidential Information or trade secrets, as defined by law, knowledge of which was acquired by the Participant as an employee of the Company and its Subsidiaries; or
(c)    during the Employment Period and/or Post-Employment Period, any activity for the purpose of inducing, encouraging, soliciting, or arranging for the employment or engagement by anyone other than the Company and its Subsidiaries of any employee, officer, director, agent, consultant, Customer, or sales representative of the Company and its Subsidiaries or attempt to engage any of them in a manner which would deprive the Company and its Subsidiaries of their services or place them in a conflict of interest with the Company and its Subsidiaries;
then (i) the RSUs shall be forfeited effective on the date on which he or she first engages in such activity, unless terminated sooner by operation of any other term or condition of this Agreement or the Plan, and (ii) all shares of Common Stock issued or transferred to the Participant pursuant to this Agreement shall become immediately due and payable by the Participant to the Company and if such shares of Common Stock have been sold by the Participant, an amount equal to the proceeds from such sale shall become immediately due and payable by the Participant to the Company. The Participant acknowledges and agrees that the activities set forth in this Section 10 (a), (b) and (c) are adverse to the Company’s interests, and that it would be inequitable for the Participant to benefit from the RSUs should the Participant engage in any such activities during or within one year after termination of his or her employment with the Company. The Participant acknowledges and agrees that the rights and remedies set forth in this Section 10 are in addition to and are not intended to limit any other rights or remedies the Company may have available to it, both during and at any time after the termination of the Participant’s employment with the Company, including without limitation, any rights or remedies the Company may have under the ANSYS Intellectual Property Protection Agreement or other similar agreements.
The Participant may be released from his or her obligations as stated above only if the Committee (or its duly appointed agent) determines in its sole discretion that such action is in the best interests of the Company and its Subsidiaries.
The restrictions in this Section 10 do not supersede, and are in addition to, restrictive covenants contained in any other form of agreement, such as an employment agreement, between the Company and the Participant, to the extent enforceable pursuant to the terms of the other agreement.
Notwithstanding anything in this Agreement to the contrary, nothing in this Agreement prevents the Participant from providing, without prior notice to the Company, information to
    -4-    


governmental authorities regarding possible legal violations or otherwise testifying or participating in any investigation or proceeding by any governmental authorities regarding possible legal violations, and for purpose of clarity the Participant is not prohibited from providing information voluntarily to the Securities and Exchange Commission pursuant to Section 21F of the Exchange Act. Furthermore, the U.S. Defend Trade Secrets Act of 2016 (“DTSA”) provides that an individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that (A) is made (1) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney; and (2) solely for the purpose of reporting or investigating a suspected violation of law or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. In addition, the DTSA provides that an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (x) files any document containing the trade secret under seal and (y) does not disclose the trade secret, except pursuant to court order.
11.    Additional Defined Terms. For purposes of this Agreement, the following terms shall have the following meanings:
(a)    “Confidential Information” means all non-public confidential and proprietary information owned by, possessed by, or in the control of the Company, including: ideas, research and development, know-how, manufacturing and production processes and techniques; technical data, designs, drawings, and specifications; customer and supplier lists, pricing and cost information; business and marketing plans and proposals; algorithms, industrial models, architectures, layouts, and “look-and-feel;” designs, specifications, methodologies, software or software applications (including source code, object code, other executable code, scripts, interfaces, data, databases, websites, firmware and related documentation), artwork, and other works of authorship; technologies, processes, inventions, ideas, know-how, improvements, discoveries, developments, designs and techniques; information regarding plans for research, development, new products, marketing and selling, business plans, budgets and unpublished financial statements, licenses, contracts, prices and costs, suppliers and customers; information regarding Participant evaluations and Participant performance; and information regarding the skills and compensation of developers of the Company. Notwithstanding the other provisions of this Agreement, nothing received by the Participant will be considered to be Confidential Information if: (i) it has been published or is otherwise readily available to the public other than by a breach of this Agreement; (ii) it has been rightfully received by the Participant from a third party without confidentiality limitations; (iii) it has been independently developed by the Participant having no access to the Confidential Information; or (iv) it was known to the Participant before being first received from the Company.
    -5-    


(b)    “Customer” means any customer of the Company in the two-year period prior to the end of the Employment Period, including potential customers which the Company was actively pursuing.
12.    Compliance With Section 409A of the Code. To the extent applicable, it is intended that this Agreement and the Plan comply with or be exempt from the provisions of Section 409A of the Code. This Agreement and the Plan shall be administered in a manner consistent with this intent, and any provision that would cause this Agreement or the Plan to fail to satisfy Section 409A of the Code shall have no force or effect until amended to comply with Section 409A of the Code (which amendment may be retroactive to the extent permitted by Section 409A of the Code and may be made by the Company without the consent of the Participant). Notwithstanding the foregoing, the Company is not guaranteeing any particular tax outcome, and the Participant shall remain solely liable for any and all tax consequences associated with the RSUs.
13.    Interpretation. Any reference in this Agreement to Section 409A of the Code will also include any proposed, temporary or final regulations, or any other guidance, promulgated with respect to such Section by the U.S. Department of the Treasury or the Internal Revenue Service.
14.    Clawback. The Participant hereby expressly agrees that this award of RSUs shall be subject to any clawback or recoupment policy applicable to this award and set forth in the Company’s Corporate Governance Guidelines or otherwise adopted by Company.
15.    No Right to Future Awards or Employment. The grant of the RSUs under this Agreement to the Participant is a voluntary, discretionary award being made on a one-time basis and it does not constitute a commitment to make any future awards. The grant of the RSUs and any related payments made hereunder will not be considered salary or other compensation for purposes of any severance pay or similar allowance, except as otherwise required by law. Nothing contained in this Agreement will confer upon the Participant any right to be employed or remain employed by the Company or any of its Subsidiaries, nor limit or affect in any manner the right of the Company or any of its Subsidiaries to terminate the Participant’s employment or adjust the compensation of the Participant.
16.    Relation to Other Benefits. Any economic or other benefit to the Participant under this Agreement or the Plan shall not be taken into account in determining any benefits to which the Participant may be entitled under any profit-sharing, retirement or other benefit or compensation plan maintained by the Company or any of its Subsidiaries and shall not affect the amount of any life insurance coverage available to any beneficiary under any life insurance plan covering employees of the Company or any of its Subsidiaries.
17.    Amendments. Any amendment to the Plan shall be deemed to be an amendment to this Agreement to the extent that the amendment is applicable hereto; provided, however, that no amendment shall adversely affect the Participant’s rights with respect to the RSUs without the Participant’s written consent, and the Participant’s consent shall not be required to an
    -6-    


amendment that is deemed necessary by the Company to ensure compliance with Section 409A of the Code or Section 10D of the Exchange Act.
18.    Severability. In the event that one or more of the provisions of this Agreement shall be invalidated for any reason by a court of competent jurisdiction, any provision so invalidated shall be deemed to be separable from the other provisions hereof, and the remaining provisions hereof shall continue to be valid and fully enforceable.
19.    Relation to Plan. The RSUs granted under this Agreement and all of the terms and conditions hereof are subject to all of the terms and conditions of the Plan. In the event of any inconsistency between this Agreement and the Plan, the terms of the Plan will govern. The Committee acting pursuant to the Plan, as constituted from time to time, shall, except as expressly provided otherwise herein or in the Plan, have the right to determine any questions which arise in connection with this Agreement. Notwithstanding anything in this Agreement to the contrary, the Participant acknowledges and agrees that this Agreement and the award described herein are subject to the terms and conditions of the Company’s clawback policy (if any) as may be in effect from time to time including specifically to implement Section 10D of the Exchange Act and any applicable rules or regulations promulgated thereunder (including applicable rules and regulations of any national securities exchange on which the Common Stock may be traded).
20.    Data Privacy. Collection and use of the Participant’s personal data, as well as any personal data belonging to the Participant’s permitted beneficiaries hereunder, for the purposes of implementing, administering, and managing the Participant’s participation in the Plan shall be processed by Company in accordance with the ANSYS Global Data Protection Notice. Additional details about the types of personal data used to administer the Plan, including, where applicable, the Company’s policies on sharing of personal data with third-party service providers and cross-border data transfer, may be found in the Global Data Protection Notice.
21.    Nature of Grant. In accepting the RSUs, the Participant acknowledges, understands and agrees that:
(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
(b)    the grant of the RSUs is voluntary and occasional and does not create any contractual or other right to receive future grants;
(c)    all decisions with respect to future awards or other grants, if any, will be at the sole discretion of the Company;
(d)    the RSUs and the Participant’s participation in the Plan shall not be interpreted as forming an employment contract with the Company;
(e)    the Participant is voluntarily participating in the Plan;
    -7-    


(f)    the RSUs and any shares of Common Stock acquired under the Plan are not intended to replace any pension rights or compensation;
(g)    the RSUs and any shares of Common Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement benefits or payments or welfare benefits or similar payments;
(h)    the future value of the shares of Common Stock underlying the RSUs is unknown, indeterminable, and cannot be predicted with certainty;
(i)    no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from the termination of the Participant’s employment relationship (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any);
(j)    unless otherwise provided in the Plan or by the Company in its discretion, the RSUs and the benefits evidenced by this Agreement do not create any entitlement to have the RSUs or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Common Stock; and
(k)    neither the employer, the Company nor any other Subsidiary shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the RSUs or of any amounts due to the Participant pursuant to settlement of the RSUs or the subsequent sale of any shares of Common Stock acquired upon settlement.
22.    Language. If the Participant has received this Agreement, or any other document related to the RSUs and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
23.    Non-U.S. Addendum. Notwithstanding any provisions in this Agreement, the grant and RSUs shall also be subject to the special terms and conditions set forth in the International Appendix attached as Appendix A to this Agreement for the Participant’s country. Moreover, if the Participant relocates to one of the countries included in the International Appendix, the special terms and conditions for such country will apply to the Participant to the extent that the Company determines that the application of such terms and conditions are necessary or advisable in order to comply with local law or facilitate the administration of the
    -8-    


Plan. The International Appendix attached hereto as Appendix A constitutes part of this Agreement.
24.    Electronic Delivery. The Company may, in its sole discretion, deliver any documents related to the RSUs and the Participant’s participation in the Plan, or future awards that may be granted under the Plan, by electronic means or request the Participant’s consent to participate in the Plan by electronic means. The Participant hereby consents to receive such documents by electronic delivery and, if requested, agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.
25.    Governing Law. This Agreement shall be governed by and construed with the internal substantive laws of the State of Delaware, without giving effect to any principle of law that would result in the application of the law of any other jurisdiction. The Participant hereby expressly consents to the personal jurisdiction of the state and federal courts located in the Commonwealth of Pennsylvania for any lawsuit filed arising from or related to this Agreement and further agrees not to challenge the jurisdiction or venue in any suit filed in the state or federal courts of the Commonwealth of Pennsylvania.
26.    Successors and Assigns. Without limiting Section 3 hereof, the provisions of this Agreement shall inure to the benefit of, and be binding upon, the successors, administrators, heirs, legal representatives and assigns of the Participant, and the successors and assigns of the Company.
27.    Acknowledgement. The Participant acknowledges that the Participant (a) has received a copy of the Plan, (b) has had an opportunity to review the terms of this Agreement and the Plan, (c) understands the terms and conditions of this Agreement and the Plan and (d) agrees to such terms and conditions.
28.    Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be deemed to be an original but all of which together will constitute one and the same agreement.

    -9-    


THE FOREGOING AWARD IS HEREBY ACCEPTED AND THE TERMS AND CONDITIONS OF THIS AGREEMENT ARE HEREBY AGREED TO BY THE PARTICIPANT. BY ACCEPTING THIS AWARD PURSUANT TO THE COMPANY’S INSTRUCTIONS (INCLUDING THROUGH AN ONLINE ACCEPTANCE PROCESS), THE PARTICIPANT ACKNOWLEDGES THE FOLLOWING: (A) THE PARTICIPANT HAS READ THIS AGREEMENT AND UNDERSTANDS AND AGREES TO ITS TERMS AND CONDITIONS; (B) THE PARTICIPANT CAN PRINT OUT AND KEEP A COPY OF THIS AGREEMENT; (C) THE PARTICIPANT HAS AGREED TO USE AN ELECTRONIC METHOD OF SIGNATURE TO DEMONSTRATE ACCEPTANCE OF THE TERMS AND CONDITIONS OF THIS AGREEMENT; AND (D) THE PARTICIPANT’S ELECTRONIC SIGNATURE IS AS LEGALLY BINDING AS AN INK SIGNATURE.
    -10-    
EX-15 6 anssexhibit15-20210630.htm LETTER REGARDING UNAUDITED FINANCIAL INFORMATION Document

EXHIBIT 15

August 4, 2021

The Board of Directors and Stockholders of ANSYS, Inc.
2600 ANSYS Drive
Canonsburg, PA 15317

We are aware that our report dated August 4, 2021, on our review of the interim financial information of ANSYS, Inc. appearing in this Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, is incorporated by reference in Registration Statement Nos. 333-152765, 333-174670, 333-177030, 333-196393, 333-206111, 333-212412, and 333-256252 on Form S-8, and Registration No. 333-253472 on Form S-3.


/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania


EX-31.1 7 anssexhibit311-20210630.htm SECTION 302 CEO CERTIFICATION Document

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' 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' 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' internal control over financial reporting that occurred during Ansys' most recent fiscal quarter (Ansys' fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, Ansys' internal control over financial reporting; and
5.Ansys' other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to Ansys' auditors and the audit committee of Ansys' 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' 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' internal control over financial reporting.
Date:August 4, 2021/s/ Ajei S. Gopal
Ajei S. Gopal
President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 8 anssexhibit312-20210630.htm SECTION 302 CFO CERTIFICATION Document

EXHIBIT 31.2
CHIEF FINANCIAL OFFICER CERTIFICATION
I, Nicole Anasenes, 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' 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' 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' internal control over financial reporting that occurred during Ansys' most recent fiscal quarter (Ansys' fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, Ansys' internal control over financial reporting; and
5.Ansys' other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to Ansys' auditors and the audit committee of Ansys' 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' 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' internal control over financial reporting.
Date:August 4, 2021/s/ Nicole Anasenes
Nicole Anasenes
Chief Financial Officer and Senior Vice President, Finance
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 9 anssexhibit321-20210630.htm SECTION 906 CEO CERTIFICATION Document

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, 2021 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
(Principal Executive Officer)
August 4, 2021

EX-32.2 10 anssexhibit322-20210630.htm SECTION 906 CFO CERTIFICATION Document

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, 2021 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Nicole Anasenes, Chief Financial Officer and Senior Vice President, Finance 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/ Nicole Anasenes
Nicole Anasenes
Chief Financial Officer and Senior Vice President, Finance
(Principal Financial Officer and Principal Accounting Officer)
August 4, 2021

EX-101.SCH 11 anss-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization (Detail) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Accounting Policies - Cash and Cash Equivalents (Detail) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Accounting Policies - Cash and Cash Equivalents - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue from Contracts with Customers - Changes in Deferred Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations, Expected Timing of Satisfaction (Detail) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations, Expected Timing of Satisfaction (Detail) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Fair Value of Consideration Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Earnings Per Share - Details of Basic and Diluted EPS (Detail) link:presentationLink link:calculationLink link:definitionLink 2125107 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2326306 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2427413 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense for Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Goodwill and Intangible Assets - Changes in Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2135109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2336308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Leases - Schedule of Lease Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Leases - Lessee, Operating Lease Other Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2141110 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 2143111 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2344309 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2445424 - Disclosure - Income Taxes - Schedule of Income Tax Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 2146112 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2347310 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2448425 - Disclosure - Stock Repurchase Program (Detail) link:presentationLink link:calculationLink link:definitionLink 2449426 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2150113 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2351311 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2452427 - Disclosure - Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2154114 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2355312 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2456429 - Disclosure - Geographic Information - Revenue by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2457430 - Disclosure - Geographic Information - Property and Equipment by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2158115 - Disclosure - Contingencies and Commitments link:presentationLink link:calculationLink link:definitionLink 2459431 - Disclosure - Contingencies and Commitments (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 anss-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 anss-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 anss-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Area of real estate property Area of Real Estate Property Document Type Document Type Segments, Geographical Areas [Abstract] Segments, Geographical Areas [Abstract] Other income, net Other Nonoperating Income (Expense) Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Contingencies and Commitments Commitments and Contingencies Disclosure [Text Block] Germany GERMANY Treasury Stock Treasury Stock [Member] Accounts payable, accrued expenses and current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Net deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Maintenance and service Service [Member] Term loan principal repayment rate, initial Term loan principal repayment rate, initial Term loan principal repayment rate, initial 2021 Plan number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Qualified acquisition amount Debt Instrument, Covenant, Qualified Acquisition Amount Dollar amount threshold to qualify as an acquisition to trigger a temporary increase in the consolidated leverage ratio. Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Deferred income taxes Deferred Income Tax Liabilities, Net Consolidated leverage ratio increased Debt Instrument, Covenant, Consolidated Leverage Ratio, Increased Temporarily increased consolidated leverage ratio upon completion of an acquisition. Security Exchange Name Security Exchange Name Other intangible assets, net Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Lessee, Operating Lease Other Information Lessee, Operating Lease Other Information [Table Text Block] Lessee, Operating Lease Other Information [Table Text Block] Operating income Operating Income (Loss) Property and Equipment by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Total current liabilities Liabilities, Current Changes in Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Commitments and contingencies Commitments and Contingencies Purchase of treasury stock Payments for Repurchase of Common Stock ASSETS Assets [Abstract] Accounting Policies [Abstract] Accounting Policies [Abstract] Stock-based compensation activity Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Operating cash flows from operating leases Operating Lease, Payments Accounts payable Accounts Payable, Current Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Consolidated leverage ratio Debt Instrument, Covenant, Consolidated Leverage Ratio Consolidated Leverage Ratio to remain compliant with credit agreement. Finite-lived intangible asset, useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Money market funds, Amount Money Market Funds, at Carrying Value 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Treasury shares acquired, shares Number of shares repurchased Treasury Stock, Shares, Acquired Income taxes paid Income Taxes Paid 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Fair Value of Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Cover page [Abstract] Cover page [Abstract] Cover page [Abstract] Beginning balance, shares Ending balance, shares Shares, Outstanding Preferred stock, $0.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding Preferred Stock, Value, Issued Total lease cost Lease, Cost Total operating expenses Operating Expenses Common stock, par value Common Stock, Par or Stated Value Per Share Other long-term liabilities Other Liabilities, Noncurrent Deferred income taxes Deferred Income Tax Assets, Net Other investing activities Payments for (Proceeds from) Other Investing Activities Indirect revenue, as a percentage of total revenue Sales Channel, Through Intermediary [Member] Effect of exchange rate fluctuations on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Concentration risk, % of money market funds with two issuers Concentration risk, percentage Concentration Risk, Percentage Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Geographical [Domain] Debt instrument, basis spead on federal funds rate Debt Instrument, Basis Spead on Federal Funds Rate Percentage points added to the federal funds rate to compute the base rate Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Statement [Line Items] Statement [Line Items] Acquisition activity, common shares Stock Issued During Period, Shares, Acquisitions Diluted earnings per share Allocated Share-Based Compensation Expense, Net of Tax, Per Diluted Share Reduction in Diluted Earnings per Share Impact of Stock Based Compensation Weighted-average interest rate at point in time Long-term Debt, Weighted Average Interest Rate, at Point in Time Gain on equity investment Unrealized Gain (Loss) on Investments Statement [Table] Statement [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Preferred stock, shares issued Preferred Stock, Shares Issued Consumption, VAT and sales tax liabilities Sales and Excise Tax Payable India INDIA Business Combinations [Abstract] Business Combinations [Abstract] Entity Small Business Entity Small Business Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Debt Debt Disclosure [Text Block] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Prepaid expenses and other current assets Prepaid Expense, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Lease licenses Lease License Revenue [Member] The amount of lease license revenue recognized during the period. Amendment Flag Amendment Flag Details of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Predecessor Plan shares that remained available for issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Schedule of Recognized Amounts of Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Stock Repurchase Program Class of Treasury Stock [Table Text Block] Other accrued expenses and liabilities Total other accrued expenses and liabilities Other Accrued Liabilities, Current Outstanding borrowings under the credit agreement Long-term Line of Credit Early debt repayment Repayments of Debt Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Developed Software and Core Technologies Computer Software, Intangible Asset [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Intangible Assets (Finite-Lived) Schedule of Finite-Lived Intangible Assets [Table Text Block] Income taxes receivable, including overpayments and refunds Income Taxes Receivable, Current Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Geographical [Axis] Geographical [Axis] France FRANCE Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Acquisition activity Stock Issued During Period, Value, Acquisitions Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cash Cash [Member] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Average price paid per share Treasury Stock Acquired, Average Cost Per Share Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative Selling, General and Administrative Expense Acquired deferred revenue Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination South Korea KOREA, REPUBLIC OF Accrued bonuses and commissions Accrued Bonuses, Current Amortization Amortization of Intangible Assets Revenue by Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Lease Cost Lease, Cost [Table Text Block] Exchange [Domain] Exchange [Domain] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Customer Lists Customer-Related Intangible Assets [Member] Other long-term assets Other Assets, Noncurrent Perpetual licenses Perpetual License Revenue [Member] The amount of perpetual license revenue recognized during the period. Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total assets Assets Title of 12(b) Security Title of 12(b) Security Total intangible assets subject to amortization Finite-Lived Intangible Assets, Net Accrued income taxes Accrued Income Taxes, Current Interest expense Interest Expense Operating lease right-of-use assets expense Amortization of Leased Asset Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Product and Service [Axis] Product and Service [Axis] Recognition of revenue Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included Less: Present value adjustment Lessee, Operating Lease, Liability, Undiscounted Excess Amount Currency translation Contract With Customer, Liability, Translation Gain (Loss) Contract With Customer, Liability, Translation Gain (Loss) Class of Stock Disclosures [Abstract] Class of Stock Disclosures [Abstract] Amount of revenue recognized from beginning deferred revenue and backlog Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Quoted Prices in Active Markets (Level 1) Fair Value, Inputs, Level 1 [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Direct revenue, as a percentage of total revenue Sales Channel, Directly to Consumer [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-In Capital Additional Paid-in Capital [Member] Fair Value of Consideration Transferred Schedule of Business Acquisitions, by Acquisition [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Japan JAPAN Treasury shares acquired Total cost Treasury Stock, Value, Acquired, Cost Method Other international Other International [Member] Other European locations not separately disclosed in the table. 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] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Schedule of Other Current Assets [Table Text Block] Entity Information [Line Items] Entity Information [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Variable lease cost not included in the lease liability Variable Lease, Cost Revolving credit facility Revolving Credit Facility [Member] Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Other Current Assets [Text Block] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Research and development Research and Development Expense Deferral of revenue Contract With Customer, Liability, Additions Contract With Customer, Liability, Additions Schedule of Income Tax Provision Schedule of Income Tax Provision [Table Text Block] Schedule of Income Tax Provision [Table] Lumerical Lumerical [Member] Lumerical [Member] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized Common Stock, Shares Authorized Percentage of shares acquired Business Acquisition, Percentage of Voting Interests Acquired Concentration Risk Type [Axis] Concentration Risk Type [Axis] Dilutive effect of stock plans Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Accrued vacation Accrued Vacation, Current Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive (Loss)/Income AOCI Attributable to Parent [Member] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Unamortized debt issuance cost Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Current assets: Assets, Current [Abstract] Goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Interest income Investment Income, Interest Amortization of intangible assets Amortization Short-term investments Investments, Fair Value Disclosure Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Thereafter Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Software licenses License [Member] City Area Code City Area Code Legal Entity [Axis] Legal Entity [Axis] Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Base rent 2025-2029 Operating Leases, Base Rent, Years Eleven Through Fifteen Operating Leases, Base Rent, Years Eleven Through Fifteen Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Income before income tax provision Income before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Period of leased property Lessee, Operating Lease, Term of Contract Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Deferred compensation plan investments Debt Securities, Trading, and Equity Securities, FV-NI Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Capital expenditures Payments to Acquire Productive Assets Equity securities Equity Securities, FV-NI Entity [Domain] Entity [Domain] Other financing activities Proceeds from (Payments for) Other Financing Activities Restricted stock withholding taxes paid in lieu of issued shares Payment, Tax Withholding, Share-based Payment Arrangement Unsecured debt Unsecured Debt Base rate Base Rate [Member] Stock repurchase program, remaining number of shares authorized to be repurchased Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Other receivables and current assets Increase (Decrease) in Other Current Assets Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total cost of sales Cost of Goods and Services Sold Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] India Service Tax Audit India Service Tax Audit [Member] India Service Tax Audit [Member] Equity Components [Axis] Equity Components [Axis] Accounts receivable and other tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Debt instrument, basis spread on Eurodollar rate Debt Instrument, Basis Spread on Eurodollar Rate Percentage points added to the Eurodollar rate on the debt instrument. Current portion of operating lease liabilities Operating Lease, Liability, Current Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Revenue: Revenues [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Remainder of 2021 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Money Market Fund Concentration Risk Money Market Fund Concentration Risk [Member] Money Market Fund Concentration Risk Entity Registrant Name Entity Registrant Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted-average discount rate of operating leases Operating Lease, Weighted Average Discount Rate, Percent Cash and Cash Equivalents [Line Items] Concentration Risk [Line Items] Total long-term assets Assets, Noncurrent Entity Listings, Exchange [Axis] Entity Listings, Exchange [Axis] Schedule of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule of Intangible Assets [Table] Research and development Research and Development Expense [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, less allowance for doubtful accounts of $14,600 and $14,000, respectively Accounts Receivable, after Allowance for Credit Loss, Current Stock Repurchase Program Treasury Stock [Text Block] Total future lease payments Lessee, Operating Lease, Liability, to be Paid Depreciation and intangible assets amortization Depreciation, Depletion and Amortization, Nonproduction Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Early repayment of debt due in 2023 Early repayment of debt due in 2023 Early repayment of debt due in 2023 Early repayment of debt due in 2022 Early repayment of debt due in 2022 Early repayment of debt due in 2022 Entity Address, Postal Zip Code Entity Address, Postal Zip Code Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Cash accounts, Amount Cash Goodwill Beginning balance Ending balance Goodwill Other comprehensive (loss)/income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Document Transition Report Document Transition Report Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Accrued income taxes Increase (Decrease) in Income Taxes Payable Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Other receivables and current assets Total other receivables and current assets Other Assets, Current Document Quarterly Report Document Quarterly Report Changes in Goodwill Schedule of Goodwill [Table Text Block] Selling, general and administrative General and Administrative Expense [Member] Other Europe, Middle East and Africa (EMEA) Other EMEA EMEA [Member] Deferred revenue Contract with Customer, Liability, Current Entities [Table] Entities [Table] Maintenance Maintenance [Member] Credit Facility [Domain] Credit Facility [Domain] Changes in Accounting Policies Accounting Standards Update and Change in Accounting Principle [Text Block] Estimated Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Weighted average shares Weighted average shares outstanding – diluted Weighted Average Number of Shares Outstanding, Diluted Letters of credit Letter of Credit [Member] Accounts payable and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Earnings per share Basic earnings per share Earnings Per Share, Basic Number of operating segments Number of Operating Segments Amortization Cost, Amortization Entity File Number Entity File Number Debt Disclosure [Abstract] Debt Disclosure [Abstract] Weighted-average remaining lease term of operating leases Operating Lease, Weighted Average Remaining Lease Term Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Stock-based compensation expense before taxes Share-based Payment Arrangement, Expense Common stock, $0.01 par value; 300,000,000 shares authorized; 95,267,307 and 95,266,320 shares issued, respectively Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Long-term assets: Assets, Noncurrent [Abstract] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Related income tax benefits Share-based Payment Arrangement, Expense, Tax Benefit Entity Current Reporting Status Entity Current Reporting Status Stock-based compensation activity, shares Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Total Cash and Cash Equivalents, at Carrying Value Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued Common Stock, Shares, Issued Eurodollar Eurodollar [Member] Present value of future lease payments Operating Lease, Liability Long-term debt Long-term Debt, Excluding Current Maturities Accounts receivable Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Organization Nature of Operations [Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders' equity Liabilities and Equity Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Total long-term liabilities Liabilities, Noncurrent Entity Address, City or Town Entity Address, City or Town Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Lease liability cost Operating Lease, Cost The Nasdaq Global Select Market NASDAQ/NGS (GLOBAL SELECT MARKET) [Member] Anti-dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt Disclosure [Line Items] Line of Credit Facility [Line Items] Other Other Noncash Income (Expense) Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Finite-lived Intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Gross profit Gross Profit Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Money Market Fund Benchmark Money Market Fund Benchmark [Member] Money Market Fund Benchmark Entity Tax Identification Number Entity Tax Identification Number Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net income Net income Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Remainder of 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Trade Names Trade Names Trade Names [Member] Leases [Abstract] Leases [Abstract] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Sales Channel Concentration Risk Sales Channel Concentration Risk [Member] Sales Channel Concentration Risk Service Technology Service [Member] Entity Filer Category Entity Filer Category Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Product and Service [Domain] Product and Service [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Amortized intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Revenue Benchmark Revenue Benchmark [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Money Market Funds Money Market Funds [Member] Provision for bad debts Accounts Receivable, Credit Loss Expense (Reversal) Percent Of Cash And Cash Equivalents Percent Of Cash And Cash Equivalents Percent Of Cash And Cash Equivalents Receivables related to unrecognized revenue Contract with Customer, Asset, after Allowance for Credit Loss, Current Earnings per share – diluted: Earnings Per Share, Diluted [Abstract] Weighted-average interest rate over time Long-term Debt, Weighted Average Interest Rate, over Time Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquisitions Business Combination Disclosure [Text Block] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Schedule of Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Livermore Software Technology Corporation Livermore Software Technology Corporation [Member] Livermore Software Technology Corporation [Member] Basic earnings per share Allocated Share-Based Compensation Expense, Net of Tax, Per Basic Share Reduction in Basic Earnings per Share Impact of Stock Based Compensation Weighted average shares Weighted average shares outstanding – basic Weighted Average Number of Shares Outstanding, Basic Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Treasury stock, shares Treasury Stock, Shares Loss Contingencies [Table] Loss Contingencies [Table] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Additional paid-in capital Additional Paid in Capital 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Total revenue Revenues Income tax provision Income Tax Expense (Benefit) Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Accrued expenses and other current liabilities Accrued Liabilities, Current Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract] Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Earnings per share Diluted earnings per share Earnings Per Share, Diluted Geographic Information Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Local Phone Number Local Phone Number Payments to acquire businesses, gross Cash Payments to Acquire Businesses, Gross Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible Assets [Line Items] Movement in Deferred Revenue [Roll Forward] Movement in Deferred Revenue [Roll Forward] Intangible Assets (Indefinite-Lived) Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Base rent through 2024 Operating Leases, Base Rent, Years Six Through Ten Operating Leases, Base Rent, Years Six Through Ten Interest paid Interest Paid, Capitalized, Investing Activities Entity Address, Address Line One Entity Address, Address Line One Canonsburg Office, New Company Headquarters Canonsburg Office, New Company Headquarters [Member] Canonsburg Office, New Company Headquarters Beginning balance Ending balance Contract with Customer, Liability Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Principal payments on long-term debt Proceeds from (Repayments of) Long-term Debt and Capital Securities Indefinite-lived intangible assets (excluding goodwill) Indefinite-lived trade name Indefinite-lived Intangible Assets (Excluding Goodwill) Stock-based compensation expense, net of taxes Share-based Payment Arrangement, Expense, after Tax Deferred income tax benefit Deferred Income Tax Expense (Benefit) Line of credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Amortized intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Preferred stock, shares authorized Preferred Stock, Shares Authorized Short-term investments maturity Maturity of Time Deposits Fair Value Measurement Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Retained Earnings Retained Earnings [Member] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Effective tax rate Effective Income Tax Rate Reconciliation, Percent 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] Accounting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Long-term liabilities: Liabilities, Noncurrent [Abstract] Trading Symbol Trading Symbol Acquisitions and adjustments Goodwill, Other Increase (Decrease) Cost of sales: Cost of Goods and Services Sold [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Proceeds from shares issued for stock-based compensation Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Treasury stock, at cost: 8,066,350 and 8,693,809 shares, respectively Treasury Stock, Value Remaining Performance Obligations, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Earnings Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Analytical Graphics, Inc. Analytical Graphics, Inc. [Member] Analytical Graphics, Inc. Acquisition activity, treasury shares Stock Issued During Period, Shares, Period Increase (Decrease) Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Term loan principal repayment rate, increased Term loan principal repayment rate, increased Term loan principal repayment rate, increased Earnings per share – basic: Earnings Per Share, Basic [Abstract] Short-term investments Short-term Investments EX-101.PRE 15 anss-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 16 anss-20210630_htm.xml IDEA: XBRL DOCUMENT 0001013462 2021-01-01 2021-06-30 0001013462 2021-07-31 0001013462 exch:XNGS 2021-01-01 2021-06-30 0001013462 2021-06-30 0001013462 2020-12-31 0001013462 us-gaap:LicenseMember 2021-04-01 2021-06-30 0001013462 us-gaap:LicenseMember 2020-04-01 2020-06-30 0001013462 us-gaap:LicenseMember 2021-01-01 2021-06-30 0001013462 us-gaap:LicenseMember 2020-01-01 2020-06-30 0001013462 us-gaap:ServiceMember 2021-04-01 2021-06-30 0001013462 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001013462 us-gaap:ServiceMember 2021-01-01 2021-06-30 0001013462 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001013462 2021-04-01 2021-06-30 0001013462 2020-04-01 2020-06-30 0001013462 2020-01-01 2020-06-30 0001013462 2019-12-31 0001013462 2020-06-30 0001013462 us-gaap:CommonStockMember 2020-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001013462 us-gaap:RetainedEarningsMember 2020-12-31 0001013462 us-gaap:TreasuryStockMember 2020-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001013462 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001013462 2021-01-01 2021-03-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001013462 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001013462 us-gaap:CommonStockMember 2021-03-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001013462 us-gaap:RetainedEarningsMember 2021-03-31 0001013462 us-gaap:TreasuryStockMember 2021-03-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001013462 2021-03-31 0001013462 anss:AnalyticalGraphicsIncMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001013462 anss:AnalyticalGraphicsIncMember us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001013462 anss:AnalyticalGraphicsIncMember 2021-04-01 2021-06-30 0001013462 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001013462 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001013462 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001013462 us-gaap:CommonStockMember 2021-06-30 0001013462 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001013462 us-gaap:RetainedEarningsMember 2021-06-30 0001013462 us-gaap:TreasuryStockMember 2021-06-30 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001013462 us-gaap:CommonStockMember 2019-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001013462 us-gaap:RetainedEarningsMember 2019-12-31 0001013462 us-gaap:TreasuryStockMember 2019-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001013462 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001013462 2020-01-01 2020-03-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001013462 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001013462 us-gaap:CommonStockMember 2020-03-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001013462 us-gaap:RetainedEarningsMember 2020-03-31 0001013462 us-gaap:TreasuryStockMember 2020-03-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001013462 2020-03-31 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2020-04-01 2020-06-30 0001013462 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001013462 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001013462 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001013462 us-gaap:CommonStockMember 2020-06-30 0001013462 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001013462 us-gaap:RetainedEarningsMember 2020-06-30 0001013462 us-gaap:TreasuryStockMember 2020-06-30 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001013462 us-gaap:CashMember 2021-06-30 0001013462 us-gaap:CashMember 2020-12-31 0001013462 us-gaap:MoneyMarketFundsMember 2021-06-30 0001013462 us-gaap:MoneyMarketFundsMember 2020-12-31 0001013462 us-gaap:MoneyMarketFundsMember anss:MoneyMarketFundBenchmarkMember anss:MoneyMarketFundConcentrationRiskMember 2021-01-01 2021-06-30 0001013462 anss:LeaseLicenseRevenueMember 2021-04-01 2021-06-30 0001013462 anss:LeaseLicenseRevenueMember 2020-04-01 2020-06-30 0001013462 anss:LeaseLicenseRevenueMember 2021-01-01 2021-06-30 0001013462 anss:LeaseLicenseRevenueMember 2020-01-01 2020-06-30 0001013462 anss:PerpetualLicenseRevenueMember 2021-04-01 2021-06-30 0001013462 anss:PerpetualLicenseRevenueMember 2020-04-01 2020-06-30 0001013462 anss:PerpetualLicenseRevenueMember 2021-01-01 2021-06-30 0001013462 anss:PerpetualLicenseRevenueMember 2020-01-01 2020-06-30 0001013462 us-gaap:MaintenanceMember 2021-04-01 2021-06-30 0001013462 us-gaap:MaintenanceMember 2020-04-01 2020-06-30 0001013462 us-gaap:MaintenanceMember 2021-01-01 2021-06-30 0001013462 us-gaap:MaintenanceMember 2020-01-01 2020-06-30 0001013462 us-gaap:TechnologyServiceMember 2021-04-01 2021-06-30 0001013462 us-gaap:TechnologyServiceMember 2020-04-01 2020-06-30 0001013462 us-gaap:TechnologyServiceMember 2021-01-01 2021-06-30 0001013462 us-gaap:TechnologyServiceMember 2020-01-01 2020-06-30 0001013462 us-gaap:SalesRevenueNetMember anss:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2021-04-01 2021-06-30 0001013462 us-gaap:SalesRevenueNetMember anss:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2020-04-01 2020-06-30 0001013462 us-gaap:SalesRevenueNetMember anss:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2021-01-01 2021-06-30 0001013462 us-gaap:SalesRevenueNetMember anss:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2020-01-01 2020-06-30 0001013462 us-gaap:SalesRevenueNetMember anss:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2021-04-01 2021-06-30 0001013462 us-gaap:SalesRevenueNetMember anss:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2020-04-01 2020-06-30 0001013462 us-gaap:SalesRevenueNetMember anss:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2021-01-01 2021-06-30 0001013462 us-gaap:SalesRevenueNetMember anss:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2020-01-01 2020-06-30 0001013462 2021-07-01 2021-06-30 0001013462 2022-07-01 2021-06-30 0001013462 2023-07-01 2021-06-30 0001013462 2024-07-01 2021-06-30 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-01-01 2021-06-30 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-06-30 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-06-30 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-06-30 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:CustomerRelatedIntangibleAssetsMember 2021-01-01 2021-06-30 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:CustomerRelatedIntangibleAssetsMember 2021-06-30 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:TradeNamesMember 2021-01-01 2021-06-30 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:TradeNamesMember 2021-06-30 0001013462 anss:AnalyticalGraphicsIncMember 2020-12-01 0001013462 anss:AnalyticalGraphicsIncMember 2020-12-01 2020-12-01 0001013462 anss:LumericalMember 2020-04-01 0001013462 anss:LumericalMember 2020-04-01 2020-04-01 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-06-30 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-06-30 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-12-31 0001013462 us-gaap:TradeNamesMember 2021-06-30 0001013462 us-gaap:TradeNamesMember 2020-12-31 0001013462 us-gaap:TradeNamesMember 2021-06-30 0001013462 us-gaap:TradeNamesMember 2020-12-31 0001013462 srt:MinimumMember 2021-01-01 2021-06-30 0001013462 srt:MaximumMember 2021-01-01 2021-06-30 0001013462 us-gaap:FairValueInputsLevel1Member 2021-06-30 0001013462 us-gaap:FairValueInputsLevel2Member 2021-06-30 0001013462 us-gaap:FairValueInputsLevel3Member 2021-06-30 0001013462 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001013462 anss:CanonsburgOfficeNewCompanyHeadquartersMember 2021-06-30 0001013462 us-gaap:RevolvingCreditFacilityMember 2021-06-30 0001013462 us-gaap:LetterOfCreditMember 2021-06-30 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2019-11-01 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2020-01-06 2020-01-06 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2020-01-06 0001013462 anss:LivermoreSoftwareTechnologyCorporationMember 2021-06-30 2021-06-30 0001013462 anss:AnalyticalGraphicsIncMember 2020-12-01 0001013462 anss:AnalyticalGraphicsIncMember 2021-06-30 2021-06-30 0001013462 anss:AnalyticalGraphicsIncMember 2021-06-30 0001013462 us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001013462 srt:MinimumMember us-gaap:EurodollarMember 2021-01-01 2021-06-30 0001013462 srt:MaximumMember us-gaap:EurodollarMember 2021-01-01 2021-06-30 0001013462 srt:MinimumMember us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001013462 srt:MaximumMember us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001013462 us-gaap:ServiceMember 2021-04-01 2021-06-30 0001013462 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001013462 us-gaap:ServiceMember 2021-01-01 2021-06-30 0001013462 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001013462 country:US 2021-04-01 2021-06-30 0001013462 country:US 2020-04-01 2020-06-30 0001013462 country:US 2021-01-01 2021-06-30 0001013462 country:US 2020-01-01 2020-06-30 0001013462 country:JP 2021-04-01 2021-06-30 0001013462 country:JP 2020-04-01 2020-06-30 0001013462 country:JP 2021-01-01 2021-06-30 0001013462 country:JP 2020-01-01 2020-06-30 0001013462 country:DE 2021-04-01 2021-06-30 0001013462 country:DE 2020-04-01 2020-06-30 0001013462 country:DE 2021-01-01 2021-06-30 0001013462 country:DE 2020-01-01 2020-06-30 0001013462 country:KR 2021-04-01 2021-06-30 0001013462 country:KR 2020-04-01 2020-06-30 0001013462 country:KR 2021-01-01 2021-06-30 0001013462 country:KR 2020-01-01 2020-06-30 0001013462 us-gaap:EMEAMember 2021-04-01 2021-06-30 0001013462 us-gaap:EMEAMember 2020-04-01 2020-06-30 0001013462 us-gaap:EMEAMember 2021-01-01 2021-06-30 0001013462 us-gaap:EMEAMember 2020-01-01 2020-06-30 0001013462 anss:OtherInternationalMember 2021-04-01 2021-06-30 0001013462 anss:OtherInternationalMember 2020-04-01 2020-06-30 0001013462 anss:OtherInternationalMember 2021-01-01 2021-06-30 0001013462 anss:OtherInternationalMember 2020-01-01 2020-06-30 0001013462 country:US 2021-06-30 0001013462 country:US 2020-12-31 0001013462 country:IN 2021-06-30 0001013462 country:IN 2020-12-31 0001013462 country:DE 2021-06-30 0001013462 country:DE 2020-12-31 0001013462 country:FR 2021-06-30 0001013462 country:FR 2020-12-31 0001013462 us-gaap:EMEAMember 2021-06-30 0001013462 us-gaap:EMEAMember 2020-12-31 0001013462 anss:OtherInternationalMember 2021-06-30 0001013462 anss:OtherInternationalMember 2020-12-31 0001013462 anss:IndiaServiceTaxAuditMember 2021-06-30 shares iso4217:USD iso4217:USD shares anss:segment pure utr:sqft false 2021 Q2 0001013462 --12-31 87252523 1 P12M P12M P12M P3M P1Y 0 10-Q true 2021-06-30 false 0-20853 ANSYS, Inc. DE 04-3219960 2600 ANSYS Drive, Canonsburg, PA 15317 844 462-6797 Common Stock, $0.01 par value per share ANSS NASDAQ Yes Yes Large Accelerated Filer false false false 87252523 957704000 912672000 504000 479000 14600000 14000000 449664000 537564000 214492000 268522000 1622364000 1719237000 91872000 96503000 125323000 137730000 3110736000 3038306000 689398000 694865000 228207000 225119000 22872000 28830000 4268408000 4221353000 5890772000 5940590000 9608000 18691000 51856000 112491000 8980000 26116000 186545000 199466000 338396000 372061000 595385000 728825000 103649000 110321000 108207000 120940000 753327000 798118000 79986000 84514000 1045169000 1113893000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 0.01 0.01 300000000 300000000 95267307 95266320 953000 953000 1381590000 1434203000 3970707000 3804593000 8066350 8693809 1070210000 1124102000 -32822000 -17775000 4250218000 4097872000 5890772000 5940590000 214822000 169341000 347426000 257171000 231832000 216320000 462454000 433475000 446654000 385661000 809880000 690646000 8065000 8511000 15671000 13437000 15025000 9764000 29974000 19316000 41068000 35585000 80616000 71223000 64158000 53860000 126261000 103976000 382496000 331801000 683619000 586670000 160410000 128698000 306625000 259220000 100879000 86133000 201358000 172245000 4434000 4163000 8841000 8325000 265723000 218994000 516824000 439790000 116773000 112807000 166795000 146880000 486000 934000 1003000 3709000 3336000 3040000 6651000 6691000 14937000 1884000 15336000 2011000 128860000 112585000 176483000 145909000 35144000 16021000 10369000 3281000 93716000 96564000 166114000 142628000 1.08 1.13 1.91 1.66 87168000 85651000 86988000 85724000 1.06 1.11 1.89 1.64 88053000 86934000 88019000 87152000 93716000 96564000 166114000 142628000 4217000 10288000 -15047000 -14004000 97933000 106852000 151067000 128624000 166114000 142628000 54146000 41356000 11100000 10216000 -9110000 -15684000 660000 5672000 78004000 65071000 15139000 0 -1212000 -2099000 -92170000 -79444000 -54554000 -44377000 1743000 9280000 -86276000 -88099000 -17947000 19576000 -28792000 -25678000 -8969000 7306000 289984000 279004000 105192000 100194000 10835000 16967000 297000 2405000 -116324000 -119566000 -45000000 -75000000 0 161029000 90697000 65396000 13644000 15874000 -50000 0 -122103000 -285551000 -6525000 -1435000 45032000 -127548000 912672000 872094000 957704000 744546000 39325000 13483000 6024000 8412000 95266000 953000 1434203000 3804593000 8694000 -1124102000 -17775000 4097872000 -87602000 565000 48565000 -39037000 -19264000 -19264000 72398000 72398000 95266000 953000 1346601000 3876991000 8129000 -1075537000 -37039000 4111969000 1000 328000 328000 34661000 63000 5327000 39988000 4217000 4217000 93716000 93716000 95267000 953000 1381590000 3970707000 8066000 -1070210000 -32822000 4250218000 94628000 946000 1188939000 3370706000 8893000 -1041831000 -65381000 3453379000 690000 161029000 161029000 -70769000 541000 48997000 -21772000 -24292000 -24292000 46064000 46064000 94628000 946000 1118170000 3416770000 9042000 -1153863000 -89673000 3292350000 1030000 -6000 501000 1531000 24993000 146000 12322000 37315000 10288000 10288000 96564000 96564000 94628000 946000 1144193000 3513334000 8890000 -1141040000 -79385000 3438048000 Organization<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ANSYS, Inc. (Ansys, we, us, our) 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, turbomachinery, consumer products, and healthcare. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As defined by the accounting guidance for segment reporting, we operate as one segment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the integrated approach to the multi-discipline problem-solving needs of our customers, a single sale of software may contain components from multiple product areas and include combined technologies. We also have 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 us to provide accurate historical or current reporting among our various product lines.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has had, and may continue to have, an impact on our business and employees, particularly as new variants emerge.</span></div> 1 Accounting Policies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies, the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying unaudited condensed consolidated financial 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 unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) included in our Annual Report on Form 10-K for the year ended December 31, 2020 (2020 Form 10-K). The condensed consolidated December 31, 2020 balance sheet presented is derived from the audited December 31, 2020 balance sheet included in the 2020 Form 10-K. In our opinion, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future period.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Guidance</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminated certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarified and simplified other aspects of the accounting for income taxes. We adopted ASU 2019-12 on January 1, 2021 with no material impact to our condensed consolidated financial statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Our cash and cash equivalents balances comprise the following:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.298%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash accounts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">556,074</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">401,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">957,704</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our money market fund balances are held in various funds of two issuers.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies, the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying unaudited condensed consolidated financial 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 unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) included in our Annual Report on Form 10-K for the year ended December 31, 2020 (2020 Form 10-K). The condensed consolidated December 31, 2020 balance sheet presented is derived from the audited December 31, 2020 balance sheet included in the 2020 Form 10-K. In our opinion, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future period.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Guidance</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminated certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarified and simplified other aspects of the accounting for income taxes. We adopted ASU 2019-12 on January 1, 2021 with no material impact to our condensed consolidated financial statements.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Our cash and cash equivalents balances comprise the following:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.298%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash accounts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">556,074</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">401,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">957,704</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our money market fund balances are held in various funds of two issuers.</span></div> Our cash and cash equivalents balances comprise the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.298%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash accounts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">556,074</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">401,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">957,704</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> 556074000 0.581 571587000 0.626 401630000 0.419 341085000 0.374 957704000 912672000 Revenue from Contracts with Customers<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease licenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">129,794</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">194,871</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">85,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">152,555</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">214,822</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,341 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">347,426</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,171 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">218,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">431,971</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,535</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,483</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and service</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">231,832</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">462,454</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">446,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,661 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">809,880</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct revenue, as a percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">73.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect revenue, as a percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of billings made or payments received in advance of revenue recognition from customer 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. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in deferred revenue, inclusive of both current and long-term deferred revenue, during the six months ended June 30, 2021 and 2020 were as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.072%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance – January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">388,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">746</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">777,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(809,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(690,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,635)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance – June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">351,598</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,188 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue allocated to remaining performance obligations as of June 30, 2021 will be recognized as revenue as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:86.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Next 12 months</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">597,173</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Months 13-24</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">177,100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Months 25-36</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">83,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,218</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue allocated to remaining performance obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">927,099</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes both deferred revenue and backlog. Our backlog represents installment billings for periods beyond the current </span></div>quarterly billing cycle. Revenue recognized during the six months ended June 30, 2021 and 2020 included amounts in deferred revenue and backlog at the beginning of the period of $373.7 million and $343.9 million, respectively. <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease licenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">129,794</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">194,871</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">85,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">152,555</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">214,822</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,341 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">347,426</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,171 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">218,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">431,971</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,535</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,483</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and service</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">231,832</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">462,454</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">446,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,661 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">809,880</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct revenue, as a percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">73.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect revenue, as a percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 129794000 113209000 194871000 158083000 85028000 56132000 152555000 99088000 214822000 169341000 347426000 257171000 218297000 203179000 431971000 403667000 13535000 13141000 30483000 29808000 231832000 216320000 462454000 433475000 446654000 385661000 809880000 690646000 0.754 0.781 0.738 0.762 0.246 0.219 0.262 0.238 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in deferred revenue, inclusive of both current and long-term deferred revenue, during the six months ended June 30, 2021 and 2020 were as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.072%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance – January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">388,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">746</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">777,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(809,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(690,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,635)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance – June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">351,598</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,188 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 388810000 365274000 746000 1405000 777714000 661790000 809880000 690646000 -5792000 -1635000 351598000 336188000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue allocated to remaining performance obligations as of June 30, 2021 will be recognized as revenue as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:86.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Next 12 months</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">597,173</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Months 13-24</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">177,100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Months 25-36</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">83,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,218</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue allocated to remaining performance obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">927,099</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 597173000 177100000 83608000 69218000 927099000 373700000 343900000 Acquisitions<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2021 we completed several acquisitions to expand our solution offerings and enhance our customers' experience. The effects of the acquisitions were not material to our condensed consolidated results of operations individually or in the aggregate. The combined purchase price of the acquisitions during the six months ended June 30, 2021 was approximately $110.8 million, which was paid in cash.</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed for the combined acquisitions at each respective date of acquisition:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Consideration Transferred:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">110,790</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,320</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable and other tangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,854</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed software and core technologies (12 year weighted-average life)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists (9 year weighted-average life)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,300</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names (10 year weighted-average life)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,007</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforces of the acquired businesses and the synergies expected to arise as a result of the acquisitions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 each respective acquisition date is obtained during the measurement period (up to one year from the acquisition date).</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2020, we acquired 100% of the shares of Analytical Graphics, Inc. (AGI), a premier provider of mission-simulation, modeling, testing and analysis software for aerospace, defense and intelligence applications. The acquisition expands the scope of our offerings, empowering users to solve challenges by simulating from the chip level all the way to a customer's entire mission. The purchase price was approximately $720.6 million, inclusive of net working capital adjustments.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2020, we acquired 100% of the shares of Lumerical Inc. (Lumerical), a leading developer of photonic design and simulation tools, for a purchase price of approximately $107.5 million, which was paid in cash. The acquisition adds best-in-class photonic products to our multiphysics portfolio, providing customers with a full set of solutions to solve their next-generation product challenges. </span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of each acquisition have been included in our condensed consolidated financial statements since each respective date of acquisition.</span></div> 110800000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Consideration Transferred:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">110,790</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 110790000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,320</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable and other tangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,854</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed software and core technologies (12 year weighted-average life)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists (9 year weighted-average life)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,300</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names (10 year weighted-average life)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,007</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4320000 2854000 P12Y 32200000 P9Y 2300000 P10Y 1000000 2834000 746000 7311000 31783000 79007000 1 720600000 1 107500000 Other Receivables and Current Assets and Other Accrued Expenses and Liabilities<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our other receivables and current assets and other accrued expenses and liabilities comprise the following balances:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.240%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables related to unrecognized revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">113,354</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes receivable, including overpayments and refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,879</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,259</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other receivables and current assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">214,492</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,522 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41,656</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumption, VAT and sales tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,321</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">119,568</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other accrued expenses and liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">186,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables related to unrecognized revenue represent the current portion of billings made for customer contracts that have not yet been recognized as revenue.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our other receivables and current assets and other accrued expenses and liabilities comprise the following balances:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.240%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables related to unrecognized revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">113,354</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes receivable, including overpayments and refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,879</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,259</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other receivables and current assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">214,492</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,522 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41,656</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumption, VAT and sales tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,321</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">119,568</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other accrued expenses and liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">186,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 113354000 192154000 45879000 31628000 55259000 44740000 214492000 268522000 41656000 34132000 25321000 45156000 119568000 120178000 186545000 199466000 Earnings Per Share<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details of basic and diluted EPS are as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">93,716</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">166,114</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87,168</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,651 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,724 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">885</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">88,053</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">88,019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,152 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.08</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.91</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.06</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details of basic and diluted EPS are as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">93,716</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">166,114</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87,168</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,651 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,724 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">885</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">88,053</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">88,019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,152 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.08</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.91</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.06</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 93716000 96564000 166114000 142628000 87168000 85651000 86988000 85724000 885000 1283000 1031000 1428000 88053000 86934000 88019000 87152000 1.08 1.13 1.91 1.66 1.06 1.11 1.89 1.64 31000 26000 29000 27000 Goodwill and Intangible Assets<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are classified as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed software and core technologies </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">890,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(396,417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and contract backlog </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">286,732</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(142,392)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">176,262</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(125,541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,353,391</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(664,350)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible asset:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">357</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finite-lived intangible assets are amortized over their estimated useful lives of two years to seventeen years. Amortization expense for the intangible assets reflected above was $19.5 million and $13.9 million for the three months ended June 30, 2021 and 2020, respectively. Amortization expense for the intangible assets reflected above was $38.8 million and $27.6 million for the six months ended June 30, 2021 and 2020, respectively</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, estimated future amortization expense for the intangible assets reflected above was as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,684</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">78,527</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">80,665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">80,069</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">77,767</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,567</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">259,762</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">689,041</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">357</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">689,398</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in goodwill during the six months ended June 30, 2021 and 2020 were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance – January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,038,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,413,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">78,610</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,311)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance – June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,110,736</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474,299 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, we 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, 2021. No other events or circumstances changed during the six months ended June 30, 2021 that would indicate that the fair values of our reporting unit and indefinite-lived intangible asset are below their carrying amounts.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are classified as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed software and core technologies </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">890,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(396,417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and contract backlog </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">286,732</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(142,392)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">176,262</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(125,541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,353,391</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(664,350)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible asset:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">357</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are classified as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed software and core technologies </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">890,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(396,417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and contract backlog </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">286,732</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(142,392)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">176,262</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(125,541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,353,391</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(664,350)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible asset:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">357</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 890397000 396417000 859620000 370338000 286732000 142392000 288085000 136093000 176262000 125541000 175626000 122392000 1353391000 664350000 1323331000 628823000 357000 357000 P2Y P17Y 19500000 13900000 38800000 27600000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, estimated future amortization expense for the intangible assets reflected above was as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,684</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">78,527</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">80,665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">80,069</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">77,767</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,567</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">259,762</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">689,041</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">357</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">689,398</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 36684000 78527000 80665000 80069000 77767000 75567000 259762000 689041000 357000 689398000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in goodwill during the six months ended June 30, 2021 and 2020 were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance – January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,038,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,413,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">78,610</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,311)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance – June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,110,736</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474,299 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</span></div> 3038306000 2413280000 78610000 69330000 -6180000 -8311000 3110736000 2474299000 Fair Value Measurement<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our long-term debt is classified within Level 2 of the fair value hierarchy because these borrowings are not actively traded and have a variable interest rate structure based upon market rates. The carrying amount of our long-term debt approximates the estimated fair value. See Note 10, "Debt", for additional information on our borrowings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide the assets carried at fair value and measured on a recurring basis:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:44.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.990%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">401,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">401,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">504</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">504</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan investments</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:44.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.990%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash equivalents in the preceding tables represent money market funds, valued at net asset value, with carrying values which approximate their fair values because of their short-term nature.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries. The deposits have fixed interest rates with original maturities ranging from three months to one year.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of 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 our condensed consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity securities represent our investment in a publicly traded company. These securities are traded in an active market with quoted prices. As a result, the securities are classified as Level 1 in the fair value hierarchy. The securities are recorded within other long-term assets on our condensed consolidated balance sheets.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide the assets carried at fair value and measured on a recurring basis:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:44.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.990%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">401,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">401,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">504</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">504</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan investments</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:44.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.990%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 401630000 401630000 0 0 504000 0 504000 0 1602000 1602000 0 0 3078000 3078000 0 0 341085000 341085000 0 0 479000 0 479000 0 1602000 1602000 0 0 Leases<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our right-of-use (ROU) assets and lease liabilities primarily include operating leases for office space. Our executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The term of the lease is 183 months, which began on October 1, 2014 and expires on December 31, 2029. The lease agreement includes options to renew the contract through August 2044, an option to lease additional space in January 2025 and an option to terminate the lease in December 2025. No options are included in the lease liability as renewal is not reasonably certain. In addition, we are reasonably certain we will not terminate the lease agreement. Absent the exercise of options in the lease, our remaining base rent (inclusive of property taxes and certain operating costs) is $4.5 million per annum through 2024 and $4.7 million per annum for 2025 - 2029.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our global lease cost reflected in the condensed consolidated statements of income are as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,138</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,139</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost not included in the lease liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">904</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,186</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,325</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to operating leases is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of the lease liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,007</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,594</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term of operating leases</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate of operating leases</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity schedule of the operating lease liabilities as of June 30, 2021 is as follows: </span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,238</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,593</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,734</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,708</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">147,104</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(14,934)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Present value of future lease payments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">132,170</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes the current portion of operating lease liabilities of $24.0 million, which is reflected in other accrued expenses and liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material leases that have been signed but not yet commenced as of June 30, 2021.</span></div> 186000 P183M 4500000 4700000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our global lease cost reflected in the condensed consolidated statements of income are as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,138</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,139</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost not included in the lease liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">904</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,186</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,325</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.</span></div> 7138000 6280000 14139000 12498000 904000 1224000 2186000 2321000 8042000 7504000 16325000 14819000 <div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to operating leases is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of the lease liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,007</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,594</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term of operating leases</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate of operating leases</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 7139000 5668000 13966000 11401000 5007000 642000 5594000 20243000 P6Y10M24D P7Y8M12D 0.030 0.033 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity schedule of the operating lease liabilities as of June 30, 2021 is as follows: </span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,238</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,593</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,734</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,708</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">147,104</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(14,934)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Present value of future lease payments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">132,170</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes the current portion of operating lease liabilities of $24.0 million, which is reflected in other accrued expenses and liabilities in the condensed consolidated balance sheets.</span></div> 14238000 25593000 20018000 18734000 17708000 50813000 147104000 14934000 132170000 24000000.0 Debt<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, we entered into a credit agreement for a $500.0 million unsecured revolving credit facility, which includes a $50.0 million sublimit for the issuance of letters of credit (Revolving Credit Facility), with Bank of America, N.A. as the Administrative Agent. The Revolving Credit Facility becomes payable in full on February 22, 2024 and is available for general corporate purposes, including, among others, to finance acquisitions and capital expenditures. The Revolving Credit Facility had not been utilized as of June 30, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We amended our credit agreement (Amended Credit Agreement) on October 16, 2019. The amendment provided for a new $500.0 million unsecured term loan facility to finance our acquisition of Livermore Software Technology (LST) in the fourth quarter of 2019. The term loan was funded on November 1, 2019 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the ninth full fiscal quarter after the funding date at a rate of 1.25% per quarter, increasing to 2.50% per quarter after the next four fiscal quarters. We repaid $75.0 million of the unsecured term loan balance in January 2020 prior to the scheduled maturity dates in 2022 ($25.0 million) and 2023 ($50.0 million). In June 2021, we repaid $26.0 million of the unsecured term loan balance prior to the scheduled maturity date in 2024.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of AGI, we entered into a credit agreement (AGI Credit Agreement) on November 9, 2020, with Bank of America, N.A. as the Administrative Agent. The AGI Credit Agreement provided for a new $375.0 million unsecured term loan facility to finance a portion of the cash consideration for the acquisition. The term loan was funded on December 1, 2020 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the fifth full fiscal quarter after the funding date at a rate of 1.25% per quarter, increasing to 2.50% per quarter after the next four fiscal quarters. We repaid $19.0 million of the unsecured term loan balance in June 2021 prior to the scheduled maturity dates in 2022 ($18.8 million) and 2023 ($0.2 million).</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Amended Credit Agreement and the AGI Credit Agreement (collectively, the Credit Agreements) accrue interest at the Eurodollar rate plus an applicable margin or at the base rate, at our election. For the quarter ended June 30, 2021, we elected to apply the Eurodollar rate. The base rate is the applicable margin plus the highest of (i) the federal funds rate plus 0.500%, (ii) the Bank of America prime rate and (iii) the Eurodollar rate plus 1.000%. The applicable margin for these borrowings is a percentage per annum based on the lower of (1) a pricing level determined by our then-current consolidated leverage ratio and (2) a pricing level determined by our debt ratings (if such debt ratings exist). This results in a margin ranging from 1.125% to 1.750% and 0.125% to 0.750% for the Eurodollar rate and base rate, respecti</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">vely.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rate in effect during each of the three and six months ended June 30, 2021 was 1.45%. As of June 30, 2021, the rate in effect for the Credit Agreements was 1.40%.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreements contain language in the event the Eurodollar rate is not available due to LIBOR changes. If this occurs, the base rate will be used for borrowings. However, we may work with the Administrative Agent to amend the Credit Agreements to replace the Eurodollar rate with (i) one or more rates based on the Secured Overnight Financing Rate (SOFR); or (ii) another alternative benchmark rate, subject to the lenders' approval. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreements contain customary representations and warranties, affirmative and negative covenants and events of default. The Credit Agreements also each contain a financial covenant requiring us to maintain a consolidated leverage ratio of indebtedness to earnings before interest, taxes, depreciation and amortization not exceeding 3.50 to 1.00 as of the end of any fiscal quarter (for the four-quarter period ending on such date) with an opportunity for a temporary increase in such consolidated leverage ratio to 4.00 to 1.00 upon the consummation of certain qualified acquisitions for which the aggregate consideration is at least $250.0 million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, the carrying values of the term loans were $753.3 million, which is net of $1.7 million of unamortized debt issuance costs, and $798.1 million, which is net of $1.9 million of unamortized debt issuance costs, respectively. We were in compliance with all covenants as of June 30, 2021 and December 31, 2020.</span></div> 500000000.0 50000000.0 500000000.0 0.0125 0.0250 75000000.0 25000000.0 50000000.0 26000000.0 375000000.0 0.0125 0.0250 19000000.0 18800000 200000 0.00500 0.01000 0.01125 0.01750 0.00125 0.00750 0.0145 0.0145 0.0140 3.50 4.00 250000000.0 753300000 1700000 798100000 1900000 Income Taxes<div style="margin-top:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income before income tax provision, income tax provision and effective tax rates were as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax provision</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">128,860</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">176,483</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,144</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense for the first half of 2021 and 2020 benefited due to increased stock compensation benefits, many of which were recognized discretely in the first quarter of each year. These benefits were partially offset by an increase in non-deductible compensation in 2021.</span></div> <div style="margin-top:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income before income tax provision, income tax provision and effective tax rates were as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax provision</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">128,860</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">176,483</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,144</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 128860000 112585000 176483000 145909000 35144000 16021000 10369000 3281000 0.273 0.142 0.059 0.022 Stock Repurchase Program <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our stock repurchase program, we repurchased shares as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares repurchased</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average price paid per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>As of June 30, 2021, 2.8 million shares remained available for repurchase under the program. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our stock repurchase program, we repurchased shares as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares repurchased</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average price paid per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 690000 0 233.48 0 161029000 2800000 Stock-Based CompensationOn May 14, 2021, our stockholders approved the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the 2021 Plan). The 2021 Plan is a long-term incentive plan pursuant to which awards may be granted to directors, officers, other employees and certain consultants of Ansys and its subsidiaries. These awards include stock option rights, stock appreciation rights, restricted stock, restricted stock units, cash incentives, performance shares, performance units and other awards. The 2021 Plan authorizes 4.4 million shares of common stock for issuance, plus 1.6 million shares that remained available for issuance under the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the Predecessor Plan) as of the effective date of the 2021 Plan plus any shares relating to the outstanding awards under the Predecessor Plan or the 2021 Plan that are subsequently forfeited. As of the effective date of the 2021 Plan, grants are no longer made under the Predecessor Plan.<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and service</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,519</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,081</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,515</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,738</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,851</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,185</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,885</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">78,004</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related income tax benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(51,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, net of taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,102</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,247 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,596</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,282 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact on earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4400000 1600000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and service</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,519</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,081</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,515</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,738</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,851</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,185</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,885</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">78,004</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related income tax benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(51,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, net of taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,102</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,247 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,596</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,282 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact on earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3519000 3464000 7081000 6330000 23515000 16319000 40738000 31463000 15851000 14347000 30185000 27278000 42885000 34130000 78004000 65071000 8783000 10883000 51408000 36789000 34102000 23247000 26596000 28282000 -0.39 -0.27 -0.31 -0.33 -0.39 -0.27 -0.30 -0.32 Geographic Information<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">208,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">361,103</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">102,213</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">61,955</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,091</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,489</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe, Middle East and Africa (EMEA)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,348</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">146,277</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other international</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50,006</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">92,843</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">446,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,661 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">809,880</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment by geographic area is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">63,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,437</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,003</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,252</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other international</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,317</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">91,872</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Revenue by geographic area is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">208,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">361,103</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">102,213</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">61,955</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,091</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,489</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe, Middle East and Africa (EMEA)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,348</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">146,277</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other international</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50,006</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">92,843</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">446,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,661 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">809,880</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 208402000 184143000 361103000 309256000 60198000 55849000 102213000 93208000 30609000 27274000 61955000 57371000 23091000 17461000 45489000 33022000 74348000 60083000 146277000 119393000 50006000 40851000 92843000 78396000 446654000 385661000 809880000 690646000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment by geographic area is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">63,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,437</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,003</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,252</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other international</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,317</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">91,872</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 63494000 65633000 6437000 7408000 5369000 5277000 5003000 5749000 5252000 5847000 6317000 6589000 91872000 96503000 Contingencies and Commitments<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are 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 third party's intellectual property rights and other matters. In our opinion, the resolution of pending matters is not expected to have a material adverse effect on our 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 our results of operations, cash flows or financial position.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our Indian subsidiary has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. We could incur tax charges and related liabilities of approximately $7.3 million. As such charges are not probable at this time, a reserve has not been recorded on the condensed consolidated balance sheet as of June 30, 2021. The service tax issues raised in our 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) issued a favorable ruling to Microsoft. The Microsoft ruling was subsequently challenged in the Supreme Court by the Indian tax authority and a decision is still pending. We can provide no assurances on the impact that the present Microsoft case's decision will have on our cases, however, an unfavorable ruling in the Microsoft case may impact our assessment of probability and result in the recording of a $7.3 million reserve. We are uncertain as to when these service tax matters will be concluded.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We sell software licenses and services to our customers under contractual agreements. Such agreements generally include certain provisions indemnifying the customer against claims of intellectual property infringement or non-compliance to contractual terms and conditions by third parties arising from such customer’s usage of our products or services. To date, payments related to these indemnification provisions have been immaterial. For several reasons, including the lack of prior material indemnification claims, we cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.</span></div> 7300000 7300000 XML 17 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Jul. 31, 2021
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2021  
Entity File Number 0-20853  
Entity Registrant Name ANSYS, Inc.  
Entity Central Index Key 0001013462  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-3219960  
Entity Address, Address Line One 2600 ANSYS Drive,  
Entity Address, City or Town Canonsburg,  
Entity Address, State or Province PA  
Entity Address, Postal Zip Code 15317  
City Area Code 844  
Local Phone Number 462-6797  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   87,252,523
The Nasdaq Global Select Market    
Entity Information [Line Items]    
Title of 12(b) Security Common Stock, $0.01 par value per share  
Trading Symbol ANSS  
Security Exchange Name NASDAQ  
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 957,704 $ 912,672
Short-term investments 504 479
Accounts receivable, less allowance for doubtful accounts of $14,600 and $14,000, respectively 449,664 537,564
Other receivables and current assets 214,492 268,522
Total current assets 1,622,364 1,719,237
Long-term assets:    
Property and equipment, net 91,872 96,503
Operating lease right-of-use assets 125,323 137,730
Goodwill 3,110,736 3,038,306
Other intangible assets, net 689,398 694,865
Other long-term assets 228,207 225,119
Deferred income taxes 22,872 28,830
Total long-term assets 4,268,408 4,221,353
Total assets 5,890,772 5,940,590
Current liabilities:    
Accounts payable 9,608 18,691
Accrued bonuses and commissions 51,856 112,491
Accrued income taxes 8,980 26,116
Other accrued expenses and liabilities 186,545 199,466
Deferred revenue 338,396 372,061
Total current liabilities 595,385 728,825
Long-term liabilities:    
Deferred income taxes 103,649 110,321
Long-term operating lease liabilities 108,207 120,940
Long-term debt 753,327 798,118
Other long-term liabilities 79,986 84,514
Total long-term liabilities 1,045,169 1,113,893
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding 0 0
Common stock, $0.01 par value; 300,000,000 shares authorized; 95,267,307 and 95,266,320 shares issued, respectively 953 953
Additional paid-in capital 1,381,590 1,434,203
Retained earnings 3,970,707 3,804,593
Treasury stock, at cost: 8,066,350 and 8,693,809 shares, respectively (1,070,210) (1,124,102)
Accumulated other comprehensive loss (32,822) (17,775)
Total stockholders' equity 4,250,218 4,097,872
Total liabilities and stockholders' equity $ 5,890,772 $ 5,940,590
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 14,600 $ 14,000
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 95,267,307 95,266,320
Treasury stock, shares 8,066,350 8,693,809
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue:        
Total revenue $ 446,654 $ 385,661 $ 809,880 $ 690,646
Cost of sales:        
Amortization 15,025 9,764 29,974 19,316
Total cost of sales 64,158 53,860 126,261 103,976
Gross profit 382,496 331,801 683,619 586,670
Operating expenses:        
Selling, general and administrative 160,410 128,698 306,625 259,220
Research and development 100,879 86,133 201,358 172,245
Amortization 4,434 4,163 8,841 8,325
Total operating expenses 265,723 218,994 516,824 439,790
Operating income 116,773 112,807 166,795 146,880
Interest income 486 934 1,003 3,709
Interest expense (3,336) (3,040) (6,651) (6,691)
Other income, net 14,937 1,884 15,336 2,011
Income before income tax provision 128,860 112,585 176,483 145,909
Income tax provision 35,144 16,021 10,369 3,281
Net income $ 93,716 $ 96,564 $ 166,114 $ 142,628
Earnings per share – basic:        
Earnings per share $ 1.08 $ 1.13 $ 1.91 $ 1.66
Weighted average shares 87,168 85,651 86,988 85,724
Earnings per share – diluted:        
Earnings per share $ 1.06 $ 1.11 $ 1.89 $ 1.64
Weighted average shares 88,053 86,934 88,019 87,152
Software licenses        
Revenue:        
Total revenue $ 214,822 $ 169,341 $ 347,426 $ 257,171
Cost of sales:        
Total cost of sales 8,065 8,511 15,671 13,437
Maintenance and service        
Revenue:        
Total revenue 231,832 216,320 462,454 433,475
Cost of sales:        
Total cost of sales $ 41,068 $ 35,585 $ 80,616 $ 71,223
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Net income $ 93,716 $ 96,564 $ 166,114 $ 142,628
Other comprehensive income (loss):        
Foreign currency translation adjustments 4,217 10,288 (15,047) (14,004)
Comprehensive income $ 97,933 $ 106,852 $ 151,067 $ 128,624
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities:    
Net income $ 166,114 $ 142,628
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and intangible assets amortization 54,146 41,356
Operating lease right-of-use assets expense 11,100 10,216
Deferred income tax benefit (9,110) (15,684)
Provision for bad debts 660 5,672
Stock-based compensation expense 78,004 65,071
Gain on equity investment (15,139) 0
Other 1,212 2,099
Changes in operating assets and liabilities:    
Accounts receivable 92,170 79,444
Other receivables and current assets 54,554 44,377
Other long-term assets (1,743) (9,280)
Accounts payable, accrued expenses and current liabilities (86,276) (88,099)
Accrued income taxes (17,947) 19,576
Deferred revenue (28,792) (25,678)
Other long-term liabilities (8,969) 7,306
Net cash provided by operating activities 289,984 279,004
Cash flows from investing activities:    
Acquisitions, net of cash acquired (105,192) (100,194)
Capital expenditures (10,835) (16,967)
Other investing activities (297) (2,405)
Net cash used in investing activities (116,324) (119,566)
Cash flows from financing activities:    
Principal payments on long-term debt (45,000) (75,000)
Purchase of treasury stock 0 (161,029)
Restricted stock withholding taxes paid in lieu of issued shares (90,697) (65,396)
Proceeds from shares issued for stock-based compensation 13,644 15,874
Other financing activities (50) 0
Net cash used in financing activities (122,103) (285,551)
Effect of exchange rate fluctuations on cash and cash equivalents (6,525) (1,435)
Net increase (decrease) in cash and cash equivalents 45,032 (127,548)
Cash and cash equivalents, beginning of period 912,672 872,094
Cash and cash equivalents, end of period 957,704 744,546
Supplemental disclosure of cash flow information:    
Income taxes paid 39,325 13,483
Interest paid $ 6,024 $ 8,412
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Livermore Software Technology Corporation
Analytical Graphics, Inc.
Common Stock
Common Stock
Analytical Graphics, Inc.
Additional Paid-In Capital
Additional Paid-In Capital
Livermore Software Technology Corporation
Additional Paid-In Capital
Analytical Graphics, Inc.
Retained Earnings
Treasury Stock
Treasury Stock
Livermore Software Technology Corporation
Accumulated Other Comprehensive (Loss)/Income
Beginning balance at Dec. 31, 2019 $ 3,453,379     $ 946   $ 1,188,939     $ 3,370,706 $ (1,041,831)   $ (65,381)
Beginning balance, shares at Dec. 31, 2019       94,628           8,893    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Treasury shares acquired (161,029)                 $ (161,029)    
Treasury shares acquired, shares                   690    
Stock-based compensation activity (21,772)         (70,769)       $ 48,997    
Stock-based compensation activity, shares                   (541)    
Other comprehensive (loss)/income (24,292)                     (24,292)
Net income 46,064               46,064      
Ending balance at Mar. 31, 2020 3,292,350     $ 946   1,118,170     3,416,770 $ (1,153,863)   (89,673)
Ending balance, shares at Mar. 31, 2020       94,628           9,042    
Beginning balance at Dec. 31, 2019 3,453,379     $ 946   1,188,939     3,370,706 $ (1,041,831)   (65,381)
Beginning balance, shares at Dec. 31, 2019       94,628           8,893    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Treasury shares acquired $ (161,029)                      
Treasury shares acquired, shares 690                      
Net income $ 142,628                      
Ending balance at Jun. 30, 2020 3,438,048     $ 946   1,144,193     3,513,334 $ (1,141,040)   (79,385)
Ending balance, shares at Jun. 30, 2020       94,628           8,890    
Beginning balance at Mar. 31, 2020 3,292,350     $ 946   1,118,170     3,416,770 $ (1,153,863)   (89,673)
Beginning balance, shares at Mar. 31, 2020       94,628           9,042    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Acquisition activity   $ 1,531         $ 1,030       $ 501  
Acquisition activity, treasury shares                     (6)  
Stock-based compensation activity 37,315         24,993       $ 12,322    
Stock-based compensation activity, shares                   (146)    
Other comprehensive (loss)/income 10,288                     10,288
Net income 96,564               96,564      
Ending balance at Jun. 30, 2020 3,438,048     $ 946   1,144,193     3,513,334 $ (1,141,040)   (79,385)
Ending balance, shares at Jun. 30, 2020       94,628           8,890    
Beginning balance at Dec. 31, 2020 4,097,872     $ 953   1,434,203     3,804,593 $ (1,124,102)   (17,775)
Beginning balance, shares at Dec. 31, 2020       95,266           8,694    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Stock-based compensation activity (39,037)         (87,602)       $ 48,565    
Stock-based compensation activity, shares                   (565)    
Other comprehensive (loss)/income (19,264)                     (19,264)
Net income 72,398               72,398      
Ending balance at Mar. 31, 2021 4,111,969     $ 953   1,346,601     3,876,991 $ (1,075,537)   (37,039)
Ending balance, shares at Mar. 31, 2021       95,266           8,129    
Beginning balance at Dec. 31, 2020 4,097,872     $ 953   1,434,203     3,804,593 $ (1,124,102)   (17,775)
Beginning balance, shares at Dec. 31, 2020       95,266           8,694    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Treasury shares acquired $ 0                      
Treasury shares acquired, shares 0                      
Net income $ 166,114                      
Ending balance at Jun. 30, 2021 4,250,218     $ 953   1,381,590     3,970,707 $ (1,070,210)   (32,822)
Ending balance, shares at Jun. 30, 2021       95,267           8,066    
Beginning balance at Mar. 31, 2021 4,111,969     $ 953   1,346,601     3,876,991 $ (1,075,537)   (37,039)
Beginning balance, shares at Mar. 31, 2021       95,266           8,129    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Acquisition activity     $ 328         $ 328        
Acquisition activity, common shares         1              
Stock-based compensation activity 39,988         34,661       $ 5,327    
Stock-based compensation activity, shares                   (63)    
Other comprehensive (loss)/income 4,217                     4,217
Net income 93,716               93,716      
Ending balance at Jun. 30, 2021 $ 4,250,218     $ 953   $ 1,381,590     $ 3,970,707 $ (1,070,210)   $ (32,822)
Ending balance, shares at Jun. 30, 2021       95,267           8,066    
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Organization
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
ANSYS, Inc. (Ansys, we, us, our) 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, turbomachinery, consumer products, and healthcare.
As defined by the accounting guidance for segment reporting, we operate as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of our customers, a single sale of software may contain components from multiple product areas and include combined technologies. We also have 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 us to provide accurate historical or current reporting among our various product lines.
The COVID-19 pandemic has had, and may continue to have, an impact on our business and employees, particularly as new variants emerge.
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting Policies
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Accounting Policies Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies, the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying unaudited condensed consolidated financial 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 unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) included in our Annual Report on Form 10-K for the year ended December 31, 2020 (2020 Form 10-K). The condensed consolidated December 31, 2020 balance sheet presented is derived from the audited December 31, 2020 balance sheet included in the 2020 Form 10-K. In our opinion, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future period.
Recently Adopted Accounting Guidance
Income taxes: In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminated certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarified and simplified other aspects of the accounting for income taxes. We adopted ASU 2019-12 on January 1, 2021 with no material impact to our condensed consolidated financial statements.
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. Our cash and cash equivalents balances comprise the following:
 June 30, 2021December 31, 2020
(in thousands, except percentages)Amount% of TotalAmount% of Total
Cash accounts$556,074 58.1 $571,587 62.6 
Money market funds401,630 41.9 341,085 37.4 
Total$957,704 $912,672 

Our money market fund balances are held in various funds of two issuers.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Disaggregation of Revenue
The following table summarizes revenue:
Three Months EndedSix Months Ended
(in thousands, except percentages)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Revenue:
Lease licenses$129,794 $113,209 $194,871 $158,083 
Perpetual licenses85,028 56,132 152,555 99,088 
Software licenses214,822 169,341 347,426 257,171 
Maintenance218,297 203,179 431,971 403,667 
Service13,535 13,141 30,483 29,808 
Maintenance and service231,832 216,320 462,454 433,475 
Total revenue$446,654 $385,661 $809,880 $690,646 
Direct revenue, as a percentage of total revenue75.4 %78.1 %73.8 %76.2 %
Indirect revenue, as a percentage of total revenue24.6 %21.9 %26.2 %23.8 %

Our software licenses revenue is recognized up front, while maintenance and service revenue is generally recognized over the term of the contract.
Deferred Revenue
Deferred revenue consists of billings made or payments received in advance of revenue recognition from customer 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 deferred revenue, during the six months ended June 30, 2021 and 2020 were as follows:
(in thousands)20212020
Beginning balance – January 1$388,810 $365,274 
Acquired deferred revenue746 1,405 
Deferral of revenue777,714 661,790 
Recognition of revenue(809,880)(690,646)
Currency translation(5,792)(1,635)
Ending balance – June 30$351,598 $336,188 

Total revenue allocated to remaining performance obligations as of June 30, 2021 will be recognized as revenue as follows:
(in thousands) 
Next 12 months$597,173 
Months 13-24177,100 
Months 25-3683,608 
Thereafter69,218 
Total revenue allocated to remaining performance obligations$927,099 

Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes both deferred revenue and backlog. Our backlog represents installment billings for periods beyond the current
quarterly billing cycle. Revenue recognized during the six months ended June 30, 2021 and 2020 included amounts in deferred revenue and backlog at the beginning of the period of $373.7 million and $343.9 million, respectively.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
6 Months Ended
Jun. 30, 2021
Business Combinations [Abstract]  
Acquisitions Acquisitions
During the six months ended June 30, 2021 we completed several acquisitions to expand our solution offerings and enhance our customers' experience. The effects of the acquisitions were not material to our condensed consolidated results of operations individually or in the aggregate. The combined purchase price of the acquisitions during the six months ended June 30, 2021 was approximately $110.8 million, which was paid in cash.
The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed for the combined acquisitions at each respective date of acquisition:
Fair Value of Consideration Transferred:
(in thousands)
Cash$110,790 
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
Cash$4,320 
Accounts receivable and other tangible assets2,854 
Developed software and core technologies (12 year weighted-average life)
32,200 
Customer lists (9 year weighted-average life)
2,300 
Trade names (10 year weighted-average life)
1,000 
Accounts payable and other liabilities(2,834)
Deferred revenue(746)
Net deferred tax liabilities(7,311)
Total identifiable net assets$31,783 
Goodwill$79,007 
The goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforces of the acquired businesses and the synergies expected to arise as a result of the acquisitions.
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 each respective acquisition date is obtained during the measurement period (up to one year from the acquisition date).
On December 1, 2020, we acquired 100% of the shares of Analytical Graphics, Inc. (AGI), a premier provider of mission-simulation, modeling, testing and analysis software for aerospace, defense and intelligence applications. The acquisition expands the scope of our offerings, empowering users to solve challenges by simulating from the chip level all the way to a customer's entire mission. The purchase price was approximately $720.6 million, inclusive of net working capital adjustments.
On April 1, 2020, we acquired 100% of the shares of Lumerical Inc. (Lumerical), a leading developer of photonic design and simulation tools, for a purchase price of approximately $107.5 million, which was paid in cash. The acquisition adds best-in-class photonic products to our multiphysics portfolio, providing customers with a full set of solutions to solve their next-generation product challenges.
The operating results of each acquisition have been included in our condensed consolidated financial statements since each respective date of acquisition.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
6 Months Ended
Jun. 30, 2021
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]  
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
Our other receivables and current assets and other accrued expenses and liabilities comprise the following balances:
(in thousands)June 30,
2021
December 31,
2020
Receivables related to unrecognized revenue$113,354 $192,154 
Income taxes receivable, including overpayments and refunds45,879 31,628 
Prepaid expenses and other current assets55,259 44,740 
Total other receivables and current assets$214,492 $268,522 
Accrued vacation41,656 34,132 
Consumption, VAT and sales tax liabilities25,321 45,156 
Accrued expenses and other current liabilities119,568 120,178 
Total other accrued expenses and liabilities$186,545 $199,466 

Receivables related to unrecognized revenue represent the current portion of billings made for customer contracts that have not yet been recognized as revenue.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share
6 Months Ended
Jun. 30, 2021
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 EndedSix Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Net income$93,716 $96,564 $166,114 $142,628 
Weighted average shares outstanding – basic87,168 85,651 86,988 85,724 
Dilutive effect of stock plans885 1,283 1,031 1,428 
Weighted average shares outstanding – diluted88,053 86,934 88,019 87,152 
Basic earnings per share$1.08 $1.13 $1.91 $1.66 
Diluted earnings per share$1.06 $1.11 $1.89 $1.64 
Anti-dilutive shares31 26 29 27 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Intangible assets are classified as follows:
 June 30, 2021December 31, 2020
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Finite-lived intangible assets:
Developed software and core technologies
$890,397 $(396,417)$859,620 $(370,338)
Customer lists and contract backlog 286,732 (142,392)288,085 (136,093)
Trade names 176,262 (125,541)175,626 (122,392)
Total$1,353,391 $(664,350)$1,323,331 $(628,823)
Indefinite-lived intangible asset:
Trade name$357 $357 
Finite-lived intangible assets are amortized over their estimated useful lives of two years to seventeen years. Amortization expense for the intangible assets reflected above was $19.5 million and $13.9 million for the three months ended June 30, 2021 and 2020, respectively. Amortization expense for the intangible assets reflected above was $38.8 million and $27.6 million for the six months ended June 30, 2021 and 2020, respectively
As of June 30, 2021, estimated future amortization expense for the intangible assets reflected above was as follows:
(in thousands) 
Remainder of 2021$36,684 
202278,527 
202380,665 
202480,069 
202577,767 
202675,567 
Thereafter259,762 
Total intangible assets subject to amortization689,041 
Indefinite-lived trade name357 
Other intangible assets, net$689,398 

The changes in goodwill during the six months ended June 30, 2021 and 2020 were as follows:
(in thousands)20212020
Beginning balance – January 1$3,038,306 $2,413,280 
Acquisitions and adjustments(1)
78,610 69,330 
Currency translation(6,180)(8,311)
Ending balance – June 30$3,110,736 $2,474,299 
(1) In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
During the first quarter of 2021, we 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, 2021. No other events or circumstances changed during the six months ended June 30, 2021 that would indicate that the fair values of our reporting unit and indefinite-lived intangible asset are below their carrying amounts.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement
6 Months Ended
Jun. 30, 2021
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 our 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.
Our long-term debt is classified within Level 2 of the fair value hierarchy because these borrowings are not actively traded and have a variable interest rate structure based upon market rates. The carrying amount of our long-term debt approximates the estimated fair value. See Note 10, "Debt", for additional information on our borrowings.
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,
2021
Quoted Prices in
Active Markets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Assets
Cash equivalents$401,630 $401,630 $ $ 
Short-term investments$504 $ $504 $ 
Deferred compensation plan investments$1,602 $1,602 $ $ 
Equity securities$3,078 $3,078 $ $ 
  Fair Value Measurements at Reporting Date Using:
(in thousands)December 31, 2020Quoted Prices in
Active Markets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Assets
Cash equivalents$341,085 $341,085 $— $— 
Short-term investments$479 $— $479 $— 
Deferred compensation plan investments$1,602 $1,602 $— $— 

The cash equivalents in the preceding tables represent money market funds, valued at net asset value, with carrying values which approximate their fair values because of their short-term nature.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries. The deposits have fixed interest rates with original maturities 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 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 our condensed consolidated balance sheets.
The equity securities represent our investment in a publicly traded company. These securities are traded in an active market with quoted prices. As a result, the securities are classified as Level 1 in the fair value hierarchy. The securities are recorded within other long-term assets on our condensed consolidated balance sheets.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Leases Leases
Our right-of-use (ROU) assets and lease liabilities primarily include operating leases for office space. Our executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The term of the lease is 183 months, which began on October 1, 2014 and expires on December 31, 2029. The lease agreement includes options to renew the contract through August 2044, an option to lease additional space in January 2025 and an option to terminate the lease in December 2025. No options are included in the lease liability as renewal is not reasonably certain. In addition, we are reasonably certain we will not terminate the lease agreement. Absent the exercise of options in the lease, our remaining base rent (inclusive of property taxes and certain operating costs) is $4.5 million per annum through 2024 and $4.7 million per annum for 2025 - 2029.
The components of our global lease cost reflected in the condensed consolidated statements of income are as follows:
 Three Months EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Lease liability cost$7,138 $6,280 $14,139 $12,498 
Variable lease cost not included in the lease liability(1)
904 1,224 2,186 2,321 
     Total lease cost$8,042 $7,504 $16,325 $14,819 
(1) Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.
Other information related to operating leases is as follows:
 Three Months EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Cash paid for amounts included in the measurement of the lease liability:
     Operating cash flows from operating leases$(7,139)$(5,668)$(13,966)$(11,401)
Right-of-use assets obtained in exchange for new operating lease liabilities5,007 642 5,594 20,243 
As of June 30,
20212020
Weighted-average remaining lease term of operating leases
6.9 years7.7 years
Weighted-average discount rate of operating leases
3.0 %3.3 %

The maturity schedule of the operating lease liabilities as of June 30, 2021 is as follows:
(in thousands) 
Remainder of 2021$14,238 
202225,593 
202320,018 
202418,734 
202517,708 
Thereafter50,813 
     Total future lease payments147,104 
Less: Present value adjustment(14,934)
     Present value of future lease payments(1)
$132,170 
(1) Includes the current portion of operating lease liabilities of $24.0 million, which is reflected in other accrued expenses and liabilities in the condensed consolidated balance sheets.
There were no material leases that have been signed but not yet commenced as of June 30, 2021.
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Debt Debt
In February 2019, we entered into a credit agreement for a $500.0 million unsecured revolving credit facility, which includes a $50.0 million sublimit for the issuance of letters of credit (Revolving Credit Facility), with Bank of America, N.A. as the Administrative Agent. The Revolving Credit Facility becomes payable in full on February 22, 2024 and is available for general corporate purposes, including, among others, to finance acquisitions and capital expenditures. The Revolving Credit Facility had not been utilized as of June 30, 2021.
We amended our credit agreement (Amended Credit Agreement) on October 16, 2019. The amendment provided for a new $500.0 million unsecured term loan facility to finance our acquisition of Livermore Software Technology (LST) in the fourth quarter of 2019. The term loan was funded on November 1, 2019 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the ninth full fiscal quarter after the funding date at a rate of 1.25% per quarter, increasing to 2.50% per quarter after the next four fiscal quarters. We repaid $75.0 million of the unsecured term loan balance in January 2020 prior to the scheduled maturity dates in 2022 ($25.0 million) and 2023 ($50.0 million). In June 2021, we repaid $26.0 million of the unsecured term loan balance prior to the scheduled maturity date in 2024.
In connection with the acquisition of AGI, we entered into a credit agreement (AGI Credit Agreement) on November 9, 2020, with Bank of America, N.A. as the Administrative Agent. The AGI Credit Agreement provided for a new $375.0 million unsecured term loan facility to finance a portion of the cash consideration for the acquisition. The term loan was funded on December 1, 2020 and matures on November 1, 2024. Principal on the term loan will be payable on the last business day of each fiscal quarter commencing with the fifth full fiscal quarter after the funding date at a rate of 1.25% per quarter, increasing to 2.50% per quarter after the next four fiscal quarters. We repaid $19.0 million of the unsecured term loan balance in June 2021 prior to the scheduled maturity dates in 2022 ($18.8 million) and 2023 ($0.2 million).
Borrowings under the Amended Credit Agreement and the AGI Credit Agreement (collectively, the Credit Agreements) accrue interest at the Eurodollar rate plus an applicable margin or at the base rate, at our election. For the quarter ended June 30, 2021, we elected to apply the Eurodollar rate. The base rate is the applicable margin plus the highest of (i) the federal funds rate plus 0.500%, (ii) the Bank of America prime rate and (iii) the Eurodollar rate plus 1.000%. The applicable margin for these borrowings is a percentage per annum based on the lower of (1) a pricing level determined by our then-current consolidated leverage ratio and (2) a pricing level determined by our debt ratings (if such debt ratings exist). This results in a margin ranging from 1.125% to 1.750% and 0.125% to 0.750% for the Eurodollar rate and base rate, respectively.
The weighted average interest rate in effect during each of the three and six months ended June 30, 2021 was 1.45%. As of June 30, 2021, the rate in effect for the Credit Agreements was 1.40%.
The Credit Agreements contain language in the event the Eurodollar rate is not available due to LIBOR changes. If this occurs, the base rate will be used for borrowings. However, we may work with the Administrative Agent to amend the Credit Agreements to replace the Eurodollar rate with (i) one or more rates based on the Secured Overnight Financing Rate (SOFR); or (ii) another alternative benchmark rate, subject to the lenders' approval.
The Credit Agreements contain customary representations and warranties, affirmative and negative covenants and events of default. The Credit Agreements also each contain a financial covenant requiring us to maintain a consolidated leverage ratio of indebtedness to earnings before interest, taxes, depreciation and amortization not exceeding 3.50 to 1.00 as of the end of any fiscal quarter (for the four-quarter period ending on such date) with an opportunity for a temporary increase in such consolidated leverage ratio to 4.00 to 1.00 upon the consummation of certain qualified acquisitions for which the aggregate consideration is at least $250.0 million.
As of June 30, 2021 and December 31, 2020, the carrying values of the term loans were $753.3 million, which is net of $1.7 million of unamortized debt issuance costs, and $798.1 million, which is net of $1.9 million of unamortized debt issuance costs, respectively. We were in compliance with all covenants as of June 30, 2021 and December 31, 2020.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Our income before income tax provision, income tax provision and effective tax rates were as follows:
 Three Months EndedSix Months Ended
(in thousands, except percentages)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Income before income tax provision$128,860 $112,585 $176,483 $145,909 
Income tax provision 35,144 16,021 10,369 3,281 
Effective tax rate27.3 %14.2 %5.9 %2.2 %

Tax expense for the first half of 2021 and 2020 benefited due to increased stock compensation benefits, many of which were recognized discretely in the first quarter of each year. These benefits were partially offset by an increase in non-deductible compensation in 2021.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program
6 Months Ended
Jun. 30, 2021
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program Stock Repurchase Program
Under our stock repurchase program, we repurchased shares as follows:
Six Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
Number of shares repurchased690 
Average price paid per share$ $233.48 
Total cost$ $161,029 
As of June 30, 2021, 2.8 million shares remained available for repurchase under the program.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based CompensationOn May 14, 2021, our stockholders approved the ANSYS, Inc. 2021 Equity and Incentive Compensation Plan (the 2021 Plan). The 2021 Plan is a long-term incentive plan pursuant to which awards may be granted to directors, officers, other employees and certain consultants of Ansys and its subsidiaries. These awards include stock option rights, stock appreciation rights, restricted stock, restricted stock units, cash incentives, performance shares, performance units and other awards. The 2021 Plan authorizes 4.4 million shares of common stock for issuance, plus 1.6 million shares that remained available for issuance under the Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (the Predecessor Plan) as of the effective date of the 2021 Plan plus any shares relating to the outstanding awards under the Predecessor Plan or the 2021 Plan that are subsequently forfeited. As of the effective date of the 2021 Plan, grants are no longer made under the Predecessor Plan.
Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:
 Three Months EndedSix Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Cost of sales:
Maintenance and service$3,519 $3,464 $7,081 $6,330 
Operating expenses:
Selling, general and administrative23,515 16,319 40,738 31,463 
Research and development15,851 14,347 30,185 27,278 
Stock-based compensation expense before taxes42,885 34,130 78,004 65,071 
Related income tax benefits(8,783)(10,883)(51,408)(36,789)
Stock-based compensation expense, net of taxes$34,102 $23,247 $26,596 $28,282 
Net impact on earnings per share:
Basic earnings per share$(0.39)$(0.27)$(0.31)$(0.33)
Diluted earnings per share$(0.39)$(0.27)$(0.30)$(0.32)
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Geographic Information
6 Months Ended
Jun. 30, 2021
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 EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
United States$208,402 $184,143 $361,103 $309,256 
Japan60,198 55,849 102,213 93,208 
Germany30,609 27,274 61,955 57,371 
South Korea23,091 17,461 45,489 33,022 
Other Europe, Middle East and Africa (EMEA)74,348 60,083 146,277 119,393 
Other international50,006 40,851 92,843 78,396 
Total revenue$446,654 $385,661 $809,880 $690,646 

Property and equipment by geographic area is as follows:
(in thousands)June 30,
2021
December 31,
2020
United States$63,494 $65,633 
India6,437 7,408 
Germany5,369 5,277 
France5,003 5,749 
Other EMEA5,252 5,847 
Other international6,317 6,589 
Total property and equipment, net$91,872 $96,503 
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Contingencies and Commitments
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Contingencies and Commitments Contingencies and Commitments
We are 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 third party's intellectual property rights and other matters. In our opinion, the resolution of pending matters is not expected to have a material adverse effect on our 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 our results of operations, cash flows or financial position.
Our Indian subsidiary has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. We could incur tax charges and related liabilities of approximately $7.3 million. As such charges are not probable at this time, a reserve has not been recorded on the condensed consolidated balance sheet as of June 30, 2021. The service tax issues raised in our 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) issued a favorable ruling to Microsoft. The Microsoft ruling was subsequently challenged in the Supreme Court by the Indian tax authority and a decision is still pending. We can provide no assurances on the impact that the present Microsoft case's decision will have on our cases, however, an unfavorable ruling in the Microsoft case may impact our assessment of probability and result in the recording of a $7.3 million reserve. We are uncertain as to when these service tax matters will be concluded.
We sell software licenses and services to our customers under contractual agreements. Such agreements generally include certain provisions indemnifying the customer against claims of intellectual property infringement or non-compliance to contractual terms and conditions by third parties arising from such customer’s usage of our products or services. To date, payments related to these indemnification provisions have been immaterial. For several reasons, including the lack of prior material indemnification claims, we cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies, the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying unaudited condensed consolidated financial 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 unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) included in our Annual Report on Form 10-K for the year ended December 31, 2020 (2020 Form 10-K). The condensed consolidated December 31, 2020 balance sheet presented is derived from the audited December 31, 2020 balance sheet included in the 2020 Form 10-K. In our opinion, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future period.
Changes in Accounting Policies
Recently Adopted Accounting Guidance
Income taxes: In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminated certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarified and simplified other aspects of the accounting for income taxes. We adopted ASU 2019-12 on January 1, 2021 with no material impact to our condensed consolidated financial statements.
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. Our cash and cash equivalents balances comprise the following:
 June 30, 2021December 31, 2020
(in thousands, except percentages)Amount% of TotalAmount% of Total
Cash accounts$556,074 58.1 $571,587 62.6 
Money market funds401,630 41.9 341,085 37.4 
Total$957,704 $912,672 

Our money market fund balances are held in various funds of two issuers.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Cash and Cash Equivalents Our cash and cash equivalents balances comprise the following:
 June 30, 2021December 31, 2020
(in thousands, except percentages)Amount% of TotalAmount% of Total
Cash accounts$556,074 58.1 $571,587 62.6 
Money market funds401,630 41.9 341,085 37.4 
Total$957,704 $912,672 
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table summarizes revenue:
Three Months EndedSix Months Ended
(in thousands, except percentages)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Revenue:
Lease licenses$129,794 $113,209 $194,871 $158,083 
Perpetual licenses85,028 56,132 152,555 99,088 
Software licenses214,822 169,341 347,426 257,171 
Maintenance218,297 203,179 431,971 403,667 
Service13,535 13,141 30,483 29,808 
Maintenance and service231,832 216,320 462,454 433,475 
Total revenue$446,654 $385,661 $809,880 $690,646 
Direct revenue, as a percentage of total revenue75.4 %78.1 %73.8 %76.2 %
Indirect revenue, as a percentage of total revenue24.6 %21.9 %26.2 %23.8 %
Changes in Deferred Revenue
The changes in deferred revenue, inclusive of both current and long-term deferred revenue, during the six months ended June 30, 2021 and 2020 were as follows:
(in thousands)20212020
Beginning balance – January 1$388,810 $365,274 
Acquired deferred revenue746 1,405 
Deferral of revenue777,714 661,790 
Recognition of revenue(809,880)(690,646)
Currency translation(5,792)(1,635)
Ending balance – June 30$351,598 $336,188 
Remaining Performance Obligations, Expected Timing of Satisfaction
Total revenue allocated to remaining performance obligations as of June 30, 2021 will be recognized as revenue as follows:
(in thousands) 
Next 12 months$597,173 
Months 13-24177,100 
Months 25-3683,608 
Thereafter69,218 
Total revenue allocated to remaining performance obligations$927,099 
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2021
Business Combinations [Abstract]  
Fair Value of Consideration Transferred
Fair Value of Consideration Transferred:
(in thousands)
Cash$110,790 
Schedule of Recognized Amounts of Identified Assets Acquired and Liabilities Assumed
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
Cash$4,320 
Accounts receivable and other tangible assets2,854 
Developed software and core technologies (12 year weighted-average life)
32,200 
Customer lists (9 year weighted-average life)
2,300 
Trade names (10 year weighted-average life)
1,000 
Accounts payable and other liabilities(2,834)
Deferred revenue(746)
Net deferred tax liabilities(7,311)
Total identifiable net assets$31,783 
Goodwill$79,007 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables)
6 Months Ended
Jun. 30, 2021
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]  
Schedule of Other Receivables and Current Assets and Other Accrued Expenses and Liabilities
Our other receivables and current assets and other accrued expenses and liabilities comprise the following balances:
(in thousands)June 30,
2021
December 31,
2020
Receivables related to unrecognized revenue$113,354 $192,154 
Income taxes receivable, including overpayments and refunds45,879 31,628 
Prepaid expenses and other current assets55,259 44,740 
Total other receivables and current assets$214,492 $268,522 
Accrued vacation41,656 34,132 
Consumption, VAT and sales tax liabilities25,321 45,156 
Accrued expenses and other current liabilities119,568 120,178 
Total other accrued expenses and liabilities$186,545 $199,466 
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Details of Basic and Diluted EPS
The details of basic and diluted EPS are as follows:
 Three Months EndedSix Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Net income$93,716 $96,564 $166,114 $142,628 
Weighted average shares outstanding – basic87,168 85,651 86,988 85,724 
Dilutive effect of stock plans885 1,283 1,031 1,428 
Weighted average shares outstanding – diluted88,053 86,934 88,019 87,152 
Basic earnings per share$1.08 $1.13 $1.91 $1.66 
Diluted earnings per share$1.06 $1.11 $1.89 $1.64 
Anti-dilutive shares31 26 29 27 
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets (Indefinite-Lived)
Intangible assets are classified as follows:
 June 30, 2021December 31, 2020
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Finite-lived intangible assets:
Developed software and core technologies
$890,397 $(396,417)$859,620 $(370,338)
Customer lists and contract backlog 286,732 (142,392)288,085 (136,093)
Trade names 176,262 (125,541)175,626 (122,392)
Total$1,353,391 $(664,350)$1,323,331 $(628,823)
Indefinite-lived intangible asset:
Trade name$357 $357 
Intangible Assets (Finite-Lived)
Intangible assets are classified as follows:
 June 30, 2021December 31, 2020
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Finite-lived intangible assets:
Developed software and core technologies
$890,397 $(396,417)$859,620 $(370,338)
Customer lists and contract backlog 286,732 (142,392)288,085 (136,093)
Trade names 176,262 (125,541)175,626 (122,392)
Total$1,353,391 $(664,350)$1,323,331 $(628,823)
Indefinite-lived intangible asset:
Trade name$357 $357 
Estimated Future Amortization Expense for Intangible Assets
As of June 30, 2021, estimated future amortization expense for the intangible assets reflected above was as follows:
(in thousands) 
Remainder of 2021$36,684 
202278,527 
202380,665 
202480,069 
202577,767 
202675,567 
Thereafter259,762 
Total intangible assets subject to amortization689,041 
Indefinite-lived trade name357 
Other intangible assets, net$689,398 
Changes in Goodwill
The changes in goodwill during the six months ended June 30, 2021 and 2020 were as follows:
(in thousands)20212020
Beginning balance – January 1$3,038,306 $2,413,280 
Acquisitions and adjustments(1)
78,610 69,330 
Currency translation(6,180)(8,311)
Ending balance – June 30$3,110,736 $2,474,299 
(1) In accordance with the accounting for business combinations, we recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as we obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2021
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,
2021
Quoted Prices in
Active Markets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Assets
Cash equivalents$401,630 $401,630 $ $ 
Short-term investments$504 $ $504 $ 
Deferred compensation plan investments$1,602 $1,602 $ $ 
Equity securities$3,078 $3,078 $ $ 
  Fair Value Measurements at Reporting Date Using:
(in thousands)December 31, 2020Quoted Prices in
Active Markets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Assets
Cash equivalents$341,085 $341,085 $— $— 
Short-term investments$479 $— $479 $— 
Deferred compensation plan investments$1,602 $1,602 $— $— 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Schedule of Lease Cost
The components of our global lease cost reflected in the condensed consolidated statements of income are as follows:
 Three Months EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Lease liability cost$7,138 $6,280 $14,139 $12,498 
Variable lease cost not included in the lease liability(1)
904 1,224 2,186 2,321 
     Total lease cost$8,042 $7,504 $16,325 $14,819 
(1) Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.
Lessee, Operating Lease Other Information
Other information related to operating leases is as follows:
 Three Months EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Cash paid for amounts included in the measurement of the lease liability:
     Operating cash flows from operating leases$(7,139)$(5,668)$(13,966)$(11,401)
Right-of-use assets obtained in exchange for new operating lease liabilities5,007 642 5,594 20,243 
As of June 30,
20212020
Weighted-average remaining lease term of operating leases
6.9 years7.7 years
Weighted-average discount rate of operating leases
3.0 %3.3 %
Schedule of Maturity of Operating Lease Liabilities
The maturity schedule of the operating lease liabilities as of June 30, 2021 is as follows:
(in thousands) 
Remainder of 2021$14,238 
202225,593 
202320,018 
202418,734 
202517,708 
Thereafter50,813 
     Total future lease payments147,104 
Less: Present value adjustment(14,934)
     Present value of future lease payments(1)
$132,170 
(1) Includes the current portion of operating lease liabilities of $24.0 million, which is reflected in other accrued expenses and liabilities in the condensed consolidated balance sheets.
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Provision
Our income before income tax provision, income tax provision and effective tax rates were as follows:
 Three Months EndedSix Months Ended
(in thousands, except percentages)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Income before income tax provision$128,860 $112,585 $176,483 $145,909 
Income tax provision 35,144 16,021 10,369 3,281 
Effective tax rate27.3 %14.2 %5.9 %2.2 %
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program (Tables)
6 Months Ended
Jun. 30, 2021
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Under our stock repurchase program, we repurchased shares as follows:
Six Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
Number of shares repurchased690 
Average price paid per share$ $233.48 
Total cost$ $161,029 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [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 EndedSix Months Ended
(in thousands, except per share data)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Cost of sales:
Maintenance and service$3,519 $3,464 $7,081 $6,330 
Operating expenses:
Selling, general and administrative23,515 16,319 40,738 31,463 
Research and development15,851 14,347 30,185 27,278 
Stock-based compensation expense before taxes42,885 34,130 78,004 65,071 
Related income tax benefits(8,783)(10,883)(51,408)(36,789)
Stock-based compensation expense, net of taxes$34,102 $23,247 $26,596 $28,282 
Net impact on earnings per share:
Basic earnings per share$(0.39)$(0.27)$(0.31)$(0.33)
Diluted earnings per share$(0.39)$(0.27)$(0.30)$(0.32)
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Geographic Information (Tables)
6 Months Ended
Jun. 30, 2021
Segments, Geographical Areas [Abstract]  
Revenue by Geographic Area Revenue by geographic area is as follows:
 Three Months EndedSix Months Ended
(in thousands)June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
United States$208,402 $184,143 $361,103 $309,256 
Japan60,198 55,849 102,213 93,208 
Germany30,609 27,274 61,955 57,371 
South Korea23,091 17,461 45,489 33,022 
Other Europe, Middle East and Africa (EMEA)74,348 60,083 146,277 119,393 
Other international50,006 40,851 92,843 78,396 
Total revenue$446,654 $385,661 $809,880 $690,646 
Property and Equipment by Geographic Area
Property and equipment by geographic area is as follows:
(in thousands)June 30,
2021
December 31,
2020
United States$63,494 $65,633 
India6,437 7,408 
Germany5,369 5,277 
France5,003 5,749 
Other EMEA5,252 5,847 
Other international6,317 6,589 
Total property and equipment, net$91,872 $96,503 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Organization (Detail)
6 Months Ended
Jun. 30, 2021
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting Policies - Cash and Cash Equivalents (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Cash accounts, Amount $ 556,074 $ 571,587
Money market funds, Amount 401,630 341,085
Total $ 957,704 $ 912,672
Cash    
Percent Of Cash And Cash Equivalents 58.10% 62.60%
Money Market Funds    
Percent Of Cash And Cash Equivalents 41.90% 37.40%
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting Policies - Cash and Cash Equivalents - Additional Information (Detail)
6 Months Ended
Jun. 30, 2021
Money Market Funds | Money Market Fund Benchmark | Money Market Fund Concentration Risk  
Cash and Cash Equivalents [Line Items]  
Concentration risk, % of money market funds with two issuers 100.00%
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]    
Amount of revenue recognized from beginning deferred revenue and backlog $ 373.7 $ 343.9
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 446,654 $ 385,661 $ 809,880 $ 690,646
Lease licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 129,794 113,209 194,871 158,083
Perpetual licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 85,028 56,132 152,555 99,088
Software licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 214,822 169,341 347,426 257,171
Maintenance        
Disaggregation of Revenue [Line Items]        
Total revenue 218,297 203,179 431,971 403,667
Service        
Disaggregation of Revenue [Line Items]        
Total revenue 13,535 13,141 30,483 29,808
Maintenance and service        
Disaggregation of Revenue [Line Items]        
Total revenue $ 231,832 $ 216,320 $ 462,454 $ 433,475
Direct revenue, as a percentage of total revenue | Revenue Benchmark | Sales Channel Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 75.40% 78.10% 73.80% 76.20%
Indirect revenue, as a percentage of total revenue | Revenue Benchmark | Sales Channel Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 24.60% 21.90% 26.20% 23.80%
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Changes in Deferred Revenue (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Movement in Deferred Revenue [Roll Forward]    
Beginning balance $ 388,810 $ 365,274
Acquired deferred revenue 746 1,405
Deferral of revenue 777,714 661,790
Recognition of revenue (809,880) (690,646)
Currency translation (5,792) (1,635)
Ending balance $ 351,598 $ 336,188
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Remaining Performance Obligations, Expected Timing of Satisfaction (Detail)
$ in Thousands
Jun. 30, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 927,099
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 597,173
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 177,100
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 83,608
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 69,218
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended
Dec. 01, 2020
Apr. 01, 2020
Jun. 30, 2021
Series of Individually Immaterial Business Acquisitions      
Payments to acquire businesses, gross     $ 110,790
Analytical Graphics, Inc.      
Payments to acquire businesses, gross $ 720,600    
Percentage of shares acquired 100.00%    
Lumerical      
Payments to acquire businesses, gross   $ 107,500  
Percentage of shares acquired   100.00%  
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Consideration Transferred (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Series of Individually Immaterial Business Acquisitions  
Cash $ 110,790
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Details) - Series of Individually Immaterial Business Acquisitions
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Cash $ 4,320
Accounts receivable and other tangible assets 2,854
Accounts payable and other liabilities (2,834)
Deferred revenue (746)
Net deferred tax liabilities (7,311)
Total identifiable net assets 31,783
Goodwill 79,007
Developed Software and Core Technologies  
Finite-lived intangible assets $ 32,200
Finite-lived intangible asset, useful life 12 years
Customer Lists  
Finite-lived intangible assets $ 2,300
Finite-lived intangible asset, useful life 9 years
Trade Names  
Finite-lived intangible assets $ 1,000
Finite-lived intangible asset, useful life 10 years
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]    
Receivables related to unrecognized revenue $ 113,354 $ 192,154
Income taxes receivable, including overpayments and refunds 45,879 31,628
Prepaid expenses and other current assets 55,259 44,740
Total other receivables and current assets 214,492 268,522
Accrued vacation 41,656 34,132
Consumption, VAT and sales tax liabilities 25,321 45,156
Accrued expenses and other current liabilities 119,568 120,178
Total other accrued expenses and liabilities $ 186,545 $ 199,466
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Details of Basic and Diluted EPS (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]            
Net income $ 93,716 $ 72,398 $ 96,564 $ 46,064 $ 166,114 $ 142,628
Weighted average shares outstanding – basic 87,168   85,651   86,988 85,724
Dilutive effect of stock plans 885   1,283   1,031 1,428
Weighted average shares outstanding – diluted 88,053   86,934   88,019 87,152
Basic earnings per share $ 1.08   $ 1.13   $ 1.91 $ 1.66
Diluted earnings per share $ 1.06   $ 1.11   $ 1.89 $ 1.64
Anti-dilutive shares 31   26   29 27
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Amortization of intangible assets $ 19.5 $ 13.9 $ 38.8 $ 27.6
Minimum        
Finite-lived Intangible asset, useful life     2 years  
Maximum        
Finite-lived Intangible asset, useful life     17 years  
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount $ 1,353,391 $ 1,323,331
Amortized intangible assets, accumulated amortization (664,350) (628,823)
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 890,397 859,620
Amortized intangible assets, accumulated amortization (396,417) (370,338)
Customer Lists    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 286,732 288,085
Amortized intangible assets, accumulated amortization (142,392) (136,093)
Trade Names    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 176,262 175,626
Amortized intangible assets, accumulated amortization $ (125,541) $ (122,392)
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Estimated Future Amortization Expense for Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2021 $ 36,684  
2022 78,527  
2023 80,665  
2024 80,069  
2025 77,767  
2026 75,567  
Thereafter 259,762  
Total intangible assets subject to amortization 689,041  
Indefinite-lived trade name 357  
Other intangible assets, net $ 689,398 $ 694,865
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Changes in Goodwill (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Goodwill [Roll Forward]    
Beginning balance $ 3,038,306 $ 2,413,280
Acquisitions and adjustments 78,610 69,330
Currency translation (6,180) (8,311)
Ending balance $ 3,110,736 $ 2,474,299
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 401,630 $ 341,085
Short-term investments 504 479
Deferred compensation plan investments 1,602 1,602
Equity securities 3,078  
Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 401,630 341,085
Short-term investments 0 0
Deferred compensation plan investments 1,602 1,602
Equity securities 3,078  
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 504 479
Deferred compensation plan investments 0 0
Equity securities 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
Equity securities $ 0  
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement - Additional Information (Detail)
6 Months Ended
Jun. 30, 2021
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 70 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Additional Information (Detail)
$ in Millions
Jun. 30, 2021
USD ($)
ft²
Lessee, Lease, Description [Line Items]  
Current portion of operating lease liabilities $ 24.0
Canonsburg Office, New Company Headquarters  
Lessee, Lease, Description [Line Items]  
Area of real estate property | ft² 186,000
Period of leased property 183 months
Base rent through 2024 $ 4.5
Base rent 2025-2029 $ 4.7
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Lease Cost (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Leases [Abstract]        
Lease liability cost $ 7,138 $ 6,280 $ 14,139 $ 12,498
Variable lease cost not included in the lease liability 904 1,224 2,186 2,321
Total lease cost $ 8,042 $ 7,504 $ 16,325 $ 14,819
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Lessee, Operating Lease Other Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Leases [Abstract]        
Operating cash flows from operating leases $ (7,139) $ (5,668) $ (13,966) $ (11,401)
Right-of-use assets obtained in exchange for new operating lease liabilities $ 5,007 $ 642 $ 5,594 $ 20,243
Weighted-average remaining lease term of operating leases 6 years 10 months 24 days 7 years 8 months 12 days 6 years 10 months 24 days 7 years 8 months 12 days
Weighted-average discount rate of operating leases 3.00% 3.30% 3.00% 3.30%
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)
$ in Thousands
Jun. 30, 2021
USD ($)
Leases [Abstract]  
Remainder of 2021 $ 14,238
2022 25,593
2023 20,018
2024 18,734
2025 17,708
Thereafter 50,813
Total future lease payments 147,104
Less: Present value adjustment (14,934)
Present value of future lease payments $ 132,170
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jan. 06, 2020
Jun. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Dec. 01, 2020
Nov. 01, 2019
Debt Disclosure [Line Items]              
Term loan principal repayment rate, initial 1.25%   1.25% 1.25%      
Term loan principal repayment rate, increased 2.50%   2.50% 2.50%      
Weighted-average interest rate over time     1.45% 1.45%      
Weighted-average interest rate at point in time 1.40%   1.40% 1.40%      
Consolidated leverage ratio 3.50   3.50 3.50      
Consolidated leverage ratio increased 4.00   4.00 4.00      
Qualified acquisition amount $ 250,000,000.0   $ 250,000,000.0 $ 250,000,000.0      
Long-term debt 753,327,000   753,327,000 753,327,000 $ 798,118,000    
Unamortized debt issuance cost 1,700,000   1,700,000 1,700,000 $ 1,900,000    
Livermore Software Technology Corporation              
Debt Disclosure [Line Items]              
Unsecured debt             $ 500,000,000.0
Early debt repayment 26,000,000.0 $ 75,000,000.0          
Early repayment of debt due in 2022   25,000,000.0          
Early repayment of debt due in 2023   $ 50,000,000.0          
Analytical Graphics, Inc.              
Debt Disclosure [Line Items]              
Unsecured debt           $ 375,000,000.0  
Early debt repayment 19,000,000.0            
Early repayment of debt due in 2022 18,800,000   18,800,000 18,800,000      
Early repayment of debt due in 2023 200,000   200,000 200,000      
Revolving credit facility              
Debt Disclosure [Line Items]              
Line of credit, maximum borrowing capacity 500,000,000.0   500,000,000.0 500,000,000.0      
Outstanding borrowings under the credit agreement 0   0 0      
Letters of credit              
Debt Disclosure [Line Items]              
Line of credit, maximum borrowing capacity $ 50,000,000.0   $ 50,000,000.0 $ 50,000,000.0      
Base rate              
Debt Disclosure [Line Items]              
Debt instrument, basis spead on federal funds rate       0.50%      
Debt instrument, basis spread on Eurodollar rate       1.00%      
Base rate | Minimum              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate       0.125%      
Base rate | Maximum              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate       0.75%      
Eurodollar | Minimum              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate       1.125%      
Eurodollar | Maximum              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate       1.75%      
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Schedule of Income Tax Benefit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
Income before income tax provision $ 128,860 $ 112,585 $ 176,483 $ 145,909
Income tax provision $ 35,144 $ 16,021 $ 10,369 $ 3,281
Effective tax rate 27.30% 14.20% 5.90% 2.20%
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Class of Stock Disclosures [Abstract]      
Number of shares repurchased   0 690
Average price paid per share   $ 0 $ 233.48
Total cost $ 161,029 $ 0 $ 161,029
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program - Additional Information (Detail)
shares in Millions
Jun. 30, 2021
shares
Class of Stock Disclosures [Abstract]  
Stock repurchase program, remaining number of shares authorized to be repurchased 2.8
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.21.2
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, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 42,885 $ 34,130 $ 78,004 $ 65,071
Related income tax benefits (8,783) (10,883) (51,408) (36,789)
Stock-based compensation expense, net of taxes $ 34,102 $ 23,247 $ 26,596 $ 28,282
Basic earnings per share $ (0.39) $ (0.27) $ (0.31) $ (0.33)
Diluted earnings per share $ (0.39) $ (0.27) $ (0.30) $ (0.32)
Maintenance and service        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 3,519 $ 3,464 $ 7,081 $ 6,330
Selling, general and administrative        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 23,515 16,319 40,738 31,463
Research and development        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 15,851 $ 14,347 $ 30,185 $ 27,278
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Additional Information (Detail)
shares in Millions
6 Months Ended
Jun. 30, 2021
shares
Share-based Payment Arrangement [Abstract]  
2021 Plan number of shares authorized 4.4
Predecessor Plan shares that remained available for issuance 1.6
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Geographic Information - Revenue by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 446,654 $ 385,661 $ 809,880 $ 690,646
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 208,402 184,143 361,103 309,256
Japan        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 60,198 55,849 102,213 93,208
Germany        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 30,609 27,274 61,955 57,371
South Korea        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 23,091 17,461 45,489 33,022
Other Europe, Middle East and Africa (EMEA)        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 74,348 60,083 146,277 119,393
Other international        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 50,006 $ 40,851 $ 92,843 $ 78,396
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Geographic Information - Property and Equipment by Geographic Area (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 91,872 $ 96,503
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 63,494 65,633
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 6,437 7,408
Germany    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 5,369 5,277
France    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 5,003 5,749
Other EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 5,252 5,847
Other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 6,317 $ 6,589
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Contingencies and Commitments (Detail)
$ in Millions
Jun. 30, 2021
USD ($)
India Service Tax Audit  
Loss Contingencies [Line Items]  
Loss contingency, estimate of possible loss $ 7.3
EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *:$!%,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "FA 13;=W7'.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FW'A**N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2:\S58)*DE29B 15B(K&NU$BJB)!_/>*T6?/B,_0S3"K!'BXX25&4%K)LF MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LVQ:^'47W1=02P,$% @ IH0$4YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "FA 13I*^(<58% !%%@ & 'AL+W=O)8I'Q)%HD!QTEVTV:S3IRV2(L^T!)M"9%$+TG% MR=]W2-F2LY!'*HHB0*S;'!X.R7/(.=M(]:PC(0QY39-,GWST=1"+E M^EBN109OEE*EW,"M6O7T6@D>NJ TZ3'/&_92'F>=\9E[-E/C,YF;),[$3!&= MIRE7;Q]$B6,4Y'I6&9$B>5Y M9T(_3OV^#7!?_!Z+C=Z[)K8K"RF?[-[Q+".1B,!8" X_+V(JDL0B 8]O M6]!.V:8-W+_>H5^[SD-G%ER+J4S^B$,3G7=..B042YXGYD%N/HMMAP86+Y") M=O_)IOBVW^^0(-=&IMM@8)#&6?'+7[>)V _P#@2P;0#[+H >:L'?!OBNHP4S MUZU+;OCX3,D-4?9K0+,7+C)CK@2^JQGH#4;TPNVR!<%,CN /"1?9&8B#:BA"-_']X!E297M MJ%XP%/"7/#LFOG=$F,=H#9]I4W@"X;0N_!T=O\R<[_#\ W@UR?KK%KXA-T:D M^F^DA7[90M^UT&\:F\>WM:@; #R<>MU[A,6@9#%HQ^(^Y\H(E;R1![&6RM0Q MPJ&,R@7":%@R&K;,B^*@)R[UARGA6$N>:(S3J.0T:L=I)E0L[5(*"2S(VF'# MD7;3_(1[UJ-\?,HS9GD13%&Z:*V6GUG6L V#V)+A"YU<#7+=+6=?')A9E%376 M;MKO<[N&A_6&@8,U3'=:*3/U_Q6K[9H\S N'NT>'L5)SBNOQ!"B%!:V$KVIY MX !-6D4K2:>X$)?>%4@%NNGDGSDK^0FA+3%RS@H?/:PB#5 >OVNS^CIZ=##&%::3W&IWC*AYQTD8N%6QPCS"BE0'05@Y0$IW:.QCH1[G):DGB<%.> MR4PO@434WE R7[)V9;YVSV!W&VF$K M79QAK8_S'=5:9CAB [/*%%@K4[#;1+ 6($KJ6IW/PTXMURM!)D$ 9S5P5I$ M6$!B'"M/8*T\89[R)"$7N8;7NGXT_]NVGU4>P%IYP%4JU,I.L$^ 8")8D>F: M9_7IPP$;J56JSUJI_CP2D"R,$ [32*C2>=9*YX%*"BX^-S)X!K%W]07R-3>@ MK%D(.:P]VQ?( X=L:U,OXY,1&\ ?G$E>:ECYE<3[N" _1J!:7(?\&_F4R 4H MV=Q5F<@7KIZ%07KN5U+MT_^I6.!7*NSC OH8&SC@R26A[*?%S]")(%?0:-V( M-R"]'Z ?O6./DC5L[%]XD@NR!GEP12&,]5X5!==5.,.'3IC?TH5,:LGB +!9 MFF-,*F7V<1W=)8QAN,K^>GN%.BL8KGZI26#WVT7- MKGQ:UD@GKC+8JSXO"JPP.4%O-$G$$D*]XQ$L#574+(L;(]>N[+>0QLC474:" MAT+9#^#]4DJSN[$-E)7C\3]02P,$% @ IH0$4UPVB2 @!P RAP !@ M !X;"]W;W)K#N D[-AY[9 M)$":9%_H;8.ZO?N9L>A8J"1Z*C,<#AG2%V] M2/6]W@BAT8^RJ.KKV4;K[>5B4:\VHN3U>[D5%?RREJKD&F[5\Z+>*L&S=E!9 M+"C&T:+D>36[N6J?/:J;*]GH(J_$HT)U4Y9+ MFZLM?Q9+H;]M'Q7<+?96LKP459W+"BFQOI[=DLL[EIH!+>)_N7BI#ZZ1<>5) MRN_FYH_L>H8-(U&(E38F./S9B3M1%,82\/B[-SK;O],,/+Q^L_YKZSPX\\1K M<2>+O_),;ZYGR0QE8LV;0G^1+[^+WJ'0V%O)HF[_1R\]%L_0JJFU+/O!P*#, MJ^XO_]$'XF "28&T'X /7< ZP>PUM&.6>O6/=?\YDK)%Z0,&JR9BS8V[6CP M)J_,-"ZU@E]S&*=O[CY_NG_XM'RX1W"U_/SQC_O;KW#SX?;C[:>[![3\_>'A MZQ+]]*WB399KD?V,+M"WY3WZZ=W/Z!W**_1U(YN:5UE]M=# QUA=K/IW?^C> M32?>_6=3O4<,SQ'%E#B&W_F'WXL5#"?M<'P\? %1V(>"[D-!6WML*A2-4J+2 MB->UT/6EQR+;6V2MQ6#*(J\W"&*#5N9"_-WD.U[ *YRQZDQ%K2FS^'8W:1C' M.+A:[ YCXH 1&L5T#SMB&NR9!EZFRXU4^D(+5<*<[D2MRRF:G9WPX/VAQ='& M!''J)ACN"89>@K>KE6R $I2.E8 P/A5BC@I1UX@74(IXM1((BAK*9/.DUTT! M]:$?(-?H'0GF$<;M5)AKC"'IE*BWHBTBQ:O+T=!V(DBC:.RK#0M9'![ CMR- M]NY&7G<_ZXU0![[671H=9:B+=&2QH01HTQ%I!RQ*0CJ11/&>=.PE_55J7IQ! M,K;>3B)*F15:!RXF*66QFV:RIYEXU_E'63UWJ7YZI:=[FZG7]4<%PJKT:SM- M9J%OS0*:HTIH5P12R[.4)/%XEARH*,3,[3W!0\7'_MP"IESGU3.L'Q! I(S2 M7%$YRQ'HI(P3' M+!JS

.<#%:#4ZJS*X7-*$X'E-UX4)")FH_&=2)^.7I7JP%5)4,PKN2 MI4":_Q!NIK;T %-K9;E@23*9HH-($;]*=17PK) ZY 5J<("MZ7[U7Y9E7IL= ME'O";,$(21):)="&$4*#*[[F*'[ A?HOO09HY>=O: 5,=!N&8N0.7ID$T1?U@@^*7F'T95&(G MJL:9M=26"P;ZEHZSP(6+*8ZFLF"0%>J7E>,N\%1(;<4(TY E5DAM7 P5FTZ( M(!V4A09G-H-GUA@ZB 'UB\'9HD7M$D\PM,/I. @.' #IU)0-2D#]2C $08YZ MPU/39U=^@AV-@0M',6C$!/-!(*A_RS$PS\23L\VB]BXB#AFC%D4'+DT(228H M#E)#_5(S;K-.A=36DSA-$VOYVK D",G$MI,.LD/]LC/N8$ZQ=6@)!AZ1E;LN MT2$,&EXW8S:H#O.KSIT1Q>Z\HA?)RB2PJ%83G/WVS+GI9;WE*W$]VRI1"[43 MLQOD.I[Z/Q@Z]GG0,$:\56NIY>K[1A:94/5_VOVF?O4>6 T2P_P2\ZC>JE9M MWC%'[_![3*!-4FC'BT;\@FA[? +_4+WARBAGHS=2Y?^([!?TCU#R[3ET*D9A MI4*RT35LBS*8%N>$V%(T;@:\D&-7#P[G3IS.0>+(:M)/UGDYY6D:SFD4SQF. MVZQK;Z,YH_C8_=/G3,R6MC0<;ZI/@(XC,(@?\V^K;K,L-X?IL.*W/,\N\@JM M^#:'"N D:F^:8 &3PS:_)^L !BR@4T<7;)!4YI?4+T)S> 1M&U<59)-[?=LR MR=(8QY8JN8 )5*_)FC0(*CNQM5*@GHUZ?4LNKJ$LU?H2)7-LLB3LSB*3>92R M>8+3/F?.2!9;2"\(N$:)-0DN)+3Y!$^<\K%!=)E?=*'/;\JFX-JL[E;=H+^! M$K,)K0\7[2A2-Q'$\T>VR08N:7XD[<:D?Q=-*U)3:@ M(81ZO 5T 7$:)U.'\FQ08W:6&@\:W*;-V0ZDUK<"]P;>!71NX!<''YK,5[[_ MGJ36LFPO-X(#<0. W]=2ZK<;\SEK M__GRYE]02P,$% @ IH0$4_*A\-DG P "0H !@ !X;"]W;W)KV#+2V0.[WUV1)9U2_;B:2)C9A4O($LH5$QQ) MNNA9 ^=BZ!B!B?C!Z%J5QBA+92[$4S:Y"7L6SHAH3 .=61#X>J9#&L>9$W#\ MR4VM8LU,6!Z_N5^9Y"&9.5%T*.*?+-11SVI;**0+DL;Z0:RO:9Y0,_,+1*S, M)UKGL=A"0:JT2'(Q$"2,;[[)2UZ(DL!I[!&XN< ]5N#E L\DNB$S:8V()OVN M%&LDLVAPRP:F-D8-V3">_8Q3+>$M YWN#^_O1N.[Z7B$8#2]O[T9#68PN1S< M#NZ&8S2]'H]G4W3RR$D:,DW#4W0R(9)R'5'- A*?HJ_H<3I")U].T1?$.)I% M(E6$AZIK:^#+5K&#G.5RP^+N8?F6\G/DX3/D8M>ID0\/RT,$QXP$J.)4,QTX*_!7&D)??C[P&)>L9AG M%FOL66P0PX:"%2B"K8E"D<[U(HVARP.1[\6R62. _$>.=RKX?5X'V"VC_4]!,J;0> MV-\!V48]%%&!;!60K4]!PD&A-.Q^QI=UI*UW20]%5$C;!6G[(.E0) ELUF/Z MM'U,G[X35&'L%(R=#S >U:2=G3IY&->VZ3&1%6H'_S\[\,>Y]_=I[E9&Z31= MO^7AUA;SGDC?<_I:7&<'HHV!H;E=X;I O^.U<6<+ MUBZ=T]DEZ3N12\85BND"E/B\!19R<^_83+18F:-[+C1Z3=/Z<%U_+I90* MO:S2K+P8+)5:GPV'Y70I5W%YFJ]EIO\SSXM5K/1ML1B6ZT+&L]IHE0Z)Y_'A M*DZRP>5Y_>Q3<7F>;U2:9/)3@B.9RJFJ7,3Z9RM',DTK3_H]_FZ<#O9C5H;=ZU?O'VORFLQ37,I1 MGGY)9FIY,1 #-)/S>).JA_SY=]D08I6_:9Z6]5_TW&"] 9IN2I6O&F/]!JLD MV_W&+TT@.@;:#VQ &@-B&O@]!K0QH,>.X#<&_K$CL,:@IC[<<:\#-XY5?'E> MY,^HJ-#:6W511[^VUO%*LBI1)JK0_TVTG;H-L5IZ@=P?WYT.E7[4:<#AM7NMZ]UJDY[4HNLTSM2Q1E,WD#+ ?N^VY MPWZH0[2/$WF-TS5Q.OQCDYTBZIT@XA$,O,_H>',/HO.VT:/O'OT@&'2?-+3V M1WO\/VY\J<81OEI4+Y')5Q*DM7 M\/C>(7<&[VJ5%RKY-ZY*+A2[G37KT,#,(\P(G8T* V[$=VR#2!@&!BH"!@PI M[@E;L&<9')$BTV[P(+*!-3;W,1,&61O%J.#&]Q_;*$PX,;,I F >U<&#^8H] M7^'D^UN1ER5:%_D\41!188U*!?%#;C %8!0+SYP1-HP+RG%H4+5A3' >>##5 M<$\U=,Z(^[4L=/9F"R1?M/0IW=,">VU3\YPAG&CAH;V>H(7,] @ITET(Q3/= M/Y-252-NP5K3>#WXH-SSL9$>(PA'! ^-9!L#..IQ;L[ ", 1%A+2$UW<:>[8 M&8<'6F%:-J\-L]D00FN1MG."84I.[#2,>IN:$C*!A M T)\UL.=M-S)FXIC8\X..@LU^PJ$PMPB:Z.$\,UR :$HZ2/:-F-,CZB/N365 M0-+4_BJV@B39-%_! MT]JW4PSS(+!(0S@BO, D#>!T+0RM:0W@?-Y5&X>D6QV!F9/T3::DUMS*Q9G9 M 1=FBP! H3D#Q@!(UP5JM"*-N$7:G705L,:8']2F )NS&H)Q9BU? )@NV1B;?0K"^5KZ MBQZRK1(CV*ETH[C(=)?2NEY/[WK+!/W\DR 8_UKM8A;LUCCP*& M=NQ$O'63D+3]D;C[XS>W M"1O[;N$FV!>$F%_$QN'JBUB):..H'^A68'X38%P6X*"G.]*V.U+OQVP6TK8' M4?=NP)$;:118X'O"MKV%_J#-<-K6;^JNW\?F-[>/%+!G20$ 1IF]= !@>K:8 M.C4"8 $FG7V7'>=AYR1O)8M%?81::DZ;3.W.9_9/]\>T5_7AI/'\&I^-,/!\ MC,^BW2%LZWYW)GP;%XLD*U$JYWHH[S30WZ_8';/N;E2^KL\1GW*E\E5]N93Q M3!850/]_GN?J]:8:8'_8??D?4$L#!!0 ( *:$!%,KZUHQ_P( *D( 8 M >&PO=V]R:W-H965T&ULI5;;;N(P$/T5*^I#*VV;>Z ( MD JD:E?+185VGUUB2+:)S=H.M'^_8R=D:0BHVGTAOIPSXW.(9]+=,?XF8D(D M>L]2*GI&+.6F8YIB&9,,BQNV(11V5HQG6,*4KTVQX01'FI2EIF-9@9GAA!K] MKEZ;\7Z7Y3)-*)EQ)/(LP_QC0%*VZQFVL5]X2M:Q5 MFO[O!:S(G\GDSXS S MJRA1DA$J$D81)ZN><6=WPD#A-> E(3MQ,$9*R2MC;VKR&/4,2QV(I&0I500, MCRT9DC15@> 8O\N81I52$0_'^^CW6CMH><6"#%GZ,XEDW#/:!HK("N>I?&*[ M!U+J\56\)4N%_D6[$FL9:)D+R;*2#"?($EH\\7OIPP$!XC03G)+@U G>"8); M$MRO9O!*@O?5#'Y)T-+-0KLV;H0E[G4<$:5R5R6YQD4YW%.G,=% M8T9E+%!((Q(U\$?G^<$9O@G>5 8Y>X,&SMF WW-Z@USK&W(LQVXXS_#K=*M) MSO]E#_\Y^R@EU#JH8A4O..:'+#R0YIB+%1?V,?L'=AWHL&^]0 M$=D_D.TY=JMF]#'(MIQVNV;T,>K:]BVO%BQL@GF6Y34;'50>!&<]bW*0W M.'YG6K>N6Q-\C+*MH.T[-<4-,!^ =<4-,*<=.'7%YD'MS0A?ZZ8GX.7)J2PN M5K5:]=4[W4YJZP.[,[0;UD?0AXNV^3=\T<3'F*\3*E!*5I#*NFG!W\.+QEA, M)-OHRO_*)/01/8SA6X)P!8#]%6-R/U$)JJ^3_A]02P,$% @ IH0$4V#) MJ--:!P 31T !@ !X;"]W;W)KS8/EK=1!LKQL&^VK%0F">+7/>;TX.VF?WY?/K,*O%P MNL"+YP??^=U.FP>KLY-#?L?63/\\W$JX6PV]E'S/:L5%C23;GB[.\:>+,# - M6HO_0,<_?:>+X9VF MX?'U<^]?VL'#8#:Y8A>B^IN7>G>Z2!>H9-N\J?1W\? GZP<4F?X*4:GV+WKH M;8,%*AJEQ;YO# KVO.[^YX^](XX:0#_N!J1O0*8-0D\#VC>@[4 [9>VP+G.= MGYU(\8"DL8;>S$7KF[8UC(;79AK76L*O'-KILXN;Z\NKZ_75)8*K]E%RS\CU:HI_K2_3NC_?H M#\1K]&,G&I77I3I9:5!F^E\5O8K/G0KB41&C;Z+6.X6NZI*5+]NO8$3#L,CS ML#Z3V0[_W=0?$0T^(!(0[-!S\?;FP8P<.GB9MOU1GY=SM4-;"!F%ME+L$42A MS#6O[[IES#5GZM/,>\+A/6'[GM#SGFN(>UX78L]<<]"UC=NV)KSOSW <8QR> MK.Z/7>,P"TE,TL'LA;1HD!;-NN"\_"^L9D@ 6B$M( ,4HBYXQ5 ]:#;/S5UA MO'60XI[#8D";I]]V5SQHBF?==_Z(-JQF6ZY=2E-+ MPS(#J1.E#BLLRPY.K=@UMYAF4[&V7> 12D:A9#[*](Y)IRAB MAP;!9"K)MB)!EGE4C3S!KP!E!WF**8/=H^38IRQ(9!7/-[QZ-5'B$2QXGBSG M12$:D[LA83)^GT.*=#HEM(:;$9Q,P\!AEF1AZ(E5/#(&1Z]/UI'$SAE% \FF MUKU_G+(C1QJ/(BL8;+,PI$GBD3UB",]SJ)-=B?INJ9G_(@ACU 76V#!)E.AMAW.HL1#2SPR",]#:."E9/>L;MR19Z-E M2=(DLQ*2RPX@Y-G>D1%"9!Y"TT7\RN03&RS+-(NG*=UAEM# XU$RXH?,X^?Z MK=M,IW0;,R3-LG2:+EQV27;,V)?J1R81\EOE1$?/M^^/R<@90E^)$."SXF8S MH3ZTFW.Q[1R7FU_DM%CK'40=\1)$V%J,;L, 9SX7C;PB\[RZR ] M;:1G+FT2@8*41E.E+KLXBSVYGXS((F]!EFL&G7)M BU)-LU#3JLPB#Q:1TZ1 M>4X-4=.H-FN^7;8+6SBFQ H9IV$6Q;Z(']%%DM^*F2VO M2E!K%HR5_0+MA#[+-M6G\I1YSL'8[,$T#J?QYC*+TL23?NE(*/J&JLD98TZQ M=I&TC*:+R6'D6?'TZ+/U MW;*BY3%[+-IR$,'NA4&.:PK=M NC33P=KOL^KTQ6]:YDW=5[,S._-PQ'H18%=+K]<)C!+"91Z-D, MTY&4=)Z4%SZU']"&W?&Z-DL,I@YVG%PX]U#4)F&&R?''HGX,MEV:D,"W@Z(C M,.E\K3KMB@#DJLKTL.NR0,H]"72D<&TW26]NOF<*B8@2]@N.2J MJ 30C V[5[,1@%75'8-!I,R1GXX I?, _7I41[;\R-W70'C=]R"?&D4,6VT&7P,0&/R>[LKKO1 MXM >?VV$UF+?7NY87C)I#.#WK1#Z^<:\8#A!/?L_4$L#!!0 ( *:$!%,< MG:4U90D '(V 8 >&PO=V]R:W-H965T&ULQ5O;;MM& M$WZ5A5#@3X HXIYX*&P#B:0DCNTXM9P61=$+1J(M(A2IDE1Q5G]V>?\XBQ;E4F<1I]S M5*P6BS!_?ALEV=-Y#_ MOD?#*$DJ2\*/OQJCO>V:E>+N^XWU=_7-BYOY&A;1,$M^BV?E_+SG]] L>@A7 M27F7/7V(FAOBE;UIEA3U7_34R#H]-%T59;9HE(4'BSA=OX9_-X'84<#4H$ : M!:(H,&)0H(T"512(:U!@C0+;UR7>*'!%@?H&!;=1<%67/(."URAXBH)K6L%O M%'Q%@9NB%#0*@7K3IA6PL]DY1U7A)I7M9JN[S4U[@3?;C;7]-JIL-AS7.SY8 MYV*=R*.P#"_.\NP)Y96\L%>]J4]#K2_R-TZK@SLI<_'?6.B5%\/;3Z/QI\EX MA,2[R>WUY>C-O;B8W(N7F_&G^PFZ?2>N;H=7'VZO1^.[R?_0^)_HQ=? MTG UB\MH]A+UT9?)"+WXZ24JYF$>%2A.T?T\6Q5A.BM>H9]:UV>#4CA>+3^8 M-DZ^73M)#$[>9V68 &I#N]JU* GY(LLC-,D>RB?A&+J/IO,T2[+'9S3,\F66 MAU7Y $R/[*;?I&'R7,;3,$'O\W YCZ?B-B_3Z6O U-AN:I@M%J*"3_]B%.O>^XOYG861$98>IS&,_ZERD:ALL8WH8/Q]HZ98,NCUWTD"A]M"]R M%Y4"&J,9&H=Y&J>/4&I?=:2V0-MBE3\;]__Z$/U3 GK3$=#I=+58):$X[^BV MG$>Y,+<07&%>@?CW"+VXSHKBY4 $,EM$;?,#49.VA8EL"Q.IUV.&]=Y&CW%: M!57@(XE>(.#B ZLC:IEO;K#C+]PO*.*6>$/Z^>R1UN8"Y M;9GWN@S&OA]0Q=9'8$WJ.9ZCV+O2Y?K88=BGN"UX PBZG/I2K!50N@TH/2R@ MKS;%>H_ CM>V>3M@Q%=N49>J @;[S;9^LUJ+&OP6&57EN,@PX63][F4%)W6^ MS[-D%N6%P*2_5G'YC/ZXRY($"48G4G_VIR4+^79Q;@W:]GAM0C45"^71#,H] MKMU\'[O8(4J^7'$@#]IR+5?=K:ON4:YNMAFJ3:[FLALXL!O>U@W/ZD:]+_V* M2\^0* 6BP2A"2='%)D&A\_30$>QY1#F1@)@X:*X:8$\+,/.#P(/OR]_>EW_: M?=GB[.N.8T>2 M3H$0"69=CU5,$K8-D^Q@)+7*KL.&"R[P>N9RC> M6,(XMN-X.ZJ[F-,5W7%CN0MT(#&'F7)5PB4^$"_W(B!8AT"8@32"'1FA6X,Y M"+0L2$* 90TL!#!IHR%8XCEF_R(1:8QW)H4N9J8B6-(!S'\\&<$2XO%Q& ]F MHGL8S\ 2X;$=XH]@&F^QCMU&JH$E)F,[*'?@B:\S>$9V;(=>'2D^ MKE*1MHX%*71(I8SZ#O/5NA#L4Q=T:Q@SA@.JU@5@68XII4P]+_JR BF8* V. M6A< E71 =V3"@Q M9:R$=7)BYV[K< G0FV-F"K<$>&('^*.:7**WVX+V^+Y:MKK$VCY+=D#L[,!. M2H@.GX'+M2:W4ZP] Y0@2P\!V;VH"]51$Z8NC: =J !K,'6!E@6I"["L@;H M)FW4A4H&0 \9'1Q$7:@.GN!D51-F4W9(0.F=YIHS8&;;_,]-V0U( MXW9.7+69!\1\-S#5",D=Z'\P<:<2\*D=\(^"6 J /0T"G=N _"F0I!/@!48'LIENN[;6D!O24 MWI_JX.X1&OAJ2>D2:SLG.0 ]=$*PVZY@T&,=\9EHX0+U\<:8 A,"O:@"$P+* M7-?!:@2 "8$X$$& U1,!30@6''3@BZHCMFP(0 MJ*B F(]-$S,F^0$[8D+0";-,QWP89ADP(= R K &PRP@",,LL*P!9@&3-IAE MDK^P$R8$G3#+@-8?2@I=S RS3%($]A],"-C.8W7[A."063+3.WL#]602YMEQ MC]9M4V2FH[?)#XG(S([(=AQA0+/MNJ*],"PK09?90=?>B($(P70H980+8;41 M8_H3<* >Z-8P]3$/U(DA($B#ZMF2IYX3?=D*(82#:B,&F.Q3XIMF&$R2 F8G M!?LU8C!"Z%2@*@;:3>IBON,:!AU,$@9F)PR=,V0X(_;E#&P?S@!8@SD#( AS M!F!9 V< 3-HX Y><@=LYP]XS9# I^'ZT 1 STP8N:0/'/QXAN 17;@?7/6?( M(PY\ TX=8%QV"+5=E!C*[6TV/!R>KK\4:\21=QQXKFYP1>(IM^/I46TKUQ]3 MTR!01Y7O(3%Q,-7CQH$!/"6&+S[QG>_ G=B0VWI6#DWA#4^&N 1M;@?MHUI6 MKK?/C&"U$G5)M3V6>,_M>&^G&5P'Q(!Z6*DS'SO%VLY)V.2'P.9>9(3K#]=A M,@((ZM #",%D!!"$R0@@:" CD*2%C'")Z?R0(:\]H1^OOZ!T_JBS);U+T:^9F69+>JW\R@4<%,)B/\_ M9%FYN:A^A++]F=G%_P%02P,$% @ IH0$4\0&W58@! EP@ !@ !X M;"]W;W)K7[]WE.RDP!8$^Q"+/^[>O;M[)+/:^W ? M6^:DOG36Q:NB3:E_5991M]Q1G/N>'7:V/G24, U-&?O 5&>GSI;+Q>)EV9%Q MQ7J5UV[#>N6'9(WCVZ#BT'44#M=L_?ZJ."^."Q]-TR99*->KGAJ^X_1;?QLP M*T\HM>G81>.="KR]*C;GKZXOQ3X;?#*\CX_&2C*IO+^7R=OZJE@((;:LDR 0 M/CN^86L%"#3^FC"+4TAQ?#P^HK_)N2.7BB+?>/O9U*F]*KXO5,U;&FSZZ/<_ M\Y3/"\'3WL;\J_:3[:)0>HC)=Y,S&'3&C5_Z,M7A.0[+R6&9>8^!,LO7E&B] M"GZO@E@#308YU>P-:1SO7P2\-W@YNIB,5/+Q?+\";R+4WH7&>_B M&>G-U(UWT5M3TR@(5ZO;P)%=&A?\5KTQCIPV9-4=%AGJ2U']L:EB"M#/GT\P MNCPQNLR,+O]GP9_OK3:_W/U^-U-OG9ZK;S8N'N),[7FF!GS]$+Z%.GH)]XRTV#5 YV!PJ1:HZF<7DHQ:2 >R.,(6,:ZEQ!TL%'?%05/&&]QYD,0R<5-ZZ&RH/AT84T MU=P9FF%#VZ$6S0 I.=#"W8B@C:@%->A]D&WIA<+E&: C15%YQT>CN?H)K%W&,RYQ(S;( MO0<1T%/)YRVT))FSVD1M>A&"\*PL=V<0\4X(H -UE"*BV]-ED?M Z*=K+.(1 M?K!_ZFE'!TD[X;;&M^M!2OJS#;X;P_66C^50<*"Q*V,O6%RJ7(S$NG7>^@9] MFZO/2-!&KUK:833Q/D *#U 99,PTBRQ)RHV4E!+$9:V(!WZP0EK[V4.H8W,4 MBJQ;<@V4,A6H-4@Y&(WC>@SDM]NLZ)A[1Q,JU 3DJ$S7RSF&!^J8VS9D,'CO M('!I[I#[]0A9P@XA?-5;19W'KY1]1\%XH!P)2*,0_%?0N_GPZ>WKL_,?5(_T M19,H4,1?/>KLV OC!A824CW9$98DJ;@1*CRJH>WXW3ZNG5W8R/S8/Y^&2_IX!K M("K+6[@NYM^]*%08G\%QDGR?GY[*)V@S#W&Z:@YB@/VM]^DXD0"G_T76_P!0 M2P,$% @ IH0$4P@RB3-$!@ !@\ !@ !X;"]W;W)K5-OY\4(90GX['/B^I MDGYD:S)865M7R8"IVXQ][4@64:C2XVF6'8\KJ/*\.!]D[!!IR@-KD/B[I<>D-2N"&^];G8.] M21;LCSOMSV+LB&4E/3VV^HTJ0GD^.!F(@M:RT>':;G^A-IXCUI=;[>.OV*:] M,UC,&Q]LU0IC7BF3_N5=FX>>P$GV!8%I*S"-?B=#TWPO%N:.-! M##5*PSEEN"@WP6%502Y<+//<-B8HLQ%75JM*KE,2J9?4'(L M7EH32B^>FH**^_)C.+3W:MIY=3G]JL(7C1F)6384TVPZ^8J^V3[*6=0W^^]1 MBK^7*Q\<4/'/5PS,]P;FT<#\_Z7QNY6(2^F5%W8MKAQY,D%&++\J"7C.;55+ ML^/]C9%-H0(5(K>H@?%IY*&FD/QYK8PTN9):>.@@M%7PHI2W)%9$1J"A:^FP M3YFHV!783\3G5(L@&.O3;1D1NVXP5X PN! MG*IZ3BB3^(2#X1T(I2(7EZ1A306@[WB:@D0JAE&Y,OC>Q([V(EC!K2DFV<,_ MHMQUHXEGV813=DV;1B<;-P__&HEE# QQZ%U2]@-26%AA;(!;N6X*:-2:+2=/ M/X3(OJVM#=B*E#AZWRA.]FKW Y++(6@*]%G_1C\**KZTC8;'))CZV1O(O&U, MXM:($]LXT5/]#84'G).4#\3E*-C#+HM1/6M;&M- ZIIJZX* G:[:O\;(.1\[ MDDX0TXYX0CE5*W)B-HG$D8F#^+L7.DS9^$+8GXJOI(Y=D$['.C4@>X>R \^W M')JS58)2&_BWM/1#9+G['H[$\Q2YK95!8H<14+)XBVY(:6.7%:Q#@X$I[W&2 MQF1(L9;*=5XFV+5(_$;O=RX-(TP_-@A68#T2M0*:4WLZRAOG&$Q&AL;12/Q> M Z\1Q;"/ ]'O"Q1*1Q2EO+H353HG4L' \K1G^6B(6ZD+2P']X &52SZWNU@Z M]:&4 >?@CA%)=S7.>*X&Y\$@'PU[)>"3LL4(^,D1"M0M"QM[J4>T/SO&(OQ,$KP" 7BWEV>"IN%-IHJQ>@-P#IU A=4!64"FI(% @JXHL9UR<@%W0A2'"2S2M2,=EV U&JAK9V5>=D>$DZE@7 .& MH]\W/!JC;T$I" )_9"E]E;D&GA=*RI:H,=2\=0R MMZ$ #%#?85C>+UW?_9%X@_4.ICTSL9A23A08A>_M7RU-N]\- 2.H!V^NG?@RW5CBLZ_OG%F MBUR"A"CJR*T/0[$M%=M@7-VI*IV03(H0:IBD."M?#*?E:1];P2E/B3LM@+A% MJ4X_HJO/G#:Q<6SCH1ZWE01\1B"S#QXX_E L*RZ\^(DS]H-$)LC3&@MS9Q MG?.CSUVDQ[VW":YXF_@"XR0CO/1,V7_=/_*6Z6WS87MZ(;Z4;H/[G]"TAF@V M6AP-A$NOKC0)MHXOG94->#?%88G;"CG>@'6^@G43-K!_^E[\"U!+ P04 M" "FA 13FM#_L,,% !-#0 &0 'AL+W=OR,VTC^(TBW6TV M3.VO>"MWY[-@-D[<-NO:V(G%Q=F6K?D=-[]M;Q3>%A-*U6RXT(T4I/CJ?'89 MG%[%UMX9_-[PG3X8D\UD*>4'^_*F.I_Y-B#>\M)8!(;'/;_F;6N!$,;' 7,V M+6D=#\DK#70 M[,"EZKP17"/LIMP9A:\-_,S%+;_GHN.T4G)#UU(8A3II!&%JNG;+];#A$[ IO0-6K>D'4?'JV'^!$*=F%/D>Q3Z8? , M7C3E'3F\Z&OR/DZ;_KQ<:C?_US,+QM."L5LP_K\+_2RLY>RIWK*2G\] 2LW5 M/9_]N[7H=:/9>JWXFCE^R!6-?N]K^,H6A&W$F@Q;MGQ@;?,WU^"B,SN%G>+\ M:*?IKGDXGGC9"#*U[#03E?:(/Y1\:VC+5WU"6%ON=O;9P:WXYH_X0*Q''JI8FM3X2, MT]16)?>Q1NYCE!:^E\8IFD%!)T+P1U=?"A?$\A6<8S O[Z''"'O77#J?(9_LQ>C9V6,JU0&]6U&UMUPOC MT:YNT+:;)ZIXX+WF@BO6MOM#''D/ 3#@@>%JX\+%N!RH-*?7?,65@MU(F6EB M!(:M;C18!]]ETX*W:XUH*N2N:,OV.-B,BYSC5*H(+&'5O0L3#B/($)#CIR-S M.6H3 W&YPY@[NIIF8[GZA.^&[:EJ5@BQAS%''E-X1DX+ /:F#])50-,]CFQ: M[GO7_;:O9BO+23P>0\,':[55LNJL[B#AH>RV&@B"5U/0G);<[#@7J,"];$H; MD@78U9@:RF0WJ>KW2DA#ND%:JZ9DPO0P9WE@>1JEB1=F,5V6 M'[O&AOEIO)2!Q8$7^\G0BR#703=D6>9E04S@/]321]\^=L>!V#[XV28O(I2RB'H$&NT(:[$*W02%-6# M_/^W[%Y0$6:>7Q23OGPE@.+N-F E9A2M@U8Q-3-4LYY.>]S\EY: CV5SXEG6 M/7-*9E95 KAI9 9KOY2 8 M(S&_=-M:'%QQ(3)K=Y&WR77"]+?=:7;ZKW#97Y$?S?L_&N^8 O M)3-2_>6]?S%RZR[,R!J*YH8U_N]P90WP?26E&5_L M,_J(M_ %!+ P04 M" "FA 13:H*^>^4& O$ &0 'AL+W=O.\J.DJ59MB^Q1/'NGGM[>,SIQOG/H58JBIO&V' VJF-L7TTFH:A5(\/8 MMC7("I(PJ(FF0^+E6E\H84@087WJ=H[U) M$AP^[[1_S[[#EY4,ZM*9WW09Z[/1R4B4:BT[$S^XS0^J]^ M^7PDBBY$U_3"0-!HFW[E31^'@3B^;+XTNF@*4+A=!*AD=8G12]]D:1G7Y%^(=XY&^L@ MOK.E*N_*3X!D#V>V@W,Q>U3ACYT=BWF>B5D^FSZB;[YW;\[ZYE_1=]$%K(0@ M+EVSTE:RG^+WY2I$CX+XXQ$3QWL3QVSB^']&\.G2XG7GM:U$K)4(^D8T*;:* M8BL0&;6/C-@H4;BF-2KB4U#7RDN#"A_HBDZHFU;:4K@.3>A,QUW@UFM%1H*@ M3\K6TA:*MZ1B4SY\2X+8I/!E+#X!C()0$0.$&=L=.QOEE; NHB@CA #EEF? M VX;@ ]/L*]+26"]"F@8U@5F\7U&M"WUM2X[:JEM=*K)0B-BN<)R1$**7H6F2FD18L"+Z+ MWP)GB QFITA[L9;X ^+\#*:^EJ;#-\F?E00XA+55S'""XDSK ]L)ZMH9<#!' M1:X,Y!,3Z[\48V4#K)FD*6FZ[!,DT"TVH'(\T)*K=_AC0@!V M$L/@X'O78!UG"FO:Y_5.N&1\BFNOQ/>$X]<=[LL[N#_=XGXE#KBJ7!> )QR* M2^10/!/(=;9XF8L/R$EE$8Q2+!O7V52C5[U7%#"Q3'XMAWZ]'?BU3'Y]S=)Q M-I_ED"Z2=A2!TM>LF-L4D4 XI*TT+R5;L^SD^;%XC0XW:!?TNEO'C?1)!$6$ MU*FBMLZXBA <3&=BJZ1'6])QI,HC2=Q0*<1_K0[%?);AN!:7?:]C-<#(P6F3S8''\ MXE#\A'HO=Y^BO+DKN\CFT^FA^.0BF$ F,"^Z+JE_=-;H.3&BP=80>[5!ZT)?1LHS1ZU5'/ :6T_9^MF*-HBT=BW\! MF>GUEHL\J%9ZJEV?BBPRK6A;F*[FQHZT ZA>P9]R%&ZFGA;A_' :G]6P-3(28*0Z]A*#0:(PIF._"C M*3HC!U9N&8V4L8(V]7G/ H"KHVH"*PW=ZD_X0IZ Z&V57"E+QDV9MFD>Y<%N MA6$3J4/HB:(_6[>Q;(2>4MW]DTD&84BL@NRZ591,0X.SHU$R=)YI6="AZ$IQ MT+5\QN$,X1Y8>]?<#RWK/!R+GRW*ND!>4?-3/F]PZFP&"9WF^3>[J(<:KG,. MEO!Q&S6B*-YXV:(J0R:N;#$6!\LW5X<9LHIH-QI:<6Y=$]^16*,##S?/SB M]M3G]@Q4+/"!V(3ZDM 4LM5$-[+\$R:I- )G>@G-YK^D^2V:R'.64V[W[YQA M@SL6F2M[\N<4M[6+SNH"JT%7J/80]>.R> 2AW!4?%4-@H_0=)_;K^YO MP\MT";S=GJ[2[R0.!,3,J#5$\_'B^4CX=#U-+]&U?"5-N#[ MVKFX>R$#^_\1G/\-4$L#!!0 ( *:$!%-80KV]40, %L( 9 >&PO M=V]R:W-H965T&O =DW#S<,U2GU81FET/+@3N]KY@V2U:/D.WZ'[J[TU MM$M&E$HTJ*S0"@QNE]$ZO;K.O7TP^"#P8$_6X)5LM/[D-Z^J933QA%!BZ3P" MIY\]WJ"4'HAH?!XPHS&D=SQ=']%?!NVD9<,MWFCY452N7D:S""K<\DZZ.WWX M P<]A<=;@9G8M (U?_R^R$//^/ !@<6>/>! LOGW/'5 MPN@#&&]-:'X1I 9O(B>4+\H[9^A6D)];O74U&KC#$L6>;R1:X*J"F\X85 [6 MUJ+KCWK#=5F:#BMX<4^OP@[6KP7?""F<0+M(')'RT$DY$+CN"; ?$)C"&ZU< M;>&%JK Z]T](S*B('15=LR*>)!'/A] #B"Q2!4*;O* M,])[-"U_H)XW"*0.U1$ER(MX=CGW-*9L!K<&6RX>">YS\2A)11&S8@YY'E_F M$WBO'9<_E]UGP-(\SN?,KZ:SN&!LK-V>ESQTU)SH%%/(\CC-&-QH19V]]3_H/64_%LZTFNU"0G16Z!(](GL+/7HRC\V,S1Q M+X;ZG/_N*1\U=U#S/8+2#AYH]&X0_8P;XW%[#'GQO2Z1G#1\@MZ%L>8?>J=< MW_O'TW%RKON!\-#S#^/['Z"E!+ P04 " "FA 13*V%^NH(# )" &0 M 'AL+W=ON$_:R. M/^$YG['CJY0P_@O'WC>+ Z@Z8U5S!I."ALM^9*?S.0P Y5N ] Q(O>X^D%?Y MD5FVF&EU!.V\B0QFER@R^[ M)IEYONQ?)PE_WF^,U?1/_'6#/[_RYYX__U^'>)/#%=^=:5F%\X"JRZ ^8/": M\"4SO *\;+2T8?S&NX?5^CVP1G72&G KE6K:SF(-FR>H^8'7A'A&TJ+=(QS] M?TM.[(":RA!DUVR(5&T=OJ'"\?0&J**-9=*3U)UV@\.3 *[J$7SDPLC=.)I,5#GFMJAZ!^@HP(:!5%J7E9#JQQ$7%"OBUXP1 9R9V9+KN,V?$]/V%)72N3WX=3Y7HZ!^%K5:-9ZB8J#K!?(<@:?5S%A2$ M]FNTC OC]C;^Y$G!T*L/9R@-0?W-W!%(([XH"%CST\N%=UQ2<-49(C.A4X6M M'5QE397\'J@*T%?!#>-7:MM^^*=,D^>&<<#D)DZ*$L[=]^W]V?W_I'\Q/2.T\D*W!(T'DW& >C^X>DG5K6^V6^4 MI:?#FWMZJU$[!]K?*JJS\\0%N+[^B[\!4$L#!!0 ( *:$!%,/!&PO=V]R:W-H965T>X4K\D"C*M3UC)]UM=F:[F6S:/G3Z )&@B T(* !HQ?WU/1>49-E.W*:[ M+Q)XB7ON]P%XN;/NH^^D#/2YU\9?3;H0MA>SF:\[V0L_M5MI\*:UKACW+T[2<]4*9R?5EE+USUY=V"%H9^N/M;J>WN:I)-#H+W M:M,%%LRN+[=B(W^1X6_;=PY/LR-*HWIIO+*&G&RO)C?9Q>V<]\<-?U=RYT_6 MQ)&LK?W(#V^;JTG*#DDMZ\ ( G]W\K74FH'@QJ<]YN1HDA5/UP?T[V/LB&4M MO'QM]3]4$[JK236A1K9BT.&]W?U%[N-9,%YMM8^_M!OW+HH)U8,/MM\KPX-> MF?%??-[GX42A2K^BD.\5\NCW:"AZ^48$<7WI[(X<[P8:+V*H41O.*<-%^24X MO%70"]<_6-OLE-8D3$-O31!FH]9:THWW,OC+68 -WCFK]WBW(U[^%;R2?K(F M=)[^;!K9/-:?P;>C@_G!P=O\1< ?!S.E(DTH3_/L!;SB&' 1\8K_*V!ZHWRM MK1^K'UP:)M_O6!V?C0[CV;GOUN>?PO>J42,$H&(:HT'U2K90$JMU1A) M?T%(L3RFF-[(6O9KZ:C(HB2E,V4H=';PL.7/Z0=GO:>;NA[Z08L L.>2[Y51 M07ZG,7$-J:?.7,#('?A@BY?>MF''SG$@M<4BR+HS5MN-DIY>4;5*DV*UQ.JL M6)7)/%N>LW2Q2DKXQM(E-A35.;V.XP+/M?(<<00TL828W/HC("FORF19Y'26 MS7/ YN>05$E:+2 IRB1=%>?TP8E&DA$][&?+,LE+WI\ODL4\.X=D .0+-8+/>_ M+R5U0E29EN>#UG-=IN>+U@I;+9%G&/25A$A98?^@D[@-M &Z.L5QB M7,:1>.ZP']:_PF%NLT>AEM4J2>?9\Z$(#R/ K?\S\N">XR9D<']Y%6&*5<4> M4=UA#]H;*=@LYC;OCSENY4<8P_EIH86I)?_Q#E6?9 MG^A'80;<>"CF.TF+*BG2$NL<;%8D>96".S\-RBO.Q4AML_T^T&,YJ,%\ MGG,'("Z[#A@@X!I<-Y49[\21+=:X\,+1^G#N*(?#T ?.'R+O1, TXU0:3]Y# M$$^LQ'T)J98^&KLSR*0==$.=P&2+F"@>B">A'+!ZKHR/F=^8R/P'0[#-Z%-Z M\Y",5CD?Z!.Z,CRP02P=:KG5\F!)&'0N!KG?H@;17@!GQ?)M3F\@(SW]EP,M M[FR [?J8Q.@:-/VQGIU :BU.:SY]1J./,A:-,L2_I]$NWS]G)C1\WGDW\KN%!A,9X^3]*CY].-^,7P\/V\;OK)^' M6YZT;*&:3I>+";GQ6V9\"'8;OQ_6-N!Z%9<=/O^DXPUXWUH;#@]LX/A!>?T? M4$L#!!0 ( *:$!%/ C4]L& 8 (\0 9 >&PO=V]R:W-H965TXI5TKM^Y23E96O?>ET1!W%;:^-->&<+B:##P M>4F5]'MV008G,^LJ&;!T\X%?.))%9*KT8#P<'@PJJ4SO["3N7;FS$UL'K0Q= M.>'KJI)N=4':+D][H]YZXXV:EX$W!F*EK[S+=B3S-KWO/BQ..T-V2#2E >6(/%S0\]):Q8$,SXT M,GL;E=O@T&$X'#[ ,&X8QM'NI"A:>2F#/#MQ=BD< M4T,:?T17(S>,4X:##^3ERQ&\EB1OLRIC/ MI2(G75ZN!$I3%!N?A)T)Z3T%+Z0IA%8R4UH%!6<=+:P+5 @9Q(QUW$0="Z>L M \7?( G0H+]75>MCH]CH(%C2,2F;,2XNF&M#\2WWYS.!X?'(N?>2U& M1^)#;5D39.<0^[@VLO@+Z4S%$PAIBA&)[-Y3HTH5\%'E4J^MQU['^.,=%>-= M%=%<52DMW4/^WU7,>I.WH00HDN'+/+D;F6F*(AF0**YKSZHO2.&$<7?H+WJ5 M)&U6@,C6\[+1(W+KG,VLBRCV&V21>!(>2QWIH:W66@1R%4Y5A4"BV-H)NS3L15TM4AQK/D,HJY1>#P&VE2=[ MXKQC4N3X;BM**RQSC0,U0QQCDBZ!$E!G;]I\51Y]DQU%VA>MG4R$&4$^I*Q* MCJ3 @,6KN8F"40DQ":F;PU5;)WOB-3S6ULR?1C0+RJ* M6G0UIC59-(&[U9< M:VQ&N01:3("_&0=RJ0 20X MEGE@V)/O]0+>-YG"!'XOEGHNG5M!E9"5K>$TK+1W'9.+A;.WJF*^Z 74Q%6Q M%;IK5.PO*! ]?D3>MOLFEFM8YK$=@QC^*S M-ZCS$+W\3.Q;27C.!;C\\C M\3BFEJT]A/LG B.#XLCX-36&J]080'3=R9W7L6Z[.^?)[N?2EX(^U H&1[V/ MQ'0XZA],AEM?7'RC\7'GZ[J$;2DDRMP _ZIAWQ].MQBVUY5\(QHJMQ'8M(?/COL_-[E^E*\+RFG*@.8DU$< MT\.O!_QD.NH/#_>WOOX#\--GWV\Q;*^_(O"I3G?,;QH>+LDY%9U:P?A%$^!) M7EE#JW7)SVJ@V4]E$JO&8#.-G+C7C^VJ;0=QTXMEJ3";.^7/2A'0MN;\IGFE M!H=]WR)F)+>@5-;^?B _[4B!//$*I"5IM/*5R,D%/ 6XM>!";.*84X5"(URW MM9:%F^1,W<+IK?[HD[^XDLP5MZ6*#6TN,-+,V8Z9LU5S#:G2M1,3 9B*%4FW M5O.O@OQI%[FM\T&GN**S*O8PF64*)+C9;&X+&1F:J=BOC35/J5IHNX*EZ7)@ M7<(!4>E(S#&4E8\\51UJ>!VS8CU36-?.W26!M'4%PH#VL:]Z/$GZR2_V=SW< M,7 Z,U#Z]65M#<)]\R^!N2L&CEA7M(/4QM)N)]/Z!I>&")S#W<['6!AOM2KB M>,HDI.:]Y89=!Z)%;EY? ISYN%ND=Z+F]W-:_L\/3);\O14?R4=RM#CFC8# MZW#OV7Y/N/3\38M@%_')F=F !VS\+ G8.R; ^#*QQ5;6 MPH[U3C;H66M3"X=/LYG8G9&B]$9U-4GC>#:IA6I&9R?^WZ4Y.]&MJU0C+PW9 MMJZ%N;N0E;XY'26C_L>5VFP=_YBS$1GZ2[LONTN!K,G@I52T;JW1#1JY/ M1^?)\47.X_V KTK>V+TV<20KK;_SQ]OR=!0S(%G)PK$'@=>U?"VKBAT!QE^= MS]$P)1ONMWOOO_C8$6N],VOLHMGROX*75G_ MI)LP-L'@HK5.UYTQ$-2J"6]QV^5ASV 1_\ @[0Q2CSM,Y%&^$4Z&N!4PXORR1GT*MBYL_<2(=F3B8,O_C,I.KN+8)?^P&Y&'W3CMI9^ M;DI9/K2? ,, ).V!7*0O.GS7-F/*XHC2.$U>\)<-@67>7_9B8/3[^ S]S[S_YRL?V-''UM#AEGR2J]?M5;2X=7'+T>,:L_!B&ZVJMC22FY$0T#Q ML7!Z)0TES*8D]T#E[4X99 '=;V0A:^[/_(!T&68)GL7&2,E1]PF'R8YCLYPN M(QL(#>,H,#7S"A]&MYLMG;<;E"O\Y7E$C,-;L5'GN"P5_Q%56"8.^YUHD)8[ M!C$-Z=RWX[!5@USN![X'GZW&])L> '*&.]0^_?=F/:7NP+80!& @B0V6 UIN M 6L%CG5L&-/;9L"+[$KO^>DX[KE15>7=/(=V2.:84(><5.X#-4VA+#-S@+Z/ M-B+-E2)Y3V&>L^HR:$>'/CH;6,U41"T@)B=N.W[WP.Z+I-#6V2..]2 ?3R&A M5<7I13\,FK8>U@_9#$S!N/DSX[C,_#J]VN-,H>N=;@#-^F >U/I%7(;XN?) M>>OB/>A^24"=$ML:?J!E=:5*7R_6X57WOA I2M(G7G"-5]@^[3$F148?:"]] M4K71K$0U"A[)*KZPO--X_8HD'?D#S*,D6>,^B=!'CG>3XL>1&&N7+ M!7V%-($0&9I0I^U>YB] UI$<9YZ,%.8 M8.X91DX#FD6R],Z> S+4+Q)9!VT2Q)QRLA%-(:-'!(H(>MG)+O-@74'G6C'P MTS.P;"67IJ!B*YJ-KT?4K$+>;PD$ >E8?Q&SP<]P9@K'ET%QG^@WJ/D_K/!K M8;>T$ZKT1!:U;IEHCQ>J!J36!/U[(+C#VAW3Q_O:8I]KADUKH^NGH1W0(5-H M><2M:32;+7PKR:+E;!::293'6,"K_7VQVQ'UBFLY@).W7<(9/6OPH[D>;)I3 M;#ESFH$UTVBZ!,'B*,TS.O>%-62$#QK\B.F;/[O)\I6XAM.-W-.>X+S?@)X$ M.!LOZ4X*8VD.T0BM)]Y*90M.MV?'LVZR<4P_X9GAR;("UK2&"X4/X65;R7XQ M7HI:/!/>(VX]XLV5#[.4?'X(XWU1I:AY?*64PWPNML:7\,[;7Q1/EV) M!_E$]T&:8V6ZO: _9BC[4-*UKW91%*:5_IS!VMZ=Y_;(+ACGKV-U!+ P04 " "FA 13 M/35BLUH( "Z%@ &0 'AL+W=OI(,@WSZ_?< M*]L8: C4OLP+N&W=SW/NU96.-LY_#2NEHKBNC0W'HU6,ZY\FDU"L5"U#YM;* MXDOE?"TC?OKE)*R]DB4+U68RR_/7DUIJ.SHYXG>?_,F1:Z+15GWR(C1U+?W- MJ3)N(?ZT\>OR:]EE+7R@;MK/"J.A[-IS^= M[M-Z7O"G5ILP>!84R<*YK_3CO#P>Y>20,JJ(I$'BWY5ZIXPA17#C6ZMSU)LD MP>%SI_V,8T^Z#*NCD>'(U&J2C8F7KC-+ZJ-YX#T%WL MS4@438BN;H7A0:UM^B^OVSP,! [S1P1FK<",_4Z&V,OW,LJ3(^\VPM-J:*,' M#I6EX9RV!,IE]/BJ(1=/WJM%/)I$:*+?DZ*5.DU2LT>D7HO?G(VK('ZVI2KO MRD_@0>_&K'/C=/:DPE\;FXF]?%?,\MGT"7U[?5A[K&_OB;#$>QT*XT+CE?CW M?!&B!P7^\X3R_5[Y/BO??V'.OB\ESJTX4PO?@/\(=?IV5VR44#8JKTJA;71" MB@+/.@JY]$J!_E&@]/#ZU4&>9SDX8 S1N;%!%0V)>77ES)6VRTZRDH4V.MY M^4H7*^@M3%.JD)0,=(1F872MDX6X4D*'T$A;*.$J852$6X$>6[WCB][2N_3F MK+6T U,ZKL2IM%])8%XKKPNY*W[/YIF0@97/2_!7$PQ4B&*^1&R9^(POC^H5 M"U6X&IZOY8U<&#AH1=48(]PPCS.FS;Z0%CE$E%=2&UY-8<&*\M*(POFU@VDE MU@V>@@J[;6)@=U?(VL&\@Y\>'X!#I2UG0A;?&ATTM9# %@JYUA$*U34:(YP% M!N%[8:QD*:R+"$MU];&_/N MRPXEY6,1W4)Y,7V]R_Q*CK%"EEY[=Z5).G'*HFL^RBN@7POCI.T)-W M=C?(4-6D7%CQN[M2-0>78F,TT)<)@(??9_N9^.2!L%Y+YDN\JQKA HZ>6.T" M(P-0:@)J-P11RAMR34D4485F D6=QZ E$EH0V,Q\$K8HX%7BY[W5LJ*_'#C" M(:&2F"@!K&!.PLHTFQW\(-98UTHQ/['1!EJ/S,^R@_S.@H%:JZXC)_6>Y<"$ M\FHM=2E>O3D8 V3)+D-[X4TC#' ^E7:MEG-X$NW70PR]73IOE?%L#3SOUWI5KKZ>YQ[8G5Q,?X.\8'58IH#O[=.H()$'9=VSJ9ILSJ2YZ:S2?<.4\<(V=ID\KG",H M.( \UCN)>:KD&888& 8QYJ!5_L,NUK4+[[44 KYN#5/ZL:Y=N#5ETRR'NG9D M>.!@6_0(9'&+.XU;Q.L" .$,QQ27UC8UAUSVM>DV:9HF7_+^99Y> M=IWR?KYI\8""L+8F]@FB?P)@P^=)FA+;B'O6^W834U4%&5&BAN$4=[JV,<05 M:H9M!'TMZG14V\)B[M+3;/\ H,\?#J.I#N^9ZR)Z4)Z=LHY!#Q< R2BA"1UJ MV:206!4@L]LK&4#0V'P[T96:*"..,=FK"^($7CRX]G%SO_)!U<_]+RZ45( M Y[8Y/ "^]P*[/W:\@P'OO\2B.U68(@3/OR#JAT#A#3?0RY=2- \B!!!1JKZ MVY,1)GZ42-1TM))5I>G2A+R@;U8MTX\"6SWBB$F$H6?FM3+I<0"XZ0&)S^2B^(MNJZ4(I'ACTTZM0J\KP]]C'Q(85':6_N M3QWCKLQH,/BQ>XONJEU)8J24#_#4Q!#13N(5-CVWIOFML;2OIV$PJII.O@"M M'4JX\%CTJ9S W7URMW.[6;?,)"&ZPNN&Q$)Y3C&\-+K2U+*&9V9R(MU#\,:W M!*9+XN_=D9(VD@@7:(C#N6%P/MC:FCCA_52Y-^T&ZS2P>G]#"0*A&]4GNY^1 MT*F ))V&]K*]SDI_5X*.HWCS?86^/IRX&ML"C !YW^@O2PH7(E'>TA'K[6$V M?5+IVQZO_'6&8!L!5':%4?"IYO2]".Z-=].+EQ$:^'' ME9+@!2W ]\JYV/T@ _UU]MV5GD]5:P67>*7!M'7-].8$A5K-@B38*:[YLK).$6&K63 )H,"2M<)>J]4G MW.8S6NLJK=@BJ#FLEO9>EN'1X!)_ P@W0)2'W?GR$=Y MQBR;3[5:@7;6Q.8$GZI'4W!FC?(L^ MZ=#I,^@Q7"II*P/GLL!B'Q]1)'TXZ2ZS M%'^CU0-W;R%\4@M,%H!EB?Z:^S/-+)&ND'B8@5()>H'F"&XKC;C7.+CAZWW% M.R[!5JHUQ&I"P'6.C84&=8[2TF,U[X%:A;Y5+P@7KR8#;R!))^%D'#LI2W&3:_MA_5Q-Z/^F'>3 M_I+I)9<&!)8$C0<'HP!T-SV[C56-GU@+96G^>;&B'PYJ9T#GI5)VMW$.^E_8 M_#=02P,$% @ IH0$4[.$1K]_ @ BP4 !D !X;"]W;W)K&ULK51=;]HP%/TK5UDU;1(B(5!&&2!!NVF;U F5=7N8]F"2 M&V+5L3/;(>S?[]J!-)4&3WM)_''.N>?&.9[52C^9'-'"H1#2S(/]RZQ;"Q:QD.]R@?2S7FF9AJY+R J7A2H+&;!XL!]/5 MR.$]X#O'VG3&X#K9*O7D)I_3>1 Y0R@PL4Z!T6N/MRB$$R(;OX^:05O2$;OC MD_I'WSOULF4&;Y7XP5.;SX-) "EFK!+V0=6?\-C/M=-+E##^"76#'1(XJ8Q5 MQ9%,#@HNFS<['+]#AS")SA#B(R'VOIM"WN4=LVPQTZH&[="DY@:^5<\F':QL2IY@@4.(-ZC\%9 M>7BD[ZY!510Y#]'/D+*!]*#&SG(*)F>N?68@4X+R:::PX8<7!PEON 2;J\HP MF9H>X"'!TD))I3P;4OKMW@(=%OK#:@=?JV+K_&2G*MW"KU]-XD'\'L8W$2SW MJ"G_9)(G]&0\[:A?M= KB(?#_F@"WY1E A)E[(O=P7C0B^(;^-<)AIV %*AW M_AHPI%%)VV2E76UOFF43L&=X&PO=V]R:W-H965TXDBPYL5L4?9%FAYPS M9PZ'EXNUL5]CAL5':70YJ[]OSTW5A.J^DQCL+KFL:83?7J,SZ#F FAPM(S@J"_![Q!I1B(:'S=8@[V*3GPT-ZA?PBU4RT+X?#&J-]DY>O+ M03& "I>B4_[>K'_$;3UCQBN-?*+!\)[RXNK!F#99G$QH;H=003>2DYD69>TNCDN+\U=R;\LO; M:ZJK@AO3T%H[P7)=C#RA\YQ1N46Z[I'2%Y F<&NTKQV\UQ56Q_$C8K6GENZH M7:>O O[4Z2%D<01IG":OX&7[4K. E[U4:BTLOEV$4N_$ACK+P\Q:H5<8[#]F M"^NO1-B#W2"V/MIUUG2!MO8%U+,N?.8+<8%[7W#/]+G4HO.UL?(OTB$?YG08*,7\>D"6 MH#1-PX[ AM1.H8D^ MR*6O84;;I>+I1/B>-!"LP&%_)6=G$PA]"Y][?7GJ#[S8!TUU9['"$IVC7*&W M0(0R> R72PSG-52$OO,^:1'J$7JSJ\.BHM72*^XDGDG7#_'2%;NVZ_Y4Q?/$ M8.PS^" + 8<^PJ\=K:3:L"A+E%3L$&;_EFG4][@+:-J$K4(T&E'A*XQHZ8T7 MJE_*[9%5'FY-?&0;]_VNZ?J634N'%] H!<@RC%52=;PZ**PF+1RW7:]9($2" M+XVBB]F=4[-9Q*,S'.;R\=AQ(ED;TSG"IA[&QQ);?X!)$HA3H(,;P\']BG%C MG&>QG%!(R6^I 3WJT&[,VZ%]H#, WD 6C9.S\)]/4AYU#2J J"HZ/*4?+Z'M4H9=@P)H1!Z'D?3K( LH1P9MS3) MQ6<5"X@/]'!IPP61C*-BG/")F^53KB(IQI!.HW1:]-W^VDHMD-H'P8M'WK]I M5%!LED<)%3$MHCC.83*.XFE"Z5784'2 F"8$4*S&)2_S21%-B^P43I*8 -@8 M$^>X(".;T-#9Z3\2B4*O<)L&)F\"B3@E@S1)J2XR)M&8-C 91906*7PZ:JYO M6^D:M"N MPJO/D1R=]OW3:._=/RQG_7OJ:7K_*KT5=B6U X5+"HV'T_&@OQ%V']ZTX76U M,)[>:L&LZ7&,EB?0^-(8O_O@!/OG]M7?4$L#!!0 ( *:$!%-GB0VNNP, M .4' 9 >&PO=V]R:W-H965T@ML TZ;;NT0+(C;[<.P#[1UMHA*I$I2HNR M'HVZ=I;&<3[KI-+1+:)5<7(J@/RK\H?#@GLD0(MD8\STL M/M>+* Z$L,6M#PB2?G?X =LV !&-'T?,Z.0R&#Z7']$_C;%3+!OI\(-I_U2U M;Q91&4&-.SFT_M8_O+^F(=G M!N5K!NG1(!UY3XY&EA^EE\NY-0>P09O0@C"&.EH3.:5#4=;>TJDB.[_\! MRKY16_BLIQI3LN8S3]A!8[8]XEQ...DK.#E<&^T;!U>ZQOIG^QEQ.A%+'XE= MIF\"?AGT.?"801JGR1MX_!0H'_'X*WAKW%,O>KG%143WS:&]P^@5<+C%.]0#@C> ]QZMIM"F M[D'K0#F0WENU&3S604?I6MVI>@A:9M!TA&YL[AJ&GN!\@]":[81M=N/Z$>[\ MY&SS /LG.I(R.7IRL#,M779W 5\;B_A39\!:W?^\\4X%?V9P4M?N/5#=<:S[ M&\(WK4(@:R\]\3ZC%BF9B%.2DE*P1'"2>)ZP)!ZEN&)IEL,7V4L->K]U (QD49N,4EAT3DY+> )*D8K_@12>FQKJ$D5+:,5.,<1,S*+($JI6@X M%"7IY_#5>-*PQRJ=@2"\/!,A%67& MPS.H$E86H:LJLB&'+\V&V;/12Y=C/SXP;KI5TQ0^[9[>L-4TNI_4IP?P6MJ] MT@Y:W)%I?%YD$=CI49D6WO3C(-\83S=Q%!MZA]$&!3K?&>,?%\'!Z65?_@-0 M2P,$% @ IH0$4Z+PD9I0!@ +0X !D !X;"]W;W)K&ULK5??;]LV$/Y7"&_86L"U$R?]@2T)D*0MFF'9@B9K'X8]T-+) MXDJ1*DG9\7^_[XZ2[!1-'[:])#)%WMWWW=UWU,G&AT^Q)DKJOK$NGD[JE-J? MYO-8U-3H./,M.;RI?&ATPL^PFLGD<#(LO#>K.O'"_.RDU2NZI?1'>Q/P:SY:*4U#+AKO M5*#J=')^^-/%,>^7#1\,;>+>LV(D2^\_\8^K\G1RP &1I2*Q!8U_:[HD:]D0 MPOC_ JX-'#BSZ PN).SN2*%_KI,]. M@M^HP+MAC1\$JIQ&<,9Q4FY3P%N#<^GLTKMDW(I<82@J[4IUZ9O&)/">XLD\ MP05OG!>]N8ML;O&(N1?J&@;KJ-ZXDLJ'Y^<(;8QO,<1WL?BFP5\Z-U-'!U.U M.%@T8CW2.P=/8IW1->CW+V,**)J_ON'U>/1Z+%Z/ M_R^6_X,Y]9&4!H#8+?]&Z:ODU5H'X[NHC%M33&:EN2'B5!56FR8;L+325K7! M%T0E;$>5:IU@R$3".?PBY0/>H'-5X;N 95^I91<16X0MXPK;\4F\;1H*A8&] MTL2V2X375B]]$$_4M-9O.534<4H4\#;I>Z5Q.N%96\1")0Q6@4'*3KA*M0FE M:G5(VQ\92D(G U^7PVX)ZRIP#V9 'A&'P<-,73F%H)5OC0/VJ> )%+WM1!Q@ M'S(GX?='E(G*^:3HOH47Q ,>:[T&M[R# L/3Y9J8"*HJ9MIG'P6X]=:4FD_! M!_0AL@..<61>QUI54$2\":H"K4X(:WTTO&6FWOD-P?I4D2[JC)_@:B^ZKR2X M>TA#=YQHE7C ^V\[M<%DF_+D0.[ M5;I'#^C_&NWO.'P%_A$:8$6#)]19K8&26<#>2&%M"MHKE3%C DIRD_U+\2@9 M6!9/GSL3F(XE\>9 !6$.E)PM]+>+6L8#UWOPW:J&R);/%@>'BQDW4@:+VD9\ M[+FH=5CUU :RDF)K]-)8(Y0#N&[!UKUA@D#.]R]G1S!IK< \YZPAG:,9D,Q% MAA-+R06 H,X1# 8?6H$! 3<)$[QQ2<2SL$ K]A!J#A)BZR(6'I3>4EOP#"&0 MX:XE.,@IC7(Z4W45]O[@N6*0YP[[0Z;UMH!+A0=\$L M.X=J>'+YYO;N_.YI1EJ"X;T^Z*Q4D]]%GAG: >FW;+1T7Z3/'<0)648^(48N MRY9$>-OACM00T'4!:=O*8E_AN813[8.!9G'4&A<)0&!^N+$3ZF6H[ER&.(4: M69N2ZP6YQ(CBW,:A!$S3:I:"6@J(&Q:% ]W-%(A+Z0^>352*(=P(H28(?<,F+0ZA=7)U]T;$ MME B!<:F.G28*+M<"7CFZ%4@F4THX5ONZ=V"PF1FS4)AY*F($/JX)8E1],; M9.-,M3DAN5/<,P[>%(''? \1^P*"DG_6L%R:+ MGA3F,%=S6R,\!%0%W_1:U8?UPW>O%H:8<[,U%OQD( M/Z2N,5M0/[C253AZ,'OY?)(O1L./Y%OY(%CZA,S*8XWO.0J\ >\K#[C]#W8P M?B&>_0-02P,$% @ IH0$4[_761=T!@ 'A !D !X;"]W;W)K&ULK5AM;]LV$/XK!Z,#$L"UY?8%,E[?YXC<[0U]K/+$3W<%DJ[XU[N M?7DX'+HTQT*X@2E1T\K:V$)XFMK-T)46118.%6HX3I+YL!!2]TZ.PK=S>W)D M*J^DQG,+KBH*87>GJ,SVN#?J-1\NY";W_&%X#I^5N#[2@]@DO1AG(Q' MS\B;M Y/@KS)=SC\[W+EO*4"^>\9!=-6P30HF#ZAX%0XZ<"LX=RB0^T%5]]C M@?P!,7"5(Q5R:HI2Z!W[4&E19=)C!JFAB&L71XY3B!F&%J(&07 I+^Z0.@FU&NY&*T.=A7H>JM)*$E(J"M4&-5BBUXW4L?3SK MR;!K'0RY9#T.B#!HP:.51<<(J2.1L#.\@UPIT(8EH5E21C5O>1J=I/3T@W"I MZ7L5H.S &V!,PBAY^55(HL1F//9&CKSJ=*15$.=F,I"1_0W!.YQ3&(\R"^+WNPW40SB6=I2ZXI. M76!IK ?2TV3[]^ YQV.'P@(RR_/KX2 M*J @ML4R I"MH[13/=^P:]84L91JQ[\EI>LBG[MOX0#>1<]-*34%MA\*2F2? M" TQ;&RR).TD09,JYZB%AF (6 MI&RMCV=65^ WL-R;U0YD^5$BLP'($Y8JJ M.<+38EI9R\6DA:\L#N#/DNHU5#'IIT[HV@3YW"*&4T[>0A&[0DP8<3JVG!X4 M,90:MR15/_& 3 4W[,:71KS/A:<&N..*Q-N2FCMG@^.@*1X56P5DDS39X!DR MG[5D/GN6A<]RH3=4J92T1QK'8ZS^O+P+\E%[A59+"W;6H[$H@<="9LYN#4T _LO5U>GA*ZG*ONJ[K;>%TR M"&!O>7F]#W^805#Q@DG1="@!/T7JZGE*Y,*6&!F)1A272&A24I34BS9NF944L(BZ+)0SD"I"T%IB5D,OI(JGAMF6 M$L"0<0VJQ/W4=@XO MD]IW])OG0#MO03M_'K3"Y<'[,'A#/?=&*!;^&%Y_4!2T*RD/L+,2F-IQWY!% M9#,*=DZO QHI21NY!]Q@P[.NHKH3W%E*XQ@4.5*_#23WR?"30W]V01%1*.[H MJ_U,[61=:<; V4/E3*:I(([&(",USO=AFTO6P45^*XMX@>">08"Q7AV\@-ELWD\64Y@=#$8\78SZLX,%S,>#\ 9Y$"J8)J/^ M?)+ =#1X!9/IJ)\$.9)A=K98RNK8G$:Q^OZ6'GS48WX$UXF7*0R;WX?&N_MH_?97SSW6V/+^@P*UW0T&2RH!]GX&HT3;\KP EP93^_),,SI,H>6-] ZWU";"2MH_R5P M\C]02P,$% @ IH0$4PP6PB2B @ @@4 !D !X;"]W;W)K&ULE51M:]LP$/XKA^F@A1"_)DY#$DC:CFU0%MIN^S#V07$N ML:@LN9+^>Y^ZL1Y.=TH^F1+3P4@EIID%I;3T.0U.4 M6#'35S5*^K)1NF*67+T-3:V1K7U1)<(DBH9AQ;@,9A,?6^K91#56<(E+#::I M*J9?%RC4;AK$P2%PQ[>E=8%P-JG9%N_1_JB7FKRP0UGS"J7A2H+&S328Q^-% MYO)]PD^..W-D@YMDI=2C<[ZNIT'D&D*!A74(C%[/>(5"."!JXVF/&724KO#8 M/J!_]K/3+"MF\$J)7WQMRVDP"F"-&]8(>Z=V7W _S\#A%4H8_X1=FYL28]$8 MJZI],?D5E^V;O>SW<%0PBCXH2/8%B>^[)?)=7C/+9A.M=J!=-J$YPX_JJZDY M+MU/N;>:OG*JL[-Y4:A&6BZWL%2"%QP-G#^PE4!S,0DM,;B\L-BC+5JTY .T M(=PJ:4L#-W*-ZW_K0^JL:R\YM+=(3@)^:V0?TJ@'293$)_#2;MS4XZ7_,>[O M^E&9L^*D-\P3>._?A4>ZJ%!OO?K=&ULI59M;]LV$/XK!Z\;$H"U1>H]2P+DI<-: MK%N09-N'81]H^6P+DTB7I.JTOWY'2G+L(3%0[(M(47?/O?"YTYUOM?G'KA$= M/+6-LA>3M7.;L]G,5FMLI9WJ#2KZLM2FE8Y>S6IF-P;E(BBUS4Q$439K9:TF ME^?A[,Y0M'S&&VP:#T1N?!HP)SN37G%_/Z+_%&*G6.;2XHUN_JP7;GTQ*2:PP*7L M&G>OMS_C$$_J\2K=V/"$;2^;Y1.H.NMT.RB3!VVM^E4^#7G84RBB5Q3$H""" MW[VAX.6M=/+RW.@M&"]-:'X30@W:Y%RM_*4\.$-?:])SE_?X&56'L#2ZA1NM MG*$\67+"K>$FF$=CX>11SANTI^05@[>UE:N5P94,M-1+&%QX*;G'H1[7Y+=NJ+!JM0+G[VBHKOHK6JJ9 M@'L&CVN#>' 1\% _'1Z"Q(4+ T3:$L2;Z ![UT6VGV+ E.F(($LY+%"8\F'*_ MQ-/"+]E4T/)>+;X53B33C#0%GY9^Z7%$0#U2&^FN-M*CA+Y92T54 ^+B+2[1 M&"+FD>HX"N9_9V=V(RN\F-#_RE\+3D+)5,]6%J.5709J536=I3^%CWVNJ0U4 M'4DH%RZWT6KUUJ%I7]!<=":4(5FP5%UM7UT8JFM7'[YK!23:1+!%8B[EO"]B M>W98A:>]=)"\QE6ME,>?RR9P[8?O"L'YC_!!JHY^I\ #LYPG0#RDJHWH%BJ]4O78LD:QDX&A MIW R,/24VJ;/5_4%J&4JV_1M[B0E&$%BG&5Q>NJ;SHO!]'GR :2FQO?N:4,507EZK%LO2,$^ MT#>[E&&,>(F&1VV^0L.#HI)T^Y7T1IVFP]''S9Z/^ME'3QCRZI!2V[II8(ZD M'>[I*V%)^VS@=8K]BD^.>O-(US>0EKY/QN/?@<=O10*14&.@N5[I3KIY[= MZ6YFO.I'I6?Q?N#\* W5E(4&EZ0:37-J)Z8?XOH7IS=A<*(N0'- V*YI[D7C M!>C[4FLWOG@#NTGZ\E]02P,$% @ IH0$4]8/UD R P C0< !D !X M;"]W;W)K&ULC57?;]LV$/Y7#D(?;$"+?CEQ$M@& M;'?=.JQ%D&3=P[ '6CI)1"G2)2DKV5^_(V6K;I$(>;')XWW??7<\'1>=TE]- MC6CAJ1'2+(/:VOUM%)F\QH:9"[5'22>ET@VSM-559/8:6>%!C8C2.+Z*&L9E ML%IXVYU>+51K!9=XI\&T35?B ]J_]G:9= M-+ 4O$%IN)*@L5P&Z^1V<^G\O<,7CITY6X/+9*?45[?Y6"R#V E"@;EU#(S^ M#KA%(1P1R?AVY R&D YXOCZQ?_"Y4RX[9G"KQ-^\L/4RN Z@P)*UPMZK[G<\ MYN,%YDH8_PO=T3<.(&^-5MU](*_R/;-LM="J M ^V\B3>*X=)?R8#6=0QFDRPI<->6:> M+WN%;],:LA@#6]7LN&1]PO^L=\9JZHQ_1T+,AA S'V+V2H@/C&OXPD2+H$J* M0XU;H/:1X%$S:4K4^N?B]+48)7;?Y:W9LQR7 7UX!O4!@[=&NX4)EV!KU1HF M"S.%+3,UO(,DB5\.>5^.YOU @Z)HA==QC[FJ)/\/"U@WJI76..O' M J7E)7=68Y",ONU('I H^).S'1?4@VC<>=N\7*11%2\7:5R.:_:W"GJMCK,P M2V-"YSV[QASYP1,[(F5KU&"9K+@W];'2\/IR!N_Q0"-Q3R&-*FW'= _)%2TL MYK540E5.P21)X1F9ALZ/&"Q^80>ZZ0I!\!*GD*4AC6#8^F%!X00W%&1R,PI* MPXPPU"@%@F2-#Q./(I(PCL\RW;/GG](49U6;4([9;$I)]FU(A3F@I%Z=S&=7 M4_A,KTUQ.K+LZ4?L/,R29 J/RC(!_/RR).&.17P'61+.KS/X3:FBXT*097Y# M&N,"#"_PZG]02P,$% @ IH0$ M4]L[.!@U P E@< !D !X;"]W;W)K&ULO95? M;]LV$,"_RD'H0PL(D41)CAW8!IRTPSJL:)!D[<.P!UHZVT0I4B,I.]VGWY&2 M53M(TSX,>['OR/OSNR-UG!^T^6)WB X>&ZGL(MHYUUXEB:UVV'![H5M4M+/1 MIN&.5+--;&N0U\&ID0E+TTG2<*&BY3RLW9KE7'=."H6W!FS7--Q\O4:I#XLH MBXX+=V*[:/E9U&ZWB*81U+CAG71W^O K#O64/EZEI0V_4/Y=X9VA7DYY8? MW0X-W&&%8L_7$BUP5<--9PPJ!RMKT?5+O>&JJDR'-;Q[I%MA!^O?!5\+*9P@ M_?5#B/)FGCBB\SF2:B"Y[DG8=T@F\$$KM[/P3M58G_LG5-58&CN6=LU>#/A; MIRX@3V-@*B)>/K"*[\#=T]=:=Q)! M;^ _!GWN*%^$\8/DRK:\PD5$D\*BV6.T_-@9T"&A>4)6#63\&UEOR 2J0GL%KX6B/=U9\K1O@*X$ABOQEA":-:7( ML_BL4P8E=Y32:>@4@>JM$O^0;G"/JD-X!5F6QWE9>&G&XHRD]XHXB($_A@#' M8#$(5'68,O%DX+[7CQI4EG& MK)Q!4<2710H/VG'Y<]U]!2PKXF+&O#29QB5CXPW8\XJ'65D03CF!O(BSG,&- M5C2S6[\3PZ?50PAKN4] -9\=""OCG&6^JHS\5\^=WWDYI\Y9-HO+R10REL;9 MY?2LJA]>!3J.Z20NBS(G%91F#Z5Z!7G&[#Y%UK1W,\B#MZ.-%X ]K?:.V. MBD\P/L7+?P%02P,$% @ IH0$4_;AX[@& P H@8 !D !X;"]W;W)K M&ULE55M;]LX#/XKA#<<-L"K7^,XO21 LW;8!FP( MEM[MP^$^*#8="[4E3Y*;[M^/DAVW!=;@[HM$RN3#AY1(+X]2W>D:T6>53N?)"2P@;+(Q%8+3=XWML&@M$ M-'Z,F-X4TCH^E4_H'USNE,N>:7POF^^\-/7*RSTHL6)]8[[)XT<<\YE9O$(V MVJUP'&R3Q(.BUT:VHS,Q:+D8=O8PUN&)0QZ^X!"/#K'C/01R+*^98>NEDD=0 MUIK0K.!2==Y$C@M[*3NCZ"LG/[.^84IP<="P106[FBF$-[=LWZ!^NPP,!;!F M03&";0:P^ 6P#+Y(86H--Z+$\KE_0,0F=O&)W28^"_BY%Q>0A#[$81R=P4NF M;!.'E_SW;/^YVFNCZ''\>P8_G?!3AY^^@'^-AO%&@ZQ@PS0O@(D2KGG3&RSA M9KO[74G/(MJ>O-0=*W#E4=-I5/?HK6]KI)95;(_%F6DA!EF1]%3DIC/XMS^.[ZASBP>U0T#H:(E%]OM"$Z M=&WPQZL\CJ(_QX3SN1]E.>0S/YM%D&?^(G?:/$Z'FE.[ U85];^M$K52<0== MPX2&/)]!Y,=Y0FN81+2F_Y/"J=)Y[H>SQ$5/4J=%"\=L%H]/ $]O[K&,E/5% MF+LM2MRVB-R69=-K>;$FGXBJ*P!?:^D-"?%!IA^2^M?4$L#!!0 ( *:$!%->C.3C M? 4 ,@. 9 >&PO=V]R:W-H965T-B> M^V*31^1W;M\Y)$_7VGRVM1".W;6-LF>CVKG5R61BBUJTW![KE5#X4FG3I M64[LR@A>^DUM,XG#,)VT7*K1^:F7O3?GI[ISC53BO6&V:UMNOEZ*1J_/1M%H M*_@@E[4CP>3\=,67XJ-POZ_>&\PF THI6Z&LU(H949V-+J*3RXS6^P5_2+&V M.V-&GBRT_DR3Z_)L%))!HA&%(P2.OUMQ)9J&@&#&EPWF:%!)&W?'6_37WG?X MLN!67.GF3UFZ^FR4CU@I*MXU[H->_R(V_LP(K]"-];]LW:]-PQ$K.NMTN]D, M"UJI^G]^MXG#SH;\N0WQ9D/L[>X5>2M?,T.K@48#[ZK?#>.DHJ1\ M= 9?)?:Y\S=:EVO9-(RKDETKQ]52+AK!+JP5SK*C&XZ9'9].')31EDFQ ;[L M@>-G@%/V3BM76_9*E:)\N'\"(P=+XZVEE_%!P+>=.F9)&+ XC*,#>,G@>>+Q MDO_G^4MIBT;;S@CVU\7".@/^_'U [710._5JI\^HW1/C:T2HDDHZ\=.OH&BY M-]H'4:ET3^R*%^)LA-JTPMR*T:XJWJOB\*9H,)&5%"6DK-(-ZM*>,(17#.%E M+T4AVH4P+(F\)&1'4C%7Z\XB7';,WAAM+;LHBJ[M&NX ]E3RNO>I(9^8?&S, M"93L'P>!LD\P^@HF:?!-,K&))W- M@Q2VD33#@B0?LRM?,["\D98\]H#*IP_E6WP&)(OS-,B2F!U%TQBP\1B2/ CS M&21)&H3S9,QN#"\%4[R%_BA+@SBE]?$LF$VC,20S:$Y)LD&XT8XWL"0*DED" M4416I>D4TW#YT$>0\M.ZO>'Z63'$.Q,9MGF]P 59P,59_^5BJ__ MC88'$;_3\#L-[VF8#C1,#]+PE76R[3/5.>JW%ZTV3G[C_MA^=8?[AQ5@B'G: MI?44W%KIZ$+\7^E:P-6B^ MR_1'3/X@Z I5@C$PQ9,? 4Z#-)_2+&99'LSBC,8)R\,@36V;TEH0/9[/K5_M5UZ*I52*\!>\ MX:H0[,IP*V8^[T&8Y$$2IAC'Z#))$.MJ73EI).>D;"B\_ MH8 MWD]O2A2%Z%(;4[)I$,_G7MLU7:G1)$N_J#-HN';H![0R*VI26JBFB)LMA)%WU8&7TKZ74 .E=<&G;+FT[X M6O:6; X;"ILA/0A9(_E"-HBAH&+$2P3RG82W@M.-CVQA*V&D+ME1MR*K- +R M57##*J/;C:-#.EB)/C$F!L OO7 H9. J/$FDZM]-_@&RP*,(AA;;\T :'%+6 M4?S@>LCOU3RVXXBZ";TXWW%.=EY7>!$6_HW%"448/U#8Y .S[2+_G5RO[Q_X[WC M!ORWK!$5MH;'&:X3IG\W]1.G5_ZMLM .QZ/B ^N,FE ML7#LS.>TX]]S=K+2LK$)L2_QV;E[GN?.]GF\,O8'E8@.KBNE:1*5SM6C.*:L MQ$K0GJE1\Y_"V$HXGMI%3+5%D8>@2L5IDAS$E9 ZFH[#VKF=CDWCE-1X;H&: MJA+VYPR564VB7G2S<"$7I?,+\71HOMQ6N47%:H21H-%HM)=-0; MS0;>/SA\D;BB#1M\)G-C?OC)VWP2)5X0*LR<1Q \+/$8E?) +..JPXS6E#YP MT[Y!/PVY9NW(2#2/(L1"-C>2.D&J)9 MG-1^4RZ=Y;^2X]ST5$@+7X1J$,Y04&.1*^Y@YY.8*Z3GX]@QB7>-LPYPU@*F M?P$\@#.C74GP6N>8;\?'+&ZM,+U1.$OO!7S7Z#WH)[N0)FGO'KS^.N-^P.L_ MG/&)I$P9GS3!MZ,Y._NQ,8Y9SJW,6"([7-9(%!]ZG,$AZNP?]9,MZ]F28]M)7&]9ER=I>.+05#K8#M^0D6:'TU,E-Q5R01&DNMA/X#AIF3=&.\K> UJW8_@7Q%V^/P%/J[ MR>%P8[P=];_U/L$,JSD7L]\+]REYO,+W![W=9+B_9?U#X0>'+[<"MN>/6/B[ M;G>\T3\KM(OP2O"U,(UV;2M=KZX?HJ.V__YV;U^Q,V$74A,H+#@TV3ODOF_; MEZ&=.%.';CPWCGM[,$M^3-%Z!_Y?&-Z0;N()UL_S]!=02P,$% @ IH0$ M4^0!4CS+! UPL !D !X;"]W;W)K&ULO59= M3^,X%/TK5Q4C@13:?#5M$2 !NZME!!H$[,S#:A_IB M$ VV$X]B43F:&%V>+]F"/W'WQ_+!X-NH0RE$S9456H'AY<7@*CJ[SFB]7_!= M\)7=&0-%,M?Z)[W<%A>#D!SBDN>.$!C^O? ;+B4!H1O_;# 'W99DN#O>HO_F M8\=8YLSR&RU_B,)5%X/I I>LD:Z1[WZG6_B&1->KJ7U3UBU:\?Q /+&.EUO MC-JCVGZTW>=@QF(:?&,0;@]C[W6[DO?R%.79Y;O0*#*U&-!KX4+TU.B<4 M%>7)&?PJT,Y=WG$,R<+Q,YM+;D_.1PY!Z=,HWP!$D78>+QDOX(_[R:6V>0!'_U8*8= M9NHQTT\PG[ WBD9RT"5X?+C1UAU*7C_.<\4AU_52*ZZ<)33=&%A(/6<2I ?. M$9C83S3F!0@%SAMAMI7%"1Q9+47!Z*MU^%=OL81"; [,X,]"J25VH#V#Y\IP M_JYJ\"36[R>._3ZZL4P5]@2P)MS7I&?0YD$*-A=2N-?6\2.8!%$RQ?\LB*M7N?O2.8!F$:>V?&:()[9[ARW'HSC68>[) C&R@!B7[O:3;><)^W_0[X;9"I9,8-(QB:S6#77!/HMJ=*DQOD6H M0PX0ZVPG83EAEN0VE$;7'T,[@F/B]^R$1N,@RZ9^%"7!+,O:812D(;++GW:G MNCQM+'6CY=2B7IV#1*UQ$(83R)#2XV \0_:'09PF M<.6[OLL(Z2<]0OCASR9>G+(7!,5-, .X\QNXXZ;VZK,?8#:P0Q_LW M(6FNM^!V9T?B3%]QV($J[+7 'KT??34*;"DT].N],,6HF_@60TQ53FA,CR", M_#Q*WS28)%1]E+)H$DS"*3871XDJL9XP#E':DHT:E@U&LN7ZDKVV9T24(GM1 M$$DJSN#!<$M]\<(D*A0K_L;;AV^48W1FEJ0G>RO0V<.PI*8808*B/ G]V^U6 M1_W9U1BO@TMMO'9\),R[?.+GHSA% M5"2EP?P*H2>44Y?7U"&1SN7K9J;A;]2T@F!'=#>N[K9[M9ZU5[6 MWI:W5]Y[9A8"3P;)2S0-AQ.47=->(]L7IY?^ZC;7#B^"?ECAS9L;6H#?2ZW= M]H4VZ.[RE_\"4$L#!!0 ( *:$!%-[P>3!F ( ,X% 9 >&PO=V]R M:W-H965T)#?9WX^2$R_!VO1%(BF>0U(2.=U(]:Q+1 /;NA)ZYI7& M-)=!H+,2:Z8'LD%!)X54-3.DJG6@&X4L=Z"Z"N(P' 4UX\*;3YUMH>93V9J* M"UPHT&U=,_7G&BNYF7F1MS<\\G5IK"&83QNVQB6:;\U"D1;T+#FO46@N!2@L M9MY5='F=6G_G\)WC1A_(8"M92?ELE?M\YH4V(:PP,Y:!T?:"-UA5EHC2^+WC M]/J0%G@H[]D_N=JIEA73>".K'SPWYY!CP=K*/,K-9]S5,[1\F:RT6V'3 M^2:)!UFKC:QW8,J@YJ+;V79W#P> J0U-R7-A'61I%IYQP9GXO,EDC/+$M:CA[8JL*]?DT,$1M'8)L1W/=T<1O MT(S@00I3:K@3.>;'^(!2ZO.*]WE=QR<)O[1B $GH0QS&T0F^I*\S<7S)NW7" M+==9)76K$'Y>K;11]#-^G0B1]B%2%R)](\22&B9O*P19P$&XA9(OW/[AUV[U M-./75@'OF%9(#8A[S1!OL^?U7[4"$SE@4:#[]NY,,4./O$'B81H*65%'ZDMX M*A7BT?O!DF^/#6=<@"EEJXE5^X#;#!L##:H,A:'FU>= +X;NQ4X(]^\6 Q\@ MBL?^>!1:*8K]X7AHI8N1GXX3*Z5#?Q).]E3'X&3H1VD*TC"21^ M/([@[K^K@/ABD,!'8AS$M T'$UIC*[_V&8*#'JM1K=TDT9#)5IBNW7IK/ZRN MNA[]Y]Y-N@>FUEQHJ+ @:#BX&'J@NNG1*48VKF-7TE#_.[&D@8O*.M!Y(:79 M*S9 /\+G?P%02P,$% @ IH0$4]YY>42' @ >P4 !D !X;"]W;W)K M&ULE51A;]HP$/TKIZR:6@F1D%!&&42"=M,VJ1,J M[?9AV@>37(A5Q\YLI[!_O[,#*95:I'V)??:]]^[L/$^W2C^:$M'"KA+2S(+2 MVGH2AB8KL6*FKVJ4M%,H73%+H=Z$IM;(<@^J1!A'T2BL&)=!.O5K2YU.56,% ME[C48)JJ8OKO H7:SH)!<%BXXYO2NH4PG=9L@RNT#_524Q1V+#FO4!JN)&@L M9L%\,%D,7;Y/^,%Q:X[FX#I9*_7H@J_Y+(A<02@PLXZ!T?"$URB$(Z(R_NPY M@T[2 8_G!_;/OG?J9VG 7C '(L6"/LG=I^P7T_EXXO4\+X+VS; MW(22L\985>W!5$'%93NRW?X2#\+U:U0#[9XM)R#*9GKDADHE" _ MF@FL^.[%?<$YEV!+U1@F<],#W&586ZA)RJ,AI]_L NA.T-])-_G>5&M73W%0 M.19^_VX<#^*/,+J*8/Z$FOQ.1?*,OHSG1^QG7>H9Q$G2'X[A7EDF(%/&OM@= MC :]*+Z"URXJ/#)$A7KC;6^(HY&V]4:WVKTL\]90S^GMLW3+](9+ P(+@D;] M#YVU5I;,ZJ&UL ME55=;^I&$/TK(RL/(/G&GV ' 5)(4C572HM"VCY4?5CL :]B[]+=)7#_?6?7 MQI>H";=] )_]F#-G9F=GIP>I7G6%:.#8U$+/O,J8W20(=%%AP_2UW*&@E8U4 M#3,T5-M [Q2RTADU=1"'X3AH&!?>?.KFEFH^E7M38-"Y>%G[.(96;Y"UMK]PZ';&WI0[+6136=,"AHN MVB\[=GGX+P9Q9Q [W:TCI_*>&3:?*GD 97<3FP4N5&=-XKBPA[(RBE8YV9GY MRLCB]V+I&/9P&AMS8S4'142Y:RO@3RC$\26$J#0^B MQ/*]?4#R>HWQ2>,BODCX=2^N(0E]B,,XNL"7]#$GCB_Y+.:**?RR=C$OV3_KK@+.V=I&S)^8$IPL=6P1 4NA(^.YK*8%VE8#=I):N,OSB7AF21.D@1) MXKVD=2^I["3A2=*.)&DK"=Q/PT;6=-WU!%XJA?BN(&#%C^\G!ER J>1>$[?V M246!.W/&65)A#X&J %T57 !W4I/4#6A&I3N!)VI*!@4311N31O7&"5]!XH^B M&_=-QRE],S_,(_J._20)X5?R31D1VU-&B&M%C8-F?-BBH-7:$;*2KB2WQ6)[ M"\26=@01L1![&OI9DD,2D8\$GE%3NHJJ32"^43O\R#W,_R9 B#*"0""T:D./C1Q0_.NFR#:NO>$DWIV O3-MQ^MG^N;MLN_7U[^]8],;7E0D.- M&S(-K[.1!ZI]/]J!D3O7L]?2T O@8$5/+BJ[@=8W4IK3P#KH'_'Y/U!+ P04 M " "FA 13]^2SUJD# A" &0 'AL+W=OUN$31(LNU#T0?:&EO"2J26 MI./D[SN4',=!$[K+7II*.EV82V-RBK(:AKPR2*LK"3C0IFDV'OULPF>NO:1N&M ;OM.FF> MK['5NVD0!R\;=\VF=GXCG$UZN<%[=-_[6T.K\(!2-1TJVV@%!M?38!Y?7:?> M?W#XH\&=/;+!5[+4^H=??*VF0>03PA97SB-(^GG$3]BV'HC2^+G'# Z4/O#8 M?D'_,M1.M2REQ4^Z_;.I7#T-B@ J7,MMZ^[T[E?H\5<^[?MP%%!$'P0D^X!DR'LD&K+\+)V<38S>@?'>A.:-H=0A MFI)KE!_*O3/TMJ$X-_L%]<;(OFY6\%6-,_;-.G^0RQ;MQ21T1.)=P]4>\'H$ M3#X S.!&*U=;6*@*J[?Q(25WR#!YR? Z.0GX;:LN@4<,DBB)3^#Q0\5\P.,? MX-WCAD3E+(/7VF4+7O$TSBP"0&)O$!TQT^HMHB+)^/J :B M]]IZ$LM_FU>VERNN6OCI[!0^U07PS&;AO MGMYNG#<*7*VW5JK*7@#U'8>^GS"^J\9Y*"<=6CBC$15,1 E9<2%8+#A9/(M9 M' U65+(DS>";[*6"+&)Q64":LD*4$$<)2V(.)6<$0OTB):IG3Y)%)20Y2W(! MA%2F*:0YXWD,]W3&U/";]N4FG$5E#''.1!:#2)DH2N"TF23PNZO1P&)KZ"1C M<--458NPD-8!%0KSM:'YP_GB9C&_@%PP+@J?6U1PB$5&O#G$<*ES\W#:]E_S_%.))Z/>%^(8/C_G^ M0YXSKK!;4K-Y_&^599R)TG>^3)N"UF+\[YHSQ.*=G2KH:Q]J_6S,#13?I&90Q M*W+_(9040X3O#34\.K8[-)OA-])L&F6A MQ36%1I&PO=V]R:W-H965T0#K5:=H[T"F-U/8X =)!=17P@'APDTUBG3^" M[31W_'K63AJ"1"M>$N]Z9W8V&3OMM'FR-8 CSU(HNXIJYYI;2FU>@V1VIAM0 MN%-J(YG#T%34-@98$4!2T"2.;ZAD7$59&G([DZ6Z=8(KV!EB6RF9>=F T-TJ MFD>GQ".O:N<3-$L;5L$>W)=F9S"B(TO!)2C+M2(&RE6TGM]NEKX^%'SET-G) MFOA)#EH_^>!#L8IB+P@$Y,XS,'P=80M">"*4\7/@C,:6'CA=G]COP^PXRX%9 MV&KQC1>N7D5O(U) R5KA'G7W'H9YKCU?KH4-3](-M7%$\M8Z+04=Z(\=7(YA=AU(!&<5SYG[)W!GX5V6IEM>!%/SU3!=D9 ML-BI3^B2W'/%5,Z9('M,@E=AR??UP3J#?OIQ0=%R5+0,BI9G%'UJY0&,[X4' MS6!C59%A7ONO_]"S70;X*V#=NC4L*SQ:@#C"W"_U-J= M]@ MO&RRWU!+ P04 " "FA 13K.8'P)\" "O!P &0 'AL+W=O"D_?<#[%I)ZWA]V4L,^#LGYQSS0;;CXDE6&"OP4E,FITZEU.;2\V11 MX1I)EV\PTV]*+FJD]%2L/;D1&*TLJ*9> &'BU8@P)\_LVE+D&6\4)0PO!9!- M72/Q>H4IWTT=WWE;N"7K2ID%+\\V:(WOL'K8+(6>>3W+BM282<(9$+B<.C/_ M,[I'[)2U=29.&"%2]10=T3O70Y[ '\Z @@Z #!9P%A!PBMT5:9M;5 "N69X#L@3+5F M,P.;C45K-X29KWBGA'Y+-$[ELZ+@#5.$K<&24U(0+,%7,$>R HBMVL&WYX9L M$<5,27"ZP H1>J:+'NX6X/3D#)P PL!]Q1NI$3+SE)9ER+VBDW#52@B.2/C9 M,!>$\!P$,/ 'X/-Q^ (7&NY;.#R$>SJ,/I&@3R2P?-$1OM9[&XL\![/:#(9< MM32)I3'-LLWC.(%IE'G;??4#9:D?3]*^[$!EV*L,1U7><(9?]4803[K3RT8' M/R:UY8KW-$303T+X3NK'LC#RX20>EAKU4J-1J?=<(3JD*OJ0S$6:";JIWEFBO1[:B>(;>\(^XTJK79VA+1P:L4RHZC MTKG=31S;K$3);$_O4)&ET$8R1Z+9Q'9GD.4A2(HX39+K6#*NHLDHZ)9F,M*5 M$USATH"MI&3F;89"U^.H'^T5*[XIG5?$D]&.;? )W??=TI 4=R@YEZ@LUPH, M%N-HVK^977G_X/"#8VT/SN K66N]]<(B'T>))X0",^<1&/U><(Y">""B\=QB M1EU*'WAXWJ/?A]JIEC6S.-?B)\]=.8Z^1)!CP2KA5KK^BFT]@6"FA0U?J%O? M)(*LLD[+-I@82*Z:/WMM^W 00#C' ](V( V\FT2!Y2US;#(RN@;CO0G-'T*I M(9K(<>4OY'N^>*OS"!RGG; M-,^Y;R@3L%#-5/CV?KA%Q[CX.(H=T?+@<=92F#44TA,4KN%1*U=:N%,YYN_C M8RJGJRG=US1+SP)^JU0/!LDEI$G:/X,WZ'HT"'C#$WA$#]_@D9DM+ $L]/W].N!7&'A4-K? M9Q)==8FNSK;@/7M#["_A G0!,A0JFT*+T)N:NQ)&PO=V]R:W-H965TSS?=]]=_9=OE7ZP;2(%AX[(2JMX)+O-%@^JYC^M<"A=K.HM-H9[CE36N= M(2[R-6OP#NW]^D;3+AY9*MZA-%Q)T%C/HOGIY7+J_+W#5XY;L[<&E\E*J0>W M^5S-HL0)0H&E=0R,?AMD 2)\#IB\ L@&0^42#,I_6%;.LR+7:@G;>Q.86OC8>3=EPZ6[QSFHZY82S MQ2UN4/8(M58=+)6TF@IK2(1M8>G#HS;P%N95Q5W=F8#/,CP>=PO'5V@9%R?D M<7]W!<=')W $7,(U%X+.31Y;$NE"Q>4@:!$$I2\(.H-K4M$:^" KK)[B8TIN MS##=9;A(7R7\TLL)9,D;2)/T](">Y;_#DU?D9&/!,\^7_4_!G]8;OL]7QMM_ MO!)P.@:<^H#3%P+..]5+"ZJFI@NA-9:JD?PW5D'%"ALN)9>->_^H-=EWKDQ6 MU"7E@U#-H:L,D2]\9#X^8BM#XWC90 M.O7AMD?K.#[FOFN>V1X! MD14 !D !X;"]W;W)K&ULQ5A=C^(V%/TK%MI* MN]*4Q';B)",&:0>H.M6.-!IVVX>J#QXP))K$IK89ME)_?)T/DA!,&"U"?8'$ M.>=>WWMNKAV/=D*^JI@Q#;YG*5=W@UCKS:WCJ$7,,JJ&8L.X>;(2,J/:W,JU MHS:2T65!RE('N2YQ,IKPP7A4C#W)\4AL=9IP]B2!VF89E?_<\6A#UVS.]+?-DS1W3FUEF62,JT1P(-GJ;O 9WLY0F!,*Q.\)VZG6 M-1'B-;]Y6-X-W'Q&+&4+G9N@YN^-35B:YI;,//ZNC YJGSFQ?;VW_DL1 MO GFA2HV$>D?R5+'=X-P )9L1;>I?A:[7UD5D)_;6XA4%;]@5V'= 5ALE199 M138SR!)>_M/O52):!&/'3D 5 74)W@D"K@CXO1Z\BN"]UX-?$8K0G3+V(G%3 MJNEX),4.R!QMK.471?8+MLE7PO-"F6MIGB:&I\?/[(WQ+0,K*3(P$5Q+(YTR MD] QF!3NF53@9S!-%%VO)5O30E^Q GOFQRG3-$D_&="W^11\_/ )? )!U]C ML564+]7(T6:BN3MG44WJOIP4.C$I#![-3&(%9GS)EA;^M)]/>OB.25"=);3/ MTCWJ-?C;E@\!=F\ AQYM2.O<.2=^(;V//(\3W1LY;6YQC M& Y]0N A;'H,"]TH#-U#V.P81B*7>*2&'<3JU['ZO;%^8:;;@319F![,5$_R M2&V07%>EH'847*922?=;"8,H"J*N2A88Q,B-.BI98)$7!ATQ9Q:8'[HAMJL4 MUK&&O;$^,;EA>FOB?8=246TTNJY2T&V:O7N95A6_G;?0=U'8TD?EN]XKB!JKZ,IZ-9T6X@OUPD>9 M0] +$>H*=HR#),)>MP=:<-@+/$2ZBEG\^@%LO8:'$3SM]6,4[Y@ M?1ELVBKTKRQ6TW AN5 L8A$K-+VP*Y8%YV(8=%NA!>=A&!WU0AO.Q80$)\1J M.C_L;_US)M^2?J&:S@K#*PO5]%L872A4=/RV8!_[79UL,'C\3AW#L.NUEJ)* MI6,8BLR291<)-3T?]??\UAL%S'8$@P:BSSYM:E0NAZ>BH?Z=\&($T$=RTLF*MC'Z#@3_TW)^L7W5GB.$06HG3K![[\_^NK66E0<.7Z:A8BU+_'_X'ZZC>(O"$Y M45]GB' 8G:BO,T1+F53U=89H*K0^/_Q< MG)IUQN_A[01:QJ?P=E:>#C;FR\/*1RK7"5<@92OCRAT&YAV1Y?E?>:/%ICC@ M>A%:BZRXC!E=,ID#S/.5$'I_DSNH3V''_P%02P,$% @ IH0$4P@_$5 " M P >@@ !D !X;"]W;W)K&ULC9;?;]HP$,?_ M%2O:0RNMS2\2D@J0"FS:)E6JZ+H]3'MPDX-$=6QJ.]#^]SL[D%$(V7@@L7/W MO<^=8U]&6R&?50&@R6O%N!H[A=;K&]=560$55==B#1R?+(6LJ,:A7+EJ+8'F MUJEB;N!YL5O1DCN3D9V[EY.1J#4K.=Q+HNJJHO)M"DQLQX[O["<6Y:K09L*= MC-9T!0^@']?W$D=NJY*7%7!5"DXD+,?.K7\S2XV]-?A1PE8=W!.3R9,0SV;P M-1\[G@$"!IDV"A0O&Y@!8T8(,5YVFDX;TC@>WN_5/]O<,9' 76Z M'8*=0W#L,#CC$.X<0IMH0V;3FE--)R,IMD0::U0S-[8VUANS*;E9Q0S$' M34MVB6:/#W-R\>&2?#"&WPM1*\IS-7(UHIJ ;K;#FC98P1FLF-PA2Z'()YY# M_M[?Q13;/(-]GM.@5_!;S:])Z'TD@1?X'3RS_W?W>G#"MNRAU0O/Z-V)#>!> MT)WU_+40C!%\2[=4YK][H@W:: ,;;7 FVA16)>MV3O"J"6,>@EOLY>Z-#7(]\6033&Z2!NIZ !A M.(B/,$]M_($7=4/&+63<"]DL%&5$+/OPXE,\_/F#(\)3LSCVAZG7S3AL&8>] MC O(Q(J7]HCLQQR>Q+]*O#1)CA>\PRY.O?B@XN] DQ8TZ06=U;C,/'LC>.)P MQ:@A[L),3L-'PS0X@NRP\N/PS'JG+6+:BXAGSS_V3'JZ&2(_2I,CN@ZS,/:3 MY C//3C&\=A=V>ZF2"9JKIN3KIUM&^BM[1M'\U-LK$T?_"O3=.4[*O$H4(3! M$B6]ZR&63#:=KAEHL;;-XDEH//OM;8$?!R"- 3Y?"J'W Q.@_=R8_ %02P,$ M% @ IH0$4QJ],/]+ P "!$ !D !X;"]W;W)K&ULS5AM3]LP$/XKIX@/(!42N]"TJ*W$RZ8Q;1JBL'U ?'";:V.1V)GM MONS?SW9+4D1I.VD4OK1V[+M[[CE?'CGMJ52/.D4T,,LSH3M!:DQQ&H9ZD&+. M])$L4-B5H50Y,W:J1J$N%++$&^592*.H$>:,BZ#;]L^N5; M,_7G'#,Y[00D>'IPPT>I<0_";KM@(^RAN2NNE9V%I9>$YR@TEP(4#CO!&3D] MIW5GX'?\Y#C52V-PJ?2E?'23JZ031 X19C@PS@6S?Q.\P"QSGBR.WPNG01G3 M&2Z/G[Q_]LG;9/I,XX7,?O'$I)V@&4""0S;.S(V@W&[KS0U\ MJM[:@N/"5:5GE%WEULYT;W""8HPP5#*'"RF,LCQI"\*D<.'#H])P"#?H2LS% M"*Y1^<,@!@@_^AD?,4>OKL&G66&IQ@1N>>XVRB'T[)H>LGD!]B_1,)X=P!YP M ;>I'&LF$MT.C\2]O<.GGL)+0LE M%;2D@GJW]7^AXCD3<'_6U_[YPYJ ]3)@W0<\7A^P9D_W$[G%$KFR)+<&+)=C M8591-0_1\"%<"TZZ+1I'K58[G*R =EQ".]X.VJ:Z;RQ[#7J&*0/V=**E;\;U MPZDOW&$4'T9D#8TG)=:3W=2M409LO'W=&B_J=M**25Q?7;>XA!9OP\5_J!O< M?[.^X1UBR1-7=VHJPAE\DJ5M=C(!1R>SY2O2:?5IE/ZYT[A&[L$!)5 M;_EH-SU"EH2%O'V7+&(LMPF)8Q)%J]N$5.]ZLM7+?H>-0BI9(%OJPINVR@80 MV_0*J>2$O+>>U#=W2R4H9$>*0BI)(3O0%/)25)KU1M1\I5DJ42$?355()2OD M(^C*!A!;-4NE+.2]I>5X8[/02EKHCJ2%5M)"=R M]*6T-%J4O-(L=.D6\=&4 MA5;*0C^"LJP'X;XSG.J"#; 3% HUJ@D&75B57[ATKW7?"+XS->)"0X9#ZSDZ MBNUK7,VOW?.)D86_ZO:EL0?/#U-D"2JWP:X/I31/$W=[+C]^=/\"4$L#!!0 M ( *:$!%, %A!OJ ( .4' 9 >&PO=V]R:W-H965T7<$(&,EX;3:T,:X'G[Q/[%Y@ZY M;(BB<\'_L%1G$V_HH91N2<7UHSA\HTT^?<.7"*[L%QWJM5'HH:126N0-&!3D MK*C_Y+7QX0P0]*X P@80OA?0;0#=]P)Z#:!GG:E3L3XLB";Q6(H#DF8UL)F& M-=.B(7U6F&U?:PFS#' ZGB8O%5/,[(%"G]$T36V;<+0LZD-E=N=V035A_ Y6 M/*T7Z/;F#MT@5J!?F:@4*5(U]C6(,91^T@2>U8'#*X$7-.D@'-RC$(?X GSN MAD]+Z80OW/#O5=%!76SAP;]P'QQL;0Q;&T/+U[O"MZ:2487$%FQ+V9ZE%>'\ MB)9PES1,@9VS2@%&*73NN"-RMXW<=49>D2/<0JV0%G")@%I2M&EB476/=E*H M2]NSJ&D'EM84AWT4\X4CLY1LP0R_BI)F;$$-"R+I.-( MM=]R]S\DU5G_3:I1B ?X2JJ#5L[ +8?*!.1 <33[KC(BX00TNM)+,MQT <8= MC#\Y?(I:89&3Z4>5PYF#+7!P#5NNX8=X/A^^/5XXZE_S?-3*&?U7S^=N.H?G M_EE--0_@3R)W#&HDIUN@PIT(#I6L'Y6ZHT5IR^Q&:"C:MIG!.TRE60#S6R'T MJ6,J=_NRQW\!4$L#!!0 ( *:$!%/E[HIZ)P( '@$ 9 >&PO=V]R M:W-H965TVDZ58X!G)9L0PH M$#1K]ZQ8="Q4EEQ13MJ_GR0[7@:L>;%$D><T9D)%>1;.-B;/=&NE4+ Q M!-NZ9N9C 5(?9U$2G0Z>Q+ZR_H#F6^SZ< =+D$T#: ]*0=R<4LEPQR_+,Z",Q/MJQ^4TH-:!= MB2++7K-@?#0L=^&::P!&. D^L56"8DWI K M(IRKTBTRQ3&CUF7AN6C1*RXZQ?03Q2EYU,I62+XK#OQ?/'79#R6DIQ(6Z47" MGZT:D7'\A:1QFCQO5^3ZZN8"[7CHS#C03CZAW8(1@+XK:\7%0?"62?E!UFYX MK7,Q218M.@PBF1=OK4#AFX87E">#\N2B\I)A];^^=JAI0/G+=LB3)+[[%F?T M<*Y&SZ:A!K,/,X^DT*VRW6 ,I\.UFG?3]#>\NY./S.R%0B*A=-!X=.>FV'1S MWAE6-V&V=MJZ20W;RCT-8'R \Y=:VY/A!8;')O\#4$L#!!0 ( *:$!%,? M+VU-H , !L, 9 >&PO=V]R:W-H965T:UL W829=!,)E5!#7;5RM=K M!31U1@7WHR 8^ 5EPIM-W-BMFDUD:3@3<*N(+HN"JJ<%<+F=>J&W'[ACJ]S8 M 7\V6=,5+,%\6]\J[/DU2LH*$)I)011D4V\>OEN$(VO@5GQGL-4';6)#>9#R MI^W(GDVOV2[6YMX)&DU$86.V-D4#!1?>GC;B,. M#*+PA$&T,X@<[\J18WE-#9U-E-P295MJ?(3= 8UG4$GG6O(0-G#K6 #HH0VQX-C MQ\/>H-WOL/8[[/3[%?-NNO=MZ..YX(>8&\ M3A^(T1&+.!R.XG86XYK%N)/%1RG3+>.\S>'XR.%P' 3#=H=AT.2^X(SJ&WR6 MUKCU2YF9+575,;R2V+B')!>2R]61$L^='23:L-/9!R:8@0N.CU"*6>XO[MT. M\# ;Q!$^MR?"CAHFT!*SUFMP!CR,R!-0U;EG398,SZ1)]P!B M3OC,])][]!RR289A=S9\@0R](QFB^*0*30(,NS/@/ZK0#3X^+T*3&L/NW'BO M: KD*RVZ+T*3\L+NG/<"!89'"H3!206:M!=VY[U_5* ;/ Q.2^ ?U&MXNE>N M*M7$O8A5Z5:/UI7OO*KWFN55V?R%JA7#PHE#AJ;!Y1#/A:HJT:ICY-I5?P_2 MX%5RS1RK=U!V &ULO99-C]LV$(;_"B'D MD #;E:@O2X%MP/&V:((66>QNDD/1 RV-;2(4Z9*4O>FO+TG)BFS)WCWU8HO2 M^PZ?&8U(3@]"?E=; (V>*\;5S-MJO7OO^ZK80D74K=@!-T_60E9$FZ'<^&HG M@93.5#$_#(+4KPCEWGSJ[MW+^534FE$.]Q*INJJ(_/$!F#C,/.P=;SS0S5;; M&_Y\NB,;> 3]97N8M\/LE#JS!*;Y2.*C>-;*IK(3X M;@ M <<7#&%K"%]KB%I#Y!)MR%Q:=T23^52* Y)6;:+9"U<;YS;94&Y?XZ.6YBDU M/CW_K+<@T0,40/=DQ4 APDNTK*4$KM%"*=#-K4:X* I90XE^?39]I%KU'Y2L M**.:FO';.]"$,O4._8*^/-ZAMV_>H3>(&VL_M%R_BA80PO M,'ZJ^2V*@AL4!B$>L2^OV^^@,';L[,&IW3?5ZDH6=B4+7;SH?RK97XN5TM+T M\]]7X*(.+G)P\06X/I8$1K2960M4Q%-,%3%]RN /LY MQE&4Q%-_WR_XB"P/<4]VPAYW[/%5]H^\$!4@39X=_#&1&],^!:M+RC=([$'N MR ^SCK0U-A]]?:&IFLF2'F2<9)/\+)6A*L)IF(UGDG29)%P([1$T'_G MPK5#T?8)<7TRQIT,B)(D3,ZYAZHXGL3!.'?:<:=7N9^$)JP%E6<-_C)X.D * M<1SGX1GYB"S-DC <1Y]TZ).KZ,?/;$\*8C>(,<#)L&8X3=(SOJ$JBG%T 2_K M\+*K>$O!S4ZYLV0WZ.OBR954$5M)F/)O(#?AC]9 M[+(TB9,S_C%=GL?I>?W]WF9M3TI_$KFA7"$&:V,,;B>F!+(Y?#0#+79N_UX) M;4X#[G)K#FP@K< \7PNACP-[).B.@//_ %!+ P04 " "FA 13BMN=/=8# M #5#0 &0 'AL+W=OS=P[L9# W!(GZC9"M:8B'SWOK4QN\#N89 M2_+(JV^T5.MA+^^!DBSQME)?^>YGT@:4&GL%KZ3]!;L6&_9 L96*URU9>U!3 MUOSC[ZT0!P1MQT^(6D+D$I(SA+@EQ-<2DI:07$M(6T)Z;0RH):!K5\A:0F:3 MU:AK4S/&"H\&@N^ ,&AMS3S8_%JVS@AE9BLNE-!OJ>:IT00+1ME*@CD18+'& M@H"/8$P4II4$? D>L*0%P*P$8UIM%2G!9+X [QK$>XU]6HS!NYOWX 8$0!J^ M!)2!)T:5_' P\>N:;Z4VHR=OCL:#0.DPC#-!T;K\T+@)8^OG[U MT$.?7+^ZCS[];['/_K7S1ZF(N^T<6WOQ]=OY]_MGJ80N>7]6:'O ZZL<91(/@]7 WG**R*.[GQZBQQQ9*47*,FIRB M$A2ZJ.DI"B($H0.;>6!)A*(WSXXD2SO)THN2?;/=0!<._$J$[F[[HJ#[HE2Z M NAT@1]_R",(?S)-A18^99LET@/78MA>C4C3QUPC[%P"B/G:@]H#!V MI)EY0,FY_&==S-G_EO^RZ3$^(3*/$&'J1#GVH% _=K\'KRW8=\3PH#*81GXU M\DZ-_*(:33\E^S*UT67*ZN$+N;&4'6;C-G3WO \$W>3[0'TW^3X00OYP^UVX M_7_>\#KWUP7<]P7LE,^Q#P3=;]P'RMT$^T#HS!<.P[<#57@QY'NFZ,=R_Z$W MF]U[R E/]I?[/8X]F,C18^K#N)'Z,)D3:'!PB*R)6-G[@00%WS+5-.!NMKN# MW-N3MS/_ .\FT#,_-7<6>VA],]]<>/099$69!!59ZJ7"VTP[*IH[1#-0?&./ ML,]Q<1!J#?+SE7^X%9H+O)C?X&4$L#!!0 ( *:$!%/6R5/D MM ( #H( 9 >&PO=V]R:W-H965T9 RCT4E FQTZNU/;:\^0ZAP)+EV^!Z9N,BP(KO14;3VX%X-2" M"NJ%OC_P"DR8D\3V[$XD,2\5)0SN!))E46#Q.@7*=V,G. M;P(""FME&+#^>H894&J(=!@_:DZG<6F A^L]^XW5KK6LL(09I]])JO*Q,W)0 M"ADNJ;KGNR]0Z^D;OC6GTGZB76WK.VA=2L6+&JPC* BKOO%+G8<#@.9I!X0U M('P+Z)T 1#4@^JB'7@WH?=1#OP98Z5ZEW29NCA5.8L%W2!AKS686-OL6K?-% MF*F3!R7T+=$XE7SF/-T12A%F*;IE"K,-65% $RE!272))FE*S)-BJJ^KNC0/ M?#8'A0D]UQ:/#W-T]NDSDJ3FG"?FFG82?BU9"Z*_ L4^F'0$L_LXW"_35_\ MM?>C9$1-G426KW>";U)PHLY":[03,L0&SL%))HS4NFJGIO3IM!-[']_!2WG074$L#!!0 ( *:$!%-]@#PIE0, &\. 9 >&PO=V]R M:W-H965TR, Q)7BQ2_&[G\..1.=LI_<-L&+/@ ML132S(.-M=L/86BR#2NIN51;)MW*6NF26C?516BVFM&\=BI%B"&,PY)R&2QF M];L;O9BIR@HNV8T&IBI+JG]^9$+MY@$*GEY\X<7&^A?A8K:E!;ME]NOV1KM9 MV$7)>"CW2OWPD^M\'D!?$1,LLSX$ M=8\'MF1"^$BNCK_;H$&7TSONCY^B_U*#=V#NJ6%+);[SW&[F01* G*UI)>P7 MM?N-M8 B'R]3PM2_8-?:P@!DE;&J;)U=!267S9,^MD3L.:#)"0?<.N#_ZD!: M!U(#;2JK8:VHI8N95CN@O;6+Y@+7V]7X.S=.7@'N 1W&U49%\;,0NLJ M\_'#K*WB8U,%/E'%ITI> @+? PPQ&G!?CKNO6.;<4>T.#]U#QT='"NY(P74\ M,>8_/SL3<&U9:?X:24"Z!*1.,#F1X*I4VO)_6.YXZU+1.M5[4&AE#,BH MUC^Y+ M527M$*=-CKC.X8_KPP*1B)#4,?BP3]Z0'2:$]'8'("8=B,G_!T&S MK"HK0:U;IHTA]>=V"$>3)MJK[R*.)R2"SW ,V>$DP6081]3AB$9Q7$MW[+GD MEET()RD#<, 9>\Q$E?OM*-H#KBKKIXM+H[37,&_J E,R.- M-^VB35^GLY,N0?)69":C9#8M,6YS@"#M$*2C"%;LP7WOL!]H3>/0&6M,FV6=:?"9&SO:2+T6H\DK M-5(ODVA<)U^HD8XU$B?QE.#G[ _9)3")3I#?ZRD:%]27:Z3XN#_0!)/T",J0 M(8EA>N+#A7HU1],7^#B@7KQ1\DI=U*LK&I?7%^JB](A2-(UQ?$3]D%WD#(>9 MQ[UP8_@V7=3FB0^: T?1Y/F_N&'#@W9KL(1[MP%_%?N=ZH)+ P1;.T]X.75L MZ.9VTTRLVM87A'MEG2S5PXV[$3+M#=SZ6BG[-/%WCNZ.N?@74$L#!!0 ( M *:$!%.;&?K9"@, 0) 9 >&PO=V]R:W-H965T: "I!;:K9.F57W87DQ[8<@!7AV;V4[I]NEW M#FG*% /3WH =^W^_NW-\E\%:JB>]!##DI>1"#[VE,:MSW]>S)914G\D5"%R9 M2U52@U.U\/5* 2UJ4*-!_>Q6C0:R,IP)N%5$5V5)U:]+X'(] M]$+O]<$=6RR-?>"/!BNZ@'LPCZM;A3._M5*P$H1F4A %\Z%W$9Z/P\@*ZAU? M&*SUUIC84*92/MG)33'T NL1<)@9:X+BWS.,@7-K"?WXV1CU6J85;H]?K5_7 MP6,P4ZIA+/E75ICET,L]4L"<5MSMF;^"16:6-+!LQ M>E RL?FG+TTBM@1A;X<@:@31OPKB1A#7@6X\J\.:4$-' R771-G=:,T.ZMS4 M:HR&"7N,]T;A*D.=&;V7LE@SS@D5!;D1AHH%FW(@%UJ#T>247&G#,%M0D.O* M5 I72JD,^TWK4[AZP?=) \'WR:$^FH"AC!^CF$2;(PU)6&H%Z MX!N,P7KBSQI_+S?^1CO\_5B),Q(')R0*HM A'^^73V"&\K"6!W_+?"Y8Z8$':=\.R%I8=@B4N6-9-8Y:E.]*8M[#\$"QUP?(N M+$EVP?HMK+\7]K $;"=S \J%['>04=+/TLC-#(.W*A;LITI#.9:6]@+2S074 MU?0'-@QB)*%;=#WKA#M^V*FRXU[<;O*AS)IB!4XXMJR!8!@H@ M@I;@]"/L^!$G.PXE?*M38;37B<\&SZ6;H!,BP#B]B#K5 [,1]_/6D:;<.O;U M>WGG,OI;+&ULC57;;MLP#/T5P=A#"ZSU+;'3(@F0 MI+MT0(&B7;>'80^*S<1:92F5Y+K]^U&RXZ6Y=2^V1/$<'5(4-:RE>M0%@"$O M)1=ZY!7&K"Y]7V<%E%2?RQ4(7%E(55*#4[7T]4H!S1VHY'X4!(E?4B:\\=#9 M;M5X*"O#F8!;1715EE2]3H'+>N2%WMIPQY:%L09_/%S1)=R#>5C=*ISY'4O. M2A":24$4+$;>)+R,W^V<6.L3:?4G=^@8>R2IM9-F"44')1/.G+VT>-@#(LQ\0M8!H&] [ (A;0.P";92Y ML*ZHH>.ADC51UAO9[,#EQJ$Q&B;L*=X;A:L,<6;\1 MV?_#@R-RXB[/L>.+W\OSKSN)7RS!FJK\]Q'F7L?<<\R] \Q36#(AF%AB.7,J M,MB7_(8B<13V8C^/XR >Q$$R])\WD[+K%_7".!H$G=\;C?U.8_^HQDGV5#'- M[,75KM)H_@=K&[N!V5LK#5M_0T8Z2,)@2^RN5W(1QP>D)IW4Y*C46:44B.R5 M&$6%YM1JWB WB,-PO,>TDID,.PR"-MX][ MUR_JI;WHXF)+H+_18$I02]=W-2]N MJ,(ZUH3# BF#\Q23IIH>W$R,7+DV-I<&FZ(;%OAL@;(.N+Z0TJPG=H/N(1S_ M!5!+ P04 " "FA 13'+D^7^8# W$0 &0 'AL+W=O+1)M'_BCP9(N8 +Z87DG3<^OHLQ8!EPQ MP9&$^="[PF_')+(.A<5G!FO5:",[E*D0C[;S83;T HL(4HBU#4'-WPK&D*8V MDL'QI0SJ53FM8[/]%/U=,7@SF"E5,!;I7VRFDZ'7]] ,YC1/];U8OX=R0!T; M+Q:I*G[1NK0-/!3G2HNL=#8(,L8W__1K68B& XX..)#2@9SJ$)8.83'0#;)B M6#=4T]% BC62UMI$LXVB-H6W&0WC=AHG6IJWS/CIT3O*)/I,TQS01Z JEV#F M2*,WJ/%"S-&54J 5HGR&;AF=LI1I!NK)98;,A-Q#G$O)^ )=4\44.KL!35EZ M;F(]3&[0V:MS] HQCOY,1*Y,(#7PM1F A>'')=CK#5AR .QO.;] 8? :D8#@ M/>YCM_L-Q,8=%^[!MKMORE;5CE2U(T6\\&CM7G]?@:S5[X++G8K]?6L2H \: M,O6/ UY8P0L+>-$!>&.J$@1?1.@6$2SC5Z,HP-W05&?5K&O; M+(QPT.]49EL HPI@Y 0X2834;S3(S*R+%2B='8*YB=-IY.\$T0[&MDW4N]P/ ML%,![#@!WL 94GX,<*<%!G<#LH/XB-$6Y&X%N>N$_*N9 M;_T-*;NTBB6X#UVWE3@,>OW]B7M5XIXS\1^YT##[^2% M5*./5#Y:CIS=P@I2A,\=:[Q?9>V_1 I>5O NGTW!R_:ZW4?!MIF+@CBH]3_X M020L S4A[()TFFP#;&Q0^'\B81GX" N/66W#KO<&3)Y/Q#+&:4S$M?!CM_)/ MV(*S.8LIUQL2?M()2/1IJD"NZ#0U*YPO\YJ*Q$5%7,LYCEXB&7$MY]BMYZ?0 M$;=5N;7*72;;T&K9QF[=_@X:MM6[O1GN,3JX&^):XK%;XY]!Q=[QJKI,M@'7 MNP/N_P 2]D].7.L^=@M_@X'H@8M#Q M=Q".UAI/@)1*/U!I.W!I^"O%(6X=W MEXC39!M:XPSOUNG3B4?:8MT"Z#+9!EB+.7&+^7\G71G8";A]LC\$N-X&B/M8 M?Q+IRABNQ'[C5FL_*9CSXX)QA5*8&Y_@HF<&)C>W]$U'BV5QT9T*;:[-13,! M.@-I#O0#$6+=8=A!\5F8J'ZR"2Z:?[])-G1,B!U+SOL8HL4W^,C:=#C MK3;/MD(D>)5"V4E2$6TNT]06%4IFS_0&E;M9:2,9.=.L4[LQR,H DB+-LVR8 M2L95,AT'W[V9CG5-@BN\-V!K*9G9S5'H[23I)7O' U]7Y!WI=+QA:WQ$^K:Y M-\Y*(TO))2K+M0*#JTDRZUW.1SX^!#QQW-J#,_A*EEH_>^.VG"29%X0""_(, MS+U>\ J%\$1.QJ^6,XDI/?#PO&>_";6[6I;,XI46WWE)U209)5#BBM6"'O3V M,[;UG'N^0@L;GK!M8[,$BMJ2EBW8*9!<-6_VVO;A .!XC@/R%I 'W4VBH/*: M$9N.C=Z"\=&.S1]"J0'MQ''EA_)(QMURAZ/I#>,&GIBH$1;(;&W0=9S@%&9E MR7W?F(!;U0S?=_'#-1+CXN,X)9?=9,K?R#2$A5946?BD2BS_QJ=. M=92>[Z7/\T["+[4Z@WYV GF6]SKX^K$5_< W>(-OP167M>Q@&D2F06#JO]O4 M$YA9BV2!J1+N.%MRX;J*=M_L$EQ/'["HC>%J':*^:F6B8\XLM_#CSB6 6T)I M?W;(.X_RSCL+?:RTH5-"(X&K%[3D1V[=5T6UX;0[-MINPC[(,-H.;<.H;=@] M!/;ZSA N(M/%_SB$490W^M=#Z";LP0Z9.:8L/5@/$LTZ+$$+A:X5-9LB>N.> MG37KY4]XLZ07S*RYLB!PY:#9V87[,$RS^!J#]"8LFZ4FM[K"L7+_"C0^P-VO MM*:]X1/$O\_T-U!+ P04 " "FA 13I'A.:0B-+?%$NPCB*^F'.N RF8S^VU-.Q M*JW@$I<:3)GG3+_.4*CM)&@';P-W?)-9-Q!.QP7;X#W:AV*IJ1?6* G/41JN M)&A,)\%E^V(V-IA!C6E*]QOOZ%_\M[)RXH9G"OQG2X15+IAET[%66]!N M-J&YAK?JJTD.(#/)]+V8).= 9Q%+O(AM>_?M0?# MCW^BA>2@MA'7-F(/WSEHPQC$,_!VSF"!9JUYX1W\N*&Y<&TQ-S^/,'5JIHYG MZAY@FI=:H[10*.WA50IT0C2E)3<@'#T(SE9<4)K8&%2%W_?X[LP\3^/N.'QN MT-2M-76/:V*2%F55Z@U\35.^I@2^T'F8J[Q@\A6NZ+ ^E4Q;U.9( KV:K?>? ML^[73/VCOB[IFG$!TTL &LLL0J%=W/85?D'S_JE"KH![>R&WA_THBIJ#'M2" M!D<%+5%SE3A)?J636DV3A.-0[6$'$,]W+IMGK-H8QJ\M$_DA-I[YP>HR;F40/SX"_F<.\B<_^$6Z8W7!I* M.Z6JJ#6@!=75/5MUK"K\W;92EFY*W\QHMZ-V$^A[JI1]Z[CKLO[937\#4$L# M!!0 ( *:$!%.J]- 0V@( ($( 9 >&PO=V]R:W-H965T$PLQ(RQQJZ55'YZ1F\IF+*_:%=BX]A!RT)I MD5=D6$%.>?F/7ZH<#@B@TTX(*D+0)$3O$,**$'ZT0E01HH]6Z%4$:]TMO=O@ M$JSQ>"C%#DF#!C73L.E;-N1%N=DGP@ MF@JET7E"-*;L A"/\P2=GUV@,T0Y>LA$H3!/U=#5L PCYBZKDI.R9/!.R1#= M"JXSA68\)6D+/^GFQQU\%^S7&03[#"9!I^#W@E^BT/N$ B_P6]8S_3C=:[/S M?]5G_US]*(RPWA"AU0N[-\2OFX72$H[Q[P[-J-:,K&;4I8D8Q0O*J'Y%2]A9 M;?NF5(FMBGG!;<=7?M@?NMO#AW$*BH.^=PQ*3D%^Y(>#8]2L!15$@[>"1V9[ MM=E>I]DG+,$H'"1F71NOB L-AV;)"MBPYO3H;#]=A]*61UFH=["^@1PV<+*NK[@X91]^"=FA.YMI>9 A,%U^5IJD?K^_+&7A.-\8E_ M/?5;QA.X7\OK\$V^O)QOL5Q3KB"V%93R+J_@F&ULK59MC]HX$/XKHZ@GM5+9O!*V M*T#:!4[74ZNNNM?KAZH?#!F(U<2FMEEV__V-G9 %-N3HRQ?PRSS/S#P>.S/< M2O5-YX@&'LI"Z)&7&[.^\GV]R+%D^D*N4=#.4JJ2&9JJE:_7"EGF0&7A1T&0 M^B7CPAL/W=JM&@_EQA1KW)UP4V;8>*CD%I2U)C8[<.H[-.G%A:V3 M.Z-HEQ/.C-\AJ:RA!^]0:\37\&&-BADN5N"VX(/)4<%;496D/=N74S2,%Z\( M].EN"B]?O((7P 7\D\N-9B+30]]09);?7]11W%111">BB.&]%";7,!,99BWX M:3<^[<#[I$@C2[23Y2;J)/Q[(RX@#EY#%$1A2SR3\^%!6SJ_YGWVT]X/Q(B; M&HD=7]Q=(U^NY]HHNME?.SB3AC-QG,D)SJ*PU+)4N0S4[A_+95 M4\6=.F[[$MZ/>X,P?C/T[_?/J,6JGZ:7AU;3%BNB2M-#LUF;69@$86-V($._ MD:'?*8-[EWMRV=O056-T XT&.:?K)3"S=PH?%CD3*P2Z?B#HV3U2!PK.YKS@ MAK<+U7\6=3\(!DR(TP0&>"YQY/MX_X(@C^:#N*_X/% MK;#ISWF;_;"W2E!_[R-=HEJY[DB#$ZEZBYO5I@&[=GW'T?I->#4)6]:GU+!5 M_=43?=7MO6=JQ84FX9?D*K@8T$5550=538Q&PO=V]R M:W-H965TM%*:['Y"$F51.J'IFU* MM:AIMXMI%TXX!*\&,]LD[;^?[5"6+I#N)MC@\S[OB^/#>"ODD\H!-'HN>*DF M7JYU=>G[:I5#0=6%J* T3S(A"ZK-5*Y]54F@J2LJN!]@// +RDIO.G;WYG(Z M%K7FK(2Y1*HN"BI?KH&+[<0CWNN->[;.M;WA3\<57<,"]&,UEV;FMRHI*Z!4 M3)1(0C;QKLCE-7$%;L4W!ENU-T8VRE*()SOYG$X\;!T!AY6V$M1<-G #G%LE MX^-W(^JU3%NX/WY5_^C"FS!+JN!&\.\LU?G$&WHHA8S67-^+[2=H L56;R6X M1%[!0'I*0B:@L#YWH&G,S"1%#I'"[/?:#S["P"Q8?PC F/(",\9#T[-RH18Z.(X6F'&6U.<* MN#NS%7TQC51W'LS18>PH(;CG)1/\MZ_@HS9FH-0EFDM0AHPVE-> :/K+=#1K MI;-%X ,KYR0:]>TWV6MQY*B5MR;,L?WOE],(OSG(84 2_(\E?Z\!VX_9'95K M5BI#R$PAODA,*+G[/NPF6E2N)R^%-AW>#7/S305I%YCGF1#Z=6+;?/N5GOX! M4$L#!!0 ( *:$!%.X^*"_-P8 -P@ 9 >&PO=V]R:W-H965T,?Q,;0B3Z$86Q.!]L MI-R^'8V$OR$1%D.V);'Z9L5XA*4ZY.N1V'*"@PP4A2/+,,:C"--XL)AGYS[Q MQ9PE,J0Q^<212*((\X<+$K+]^< 9;O":W1-YM/W%U-"J] M!#0BL: L1IRLS@?OS+?7SC@%9!9_4;(7E<\HI7+/V+?TX"8X'QAI1"0DODQ= M8/5G1RY)&*:>5!S?"Z>#\IHIL/KYT?M51EZ1N<>"7++P*PWDYGPP':" K' 2 MRL]L?TT*0F[JSV>AR'ZC?6[KJBOZB9 L*L#J.*)Q_A?_*!)1 9CC%H!5 *RG M +<%8!< N^\5G +@] 6X!<*,=?@W#?V>[1[@YJ\-'JAK*DK#*DK R?S94$DLJ M_)")A!/T]P=E@&XDB<0_@'N[=&]G[IT6]U\(CU#(<(RVG,8^W>)0B> 6/RA% ME(AC2X!WAJHVJ#$C"B<@3@I@ZBZ1JHTW$ M8,_FT&E>[6?#:L3&);'Q2XAAB;9,G5*GV_A=P!=0@3:O]W$P[]FP6EHF95HF MH)]+%@L6TD#E($ A*7*C4D)94PIR9[/,63J@[1;VT)V/=E6^/6P\V*;&9%HR MF1[+!-[&N5NW$HOSA%&GA0=9U-C,2C8SD,V?"0[IBBHJV/^>4$'SF3-B22R; M2.3>QI4 +-?(?YZ0Z6WI];&LD3,-/?\8(+T/+%Z_D:D !ZKO-%485A-ASJ JT"./:<%5H&Z@N$H$0;=L)?=8??A" M_$W,0K9^0)>,;UFV?V- Z$P] 9GV*28L4\\3)MR#[V)!?.4Y:"OJZ\)!-96/ M.ZHMF;IQFW"C]# /'_)J*J>8QDIR#];=&C?M_\O"LK8#7#!8W8Q-N'WEP>II MBZWRR(,D;&\=*JP-%YBE%=:" M%;;O;K :5' &AE"YH8/5[;@:ORB\UB*:3INDOK>EU\>RSE*KJ@7?C1VW;RX* MK[6=W,BQGYW7;5?GIT7=@D7],]FQ<$?C-5(C9$ E6F&?AE0^0)M$B[;EGF07 M:J&U8*'-_*DUR8,_2Q]BT2B)T#WCRE=&"V\5HZ=\BE4ZU-O#?E4L5&]3KY=I MG:^6<0N6\3\2*22.@Y19R5&@) [2&]<->5Q%O.:$M(K"Y"# [J=)AYH4J>G M>X(%]X0/1*JI6>@5A8I$]P+K)+W UKW [ACW7U2%]F&?:+FWZ6WI];&LD]6M MQX9;SX6ZT

*D"ITUW$/LUSPI/OA+'TI00426X(#I.XY M5T1M'36#K-0>$@V\BGS"%S$Z'D_96H]M6(];P^5%O%["6<#"$//V8.%+F$,# M#E;+NPW/Y&4IH/_01QJG-0_YU:INCT]2%%I&;5A&.[.\PYSB^["IT(LQH>7-.(F^.EC?G2'GKG^2NUQ$=E>Q47DC PE//,W]"EKN>=[>4\JCR%C9][_\1\[4*!(5DI1RE.V" >/XJ/3^0;)N]F+UG M4K(H^[A101*>&JCO5XS)QX/T76_Y#PV+_P%02P,$% @ IH0$4[Q72'7> M @ W@@ !D !X;"]W;W)K&ULI59=;]HP%/TK M5K1)K;21[Q0J0"J$:9U4J2KM]C#MP20W)&IB,]N![M_/=D(*U$VK[87XXYYS M[KDXOAGO*'OD.8! 3U5)^,3*A=ANV63<>T%F5!X)8A7E<59G]F4-+=Q'*M_<)=LPQ+$P^:6R9G=L:1%!807E" &V<2ZCO?L7[1WZ66%.[H[BNT?D+%E]"2ZU^T:V,="R4U%[1JP3*#JB#-$S^U=3@ 2!XS MP&L!WBD@> 7@MP#_O0I!"PC>JQ"V &W=;KSKPL58X.F8T1UB*EJRJ8&NOD;+ M>A5$G9.E8'*WD#@QO28)K0#=XR?@Z#-:RG.8UB4@FJ'G+30# EDAT%D, AA#\L8G7TX1Q]00=!]3FN.2:#)#O?$*>X[F&?.;OASLF._^GOOAG]:-B M^-WY\#6?_^;Y0''!DY+RF@'Z>;7B@LF7_%>/1-!)!%HBZ)=8@;SU0!XF/1-2 M<,/HME 7DNE0-9R1YE27X7;J>L-A)#UO#_\K0YCKA]F/\X-!IX1%_?CPL'("%N\ MD>9+M:9D]L&%70%;ZT[)44)K(IIWLUOMFO&5[D$GZS/W^TS? M=/X;S-8%X:B$3$HY@POY'[.FFS8303>Z7:RHD,U'#W/Y 0),!'>U @ 5P< !D !X;"]W;W)K&ULC57?;YLP$/Y73J@/K=0% @G]H212FFS:*G6*FG9[ MF/;@@!.L&IO9)NG^^YT-H6E+6%_ =]SWW7=G?![MI'K2&:4&GG,N]-C+C"FN M?5\G&A[;>!?P@]&=/EB#K60EY9,UOJ5C+[""**>)L0P$7ULZHYQ;(I3QI^;T MFI06>+C>LW]QM6,M*Z+I3/*?+#79V+OT(*5K4G)S+W=?:5W/T/(EDFOWA%T= M&WB0E-K(O :C@IR)ZDV>ZSX< )"G'1#6@/"C@*@&1&\!@R. 00T8N,Y4I;@^ MS(DADY&2.U V&MGLPC73H;%\)NRV+XW"KPQQ9K(T,GF">UJ4*LFP?[!0O+)'OD&E M-I^?U*IN*E7A$541W$EA,@V?14K3%ORL&Q]WX'WL4-.F<-^FF["3\(ZH'D3] M[V6^HLHFJO\2U?QGK9M:L0T=FYU7VPE6 MNSWLT_N(^.HEYI7(82-RV"ERNJ4*!QP4BB7X)"R% D4[Q6TB*[:X0V05<7$0 M$491;W#9KC-N=,:=.A^D(1P2J4W;>8K?J>K'_2"\>BUM]C[LK?C_$E7B_8.1 MDU.U<:-;H[Q2F.I8-=[F=IBZH?C&/\-;HQKR+S35E8-G;L.$!D[72!GT+K"O MJAKCE6%DX0;;2AH&PO=V]R:W-H965TFVJQ5!RD55M])*4:*V#U4?# Q@Q1=JFV7;KU_;$$JE M9E_ 8\\Y<\XP)NV5/IL&T<*SX-*LH\;:]IX04S0HJ%FH%J4[J906U+I0U\2T M&FD90(*3)(X_$$&9C+(T[!UTEJK.XM<]>MH&5TVCJQNK-\@ M6=K2&D]HO[8'[2(RL91,H#1,2=!8K:/-\GZ[\ODAX1O#WLS6X)WD2IU]\%"N MH]@+0HZ%]0S4O9YPAYQ[(B?CU\@9324]<+Z^L'\*WIV7G!K<*?Z=E;991W<1 ME%C1CMNCZC_CZ.?6\Q6*F_"$?LR-(R@Z8Y48P4Z!8')XT^>Q#S- <@V0C( D MZ!X*!95[:FF6:M6#]MF.S2^"U8!VXICT'^5DM3ME#F>SDU7%&8[8=KIHG#LX M:%5K*N =;,J2^Z.3$JLD^2)23&6 MWP[EDROEOW1R :OX!I(X60Z$_Y(0YV"R1ID)W+47LS8+]K9 M1FGV!TNP"G*2I[EP,IL ?YD>J:Z9-,"Q %!+ P04 M" "FA 13<]I $&8$ !8$0 &0 'AL+W=OJY*KR\%"Z^6%YZE\02NB MSL22O-9+P2K*%1,<23J['%SA MBPE.C8%%?&=TK7;:R%!Y$N+9/-P6EP/?S(B6--?&!8&?%WI#R])X@GG\W3@= MM&,:P]WVQOLOECR0>2**WHCR#U;HQ>4@&Z""SLBJU ]B_2MM",7&7RY*9?^C M=8/U!RA?*2VJQAAF4#%>_Y+7)A [!N#';1 T!D'7(#IB$#8&X5M'B!J#Z*TC MQ(V!I>[5W&W@QD23T5"*-9(&#=Y,PT;?6D.\&#="F6H);QG8Z=%4B_SY]!I" M7: ;48'^%+$K.'DU;8H(+]"M5NAW$.UMM82%1? 6#%ANWXU9N=)@/"&2,SY7 MZ)Y*-%T02='G,=6$E5_0*7J%6"EP MJ(:>!EYF=E[><+BN.01'.(3H3G"]4&C""UHX[,?]]DF/O0?Q;(,:;()Z'?0Z M_+KB9RCT3U#@!]@QGYNWF_LN.N\;??*_1]\+1M@J++3^PB/^)M6R%#\H15,J M7UA.:W$X)'>"KLI2Y+7\Q P]T%S,.?L'8* I)@Q:@1+__ U& $W22OW5,[^H MG5]DYQ?U[H G.YU\=P?09@<\4.B]["[Y M(2J,<.COH\:'J#3S_6@?-3E$);&?XA:U%X>XC4/<&X<'6A*SD1F'*%BZP)S3 M&6Q1%^O:6;PSA],LS<(.:P<*^UD7-G; 8ASY68>W Q8F:7;N)IZTQ)-W"> $ M<[DFEV-]6$_Z'3/9X MI][!/S?=-_[W=GN,NR)PH:*DD\C'#E3J9UWE.U!)N'-T[$@ M^1,TAS0O26G%0 HH,IG2DI@"OB_BV_,??\P" &\K /R32X#&?[R7VV/V,';#(3\/N:>B A3A*CF1$O*T#\'\5 @K28;ZP>BCH"UPFEW UU'VA MWIZU./F88M@>@KC_%'R_&-*#[8KC+,9=,3A@47A0#SA@H8^[Y>7$ 0O2(,TZ M8O!V;HH5E7-[15? <\5U7=*WO>UG@"M[^>WT7^.+&^SH'YO/!O9FNG5??W.X M(W+.N$(EG<%0_ED**I3U-;Y^T&)I[ZE/0L.MUS87E!14&@"\GPFA-P]F@/9C MRNA?4$L#!!0 ( *:$!%,?@AK>90( #H% 9 >&PO=V]R:W-H965T MA" ETSS++E/%A4[*(IRM;%F8#J70L++,=4IQ M^VL)TNSGR3@Y'#R(38O^("V++=_ (^"7[CGS M_L'AJX"].Y*9KZ0RYLDK=\T\R3PAD%"C1^#TV\$-2.F!B,;/'C,94OK 8_F M_C'43K54W,&-D=]$@^T\>9^P!M:\D_A@]I^@KR<0K(UTX*G.O.H5%] M,#%00L<_?^[[VG7!%DTCO,@EN]/Q^KWAS2T@%_(MZY($NJM"E%?]%0XEL82W7&PCR]T7E MT-*$_3B3;#HDFX9DTQ/)/'.VDEPSW:D*+#/K0Z]YAZVQXO?+5L7.1-AQ%G#] M-N[*Z6A:I+M7R,P&,K.S9%86&JC!.6,CIYX)MAQI*?W:4T_XCB:"5Q(8S0D3 MSG5CRQ<&ULQ5A=;^,H%/TK*)J'J313 \9?51(I3;RSG6FU53/=?5CM XU);(T- M62!-^^\7?]1.;<>J-@]Y20P^YW+O/< %C_="_E(Q8QJ\9"E7DU&L]?;*LM0J M9AE5EV++N'FS%C*CVC3EQE);R6A4D++4PA"Z5D83/IJ.B[Y[.1V+G4X3SNXE M4+LLH_+UFJ5B/QFAT5O'0[*)==YA3<=;NF%+IA^W]]*TK-I*E&2,JT1P(-EZ M,IJAJQ#CG% @_DS87AT\@SR4)R%^Y8V;:#*"N4VM M1*J*7["OL' $5CNE15:1C0=9PLM_^E(EXH!@[/03<$7 ;0(Y0K K@OW1$4A% M(!\=P:D(1>A6&7N1N 75=#J68@]DCC;6\H)H:GI]^8 MV$BZC9,5N.'EO,OU^PH>V#/C.P:>7L$!9F8F(_B\8)HFZ85!/2X7X/.G"_ ) M)!S\C,5.41ZIL:6-:_D UJIRX[IT Q]QPP9W@NM8@9!'+.KA+X;Y[@#?,BFI M\X+?\G*-!PU^W_%+8,,O $.,>OR9?YP.^\(Y;?3P?X_^+AEV/4GLPIY]Q%XU M%Q182Y&!\$4SR6D*YL7T9%(!(SJX%7SS]=:L^@C,E&):@;]OC1UPHUFF_AGP M@M1>D,(+UC8A;D!=(E;P][%ZM2Q.H.Q/O)$FT0N-=5,#>3.K>VY9U30J[WP M3E.PI#L'R<30)Q"W%.S"D$\0L5L*=F&VBQ!LP<(>& RP#VXP#:3 MIE\\=% 6T6"XWY@IA?QU*'6XL87/*6&SBR/[1 GMGJ7@PJ M81>&/>R1MH1= MF(L"QVDKV(4YGNVA(PHVU0(-EXNE.1;'X(R!$8?X05O%+LRVS8(]HF)3,=!PR?A#QTR"<"?-U>@+ MN$NB*&4@I$H7Z9ZM9;(R!]+P+IQ=#&6WV;61?TZ5FUT?!2>J''02[A&;=+;; M+LR%T&^7RAX8(B[VO+;,/3@4V('=KS-NR@L>+B^ES@DO\IU?06@Z=(IO]G&, MSJ@G;FH QJ?I6?$/#Y(.-+?]EIX], )]I[UJ>V !]MLGI+ 'YOEVT#[Z6 ?W M2Y.T37&Q5V E=ER7MXBZM_YX,"NNS*W^:W0U1SW]"W05EI\&&O/EEXH[*C<) M5R!E:S,4O/3,U)/EY;]L:+$M;K=/0AM%B\>8T8C)'&#>KX70;XU\@/H3S/0_ M4$L#!!0 ( *:$!%.!^.)T5P, / - 9 >&PO=V]R:W-H965TW6J=6J?FP/TQ[N6@@V-0A.;O->CV^A@=O'N/WB'*T$W&UU*CY=A5 MFJEYGCNO67VN6/D[6'U;LT,4>!^0[_FX!SX;AA_#7,.QA7LOX:[6IQ');T3R M;;Y@1[XK> "V!HF6@A?HY%&!8"1',VL/"&DU.N=L]?% M=*:@D+\'6 0-B\"R"'>PN.%*/[3L^@+/OGQ #%2?SE7*V*8TK_3#=(33Q!^[ M#UTY>Z+BR N:J!=\PX9O.,CWEE&EQ;A61($H_JAA,7I[]4>O=0V#9$O\ MUT%)Z*7]VF.O[:[>(-\OH#LJ>QJH''P_JG%U]HR >;9G0 M%^4GR0X7VL:)ASOGJ2!L#D/%MST-A_LTH>V%./H/)D2OY?4Z;;XVH2+A'EH909E5S.SV2#ZT1VI[G>_MT1&_[9,^?GM'ZISQBT\TWOY(]$5%Z?:K MX7:VX^8L=$'$BC*)8:$=%=;RH)HJ7=H=^QY66R@XS?20#80+T_27G MZGEB-OW-(6_Z%U!+ P04 " "FA 13"-' _@\" !&! &0 'AL+W=O MAP^S,8^/R3\Y'BP)VOPE6RT?O/!LIQ&B3>$ @OR#,R]]CA'(3R1L_&WXXQZ M20\\71_9OX;:72T;9G&NQ2]>4CV-[B,HL6([02_Z\ V[>B:>K]#"AB<6;T 8S/=FQ^$4H- M:&>.*_]1UF3<*7\[-8!1<@MID@Y?UPNXOKKYS!([W[WYM#>?!MKQ M&=JE*CF#-9H]+Q!^L'=XW)6<+C"/>N918!Z=87[2UL+GWOQ^6QE MS'.>ENM+UPY;.(;5TC^ZY1W?GRF14F[5@MPO&3+ JA:PSLC"F^AB&]6S! M2EJ?JXI)BQ1*E]38J9Z'=:49S6MP*D78[_62L*1D2BY((&CFZB<9>3^]/W/I3)7[P)W/_EP]W!>BV'4R8NHGV'&B"_WB;=$>XYAF]7QJ%!RF]R8.(-EIB4+'JC(R(0* M/M4["1&1C&H\$*T".YO,%W(VJ0@"-4:4=Y)S.E:2-AHU'.["T,R;$+3P-/XH] M[E6Q4[,>5$QV0RNH'3H:-P'^73;'O4O[.MZ@X@_*?%[:[X>RTJL3ZD^!S63*W^1<''(_HQB]8*,T?;31HE9DU,$V"!Z8-G^U: M?FE:W;&5V;33JL U]]^@YK^;YSF33%.Q*]KV_C%G^=6*X\M_);GYKW(HV*NQ M/>*.7>3@+8A,CE]DG!Z_QO9EX^A$ANW1N'/^[IV^G36 MYR,?(?W);$-&DR7 M7!@NV]F"YSF33PYA2V_HU+[H[O';]3DKZ%*8NP[,R';\C>5\6:;=JAM(1+MJ M._X*VXN2[A7+QN(R9RN63]JIGD^;86 '-FI[@<,A,X2;",3B9> M!1,L;TD"7S\;I@T\L#@0Z<]RC5<;[Y#G^P"KZ7,=@NT4[T1LIWBN ?'G#3S2 MU%]M+ YX8%7 >@?B^^- 3_E]XABJBFG#GF <25,,@5[T]VB2(-E)X..O#_:4 MQ'&:^A' _ KB&$/@:<013 %HP) X;L[!@_,HW)Q3X?;7G_%O4$L#!!0 ( M *:$!%.7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G?G2QW MDVT8WBQ4BI9RC>1CWMG/69W^N5/;>2;5HX7J\SH MHACWALV!!V&L3QQWON0<:]T9F_X$8:Z^HSZNMSS_@L_,G- M7N7T=UDX86;UL?KN:SYC?6BVO%[/)VN]\FUQ/;J=S!B C!#(Z(>1?$8", M$0(@1R=$C(!D)\1R,^TD$NS MY4J^_3K??$&(OM 23;),5WXN5%MVIPN926$!V%<$["LMV+UX%JH2;&-TR:;> M5<:+Q;(7Z79L6D'(X1DV79]1Q^_ORM^T'H=,J$*(';)T.V'8OE2L#5_;<<'L\"06 ,KI[,G/V7L*Y/M_!?'?+6Q M-;R$?)@,AL0VJ/GZWSR9G\ATZ:]D?Y5HA&D@(M; E0CAVN]D=J2DB# A1-1% MA:X-+U30>R,#79;2A;?!GV"$UA3$.NC(1-BGP]9OD!)30T2LAD[*=6W9%B,F MAHA8#&CJU"HJ(LP0$;$A8.K4&4-,&!&Q,- YU"=D<34$A&K M!4^F6AT-S# 1L6&ZLZFN:,:8:&)BT31I52<69IB8V# PI^F$P\P2$YOE6'+S M$Q1BHOTJ8K4-),GQ,3A/" M:64N3#-YK@V'F.AJ"7EED^FM"DN9;%*&JA=@]:/, ) M*<$LE!!;J*-XZ+/&E"&N$!.S4$)L(;2 :%DHP2R4G++.:7_IF(428@OAF-!" M*6:AE+JAAF)""Z68A5)B"QVI&ONL.0 Q,0NEQ!8ZBMGX"&)B%DJ)+?2SN'VO MR7?MU!2S4$ILH7\Q5_YB>574SJP'O3DM7&=(T57[#UF!\9C7PO]IQ.]LN:^5 M[K/Y< AB8A9*B2W4&8F'-&U(^*82N- M[!/$1)\5JYTSJ$^VEQ>YV$@E\EM_"^O',UYD=X:%E^8AEB0-B].;JBBF?FRI MKC7/#X^8'AZ/O?P'4$L#!!0 ( *:$!%,>WYE>' ( #TG : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?NJ)*TXHYYD MVLH&D%-^*+9!%*U.=M^6,[ /ZD%/(LX(%8C+/^$3 IY^E4,[[KM3W>W[NO@X M'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#=7=- MEXWW53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[ M^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J" M; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>=@FT%M1;R706U%O)=!; M46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VR8O2PCT M-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT=M3;"?1VU-L)]';4VPGT M=M3;"?3VRF4#OC'IG KTSZIT)],Z3GTV^4^\Z?AY*O?9\K?'Z MWTGU>#ZW7"]_67[MG-SC%YS3;45]_@M02P,$% @ IH0$4Z5_#G'N 0 MD"8 !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1 M;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\ M6*7DSQB+U8HZ&TOGJ<\K2QT MM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7C MXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'M MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,9 M3D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @ M?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9% M5H,BJ_E/6>^=6_]Q_/@L.]OT;_EL_"/:X@502P$"% ,4 " "FA 13!T%- M8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( *:$!%-MW=<<[P "L" 1 " :\ !D M;V-0&UL4$L! A0#% M @ IH0$4Z2OB'%6!0 118 !@ ("!#@@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ IH0$4UBM04+9!@ M^!X !@ ("!31@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH0$4QR=I35E"0 &PO=V]R:W-H965T&UL4$L! A0#% M @ IH0$4YK0_[##!0 30T !D ("!C#X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH0$4VZ"*!Y!!@ KPX !D M ("!;E\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ IH0$4[.$1K]_ @ BP4 !D ("!O7$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MIH0$4Z+PD9I0!@ +0X !D ("!KGT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH0$4_;AX[@& P H@8 !D M ("!JID 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ IH0$4^0!4CS+! UPL !D ("!XZ4 'AL M+W=O\'DP9@" M #.!0 &0 @('EJ@ >&PO=V]R:W-H965T>7E$AP( 'L% 9 " M@;2M !X;"]W;W)K&UL4$L! A0#% @ IH0$ M4ZBK50=_ P T < !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ IH0$4ZSF!\"? @ KP< M !D ("!6+H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH0$4X,R6?>X! D14 !D M ("!5,( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ IH0$4P 6$&^H @ Y0< !D ("!_LT 'AL+W=O MZ*>B<" !X M! &0 @('=T >&PO=V]R:W-H965T&UL4$L! A0#% @ IH0$4^7. M^LM/ P #@H !D ("!$M< 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ IH0$4WV /"F5 P ;PX !D M ("!D.$ 'AL+W=O&PO M=V]R:W-H965TN0( M !0' 9 " @9WH !X;"]W;W)K&UL4$L! A0#% @ IH0$4QRY/E_F P -Q$ !D ("! MC>L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ IH0$4ZKTT!#: @ @0@ !D ("!-/4 'AL+W=O&UL4$L! A0#% @ IH0$4[CXH+\W M!@ W" !D ("!M?X 'AL+W=O" &0 M@($C!0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ IH0$4\K4W-H6 @ ,00 !D M ("!) L! 'AL+W=O&PO=V]R M:W-H965T90( #H% M 9 " @0X2 0!X;"]W;W)K&UL M4$L! A0#% @ IH0$4P7.\TXR! CA$ !D ("!JA0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MIH0$4TSFG,4< P "A( T ( !YQX! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ IH0$ M4Q[?F5X< @ /2< !H ( !:B@! 'AL+U]R96QS+W=O XML 84 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 85 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 199 338 1 false 53 0 false 6 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.ansys.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Sheet http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Sheet http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Sheet http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statements 7 false false R8.htm 2101101 - Disclosure - Organization Sheet http://www.ansys.com/role/Organization Organization Notes 8 false false R9.htm 2103102 - Disclosure - Accounting Policies Sheet http://www.ansys.com/role/AccountingPolicies Accounting Policies Notes 9 false false R10.htm 2108103 - Disclosure - Revenue from Contracts with Customers Sheet http://www.ansys.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 2114104 - Disclosure - Acquisitions Sheet http://www.ansys.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 2119105 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Sheet http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilities Other Receivables and Current Assets and Other Accrued Expenses and Liabilities Notes 12 false false R13.htm 2122106 - Disclosure - Earnings Per Share Sheet http://www.ansys.com/role/EarningsPerShare Earnings Per Share Notes 13 false false R14.htm 2125107 - Disclosure - Goodwill and Intangible Assets Sheet http://www.ansys.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 2131108 - Disclosure - Fair Value Measurement Sheet http://www.ansys.com/role/FairValueMeasurement Fair Value Measurement Notes 15 false false R16.htm 2135109 - Disclosure - Leases Sheet http://www.ansys.com/role/Leases Leases Notes 16 false false R17.htm 2141110 - Disclosure - Debt Sheet http://www.ansys.com/role/Debt Debt Notes 17 false false R18.htm 2143111 - Disclosure - Income Taxes Sheet http://www.ansys.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2146112 - Disclosure - Stock Repurchase Program Sheet http://www.ansys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 19 false false R20.htm 2150113 - Disclosure - Stock-Based Compensation Sheet http://www.ansys.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 2154114 - Disclosure - Geographic Information Sheet http://www.ansys.com/role/GeographicInformation Geographic Information Notes 21 false false R22.htm 2158115 - Disclosure - Contingencies and Commitments Sheet http://www.ansys.com/role/ContingenciesandCommitments Contingencies and Commitments Notes 22 false false R23.htm 2204201 - Disclosure - Accounting Policies (Policies) Sheet http://www.ansys.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.ansys.com/role/AccountingPolicies 23 false false R24.htm 2305301 - Disclosure - Accounting Policies (Tables) Sheet http://www.ansys.com/role/AccountingPoliciesTables Accounting Policies (Tables) Tables http://www.ansys.com/role/AccountingPolicies 24 false false R25.htm 2309302 - 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 25 false false R26.htm 2315303 - Disclosure - Acquisitions (Tables) Sheet http://www.ansys.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.ansys.com/role/Acquisitions 26 false false R27.htm 2320304 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables) Sheet http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesTables Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables) Tables http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilities 27 false false R28.htm 2323305 - Disclosure - Earnings Per Share (Tables) Sheet http://www.ansys.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.ansys.com/role/EarningsPerShare 28 false false R29.htm 2326306 - 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 29 false false R30.htm 2332307 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.ansys.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.ansys.com/role/FairValueMeasurement 30 false false R31.htm 2336308 - Disclosure - Leases (Tables) Sheet http://www.ansys.com/role/LeasesTables Leases (Tables) Tables http://www.ansys.com/role/Leases 31 false false R32.htm 2344309 - Disclosure - Income Taxes (Tables) Sheet http://www.ansys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ansys.com/role/IncomeTaxes 32 false false R33.htm 2347310 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.ansys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.ansys.com/role/StockRepurchaseProgram 33 false false R34.htm 2351311 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ansys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ansys.com/role/StockBasedCompensation 34 false false R35.htm 2355312 - Disclosure - Geographic Information (Tables) Sheet http://www.ansys.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.ansys.com/role/GeographicInformation 35 false false R36.htm 2402401 - Disclosure - Organization (Detail) Sheet http://www.ansys.com/role/OrganizationDetail Organization (Detail) Details http://www.ansys.com/role/Organization 36 false false R37.htm 2406402 - Disclosure - Accounting Policies - Cash and Cash Equivalents (Detail) Sheet http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail Accounting Policies - Cash and Cash Equivalents (Detail) Details 37 false false R38.htm 2407403 - Disclosure - Accounting Policies - Cash and Cash Equivalents - Additional Information (Detail) Sheet http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail Accounting Policies - Cash and Cash Equivalents - Additional Information (Detail) Details 38 false false R39.htm 2410404 - 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 39 false false R40.htm 2411405 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Detail) Sheet http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail Revenue from Contracts with Customers - Disaggregation of Revenue (Detail) Details 40 false false R41.htm 2412406 - Disclosure - Revenue from Contracts with Customers - Changes in Deferred Revenue (Detail) Sheet http://www.ansys.com/role/RevenuefromContractswithCustomersChangesinDeferredRevenueDetail Revenue from Contracts with Customers - Changes in Deferred Revenue (Detail) Details 41 false false R42.htm 2413407 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations, Expected Timing of Satisfaction (Detail) Sheet http://www.ansys.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsExpectedTimingofSatisfactionDetail Revenue from Contracts with Customers - Remaining Performance Obligations, Expected Timing of Satisfaction (Detail) Details 42 false false R43.htm 2416408 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 43 false false R44.htm 2417409 - Disclosure - Fair Value of Consideration Transferred (Details) Sheet http://www.ansys.com/role/FairValueofConsiderationTransferredDetails Fair Value of Consideration Transferred (Details) Details 44 false false R45.htm 2418410 - 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 45 false false R46.htm 2421411 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Details) Sheet http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Details) Details http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesTables 46 false false R47.htm 2424412 - Disclosure - Earnings Per Share - Details of Basic and Diluted EPS (Detail) Sheet http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail Earnings Per Share - Details of Basic and Diluted EPS (Detail) Details 47 false false R48.htm 2427413 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 48 false false R49.htm 2428414 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Detail) Sheet http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail Goodwill and Intangible Assets - Intangible Assets (Detail) Details 49 false false R50.htm 2429415 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense for Intangible Assets (Detail) Sheet http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail Goodwill and Intangible Assets - Estimated Future Amortization Expense for Intangible Assets (Detail) Details 50 false false R51.htm 2430416 - Disclosure - Goodwill and Intangible Assets - Changes in Goodwill (Detail) Sheet http://www.ansys.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetail Goodwill and Intangible Assets - Changes in Goodwill (Detail) Details 51 false false R52.htm 2433417 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Sheet http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail Fair Value Measurement - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Details 52 false false R53.htm 2434418 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 53 false false R54.htm 2437419 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.ansys.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 54 false false R55.htm 2438420 - Disclosure - Leases - Schedule of Lease Cost (Detail) Sheet http://www.ansys.com/role/LeasesScheduleofLeaseCostDetail Leases - Schedule of Lease Cost (Detail) Details 55 false false R56.htm 2439421 - Disclosure - Leases - Lessee, Operating Lease Other Information (Detail) Sheet http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetail Leases - Lessee, Operating Lease Other Information (Detail) Details 56 false false R57.htm 2440422 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail) Sheet http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail Leases - Schedule of Maturity of Operating Lease Liabilities (Detail) Details 57 false false R58.htm 2442423 - Disclosure - Debt (Detail) Sheet http://www.ansys.com/role/DebtDetail Debt (Detail) Details http://www.ansys.com/role/Debt 58 false false R59.htm 2445424 - Disclosure - Income Taxes - Schedule of Income Tax Benefit (Details) Sheet http://www.ansys.com/role/IncomeTaxesScheduleofIncomeTaxBenefitDetails Income Taxes - Schedule of Income Tax Benefit (Details) Details 59 false false R60.htm 2448425 - 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 2449426 - 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 2452427 - 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 62 false false R63.htm 2453428 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 63 false false R64.htm 2456429 - Disclosure - Geographic Information - Revenue by Geographic Area (Detail) Sheet http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail Geographic Information - Revenue by Geographic Area (Detail) Details 64 false false R65.htm 2457430 - Disclosure - Geographic Information - Property and Equipment by Geographic Area (Detail) Sheet http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail Geographic Information - Property and Equipment by Geographic Area (Detail) Details 65 false false R66.htm 2459431 - Disclosure - Contingencies and Commitments (Detail) Sheet http://www.ansys.com/role/ContingenciesandCommitmentsDetail Contingencies and Commitments (Detail) Details http://www.ansys.com/role/ContingenciesandCommitments 66 false false All Reports Book All Reports anss-20210630.htm a1028formofawardnoticetota.htm a1029formofprsuawardnotice.htm a1030formofdirectorrsuawar.htm a1031formofrsuawardnoticeu.htm anss-20210630.xsd anss-20210630_cal.xml anss-20210630_def.xml anss-20210630_lab.xml anss-20210630_pre.xml anssexhibit15-20210630.htm anssexhibit311-20210630.htm anssexhibit312-20210630.htm anssexhibit321-20210630.htm anssexhibit322-20210630.htm http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/exch/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "anss-20210630.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 199, "dts": { "calculationLink": { "local": [ "anss-20210630_cal.xml" ] }, "definitionLink": { "local": [ "anss-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "anss-20210630.htm" ] }, "labelLink": { "local": [ "anss-20210630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "anss-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "anss-20210630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 425, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 8, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 14 }, "keyCustom": 20, "keyStandard": 318, "memberCustom": 11, "memberStandard": 38, "nsprefix": "anss", "nsuri": "http://www.ansys.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.ansys.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.ansys.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Acquisitions", "role": "http://www.ansys.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities", "role": "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilities", "shortName": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Earnings Per Share", "role": "http://www.ansys.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125107 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.ansys.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131108 - Disclosure - Fair Value Measurement", "role": "http://www.ansys.com/role/FairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135109 - Disclosure - Leases", "role": "http://www.ansys.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141110 - Disclosure - Debt", "role": "http://www.ansys.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143111 - Disclosure - Income Taxes", "role": "http://www.ansys.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146112 - Disclosure - Stock Repurchase Program", "role": "http://www.ansys.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150113 - Disclosure - Stock-Based Compensation", "role": "http://www.ansys.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154114 - Disclosure - Geographic Information", "role": "http://www.ansys.com/role/GeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158115 - Disclosure - Contingencies and Commitments", "role": "http://www.ansys.com/role/ContingenciesandCommitments", "shortName": "Contingencies and Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Accounting Policies (Policies)", "role": "http://www.ansys.com/role/AccountingPoliciesPolicies", "shortName": "Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Accounting Policies (Tables)", "role": "http://www.ansys.com/role/AccountingPoliciesTables", "shortName": "Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.ansys.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Acquisitions (Tables)", "role": "http://www.ansys.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables)", "role": "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesTables", "shortName": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.ansys.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326306 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.ansys.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Fair Value Measurement (Tables)", "role": "http://www.ansys.com/role/FairValueMeasurementTables", "shortName": "Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336308 - Disclosure - Leases (Tables)", "role": "http://www.ansys.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "anss:ScheduleofIncomeTaxProvisionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344309 - Disclosure - Income Taxes (Tables)", "role": "http://www.ansys.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "anss:ScheduleofIncomeTaxProvisionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347310 - Disclosure - Stock Repurchase Program (Tables)", "role": "http://www.ansys.com/role/StockRepurchaseProgramTables", "shortName": "Stock Repurchase Program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351311 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.ansys.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355312 - Disclosure - Geographic Information (Tables)", "role": "http://www.ansys.com/role/GeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization (Detail)", "role": "http://www.ansys.com/role/OrganizationDetail", "shortName": "Organization (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Accounting Policies - Cash and Cash Equivalents (Detail)", "role": "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail", "shortName": "Accounting Policies - Cash and Cash Equivalents (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Accounting Policies - Cash and Cash Equivalents - Additional Information (Detail)", "role": "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "shortName": "Accounting Policies - Cash and Cash Equivalents - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)", "role": "http://www.ansys.com/role/RevenuefromContractswithCustomersAdditionalInformationDetail", "shortName": "Revenue from Contracts with Customers - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)", "role": "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Detail)", "role": "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i6936708afb014c3e877691ba7eef6634_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "id0010270be0b4e088f16774cbeef669e_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue from Contracts with Customers - Changes in Deferred Revenue (Detail)", "role": "http://www.ansys.com/role/RevenuefromContractswithCustomersChangesinDeferredRevenueDetail", "shortName": "Revenue from Contracts with Customers - Changes in Deferred Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "id0010270be0b4e088f16774cbeef669e_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations, Expected Timing of Satisfaction (Detail)", "role": "http://www.ansys.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsExpectedTimingofSatisfactionDetail", "shortName": "Revenue from Contracts with Customers - Remaining Performance Obligations, Expected Timing of Satisfaction (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i6d9e304ebd044b80840ca9b3b437b90b_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Acquisitions - Additional Information (Detail)", "role": "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "shortName": "Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i9c69687825404da09531c5fde54b0c76_D20201201-20201201", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i6d9e304ebd044b80840ca9b3b437b90b_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Fair Value of Consideration Transferred (Details)", "role": "http://www.ansys.com/role/FairValueofConsiderationTransferredDetails", "shortName": "Fair Value of Consideration Transferred (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if0d05f6b14c94c798e31f82a02920905_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if0d05f6b14c94c798e31f82a02920905_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Details)", "role": "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails", "shortName": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Earnings Per Share - Details of Basic and Diluted EPS (Detail)", "role": "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail", "shortName": "Earnings Per Share - Details of Basic and Diluted EPS (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427413 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "role": "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Detail)", "role": "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "role": "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense for Intangible Assets (Detail)", "role": "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization Expense for Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "id0010270be0b4e088f16774cbeef669e_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Goodwill and Intangible Assets - Changes in Goodwill (Detail)", "role": "http://www.ansys.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetail", "shortName": "Goodwill and Intangible Assets - Changes in Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i55ded6cc5634421ba61fa0b796cd35ed_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433417 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail)", "role": "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail", "shortName": "Fair Value Measurement - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Fair Value Measurement - Additional Information (Detail)", "role": "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "shortName": "Fair Value Measurement - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - Disclosure - Leases - Additional Information (Detail)", "role": "http://www.ansys.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Leases - Schedule of Lease Cost (Detail)", "role": "http://www.ansys.com/role/LeasesScheduleofLeaseCostDetail", "shortName": "Leases - Schedule of Lease Cost (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "anss:LesseeOperatingLeaseOtherInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - Disclosure - Leases - Lessee, Operating Lease Other Information (Detail)", "role": "http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetail", "shortName": "Leases - Lessee, Operating Lease Other Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "anss:LesseeOperatingLeaseOtherInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440422 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)", "role": "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail", "shortName": "Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "5", "first": true, "lang": "en-US", "name": "anss:Termloanprincipalrepaymentrateinitial", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Debt (Detail)", "role": "http://www.ansys.com/role/DebtDetail", "shortName": "Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "5", "lang": "en-US", "name": "us-gaap:LongTermDebtWeightedAverageInterestRateOverTime", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445424 - Disclosure - Income Taxes - Schedule of Income Tax Benefit (Details)", "role": "http://www.ansys.com/role/IncomeTaxesScheduleofIncomeTaxBenefitDetails", "shortName": "Income Taxes - Schedule of Income Tax Benefit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "anss:ScheduleofIncomeTaxProvisionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448425 - Disclosure - Stock Repurchase Program (Detail)", "role": "http://www.ansys.com/role/StockRepurchaseProgramDetail", "shortName": "Stock Repurchase Program (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "2", "lang": "en-US", "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449426 - Disclosure - Stock Repurchase Program - Additional Information (Detail)", "role": "http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "shortName": "Stock Repurchase Program - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452427 - Disclosure - Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail)", "role": "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail", "shortName": "Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "role": "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i736220f70eed4b21b79578f93496c11c_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456429 - Disclosure - Geographic Information - Revenue by Geographic Area (Detail)", "role": "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail", "shortName": "Geographic Information - Revenue by Geographic Area (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i1f758f363fdc4d7c852c2e7c6f51fc69_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "if32a4d536a3349e6ab4359ad0f000477_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457430 - Disclosure - Geographic Information - Property and Equipment by Geographic Area (Detail)", "role": "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "shortName": "Geographic Information - Property and Equipment by Geographic Area (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i9f87c83405044029be1a84994ec7cfb8_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i7acb6fa6b3d445f29b2c343a45916893_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459431 - Disclosure - Contingencies and Commitments (Detail)", "role": "http://www.ansys.com/role/ContingenciesandCommitmentsDetail", "shortName": "Contingencies and Commitments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i7acb6fa6b3d445f29b2c343a45916893_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i55ded6cc5634421ba61fa0b796cd35ed_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "role": "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "ia09ad71c4524470ebf4f55c8e1d4440d_D20200101-20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization", "role": "http://www.ansys.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Accounting Policies", "role": "http://www.ansys.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "anss-20210630.htm", "contextRef": "i952ed282c1ee40339cb724d3e85de254_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "anss_AllocatedShareBasedCompensationExpenseNetofTaxPerBasicShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reduction in Basic Earnings per Share Impact of Stock Based Compensation", "label": "Allocated Share-Based Compensation Expense, Net of Tax, Per Basic Share", "terseLabel": "Basic earnings per share" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetofTaxPerBasicShare", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "anss_AllocatedShareBasedCompensationExpenseNetofTaxPerDilutedShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reduction in Diluted Earnings per Share Impact of Stock Based Compensation", "label": "Allocated Share-Based Compensation Expense, Net of Tax, Per Diluted Share", "terseLabel": "Diluted earnings per share" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetofTaxPerDilutedShare", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "anss_AnalyticalGraphicsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Analytical Graphics, Inc.", "label": "Analytical Graphics, Inc. [Member]", "terseLabel": "Analytical Graphics, Inc." } } }, "localname": "AnalyticalGraphicsIncMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "anss_CanonsburgOfficeNewCompanyHeadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canonsburg Office, New Company Headquarters", "label": "Canonsburg Office, New Company Headquarters [Member]", "terseLabel": "Canonsburg Office, New Company Headquarters" } } }, "localname": "CanonsburgOfficeNewCompanyHeadquartersMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "anss_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Additions", "label": "Contract With Customer, Liability, Additions", "verboseLabel": "Deferral of revenue" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersChangesinDeferredRevenueDetail" ], "xbrltype": "monetaryItemType" }, "anss_ContractWithCustomerLiabilityRevenueRecognizedIncludingAmountsNotPreviouslyIncluded": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included", "label": "Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included", "negatedLabel": "Recognition of revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingAmountsNotPreviouslyIncluded", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersChangesinDeferredRevenueDetail" ], "xbrltype": "monetaryItemType" }, "anss_ContractWithCustomerLiabilityTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Translation Gain (Loss)", "label": "Contract With Customer, Liability, Translation Gain (Loss)", "verboseLabel": "Currency translation" } } }, "localname": "ContractWithCustomerLiabilityTranslationGainLoss", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersChangesinDeferredRevenueDetail" ], "xbrltype": "monetaryItemType" }, "anss_CoverpageAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page [Abstract]", "label": "Cover page [Abstract]", "terseLabel": "Cover page [Abstract]" } } }, "localname": "CoverpageAbstract", "nsuri": "http://www.ansys.com/20210630", "xbrltype": "stringItemType" }, "anss_DebtInstrumentBasisSpeadonFederalFundsRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the federal funds rate to compute the base rate", "label": "Debt Instrument, Basis Spead on Federal Funds Rate", "terseLabel": "Debt instrument, basis spead on federal funds rate" } } }, "localname": "DebtInstrumentBasisSpeadonFederalFundsRate", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "anss_DebtInstrumentBasisSpreadonEurodollarRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the Eurodollar rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Eurodollar Rate", "terseLabel": "Debt instrument, basis spread on Eurodollar rate" } } }, "localname": "DebtInstrumentBasisSpreadonEurodollarRate", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "anss_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Leverage Ratio to remain compliant with credit agreement.", "label": "Debt Instrument, Covenant, Consolidated Leverage Ratio", "terseLabel": "Consolidated leverage ratio" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "pureItemType" }, "anss_DebtInstrumentCovenantConsolidatedLeverageRatioIncreased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporarily increased consolidated leverage ratio upon completion of an acquisition.", "label": "Debt Instrument, Covenant, Consolidated Leverage Ratio, Increased", "terseLabel": "Consolidated leverage ratio increased" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatioIncreased", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "pureItemType" }, "anss_DebtInstrumentCovenantQualifiedAcquisitionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Dollar amount threshold to qualify as an acquisition to trigger a temporary increase in the consolidated leverage ratio.", "label": "Debt Instrument, Covenant, Qualified Acquisition Amount", "terseLabel": "Qualified acquisition amount" } } }, "localname": "DebtInstrumentCovenantQualifiedAcquisitionAmount", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "anss_EarlyRepaymentOfDebtDueIn2022": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Early repayment of debt due in 2022", "label": "Early repayment of debt due in 2022", "terseLabel": "Early repayment of debt due in 2022" } } }, "localname": "EarlyRepaymentOfDebtDueIn2022", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "anss_EarlyRepaymentOfDebtDueIn2023": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Early repayment of debt due in 2023", "label": "Early repayment of debt due in 2023", "terseLabel": "Early repayment of debt due in 2023" } } }, "localname": "EarlyRepaymentOfDebtDueIn2023", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "anss_IndiaServiceTaxAuditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "India Service Tax Audit [Member]", "label": "India Service Tax Audit [Member]", "terseLabel": "India Service Tax Audit" } } }, "localname": "IndiaServiceTaxAuditMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/ContingenciesandCommitmentsDetail" ], "xbrltype": "domainItemType" }, "anss_IntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets [Line Items]", "label": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets [Line Items]" } } }, "localname": "IntangibleAssetsLineItems", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "anss_LeaseLicenseRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of lease license revenue recognized during the period.", "label": "Lease License Revenue [Member]", "terseLabel": "Lease licenses" } } }, "localname": "LeaseLicenseRevenueMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "anss_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "anss_LesseeOperatingLeaseOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease Other Information [Table Text Block]", "label": "Lessee, Operating Lease Other Information [Table Text Block]", "terseLabel": "Lessee, Operating Lease Other Information" } } }, "localname": "LesseeOperatingLeaseOtherInformationTableTextBlock", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "anss_LivermoreSoftwareTechnologyCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Livermore Software Technology Corporation [Member]", "label": "Livermore Software Technology Corporation [Member]", "terseLabel": "Livermore Software Technology Corporation" } } }, "localname": "LivermoreSoftwareTechnologyCorporationMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "anss_LumericalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lumerical [Member]", "label": "Lumerical [Member]", "terseLabel": "Lumerical" } } }, "localname": "LumericalMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "anss_MoneyMarketFundBenchmarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Money Market Fund Benchmark", "label": "Money Market Fund Benchmark [Member]", "terseLabel": "Money Market Fund Benchmark" } } }, "localname": "MoneyMarketFundBenchmarkMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "anss_MoneyMarketFundConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Money Market Fund Concentration Risk", "label": "Money Market Fund Concentration Risk [Member]", "terseLabel": "Money Market Fund Concentration Risk" } } }, "localname": "MoneyMarketFundConcentrationRiskMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "anss_OperatingLeasesBaseRentYearsElevenThroughFifteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Leases, Base Rent, Years Eleven Through Fifteen", "label": "Operating Leases, Base Rent, Years Eleven Through Fifteen", "terseLabel": "Base rent 2025-2029" } } }, "localname": "OperatingLeasesBaseRentYearsElevenThroughFifteen", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "anss_OperatingLeasesBaseRentYearsSixThroughTen": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Leases, Base Rent, Years Six Through Ten", "label": "Operating Leases, Base Rent, Years Six Through Ten", "terseLabel": "Base rent through 2024" } } }, "localname": "OperatingLeasesBaseRentYearsSixThroughTen", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "anss_OtherInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other European locations not separately disclosed in the table.", "label": "Other International [Member]", "terseLabel": "Other international" } } }, "localname": "OtherInternationalMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "anss_OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities", "label": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities [Abstract]" } } }, "localname": "OtherReceivablesAndCurrentAssetsAndOtherAccruedExpensesAndLiabilitiesAbstract", "nsuri": "http://www.ansys.com/20210630", "xbrltype": "stringItemType" }, "anss_PercentOfCashAndCashEquivalents": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent Of Cash And Cash Equivalents", "label": "Percent Of Cash And Cash Equivalents", "terseLabel": "Percent Of Cash And Cash Equivalents" } } }, "localname": "PercentOfCashAndCashEquivalents", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail" ], "xbrltype": "percentItemType" }, "anss_PerpetualLicenseRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of perpetual license revenue recognized during the period.", "label": "Perpetual License Revenue [Member]", "terseLabel": "Perpetual licenses" } } }, "localname": "PerpetualLicenseRevenueMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "anss_SalesChannelConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Channel Concentration Risk", "label": "Sales Channel Concentration Risk [Member]", "terseLabel": "Sales Channel Concentration Risk" } } }, "localname": "SalesChannelConcentrationRiskMember", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "anss_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Intangible Assets [Table]", "label": "Schedule Of Intangible Assets [Table]", "terseLabel": "Schedule of Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "anss_ScheduleofIncomeTaxProvisionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Income Tax Provision [Table]", "label": "Schedule of Income Tax Provision [Table Text Block]", "terseLabel": "Schedule of Income Tax Provision" } } }, "localname": "ScheduleofIncomeTaxProvisionTableTextBlock", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "anss_Termloanprincipalrepaymentrateincreased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan principal repayment rate, increased", "label": "Term loan principal repayment rate, increased", "terseLabel": "Term loan principal repayment rate, increased" } } }, "localname": "Termloanprincipalrepaymentrateincreased", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "anss_Termloanprincipalrepaymentrateinitial": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan principal repayment rate, initial", "label": "Term loan principal repayment rate, initial", "terseLabel": "Term loan principal repayment rate, initial" } } }, "localname": "Termloanprincipalrepaymentrateinitial", "nsuri": "http://www.ansys.com/20210630", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_FR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FRANCE", "terseLabel": "France" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA", "terseLabel": "India" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "South Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingsExchangeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Listings, Exchange [Axis]", "terseLabel": "Entity Listings, Exchange [Axis]" } } }, "localname": "EntityListingsExchangeAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_ExchangeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383.", "label": "Exchange [Domain]", "terseLabel": "Exchange [Domain]" } } }, "localname": "ExchangeDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "domainItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "exch_XNGS": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]", "terseLabel": "The Nasdaq Global Select Market" } } }, "localname": "XNGS", "nsuri": "http://xbrl.sec.gov/exch/2020-01-31", "presentation": [ "http://www.ansys.com/role/DocumentandEntityInformation" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r266", "r268", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r411", "r414" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail", "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r266", "r268", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r411", "r414" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail", "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r159", "r239", "r243", "r371", "r410", "r412" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r159", "r239", "r243", "r371", "r410", "r412" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r256", "r266", "r268", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r411", "r414" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail", "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r256", "r266", "r268", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r411", "r414" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail", "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r160", "r161", "r239", "r244", "r413", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]", "verboseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail", "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r161", "r239", "r244", "r413", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail", "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r29", "r165", "r166" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowance for doubtful accounts of $14,600 and $14,000, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r7", "r8", "r41" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses and commissions" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r24", "r380", "r397" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r7", "r41", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r52", "r53", "r54", "r399", "r419", "r422" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r55", "r102", "r103", "r104", "r324", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss)/Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r30", "r280" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r102", "r103", "r104", "r276", "r277", "r278" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r89", "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r269", "r274", "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense before taxes" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "terseLabel": "Stock-based compensation expense, net of taxes" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r36", "r167", "r173" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r184", "r192" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfLeasedAsset": { "auth_ref": [ "r89", "r345" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.", "label": "Amortization of Leased Asset", "terseLabel": "Operating lease right-of-use assets expense" } } }, "localname": "AmortizationOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of real estate property" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r96", "r149", "r152", "r157", "r169", "r321", "r325", "r335", "r378", "r396" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r50", "r96", "r169", "r321", "r325", "r335" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21", "r96", "r169", "r321", "r325", "r335" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total long-term assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Long-term assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r265", "r267" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/FairValueofConsiderationTransferredDetails", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r265", "r267", "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/FairValueofConsiderationTransferredDetails", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of shares acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r317" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable and other tangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedTerseLabel": "Accounts payable and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Net deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r310", "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite-lived intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r310", "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Total identifiable net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_Cash": { "auth_ref": [ "r37", "r424", "r425" ], "calculation": { "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash accounts, Amount" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r37", "r91" ], "calculation": { "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r92", "r95" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r85", "r91", "r94" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r85", "r336" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Class of Stock Disclosures [Abstract]", "terseLabel": "Class of Stock Disclosures [Abstract]" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r204", "r387", "r403" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r201", "r202", "r203", "r213" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies and Commitments" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesandCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r28" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value; 300,000,000 shares authorized; 95,267,307 and 95,266,320 shares issued, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61", "r65", "r390", "r407" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r185", "r190", "r315" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Developed Software and Core Technologies" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r140", "r141", "r164", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r140", "r141", "r164", "r333", "r334", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r140", "r141", "r164", "r333", "r334", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r140", "r141", "r164", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage", "verboseLabel": "Concentration risk, % of money market funds with two issuers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r140", "r141", "r164", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Changes in Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r225", "r227", "r240" ], "calculation": { "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Receivables related to unrecognized revenue" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r225", "r226", "r240" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersChangesinDeferredRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r225", "r226", "r240" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Acquired deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersChangesinDeferredRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Amount of revenue recognized from beginning deferred revenue and backlog" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r239", "r249" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r239", "r249" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r72", "r371" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "totalLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r69" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer Lists" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r22", "r24", "r25", "r379", "r381", "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r216", "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Unamortized debt issuance cost" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r284", "r285" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r97", "r291", "r299", "r300", "r301" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r284", "r285" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r89", "r198" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and intangible assets amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r239", "r243", "r244", "r245", "r246", "r247", "r248", "r249" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Other Europe, Middle East and Africa (EMEA)", "verboseLabel": "Other EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r111", "r112", "r113", "r114", "r115", "r122", "r124", "r129", "r130", "r131", "r135", "r136", "r391", "r408" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per share", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings per share \u2013 basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r111", "r112", "r113", "r114", "r115", "r124", "r129", "r130", "r131", "r135", "r136", "r391", "r408" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per share", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings per share \u2013 diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r132", "r133", "r134", "r137" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r336" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate fluctuations on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxesScheduleofIncomeTaxBenefitDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedLabel": "Related income tax benefits" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r102", "r103", "r104", "r108", "r116", "r118", "r138", "r170", "r218", "r219", "r276", "r277", "r278", "r292", "r293", "r337", "r338", "r339", "r340", "r341", "r342", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r327", "r328", "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r328", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r257", "r258", "r263", "r264", "r328", "r361" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted\u00a0Prices\u00a0in Active Markets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r257", "r258", "r263", "r264", "r328", "r362" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant\u00a0Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r328", "r363" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived Intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Amortized intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r193" ], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 7.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r193" ], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r193" ], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r193" ], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r193" ], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r185", "r188", "r191", "r195", "r372", "r376" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r191", "r376" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Amortized intangible assets, gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r185", "r190" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r191", "r372" ], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible assets subject to amortization" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r177", "r178", "r377" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ansys.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Other Increase (Decrease)", "terseLabel": "Acquisitions and adjustments" } } }, "localname": "GoodwillOtherIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r96", "r149", "r151", "r153", "r156", "r158", "r169", "r335" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r99", "r149", "r151", "r153", "r156", "r158" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income tax provision", "totalLabel": "Income before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/IncomeTaxesScheduleofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r288", "r289", "r290", "r297", "r302", "r304", "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r117", "r118", "r148", "r286", "r298", "r303", "r409" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/IncomeTaxesScheduleofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r86", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r48", "r385", "r405" ], "calculation": { "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable, including overpayments and refunds" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses and current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other receivables and current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r125", "r126", "r127", "r131" ], "calculation": { "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of stock plans" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r187", "r194" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r194" ], "calculation": { "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets (excluding goodwill)", "verboseLabel": "Indefinite-lived trade name" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail", "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r187", "r194" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r183", "r189" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net", "totalLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ansys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseforIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r62", "r147", "r343", "r344", "r392" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r78", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r74", "r146" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "verboseLabel": "Short-term investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r357", "r359" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofLeaseCostDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturity of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r358" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r358" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r358" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r358" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r358" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r358" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Present value adjustment" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Period of leased property" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters of credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r35", "r96", "r169", "r335", "r382", "r401" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r96", "r169", "r322", "r325", "r326", "r335" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r25", "r26", "r96", "r169", "r322", "r325", "r326", "r335" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Software licenses" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r25", "r381", "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding borrowings under the credit agreement" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Debt Disclosure [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r40", "r98" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Property and Equipment by Geographic Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.", "label": "Long-term Debt, Weighted Average Interest Rate, over Time", "terseLabel": "Weighted-average interest rate over time" } } }, "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted-average interest rate at point in time" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r204", "r205", "r206", "r208", "r209", "r210", "r212", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesandCommitmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesandCommitmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r204", "r205", "r206", "r208", "r209", "r210", "r212", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesandCommitmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r207", "r211", "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Loss contingency, estimate of possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesandCommitmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r204", "r205", "r206", "r208", "r209", "r210", "r212", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/ContingenciesandCommitmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MaturityOfTimeDeposits": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of customer deposits, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maturity of Time Deposits", "terseLabel": "Short-term investments maturity" } } }, "localname": "MaturityOfTimeDeposits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds, Amount" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInDeferredRevenueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Deferred Revenue [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "MovementInDeferredRevenueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersChangesinDeferredRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r139", "r142" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r87", "r90" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r56", "r59", "r64", "r90", "r96", "r107", "r111", "r112", "r113", "r114", "r117", "r118", "r128", "r149", "r151", "r153", "r156", "r158", "r169", "r335", "r389", "r406" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r105", "r106", "r109", "r110", "r119", "r120", "r121", "r171", "r172", "r250", "r251", "r252", "r253", "r279", "r294", "r295", "r296", "r373", "r374", "r375", "r418", "r419", "r420", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Changes in Accounting Policies" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OrganizationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r151", "r153", "r156", "r158" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r351", "r359" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofLeaseCostDetail": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Lease liability cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of future lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r347" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r348", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedTerseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r346" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r356", "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r355", "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r41" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses and liabilities", "verboseLabel": "Total other accrued expenses and liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other receivables and current assets", "totalLabel": "Total other receivables and current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r319", "r320", "r323" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r57", "r60", "r319", "r320", "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive (loss)/income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Other Receivables and Current Assets and Other Accrued Expenses and Liabilities" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r76", "r79", "r100" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r82" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Restricted stock withholding taxes paid in lieu of issued shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r77", "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses, gross", "verboseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/FairValueofConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r77" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r27" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r175", "r176" ], "calculation": { "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r80", "r275" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from shares issued for stock-based compensation" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r81", "r84", "r100" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r100" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from long-term debt, including capital lease obligations and mandatory redeemable capital securities.", "label": "Proceeds from (Repayments of) Long-term Debt and Capital Securities", "terseLabel": "Principal payments on long-term debt" } } }, "localname": "ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r199", "r402" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "verboseLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r68", "r174" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Early debt repayment" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r283", "r436" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r31", "r219", "r280", "r400", "r418", "r422" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r102", "r103", "r104", "r108", "r116", "r118", "r170", "r276", "r277", "r278", "r292", "r293", "r415", "r417" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r237", "r238", "r242", "r254" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsExpectedTimingofSatisfactionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsExpectedTimingofSatisfactionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsExpectedTimingofSatisfactionDetail" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsExpectedTimingofSatisfactionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsExpectedTimingofSatisfactionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Remaining Performance Obligations, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r63", "r96", "r144", "r145", "r150", "r154", "r155", "r159", "r160", "r164", "r169", "r335", "r393" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r354", "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesLesseeOperatingLeaseOtherInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r386", "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.", "label": "Sales and Excise Tax Payable", "terseLabel": "Consumption, VAT and sales tax liabilities" } } }, "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]", "terseLabel": "Direct revenue, as a percentage of total revenue" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]", "terseLabel": "Indirect revenue, as a percentage of total revenue" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r140", "r164" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Fair Value of Consideration Transferred" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Details of Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r269", "r273", "r281" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r269", "r273", "r281" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value of Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r185", "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Intangible Assets (Finite-Lived)" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r181", "r182" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r194", "r196" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Intangible Assets (Indefinite-Lived)" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Other Receivables and Current Assets and Other Accrued Expenses and Liabilities" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/OtherReceivablesandCurrentAssetsandOtherAccruedExpensesandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Amounts of Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r70", "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Revenue by Geographic Area" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r70", "r163" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Geographic Information" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r63", "r163" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GeographicInformationPropertyandEquipmentbyGeographicAreaDetail", "http://www.ansys.com/role/GeographicInformationRevenuebyGeographicAreaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r220", "r221", "r222", "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization Expense for Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentsGeographicalAreasAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments, Geographical Areas [Abstract]", "terseLabel": "Segments, Geographical Areas [Abstract]" } } }, "localname": "SegmentsGeographicalAreasAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Business Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/FairValueofConsiderationTransferredDetails", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Maintenance and service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail", "http://www.ansys.com/role/StockBasedCompensationExpenseandItsNetImpactonBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "2021 Plan number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Predecessor Plan shares that remained available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r23", "r383", "r384", "r395" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r102", "r103", "r104", "r108", "r116", "r118", "r138", "r170", "r218", "r219", "r276", "r277", "r278", "r292", "r293", "r337", "r338", "r339", "r340", "r341", "r342", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail", "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/FairValueofConsiderationTransferredDetails", "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r102", "r103", "r104", "r138", "r371" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/AccountingPoliciesCashandCashEquivalentsDetail", "http://www.ansys.com/role/AcquisitionsAdditionalInformationDetail", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/FairValueofConsiderationTransferredDetails", "http://www.ansys.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r27", "r28", "r219" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Acquisition activity, common shares" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the number of shares issued.", "label": "Stock Issued During Period, Shares, Period Increase (Decrease)", "terseLabel": "Acquisition activity, treasury shares" } } }, "localname": "StockIssuedDuringPeriodSharesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r27", "r28", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "negatedTerseLabel": "Stock-based compensation activity, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r47", "r218", "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Acquisition activity" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r27", "r28", "r219", "r270", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation activity" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program, remaining number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r28", "r33", "r34", "r96", "r168", "r169", "r335" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Service" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names", "verboseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail", "http://www.ansys.com/role/RecognizedAmountsofIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Deferred compensation plan investments" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price paid per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgramDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r46", "r220" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r46", "r220" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r28", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Number of shares repurchased", "verboseLabel": "Treasury shares acquired, shares" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/StockRepurchaseProgramDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r46", "r220", "r223" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost: 8,066,350 and 8,693,809 shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r218", "r219", "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Treasury shares acquired", "terseLabel": "Total cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.ansys.com/role/StockRepurchaseProgramDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r89" ], "calculation": { "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Gain on equity investment" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebt": { "auth_ref": [ "r25", "r381", "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Unsecured Debt", "terseLabel": "Unsecured debt" } } }, "localname": "UnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r352", "r359" ], "calculation": { "http://www.ansys.com/role/LeasesScheduleofLeaseCostDetail": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost not included in the lease liability" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/LeasesScheduleofLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/DebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r123", "r131" ], "calculation": { "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares", "totalLabel": "Weighted average shares outstanding \u2013 diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r122", "r131" ], "calculation": { "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares", "verboseLabel": "Weighted average shares outstanding \u2013 basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ansys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://www.ansys.com/role/EarningsPerShareDetailsofBasicandDilutedEPSDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45031-112735" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r437": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r438": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r439": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r441": { "Name": "Industry Guide", "Number": "3", "Paragraph": "D-E", "Publisher": "SEC", "Section": "V" }, "r442": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r443": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 90 0001013462-21-000039-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001013462-21-000039-xbrl.zip M4$L#!!0 ( *:$!%/SLRI<@#D %5Y 0 > 83$P,CAF;W)M;V9A=V%R M9&YO=&EC971O=&$N:'1M[7U;5]M8MN[[^17:J=&]X0Q#@"256^T:PP&'>#M<\_+-;_[R7R?G MQ\//%QWO.I]&WL7EN[/NL?=D[^G33\^.GSX]&9YX'X8?S[SG^P>'WC#UXRS, MPR3VHZ=/.[TGWI/K/)^]>?ITL5CL+Y[M)^G5TV'_*3;U_&F4))G:#_+@R:^_ MX%_@_\H/?OT_O_S7WIYWDHSG4Q7GWCA5?JX";YZ%\97W*5#9%V]O3YXZ3F;+ M-+RZSKVC@Z-#[U.2?@EO?/X\#_-(_:K;^>4I__[+4WK)+Z,D6/[Z2Q#>>&'P M/T_"8/SRQ?PN/\G2Q? M1NI_GDS#>.]:X?O?O#R:Y6\789!?OSD\./C;D\)SN?J:[_E1>!6_H=["IY,$ MQB8?CY,H2=_\=$#_O<5/]B;^-(R6;_Y[&$Y5YO74PNLG4S_^[U8&,[R7J32< M\(-9^!_UYA!?3K\NI#?03A3&2O?N\ B[U/GGA^Z[[M [/-@_>O7+4_R",RCN M$\Q,^FOQL\JPG>&,86I5NJ;QM'N#SX.6U^T=[U=&LVE][9T/N\<=[_R]=]IO M]X;XPT6G__Z\_['=.^[LO6L/.B=>OS,8]KO'0_AQ,#P__H=WV>L.!XUCF_KI M%>S 49+GR90[,O.# ,[)7J0F^9MG/\-?G GX?9[EX63YI'&E5[?=V-*?-Y?/ M:^?R[S\=_GSPMOI_O1_B\;ZWDU\K[^\_O3HZ.GBK!_GC^\IS%JAQDOHH%M_, MXT"E^-237X^3ZA9_FX3B$ M3N;T>PY;0N5>/)^.5.HE$V^FTDF20B_&:F_D9R"D^RK+TW",\GJ0)^,OWF4< M0H,[&[T0%_W!9;81RY#!],*,YM?>2$7)PJ-.TMR[6YNNNLZ_YV&^]/PXP#^" M9 MOE(=;2L49C="[B/SX 1P#[.8F3/Z^YPUQT^-F\/Q4>=E\]+L:YW@:_"C" M_4Z'0*73C*9]G,0!Z3J9%\;P60A=2N# *'ST%$\2_G#AG)%W*\\(M;#12\6# MXD%NPI*U>.+5W2>Y?94J16JEG^?^^!H^1M$'2[SY!\7T?1.FGDZ GGTXP7!Z MCOU9F(-Z\!^85#XE:PYV1P&& 9]-%F"DO4!-H.&B9<^-N+&\1PFF[ M]D&<8>-3Y<>@T&3>%0BX& ]C-A]?RPN<#GA):E>WY?EP1F>S*!S[HTBUJ+?F M2?S%V0APU.7Z"V.8]QE./0P!?D_5!#Z 306?T)U8ZBH,NDM2 9K 9N VIS; M!LIR_%X&_A?ZU'#DC0H>ZG5VC&+I*;E0:-^N[1;T-%$#0T7*< M!/W *$EA2^W!AHG\6:;>Z!_>!F$VB_SEFS"F9:^N]'H@G2 MAN6/K?FS?\ F4 X*9A[H-\O'^_31TSRH?O;\U?[K@^:/#_8/&S^[I=FCU]_6 M[.K/GA_>K=6G-!$\&3#?&:A4__/DV1/]!5':WQS-OGJ',[!EX=]GK_=?OBPJ MW:C3EZ=_&@9!I-9DTS@*XM]_>O'*R$T]'V:H/Z\>ZB:-M%[L_:OR7V&L6[J^ MP^7,*C-;OL(7=[1E_@KK?@(7X%]EW=TSW0+3ZB]RLA/0U+PA&_0]8]"3\?,7 M6O!_>07;_P^L^,$=ALU:TKKN:BO?T%P*DV#U.M\RXLU?Y__UX[F?+KU#/M6@ M1Z?)_.K:.U%C1?O]V6'->5\]!0I- /%SXRP1LM[]MN4!XGR93 M[^!O:%H>@?'Q!X3!;,@![V- M_ECT.WJGB1]E[%9@]R:[$D9JG$R5I_PT!AUWLWWT'>[DYKCJ9;F@QXK"(S[' M2)R0B'>%TX[KYLP\N8G&UZ&Z0?^7[RXM/ =+#BLXB\@!=<=5G:7)31C@ JJO M8P5B%QJUKC;S:7GC[-H^NW&>:_AVJJ8^^N?P.]BC,)XG\\S#CB5+ZLDBA/[B M5R6&A7WW/=C)61B$>.GJRQ:?B?PL]P)_:9Q9%4UDOT9@D.1]2DZH&B^7&W2? M)0PY>),JF+CP1C6&X45.'-BO^*,LB>9Y]2NW!,-MA^Z&'GANT /7J15^5V!J MILK_LN=/X-B_\:.%O\R>?$^$P5\EFK\ZEKT9(UP9!+MW ./N\(WZB9!+CSL5 M0D]BQ@NLZ19\#-U_<^@>)#;%[?%"FEQ_OKUU3M=CN/R[ MQUYK4"*Q/[6JQA\,AF_X.FQ:+!R78W$=8F@40XW?$!&';YF@^$Z>7"E4(JVJ MYPZ8;8F-7I]-BY9[_L)/@WNAIOR2X4>![^(R9/^D:-VB*7P'&.&F M*"&'^TW(PO7=FRO5$)7F8*EY)XBGX-5>YV[_8Q@0*XCN#P I'HHDA58G]#YY M"V,T0H96Q 7,L^S M,."3@K<&72%^#O.3Q-%RM]A!ZH:^XMLST'V#\"O[@1;)/ KPR:DW@_;95U,< M3@GQU2HX@!PKI$8Q)$^7N'\*P>76'P065QRC!8C5YFN1:]_^#OJU _M".X-Q MK6]@RL7E*@[C5,U@]RN!@W/>C7;JN5CQ!)X<*[2PDECA=U-:<=@K4SA:O'[9 MJD-7/ALUN[& YL-?Q*NJ/:5E3^,YO0[Z1,# -+EAB)_LX6F8YTIMR67P[(%= M!GU7HL(VH"RRB8-(V)S[8:"HF][A"Q>:V?)B%9*U9!W]"MWNL/$"#2Z-T4=. M %'8XC!BK9.@[UR$%YV4K')4>*J6>)&0ZE.,X7BY3!>!/&=IB/=( E*<7?4U M5KKK)-K,':&G^<4Z5YX6#M8BD94%60/+2,HI3''9TQ;Y"UJY0&5C'9<+0MS8 MH/O"6+9$MCQ_8+)%!Z]V^+>WCL5@\",O/X\ M6JOWKI!T9"1ZK5='[IO5X6 ;[ZV1^^3*@PMFYK0M46D05LU:D>>U;]&T6YX; MGV<9.4(;'[M.!G@Q"HZVR!C6):">&Q?C+6,3#3$@ R(VWDZGJ_:-&0ME4 @I M@&GD(>9!+ M]@BF_?#5Z[<>:$#Y-6S.22Z:%=BK*T $GG=A-G\=M(%A#9D#:8B6 FJ KWQG M2 /OGQG_/$&$6<7VO6>+#\#G/E#I36@ZO F[4?P+A'8NB"C>?FCB:K%2W;$H M^& C\!=H2P4)>16S1&.GQ$;6 @^6;*+"G-V:XOQI>1:7XZ)Q-E-?TIKW\YW1 M[EJ5;TJ )C]N^1PW:E&; 0KZS@"?N^-XOE&)7)/*.%9^IHAJ ,Y-O4BVBDBM M0#:F;NEJ*$HA.,3OV5R#]56UKB21J;6=$$'B[4 ;H)9EN4_8:'@B"V%6_)2U MLUT*4[#2 =N' M8_04IR1]I$OPL],C&[H?P]I0Y\2U8/-8HV3L.SXYVR?R#N>9[5:HLBTV>$8/ MS. 9@-*/F/[C,!W/I[B-QVK=?C6P'7!K8VL5---5FH!-_)> 0U]YROX:H$0H9F5 /7-F^=WR- M7\6OH6A*$U'UR=3\^T_/7[ZM1KN\PI7P?6\!85(92\!\[)Z".F"\U>3PA05E MKP4"-9:/R>6*DSGSE_1S0^C+I2(H.PZ-=6]\RT>N;[GF_JI_T!V&UD=SX4[3 M_F4?1@$;,8:I\ L8(6] KN&!.RO<8=L5MA.\CWXJ]+0,G% ?5,4KSG:@5I#,!FSM&L_^BE<]S;0 M.?8CN%[!X%DJ^-\DB< ^1ZVM^EE15ZBZQN#1;38-QHT;>E@6&;(<19'A*@CV MJM]1NSOA+FHC\G.(O[G7_QU6&M5M6)UG!^AJS$J+&(ASDF+,-QPWV^)E"AJ7 MJ1L3X9NZ@3YF=E[+\8'"8O+:[=;/-\?VDS3?0V4/08E@?H,QIMW##?K=\X/7 M;6MF!_>#ISRLQ5#-9\;J_L8WDHQ@%.*&N%><2^O%F/*134*^1B9S^*/!'X49 M'CYVWS3@,4#J8^L)6ZT:D$IOV!(%^N<'ID"?A(2V"8@5\P8OHQPST5^_]7Y+ M<@9@!MXYX3CZV. C#.!'J]/#TAEE.4D*?:?YV+OMG-YCGQYA!RR TBO@& MPG4;:0J6810RJ!<-&7)]HKMK<2W.Z3I;J.H^X3>";)WY85 ')'H4G[ T_&EFFRL'1,+I%#Z!D488W8$]1V86IIU06+T) M)4G!#1MHJ4\DV;$Y6>+AL/8]/FH$31B%.4R>Q&Z613.24Y(*FJ&9=V4M$&^! MQ-!ZG)Q 13.BI\ ,1; MKJ(5CC68'M%2/QV;/!7#VR#?P)M Q48HICTOZX=M50.XI24 ML1#Y\T '$$?/0GKO352 8KH%/0:!WB(@'262P=:'-X!PQ['A'WC7:QV!.?AB MV9$&"BA7SK+.F50^99)XR.VNR NL?0[^*)H2!T1J97]5:R3\45:='KJ"S*30 M_4GC=N=LQ(8!W5(E] ^__-:YC/P%J6X8!9A'QAYA%:G&0F'(%*NMV7PR@5'( M''&D@#LQ#>-P.I_26^=PTR[-0$B&\-=G"*;,LA"D6O-FT8OKW_AAY *']#@G M!#<%>5AX WH48]L_D&".>NY;\:A;LS=XC=(R];]PQ1)6TO5^2IPM4I=%P5^S MR+!,IL@?TXS4C*-D%([\R,17B,BC?M\W; BY9^0^R= HS9FLLFJG^%>8[Y'; M0;J3*>U++2!>7S_] AH1:.]SV[V&FZN0BZ0-'3P,@9W*';BS#!.)[XVP@J7* M,HR]&HO._6.3Y4-M^TM,K>G&J!3R0:2C5-=O60#;V=*9*%0:'>S-O M@P*ZXM5:;7-'.CAFI[O'>&LC6I,I:(P$L1;R-^U^YZ[!K<6JB^89@19!(JHK MD8AA#*<-D;]^<$.9>IB''F:%4PIG6G\[1??;%,$ET% :F,A&C7O(8#]) MSA0(0E8PFOAC&"![V\D2 8M9;UTWW;T>#"6Z9A&%*FGV.,R,)PX1[RC]Z=+$ M+0TOPDE.%C&*Z8RY6.QTD0.@,%]9DKI3X+31.&I8+KR%H%TSIS[?W6RKV_#/ M]JB4KQ^82HG[/@JM!_+,7ZQ;J71.(U]D=,^"\8^[%.6*FF#V;<;[>HHN*>HZ M/NI(']&,V-6$RI$VZT/H+E(4<%1\,W,4M FV7L#<9L[-=;* 6S]=[]3$I80- MW*V/L=BUQV*?/<9BOS46NS'ID&)THP3,W,Q RW!5M;>+%X:D^8G-QWH&X4\\ M>:;.C*EH_0X=[*2(A\LE>,A,<6)8H^7LW81)9*Q,8VS!;;-_K\R!S=5O#@\> MF(+32^(](K?.0[:6\-+'/PX2T!3"W+=_U9NH&Q-,&S]8LR[4SERN1)VVRANL MB,%=13A8]EMH\\#Q2\$.OZ8ZK!FECEV!-&(6$#:$4/5J>0&88>,\6G)^G/ZM MA2%SMM@RQJRUR"38DY\S/%T<=FUY4ZHWQ0_0I]P*TI0FZ,O!/^4I;'D%YIGD MO6&]KNA;3M$Z3U!AU%FJ.UM -*:0U MM8*V*5S9#(;TV2=%P=T M/.B:7E;YC?\X^0_;CY/3<>.9W.(072T'Y-7&86/ MN!C8MY3!8A%-I6S];UZF&!VN.;:ZT%[5L3_7T63\B_.BS5_3BR3+]S9R85L2 M'KE143)C78G]HX3UR)S[K\4A\"@2?CB"TJ1),!_G_ DG$/-5D9'53??IC<-8 M)<]GSA?*P7)Z3>USE> (DNARA,/I/WO1_&HDD]A,*5D[)KE:%2K8=F61*"&Y M%#%5WBA)OFA^8X1G54>!GPGR!%T3\-ZQ25XL, ^S7C&K<#'=0IR\F9J4"04? MK#O]WZ@^M4?/,0(,8 FW0P%6X7SHS-5TI)5[D)@%D^Y6?"[L+CP>4[2 M[=T7S<"RE7O!B:/5'\J6QB[Q)HJ9(ZT"L;(,2QD,L7')(23 M68IPTC7&H_%.4U3=C((;85L"9TK^A4 M+C#[ AC8!)8@YV41CN:*9M=X0+;#TY$C$%S#\QLI4=1DPESJ]92*.%(3T M"0P-0\)AK,"AW3M/J_320DU5-Y(?S(L<,35"N82:H$VV&G\@5!.P6ED2U0GZ ME@-I*:"S03'#>'3&K)3\#HR^?K_^U\1G_;&YJH1MMH0/LEZ!AZ8:\D5Q>+!6 MY7 S9VC-*O./BN7=>UK63*V)YV]#9V:];"E6%EA?M-1&^0NB$(EKU;U 45B*@IJDFFNB M[,-J]%\]!F[7'KC]DW++'@.W/U!FK' #?XL>)$E![(A#'>SA*43>FG4AADF; M&**N,(5_1O<8"O!8*B1$X33,'>-"IV2E=O*+.$GA>"O@MD/0M6%K7FM93"]S M_$F-P80F;.2*+>4FK>!GR3SG08A'FR*7=QR$!O)+E6BO"Q,31;"&:"QFYLU>M4*8X5%@WD%@ZJH&D7]H$[DA6;XN.26*/0<3Y67 &M MB5\W-QF%_I;EK):)M&'6T!:XJJFM*Y."2Y;ZZ9(PG0V/SE)FP*M8)"3[3-)! MRUQ$3,4<<^W-HOF$]Y:-;R/X5I$IW]Y M\FS.QG4X(F]J<3H+$W4#!A3T* TM \' XKGQK9VO8V;:IHLE(^Q@'8'DT>%[ M?0;,5]KC'-FEYRG.)8)U.)YUN3_8QY+2R&8PI!#4@$-0^ 5LY.C@\&=O1_ ) M)\-!VX J).@K^JP?$V(*_H(:10&E2'E(XS1$=2AB<-48'L0?HY".,6LGA%@2 M3#OZE G2[L;%*-5/V]EX.T9)-F?8D5]\D+JTT][%%2!RQIW#7D[F,32HRIR=$3"W(DC=62@VGDDS[:I3L]J@T,I6H& M&K]L:F?_XND&,4K6+DG,"*-/=OS=;[-WG2#[SFBW)M*'+T-7% 4>F2W)^%2+ M9:)U.S8G+R,L4^R8PE))@64#,L.B*25:)J5VY[F#OW"YB.0C\3: IIQ$4DUQ M[& \0,4-14FS>X!DG(?SB/3PL9KGE,,E#R"E"ZV3^PWS9KI)K1"*0>58X#Q4 M@&58TX.B^NB>)S96/D7)[_;>W2+! %VJJL!G MQ-H;O/9W-(8CV7VK1N\'F%*;Y4K0+LS8HQ?3A[M!(_+^M_UQT%1W$J/>>Z!6 MI;C*#HK#.:94*33S_O[3LU=OT2X4%0 ,$XAW"B%XO]W_UIY@?I M/MS#M 53;&K/[GI,[&Z;Q49(HBAM4D,8+:UTZ22X)X@:J:/.HJY03TN31O%X M_/JCUW_M7O\_B0+PT>O_ V].2:SR%BE*?3BI"S 2B5]$4%HB6526";9OPF+? M$!F-HWFF"]Y; R9@FK#:(D-30#EP-C %&AP?M0C]*V1^-% M#RX2&0C//?90FS(&7&JZW#3N^RF U"7:6Q3G( 4P,RPKUKW&_NZX9.O93"4F M=64HJL>6:3@!M8T:%"(B^#G+)'/*U"5#\SC%>X\_Y6V'D$0*6] 4C(LI324X MHFN?%9Q(F5)?A,S??$7,-\>+[K C$7T$31\BJEWWFIY>C:C*YJ!+W4@6IH(5 MO4?\IZ9('AW#)%57"8U"N^_PY(=Q:5!\L%*%6[NHF+'/";4'MJ)9-LCLU;@C MDI$V47T/H9H).@_9'2Q_)\O23GP8_SZ/>4U B0C5A+&=Y*:5_+HZ5W)9-J " M26H:DSM)=(/A$\6PQCXOQ=386*Z^:/-JC?5L4/+0$5+.&6-GD/';8B0?/3 C M^53H+/L<::-%84%3Q1T^5G'XP8F+[:Q ,T8B,1 G:DV6KC"FBJ^P1.7&$FMU M0!O/I]R>CGJ$WZ0=TYCEBR +M*;9('2]Z!+ S8QM=0VKI;([6ORU<=29GX&* MHR\-4C:(Z15O;ZX@Y"9^8 DYU$LP4ZHEK@+VDJ"BF/,3TCI=^Q.^ZE.!L!?? MAF*17Z:!^EDA^3@S4/X,O8)J/$>!F]DTXZS@8:'@<_%/86ZTGC!UM0WH IQ@ M4'#YG?.Q^9FZGF6PMXEP66L LAKVMM9LTQN=Z:A76^31>NDG;9+C1)/OEXL= MN7M':V@XZYALRDJ,,$F"1I?)C&UYOXD:FN;.T8#/R:A-=1DG> MFV _5T9V"YKI3K>X?YS&:,PA6AG[!G*'8^2Q=HITE(!=LQP4U<9 F=D&'?W' M#>V@&=K2H>'2R\=^C'H]_(S;HXC6&E&=Z!NBRJ^ V-!6VF)M;MV5ZNL,@">_ MOC_O>\?MLR[\V^NVO7YGT#WI](8#[[QW]GF]PNO%J[<4RZ;C4A$=>E/54!Z[ MV%YRF%PK.FB8"8=W(Z5K-?%3,J@$(RF98A6" IU^^PSD^EFG/>AX)^>=@=<[ M'WJ=?PX[O1-O>.X=G[6['P?>IP_=XP_>\$/'.^YW3KI#N!?,P__HG7_RX ^# MR\%%YWB(W^K\LSL8>MV>]Z$[\-ZW?X-/VT/Z^K#[L>.=OX7PV[OE/XJ M'6C)>[KOJ=&>]^XSM/#1^W@)K7UH_];Q/K:'G7ZW?7;VV6N_?P]OZYS0.P:= MX?"L\Q'N)N]3=\@]/>F\@W[NBY[[/1:JYG@T-;19I^"=(J?PPF?,78:%C.JO MI4R-;0"GQF>COJ)3 ]7AA8\^"E<#+'_%F)BYXPM"5[%".MS, 0]*F@(%HQ)3 M.4 ?W8PSR2FO&BU@4!)C>$7$EK).;N!T]V85L;@\/^^_^/:5?O#:9C.51D\L MK@):O&IXNV$XJW25S,-=]A%6-H:E%^<"7JAE(>(.O9;DZ)/U%C@D,RA;B&G+ M;I0RY!/#KM")\;)%^T60M@2.N9I'''$@!Q[2_F^V@^#4XEC;-*0-\15TJX6P M+%IRY?)51D3HR]I/..A5;93 ;$ES$42F5F3^Q0(=Q768!A*G+33-#:;F';"AJWSH#5YSC8WULY \IXS:J+\))7!0$9=;[!<+[N47&_GC+UKBLA%3W6XDHJ;8^R9\G)/JFO)E:HXE@] B1;R(^NXCZ7A"4^"E74@3SKM#>QR0<-;<__J/='MX^/S_DFW=WKVN476 M_46[/^P>=R_:/70-#-B-T#W],&QY[=Z)USY&#\)9Y^2T@Y^UX:$.G8$!/(?/ MO^MT>MYI]S?X/W[U_.+BO#^\['6'V/ZYU^_\UNU\HJ:.SWOH]N[#<]V!US[M M=]C1@,[QMG?1Z7?/3]"E,?P$?_V\=][K>#M'A[O>2?OSP'O?/_]8[J_HE -X MR7&G>S&D+Q?;?M>!UCO>H'O:0Q])=^CM8".;L>GO"Q:2N>29VL"^V]V_D4>3 M"Q1R$+RLHAFD*VE9FFE_!?1F.L]RVU8AT!;CJT$/\@OW1>?_#OL@M2P7:<8E M*2A;9TPY)04>#5U8"V'5<: Q WUU$\)L,.%FO179$.6_0WMW"?)(Z;\Q1V60 M?E7CC?055XX$R;4W0S#K/!8WA490E7NIL508U*P,]KT&6AD*\PQSMKV=E[M8 M,3"S%%.$@UAYB/.TS&2U?[\_"WT=YEA/AK#.(( M/>^4T4$BV,U\0(^]L:1)ULE+PLRI'IHEGF;"(RV=+':B04+[W!&T7V=A$0#_ MTN:Y=O"%@!1%W0Z)/H#K8 M,D]P+6\VDUMHVA%[7U3>T"JO3X%8M4*=RQ2YA3*PME9*_90U# H'4!X8NRMW MA(+*_1!11)647)F K#3:VWO0,.C:U:KA<^%:ML(-06[TB/TVY =A]\\*9<3U MB'!.$J=CZ;0IV-UC=#D$VP+J?_; 0/U@K"]0TCX"]G\P8']X[5*.\8'0@5-# MZ". UW-*L&3*8T#;!JK!AKC;7 M1#VC]'>ATD;4,*O;8T[P'I>+-5AIRW1'?ZPJU>'!JPW?+&'C9FD*4!6(5393 MP&P(DUJ%BOZ/%51Y )MI]6Z:HD0)*6Y/H0XA3W)/J,V?-96WS:,9'7@,>R() M @=4JD?^#]0C3_"?/,TEFKNEI6"2+>B&*:A225-2/,LCCK.QK-U*^V@#S M8Y/LM];!R$FSA5.-"4RUW;LK]&:CD%%X]6H63R,]3=5(]_[1(!>AVZ,T&KZM M J,L2ZJ#3N%F['NA_,6&"^9GZZZ?55/-PU@BQ4(GAGO5#:V)"E5/QMJ\0?^J M.+#FK(-/;I9G36:.V.+?3&BYTF-;I=Q>X?0.%(8+1V)I(@E!L0+?;0DX8[%Z MQ(I-YES/;X:5G@KI.;J8#+W6S8@UC/_RG1(3>%6X'TM=5R6A?,H5.IV'Z*F) M%1<1$W803"DBFURSB"?+ZEPG==22/-?% M/"1B/BJ"&S+*$IY'4K/:VO0.%K#2 J?-VB9DPEG.XM5AH1Y*=ZF0!%BHI2,3 M0A1ZP6[U+-_EP#[ZQW^4?_S5HW_\^]$G;8Q'Z_D#\VBU;87R$RG*.,2K8,UT MCN\M"7%6M49;)8<'7UXEKY#]>*I\3 C]Z];IWF@8=U/ET U <]/.R3R. ,1[ ML_D(KN\"#29[\=)DEH:,9W:!F\F"5>\646XCA1K_9GFS2-M+HI*)ZZ@MDL4) MK_,SHJU7?DI<94&Q-#2JAGO7R0*+1,?SB3_.;0T/J=DL4%)DM] $8&I\'8?_ MGNO2J/P[ C@#/_=;J#@]28(25_ MP^2,=6>0P9'\CH_ND*'[S5FGV'I4:1@@FY/ M$] /L9" M7XR_L]Y)3O3L.IPYF\$,UFR<%I%XQS(ELB_M[@.M.@6%?5SY&+2*9R!6"U.?W"F6SEN2RZ.W[$ZCYO!WL*>$!F > MTPG/KI',OL9] SLI'*N89H'MM+'>WBX_7D95@V5R6T*N36:&\J]1#!R9;FB,O/. MTDM1QY@I4C0PA"3+5_MB4()P&6(&Q669C2;53[%V/<-;;^BE"/_B)-\:=Y/@ M($:4,LEQ?S,+!JBE-]-WT+#E"ET*&EMH5312;0BN*3V MJ/2CP &;("LU=-8^[YP>NVW2J!6G>I@4+))NO3:PEJS!;F6^&9)2Y_REM:&F)0Q Q] MI?KQ1HH6K]NF":F"S JOJ6>9=ZO1TUVZ139:-PW M>+BZF%8IT7GKH)[ET(X_-54/5T]?XULTQ3TV1-TU M-?' %F-A4"K+5:!/;&R7;1=JJHXG4M_\8O=E3AC,N5QW;Z?\*DA,SMV[FON$ M)5/:V<[EH^:8]9_[7[&J!6)06G9?5'BK4P1:QKJ2CQ0OFN@J$T)?AFU1WT%9 MCTGIS;)D')*Q8:A]* JU+3+TYP(.$W#WDP\[C&!!DPDI56LT7$U#ZE4QB.-U 8$/EX_ M!CX>?-T(-]99YHVD0*\^UW()2BT^O)9<3,\0"5#G?(;Q=Y)>,;%FWZAXCKGN M5,#'R;E\X/?)RP=VG_02KZ_3-MXS0W/;L&A: VS=*CGL'4+3&XV*D# :T54' MM"CGH-MLMY8#B*'D-P)1L+>#%#NL: 3_4WN\!$RB;6GY44O*0Z)5\YEI M)]=OG_I?^#(3QFMF)6T>A=:_M5=WYB\9[$:=L4 #-_? <:YE?E0@6BGX 2>E M.!L7=[A1*5EA6,LD<8IC8T"-KU%54QXD1=K7U'",LR)[*U42]1J]841W7*67 M*?+&H([/:9:!% 9'I=7\J:1R)P:@5JX3C:[*5,JFXU-L84A]#C&*;,I2R4W1 MW"QMKB+F?'6=.&PJ0!DE9D'115MJ8%MTZE*V7%,PC)D+FO*8X81H5*$V-0TG=*$"7DW- M>9,/95GM0(V K^[!6U,R;5'HID568ULFI22Z*+\:C[^(ECN??0X(F8'*V2>X M'!=V$CD8A1,T6D _(6%(D2RDZ"C$%.P,@!F<+IVQE;X^8X5/MT%!U^ 1UK'TZCV6>'Q.CU(7%SBJU3.5U"K ML8!%U#/RY)%,[9%,[8^2J3E;C#>N'T#7,DKIM;*X3G$2%M6RP6E59=?'6M> MSB\7_VNM/]0\K)VTA3O1*+E2#MT>,$H;S_01C*FD#-X(558K%5-I][$-=RQ6 MA3OP3K@%H[R_F:)S2XSVHX,'=F4-R()CZM@U7UI=-N@H)8C/"!C.5%TG8;;! M:I2K@78 @4>P/0*R@75@0@KH$(;CEKJ@K5(0BSS+ML7Z.Y0+'5(H1(?D*C@8 M7:U;RQ(V2BD&77Y(WH+VHTF4+Y2J M.'O9O3/#N$F+!:1FZSUC ZB^>J5"ZESG5>6J]U0 MPUA_EBU%JA-)Z34&8&Z<4B;/CB8"<8P\:;J4.C9V%\+*+3GK#ZU2YXF?^]X% MEE5:+X4X[(!CH;%&#S,"4C-5XP8T"BH7[S5P;:=N -UT[J=P(*,DOG*9+.H; MU#@'X]) AXG#EE>JJ4M'UZ32<=ZC 9F8-$B8&O]*(QEJ7ZS_YM;?+IJV&H%, MCAX',(:>J32P6C1^L]T;?!YXIU$RPK067MXDEXGM$>W3ON=DOL !]D.$R8ZT M\9 O9SRVXBS.I>*1':,C& SV[#'*O %1YC^+0>,QS/P#1>(")4\!8E>7+$Q) MQ2BG$I(7Y&"M'%U]Y:;!GE2CY]"ROODU6#]-L@PF@ZJ TQ=ST+BR"6W2EIFJSMR J,FO3O!O%=C*2]G^ M?]D\1J,5@.*,!#$Z^\,MC%UTMVE,;C&B#VZN>Y&$;KSK3:/!!Q"#>A%$B7*?YQR MY-V%D>BC8$T@=Q&V=PW473D 70&#MX0S^9J-YR\AF"=WW+2$ P-5FHW@ LN, M/Y8(F,.71E3WJ:(]:]-?4 C/(G\LT&T5D]_=%L-VX1Q;/N]7?]J\V[@#>F"G MK-)@ K'4L:2L#UD:7>TFQKQ/NC355[P"5%!%!=*2L9.GX-I8N+17PJL]]J/Q M7(A2"PA"HBR !9'G'!(Y_"2 D?A4Y0XN$2Q=A:6D8._L)9,]8YT)V+'EC9)X M3JG7Z,@RG_.5U3*[BT"!!D1DL$D(<]2P2?AYH:*)3RFL]G.-)TB/A3]$U,?V> $1D&!!@I[P &>J% ;P799F!F3 MTK9U.+-$['@'S&HJL3'DBO!V2I'8!=BG68+GOV5((N$)7&RB91;O"0<^)?XJ M(1:;@^^\+/(7ALC3C>9Z[!JJN>9=?' UPK1Z:+ZE,F"==W?+M^'OC=MP'D=( M'% H!\X1,E=5Q;3+HB4LQ)+6+&AY57W8R%V%3<)%(<9Q(5@8)&6+KW0<3"2. M&Y>-2.DG%I0JWCN&[$CIT&P^%2H>/[:@>&+>XT1S2B5E>$V UQMS3,P)A)K- M1S;&F*2MNM >FZ>:PI#ZX$M8A\L'B+!T!:FA\W@,'JP_>'#X&#SX,XO7;(X M_-)\#TOI87+E\9V2%I.OXT*.J<%J+VW0LI1&C4G<, N6RY/$PR2:HQ.+T^4, M;J+^KN+ZJE(!P):>O(Q#%$<#I"K*O),DHL1O1%NA9]-!5184.B,V!<+!\'=# M5EZ^6UW41:9R+8C+C9&J"'-!.>(YIA^92@6W6C:8_V.;WI;PR4/CA#R#O3D' M.;+NN$FU AYR(1FJH3+Y5.$T:NHSDS57P D[-4",*D.W-#_+*2^@>_(\N&Q1 MG?@*@PX<.. ."KVDP4_9=A#63,X]U(?>X967CDE\1XE,+<#F+M@/EWSP2CS@Q1PK5DUQY)W%D==B$_.H8DGAH51A0Z< MN _AIJD% U;8NR5M6] T[1E&S,*O6*T9##KV6YL_MFM2432HJ!Z%#W<2)N6B M06: # +'^$R3L(>U&ZQ0&2YC9STI5$NAEM5TA/Y])/*#<4M@4I((0D)'\ MAD7>'%.PG6@T_#%BQG7N:K%\7@D#.KS#NG/.4&GY+4;3EM\N02&W1,X]-.Z8 M#F(/TR0.Q]X)5T1<-QYRZ)P,T&1;#64K6KJ"(XE"??5GC7?__6-RI%T4HZ1& MO1ZI"BI;?VFT])2=5"; (P\U@81OS3R"?ML>J8+CI:;EFI+W> !'2]U>YL;% MN=ROF:IB>S*=9&"0?)4>$S1"@"C-?-%[[#W<3Q ']Y*-2;%BL'$L:M<'WRSP+%Y%:[H(=RX!F46 MG/DZPI2SIS?P)BK $HZ<*'B.%M&-V"'^<;9@G,V M#[$0%W(.8'#$Q#U(!#M70R5'90)OI?)6+.NH(BWH3;B,"OTVE6@$M,B$14(A MXKQ9^LQCPUND.#0+FFDNX#^1 MNB)N0I2(S,5_HPMX\8:JB4U:4$=6W(.EKVR9NO/@J$$L8GM#2- :"\899X+[ MQ(Z_6W2I8A+U;.E:^BUO9\0/7?L!:?2S69+F\UC*+:?J)E2+/494MZ_NX"LT])8X:3T']O?Y2O;?BAX[T_[W=.S[N]4Z_] MJ=T_\;H#[T.GWWGWV6L?'WNU^QS2!?X0OGWOP"S9QT>X/N\?=BW9O"(+4O 1?SZU0 M'RXN^X-+> 2_B-\Z/O\(W_@L7O:!U^T-AOW+8^[ 3K=W?'9YPDWTSR]//T 7 MO?/>6;?7D>;;O6-X=?_\N#,8[+;*'8&'_M$[_W36.3GM##R>D[.S\T_0HJY> MU=ZM?.E#>^#U.^V3RNAA>BY[)YW^ %Y[PM-%GPYP--WAH'8:I7+4N^I[CF$P M%_TN_'1^R:W_H].Y\-KPY8O/U=F7AHZK#3D+>_);=P#+(FLBLPNSZGWJ=WDM MSK%O@\NSH?>I.Z0);0^'Y_U>1UY9:-JLR_&'\R[,]+L.;JK*TI:Z>%(_I^\Z M'7C9>VCA1+8>_O4#3'3;>W]Y=D9_@HD?G/?:[\XZWOG%Q7E_>-GK#C_31Q>= M?O?\A'K9_=C!?]M#[PR>'WI'A]Y)^_- CZX+BW2/?2W=[E2[C=WZ7%AT?.)C MI]VC8P7M#KJGO>[[[C%NQ)9^TZ#S_RX[\(=!BWH)0Y.IO>,YS MSRWOM_.SR]ZPW>^>\;JLV#;GGWK>>V@"AB'K2YL.'X=]WV$Y\*XC\_SN_!(W M!6UEZ>5I_5:RTN<2!@][&*;A>-@_[W6/875@QJA7N#;MX25L6'CPI//Q'(5+ M>UB0'?=:&.X4/K7SH=(Q,VBG+[8'V,P =NMIFT;:[='JXE!Z,!7_L$\^&L8; MH"T]?UC:TM-1$BSAG^M\&OWZ_P%02P,$% @ IH0$4\^7W)Q/.@ )(0! M !X !A,3 R.69OS+H>8_V'C_^]+3W M^/'1^,A[/_YPXCW;?W+@C5,_SL(\3&(_>ORX/WSD/;K,\\7KQX^7R^7^\NE^ MDEX\'I\_QJ:>/8Z2)%/[01X\^O47_ 7^5W[PZ__YY;_V]KRC9%K,59Q[TU3Y MN0J\(@OC"^]3H+(OWMZ>W-5+%JLTO+C,O<,GAP?>IR3]$E[Y?#T/\TC]JMOY MY3%__^4QO>2721*L?OTE"*^\,/B?1^'LX'#ZRO=]=>!/GJF7@?]LJIY/7_C^ M],7!\Z?JR;\.H)./X79^)LM7D?J?1_,PWKM4^/[7/Q\N\C?+,,@O7Q\\>?*W M1Z7[S-_'D:KU_\]#N#M8.P=/-D_?/7+8WS &13W"68F_;5\K39L9SA3F%J5;F@\W>'H\ZCC#8:] M_=IHMJVOP]/QH-?W3H^]=^?=X1@_G/7/CT_//W2'O?[>V^ZH?^2=]T?C\T%O M#!]'X]/>/[R/P\%XU#JVN9]> 5.DCQ/YMR1A1\$L$_V(C7+7S]] ;\X$_![ MD>7A;/6H=:77M]W:TO>;RV>-<_GWGPY>/'E3_U_30SS=]W;R2^7]_:>7AX=/ MWNA!_OB^\IP%:IJD/K+%UT4O1K+YDO_'BUN<[A1,+\'+S9]2Y5JB8K M[P+X=YYY>>+A[)WY:1Y.0^AD3M]S( F5>W$QGZC42V;>0J6S)(5>3-7>Q,^ M29^K+$_#*?+K49Y,OW@?XQ :W-GJA3@['WW,MF(9,IA>F-'\TINH*%EZU$F: M>Y>TZ:CK_[L(\Y7GQP'^")PMO%(>DI2*,QJA=Q;Y\1W8!MC-;9C\?<\;(]$C M,7A^JKRLF/RNICGN!C^*D-YI$ZATGM&T3Y,X(%DG\\(8KH70I00VC,);W^%. MP@]GSAYYNW:/4 M;O50\*![D-BQ9AR=>W7R2NQ>I4B16^GGN3R_A,K(^6.+M MWRBF[]LP];0#].S##H;=T_,780[BP7]@4GF7%+ 2'6]2P)F1P&: >]-EF"DO M4#-H..B8?>,2EK<,8;==^L#.L/&Y\F,0:#+O AA#[LT<4B"J?^)%(=ZJVY$[\XA !;78Z_,(9Y7^#4PQ#@>ZIF< &("J[0F5CI M*@QZ0%P!FL!FX#2G-D 'RG)\+@,^GB^5:AJFV]]2_SH.GQ&F0]W.+I$-7217 M*HW;Y=VRW 8"(,AH.4Z"OF&2I$!2>T PD;_(U&O]X4T09HO(7[T.8UIV>NA- MN;GG0"/P>NB_'XDD2 3+EZWZL_^$5: U*\]>[5_^/*@ M]?*3_?9K:YM]N?_\X-6-FGU,7>9NP\QD(/S\SZ.GC_0#(EZ_/ES\X1V416*4 MN&N3DRP>K5F=IS6!_>7^S\^='TE9?'W(/VY _&Y691RY\.\_/7_YIJ(MRA3? M;O9D1,T3N E&]Z_:/S/,!SJY&9V,5PLK"]U?2CF[H1;T0#^WI)\C.(?_ O3C M\I@.*'PKV* [EZI*:* MF,Y3?7W[K4Z?E9]Z!][6V,AAC[QZV",/>V3K]LCAENT1F-8;;I.:T _;I%5T M>]@G#_OD:_?)<1B#_+TIV:MY%3M::,7I)=<"+14;X;=Z-HGK/-T>KK/?H&0_ M&"^NE_[/DAS=][@S_%52Y-[?$ /@]4'I]$2IN[\VC.,TF7M/_H8<\? )_$7E MFSCF@PWLEF3TFX*WP]DP1L?A-R.8;S%_A]LU?Y?XD1PL(@Z01W<"W'VN/.#FL0JV'"K5YTYNS9FCEPMZK BE MYC-4S4&F>17\'2JYC[")O 9[%$8%TF1>=BQ9$4] M68;07WQ4H(5LB /*SL(@1%$ROTR3XH+OB?PL]P)_9>R=+<)9Z['^F! "#=J% MBXA>)(P'?YTJF+[P2K5BI(5[/+&/^),LB8J\_L@U2&7;H9M!NY\9:/=E:EGB MA=J;I,K_LN?/@!F\]J.EO\H>?4OX]U\%:KT>:+P=([RAL?B&Z+*;8^N;)Z)) ML7[ZX@?X39JY[0.N^FN/)^3;!*K&8V51I%E!8.JD$=.[21>$M\GI>L R?W-@ M; .$/_;G5N#XDTCE+5^';0,JXW(L+T/$K2(.]"O@RO"402SOY DHR"!*6H'/ M'? =,%UM&Y39\Y=^&MPJI,6OJ(-D.BPO0W9[E3)TUOQ&@M8UDL(WB/':%B'D M8+_-X+Z=$(.>2G/0U[PC!+OS:F^2VO\<0-\RHMNC\\N;(DFAU1F]3][" /J0 M<>]Q*:C@?E#NX1VC7"L1;-K, T3KV.60=1:+)+;S:;0>5>0I/#X.?GZ3P6U%G*J&/N*[BP6Z^OY@:] R*:( [YQ["VB?+3;EX53"<3HE M,Y"CA30(AF3O$B-0"7+;^9-1GS5S:2G^9?NER(V3OQ.:2-X@,1'C6E_!E(LA M5LS(J5H ]2N)U>6D"-K&Z0;R)G#G5*&&E<0*GTUIQ8%6YK"U>/VR=9NNNC<: MJ+$4:H5?Q+:J[:65F#WOE%X'?:*HK32YXO@KH>%YF.=*W9/#X.D=.PS.78X* M9$ I/F8.<'9[SH>1HFYZ!\_=N+F.%ZN0M"5K[E=H? ?""W3D7XR6 Q*' M$6N9!"WHPKQHIV2UK<)3M<*#Q*('C&?'RV6Z* )OD89XCB3 Q=E@WZ"ENT:B M[:0(/K'<*6Z]O ]\G4QX<, NG;?%- [-JEXH\KWN-I-WQ7*\]\\@) MZOC8=5+ U_O&43>9PCH%-!)CM[C(%Z?!/^,X?'JYS6R(_DL&S?P/UKBW1-)#DZYV[AD9X=R33 M:9&"+.4A4D).Y4-8AH.7K]YX(#+EET#-LUQ$,5!P=2,V54,3 ,'SSLS&:0)' M,# BO:O<.V.Y'*KT*MP*ZZWB[D!%3 M<%^)U3%5HJJLV5$#81-)S2C8+UL/A %6"^3#3=-3K2+#=B!@OC&:Y>:@E:^4 MF#8D'P4)6:.S1"/QQ+:B#TH@@YD*8YF/%F1FY%GT8V;I3KRME2YE>PB8]9081-IAJ-5\)] M&SNA@P5V2/R89+E/R&VX(PMAPOR4Y<%=>GJ0)'LCL$&F=YQAMTRG1K70)/CL]LF"!*:P-=4Z,&3:M M491,?<<*:/M$]N@\L]T*57:/5:S)'5.Q1J!F8,1!+TRGQ1S)>*HV;^&]M0K+R9JTR9#9\XM6%9%?S4]C^ M%P)'<34Z]S'$J9"3RCB7@-G[7N\2'\7'D#6EB>@*I-S^_:=G/[^I^]?*1\*W M/04DL>947/13=Q@U>1YN=8QM>]O-FE>$_LM,_OF)WV&#W/N([X/C+WB/]B*PRW7KL>=N?E MBG;3K5X"@TS@J%7>9+3G*I$Q:L6PG;*2@W>6&5C';M&Y'RB]/PE] .O=[ ;[ M2XIV>@G*\Z4/6!.^37/\P4^!&UO/Y-2/@(6"OK#"*-Z9R354OU8Z:EOM4?! MMN^-FZ.A;(P3*;IN$+HH.XXNXZ5A]@6[*311I,IH/2B?"3T(\LL]@)X]>=6U M>D"@=AN/TH4?!FB.\V]W0GW-UYONOM MF'?0D&N=,LA2DDXR!?(0MT>6PDQ$D09P1DVUV_F*7A[L7.[N>K)4!R_+AE?? M:^[R/=[ T]8-/+8S;13M9 *C$)WV5FX:+51AQ$(V"UFRF17PHX'/A!F*>KST M+7 ".'ZQ]815((VGI#?<$^'GQ1T3?HY" HL$E''_"EESGE&"%>^W)&?\8."= M$@SA'!M\\&+_:%%H7-FC?-20L!,GC(2CC98L0;G(+L/%S2$]92^L;@WWY562 MJULW8O6GNE^TI9U-^QB^W3H_N6:=7QVL2:JSMYE=17TZ_#[OOM%\[%W'+!_< M/E_)4)IW>T#38'(@6E^6E&&R92*_3X/F-J:A:#?"=!V*]'E>:PA(TKT&#=\Y(!1I: MWW*8PUHLK.G,@5AECH7YSBW8LRU8L$X)<&8L'UJ/AEE'R\#4SRZ]0 OT.R&Y M9"DZ]S*) G1LMFMF%XQ*C%:=VD%@;!M3."G"7(..Z&T+V,\4I:'^76!T$1\C M_AR#ANAMA%B3+@G$A*]FMKFJDR":AA-&(4Y3)[X,U9E;9@#@TH"KIEW914I;XFU<_0X M.S8)GYZ"LMD(;3DXJ;*Z-![:G7[FO-L)ME98Q ?1:%S12^5YI*H9;>[34;3> MUN':-BK^>EUIKA[KB79-6"1<8-Q5!&. VV?X1" '6*:F!0I)"SCOPDQ5&X<% M"50$?#%=PQC)R%R@N=&6:[*Z6]T.PUT#E>R"'$D"-RSU47=+MJ[069+N>\,$ M2 ;(H38/NMU+%9$(B,A:GX+X*. ;VL-,%=KH?LL)O2<6G)_OF 6G&^ $X@)L MVE%EX>2:PFU89=O.0)LA,FL#P*731#\O\2^M<7F* S^=B"=RH)>V>;78H9FN M4I1L&>AF;,X')>_T_2#PEW>,P#^!M($"#*5_]/_8.)*GQ0VE66.(N>Q !A"U M>BF]]V8J0#;=@1X3@A_!913.!:0/;P#FCF/#'YCJM8S 'IY8*-+X4.3(636I M[M5=)N%_W.Z:Z+S&^^!'D938P]3(^^M2(V%RLOKTT!%D)H7.3QJW.V<35@SH ME*H@8OCEU\YEY"])=$-G1A$9?81%I 8-A1UV++9FQ6P&HY Y8H<'=V(>QN&\ MF--;"SAI5V8@Q$/X\04"#+,L!*[63BQZIXD *;T![3>Q[1]P M,$<\]RU[U*W9$[Q!:)G[7[BH(POIFIX2AT2:XA'X,8N6RF2*_"G-2,,X*DKA MQ(^,FXC2:333?0M!R#DCYTF&2FG.B2/K>HI_@9$3N1VD.YG2OI1+Y?7UTR\@ M$8'T7MCNM9QC@9@CL5.[ F67R@?C>I,@P'"C#4 FCT;D_MFD^'/:S MPOB508Q"(6]$VDI-_98%L)VM["D'EB9]K6EAL+FW\S20HYD/K)<;UP M)I]%8#9Y69_5_=',7MTQS0R/CRBTAOP3?[EIW)'$5865 I7@\JQF& MDF=,UW.T[%+7\5;G$!<%@RVVJ&-HZU@(W<5\&XR1V<[P%VW)V&CAF2V=F\MD M"<)SNMFIB2NQ0([2C4N7N=%R-L]47=\N4[J$OHG.QPR2O/V>W-.DQM2D?B &H8=,\6G',F/[609<,=Q>[73O>G&J9\0UTE5O!9*$)VG+PISP%DE>@GDDL&/J)+L3^)@(8 M#863)="-U8Y=/8 M(I+TPH_#_\CE_-+ZG];'P)JNQ32M\R0U2IT- D Q[HI.TMM4A+V#[LIV3*?/ M-BER[@8@5I1EXNNBH>&/$Q.X_9DF^W8\VY-60WO[,:"3@TP0%P-T2V$I%M%4 MB6#_ZF6*T>":8ZM+;56=^H7V)N,OSHNV?TW/DBS?V\J%[8A[Y$I%R8)E);:/ M$M8C<\Z_#KO HT@B?0A*DR9!,R\%&1D;I Y^F5DR=*[L^)$F^Z"S# M",^JCP*O"?($=2IX[]3$SY7R_[)+$]TM[QH9=I20J98ZH)-4I5GM&UU4GG8M*!> M=;PO<;*,5'!!'>#-N?3%N)[:S5URS.(N-PM^D\PFO)^3]/[213NP;"TM.'ZT MYDW9,7;+*Q=8)2&/./)D7J7] 7DYP".Z*;<(0/1,Z0[L(9 M,' -5R2 WT)N%_*UNH?12ZRJ0NI(IZ2,]& ADSG>)BZT2G'YKFA UFW%&\^9$F%:I!F43)E&KUKJ0C-X0'1!V M(M0WG:1,69+@,@,9)PNM]&OF:M!@HA0+V*&6Y5,:F'(%-4%$MAY_(-D.8+6RQ,)D'MR@&W>#?J=X@0;X( &5CE1,:C#N55:J/Z@.@5XJ%PY5!D MEJ+G):E.+5,U!7^-&?AK&+@$!;$A#@^/N\?)O0TS<89)&Q^BKO.D,T0AY<52 MIR *YV'N*!2YO. @-Y)=:S=X )B:*8 U1RCE+4?_*5_@AEW4M*5@\83HQ ML$G!>5\2^50W+L[:!&W8D2*+*3$=%PSG!,MA,%U.VBRG,<5Z>!I.80M$[(A5 M,"@B A G8?;B[5ZUDIOA@6'>@&'J'/$%HCE5("&J=3;:L7-[A3FVKU1,E2 Q QW'8)2@ M"3JIHF]12TRNC@6:PR_L#3=,X&M*@$M@C4+#^51Q';*VG+.YB2CT[UG,:C6Y M-,P:"C$7#15N95(H::"?K@B,UG+K(J4XDZPF2A'O,T$''7,0<7KBF"M@EN4^ M/+>L;P.N70#UI%0&!V&6!30@Z$H+$UXD'$8EL&*#,K/A$I0,.E>T%B*^.8!B M'A2GI:<0M@OC61'E'6]A@_F?ZD_'@ D=0VH0IR^(L_Z M,2&FX!>4*$HH18I#FJ8ABD,1@ZNF<"-^C$+:QBR=$&))P+AH4R8LKNL7HU _ MK2#@Z1@E69%*0LW2C=2EG>XNK@#E,MTYV)7HRAD[PSEI:#6X$-KF^$)+(NP> M"?$FJ;[8AA+C=-UH0@(^DL9JQVC&*9P-X+3!H1VX+DFG!&7;#2/@VX9I!Y;(WV5W2,>9H MN)^(5-KG59\_H9":Y8RIL'1AM4NZ92N:PG M9^U4?J'ID?=+:JK2"2PC:HS5FEOYX]=/5H@ M:[,$GWL'!'4/E?O Q MK ZC9+LIL/YT&\"V-0.%"%M&^$)Q0&]=VDZ+(B?_'AQPX1RDQ# C+E70T6#A MJ4M_Y8;J[/B[7Z?O.D[VG8-F. 652F1,BFT.\\=_(6;BT@NB;4!).4DDIJ&4P?C 2)N*$*:I0'B M<1[.(V8HCU614_")W( I76B=W"?,F^DDM4PH!I%CB?-0 Y9AG0ORZJ-QHKF^ MA6'5QD_^X%#W H_DB$$4LMI8K 8UQXBO-$WT0L32P]7^['T9M15,1 M/+('VDF*S-(!0SFG'96]S;R___3TY1LT+4Y54*1.RSL\"'(@&!LK\JOEBT7VD(#8:+-*5DRKARW M$TJ*N8Y*?;&B!; YIS8&"#Y%&)MB54U>J<>AK18/75X= L? M55P:/A]ECN72H=FFR+<)^FGH/B'CE$ZACNZF:.?%?$VKUJQN"*#<&H[=9K:R M!&&D&+R^C\IU>[DJ%AM$2&II!JB:,8 HT.!&UJ.T[=%XT8*+$=B2KA][J%49 M RXU76X;]^T$0.H2T1;Y.4@ S$R6%6M>8WMW7-'U;*02)W5E**K'FFDX [&- M&I1$1/ YRR1RRM3J0O4XQ0W+5YGL$))(;@N:@FDYI*D"1W3ULY(1*5/JB]0D M,(^(^N98T9U 38I[I^E#1+5K7M/3JZ$@60&RU)5$8=IJ&3?R_S04CJ-MF*3J M(J%1:/,=[OPPK@R*-U:JD+3+)PK;G)#ML1;-O$%FK\$\DG>4Y>]IH49C1 MU %3#\4H?G#@8CH?ANR17Z9!NIGI>#C MS$#Y,[0*JFF!##>S8<99R<)"SN?R3V%NI)XP=:4-Z +L8!!P^9W%U'RFKF<9 MT#8E7-82@*R&/:UUMNFMCG34JRW\:+/I)VV0XTPGWZ_6;')I1TMH..L8;,I" MC&22!(DN2S 9!FY!1RXEW-6*8XM(H"AB^MAI,1IA$W!.@[*"AS6&?1N4C",9 M.IO&-41PK][0]5(T93@62NM9 MU:IX'=%N-\'2HF\#E8IVH:T1#+PJ"["2W\XW6:Q3>^R[E"PBP!HN+;Y9YM.W MEIM#3A;*[VY 9F/1BNYN!5XEG:KMP.DT+21[N)2Q$)&U5!$8W>LA%V"G8TT% MLO5<;*2.]\5]B=H7[B<_MN[UMMS(-'53 M/T:Y'CXC>9316A.JG7Q%J?)K(#;4E=JEN0=#]X\R=+]X,'1_STI4VZ-?M(=A M;TXE??3K\>FYU^N>#.#O<-#USONCP5%_.!YYI\.3SYL]3I^_?$/H"F+@M<-, ML[F&)-PNVIQ,>)>*6#_&9J*T1@&$;:D>&>:$3HE,L=$9*_G@"$&3*:7 L#G+ MK/W$ZR&>ATKEVGSZSY\==M#320FTQ:I8LI,2)HK-0(XD(!*HR+-:$#7>2C^3 M]$+79!0J[9)7K[;)02029==[UQ_VS[LG0'XG_>ZH[QV=]D?>\'3L]?\Y[@^/ MO/&IUSOI#CZ,O$_O![WWWOA]W^N=]X\&8R!?<_,_AJ>?//AA]'%TUN^-\:G^ M/P>CL3<8>N\'(^^X^QM<[8[I\?'@0]\[/88[^KV/X\'P'?TJ'>C(>P;'U.C0 M>_L96OC@??@(K;WO_M;W/G3'_?-!]^3DL]<]/H:W]8_H':/^>'S2_P!;R/LT M&'-/C_IOH9_[(B!^BX5J8)AM#6U7A;ZWBJRI2Y_!:AE6 &K>/9F:6L]'@[%# M_8'6 )0CESXJ]Z[H5'W$Z&:Y8T1!&ZO"!)B9@[H3?#]Y<1*3$7$*J:."N X\7;9JKP\+_:??_U*W_E#L3T'Q5!4E1+,NJZQNOXK M>S94]*I=-J[5",/FY>;*5W@8(%0-S7UD(9/U%APAYTRUV,R.)90J5A+]E=") MZ:I#]"(057*'4XUO--63Y6OE5![?3LWZG06 =FE(6Z)D#^H5I"S,<.WRU49$ ML,7&*^PMJC=**+"DO7H@YR3DQ(6E/ Z781J(@[/4-#>8FG=WT!XJ;>.!60^TEVI' +VN!8ASL'"F>ZU<.SY'XZUDR]KN0V[@[8@G MOI.Y@4DD;H_)$.[MD';K 6_K=?HH,&=YI"8@(^/Q3EX4M*0RX&A&AAT+:;:I MVVX:-V0 0CR0<[ (KG*= M\;G%W*Q!I7X6DLF1X0[-)Z%8W&OL\AZ[!X,;UZI'JZHHEY65J.J:3H1$<\6K M4J7!.K71-B9;KXXSL.P:GJ55+T5^\?Y@#;-7![)48\]:2*5^]E#Y+[R*)",- MS]BSQL&;H8D M@ [+5P#Z7A'Y9M@,EPD'6R,[4\.VCWJ=[=$--JD0:G;ZYV> M'X$^??*Y0]KO6?=\/.@-SKI#5)U'K&8/WKT?=[PNJ/;='FK8)_VC=WV\!MKY M^SX1[@CNP_O?]OM#[]W@-_@?'ST].SL]'W\<#L;8_BEH[+\-^I^HJ=[I$*U7 MYW ?:.+==^=]5L31QM7USD!?/SU"E7_\"7[]O'[WE'W\\@[/C_] M4.VOR%PC>$FO/S@;T\/EMM_VH?6^-QJ\&Z(-83#V=K"1'TJIMP6;R)3QA&R2 M5C3);CH:)!&7:%7N,+A'$AUTWO4U0(QYD>6VK9+;)<97P^'NESAS__^.SX%Q MV,R4&1^XQD6.-9[-9(K/,#3>V_EY%PLS9C8%$<%-EI>J9K1H83L-1EVI M]FXL%ZFZ2KY4W>0H3^O8 PFX1X:JYGY(8/W+ I9F#X/0BG2*&4I?/'L#R[3* M,'J"??=!@%9C@O$3IW7A[FAM-EH@S;R\),R6.744SUN2JK)0>.44<])/9J6TCXXF7J;VL6# @7 MP1:T$(+/P)9Y@AN3)7-& YUKPAX+M3=TJNM32@-8RY?*>5%+M3]M@8SF*6L9 M% Z@.C VM>U(WB'W(D)':G&8,@%99;37]Z!ET(VKU9#$@PN82D( ,@%';',@ M'9Y-%VMD#E>;YT 4CL'1L3) W5-4EX/[@N1^>L>0W*#]+B? R!]0VC\8I3V^ M=/-,\8;03C^3VX1.0S@6$7N<$L[19&'FC4K)])P]QN5*,MS69=2FR83*.UX?+U!CB;*_%^JQU,G-A*V-48M=+8O9O"1K9*G\6C5Z=N--S3E ITSQ\- MT) <:Q0[P:=58(1EP;?KN%T&/)=J'FPY8WZZZ:))#249;7V+8#A?ZWB6B:&'E> M+KMV7=3%5+0>T6*3@HNX+;"\3RDF0U<0H=>Z89 F/[4\4TG_7&?N/2GFJ<0- M30$B[XH0+36QXLI1DA("XTA()Q>3%5K2L2/PU^T"QK*$,^AHQ#'2X7P1\619 MF>NH*9\@SW4Y^(3R=)0=\QF%AA:1%"JV.KV#8ZNUP+&2M@F9<.:S>'18F(+2 M72I%?I4*J,B$4-ZT8/R.6;2ZMBSUD53B M&^-1L&&O[;'-/)O5M=%.Q>#!AU?%*F0OSY6/48!_W>+,6PVM:2L7N05P&Z*< MS&,/0+RW*"9P?)=R'[(5+TT6:O\C'*5*S^E!%5!N1XPBH9[E\D2*P/'QIC\'<&'@9_['90;,>$!?$A]W$B2!\%(4B2S\*-3*9O(-Q0H MYV BMY B?F%RIKHSF+;)G21^W+B-\!93VYB0$IF9XB3S(WF='UV@P?<2(Z>P MWB3FW8%NSQ.0#[&7,$9F MU.5Q8LU[$/@#H, +RFB1);.PHM)DK^;'3$D:/J>@3EKSE"^G1G,>" M)$/^&27V14[# ^X&"XJOE&6!_S&7&D:-J0G(8OAI%J9S[H&3?D/GXZ7^[.*\ MY,LD_<(3P2_&[RQWDA$]NPP7#C&8P1K"Z5#FYEBF1.C24A](U2D(['/.N:$S MU%$3#KUFAK8:Z=#=0TZN%W MT*V/MZ,KI)_RH MT(4WH(&2^Q:( 1\'?U2H3,!);9"5AN+4]L1=)+G0N>&_9;O)@E-Z=2VI!&KSB&+'DV%M>AU!C=EJ;&LLLY3 G6)N M5@UY!^AP;1M^'5)6:K0Y [);<)Q.WBQWDM/K7N<=8^VT.1!H&.SW8L!$>VEJ MBK$5O!Y*&MELU3H,5U^'@XHSYR0ZPAJ$L1S:\>>FL)T[6:UMZF3+^!AUSA0Y M SV+-WJESE(I'UYKNZR74%--B?_TJ2XZ7>:XN)R#<_?Z'$XE;L@Q91>%3S@Q MI0WI7 ^HP&CTW/\#RQ0@OJ1CJ:"6B#A%$&6L2[-(-9J9+AL@^:BP+>H[".(Q M";19EDQ#4B0,A9*'Z;[PQQ=WC#]B-<-T@85D-FT?P;3DE/!VIAB*U.C/:MU- MI * ,I_(>:TTQT%['V(P33I>2LP=$R# >$DZY6SQ%T5(2=L[#R$-FW=XO'IP M>-SYR@ZN'[.:")"("8["I M(HL3TGC'SY.?[]AY,DR\2%2$10OSUF1;9YUE)+RD-)]^9P! M)M=OG_M?^#"3%,:<9K)]%%K:UA;;A;]B(!MUQH((W+@"QW"6^5$I 4C)QC>K M^- X6_^52DG#PN(4B5/M&)UE?(RJAGH/*>;Q3$W2:!9DKTWA0[U&2Q?EKZVG M/2GG,\&0"8Z4#*32,PJMYJ>*R)T8\%FU\"^:(5.I@XUWL3XA!1=$!;+A2!43 M1'NS1%QE//GZPE_85( \2M2"LOFUTL!]D:E?WC$>>*XBDY:=B\6\E1RQ6R!? M0X_C9([F:KW!=:&(!D;7R!!=W;Q4K92+Q('2GYA09-@A&C&H54V3Y+=4BZFA MB+B)=;+9UD",@$?WX*TIJ;;(=--*K753]Z+"NBA$&K>_L)8;[WUV]IB!RMXG M*!Q7ZA$^&(4S5%I /B%F2%XJS&=1\A?8&0 U.%TY8ZL\OF!C#GJZ$/ZJ\]#? MG+?T]I51,:O2[4URD)BXQ ZIG$=0 MJK%@1)0S\N0AR==#DJ\_F^3+(3$F7#^ KF44KFMY<9/@)-D]JPJG%95=&VM3 M SIV7.ROC?90<[,VTI;.1"/D2GUKN\$H)#S36S"F&B%X(M130*F8:G5/K2MC MO<$:SH1K\,?[V\DZ[XG2?OCDCAU9(]+@.*7IA@^M 2MT%.[#>P049RJ7DG 6 MO+I/JR6E (**@#P"TH&U8T(JHA ^XYI"CYV*RXHLR[;%YC.4*]>1*T2#%FH8 M%UU^6?,25DK)OUR]2=Z"^G 8<[@?O(0ZX7$%)82+./D=[HG0=WC7:I:[*A^* M6%M@W^(33N>#:-3DG.)9K?$Z0HB5\)[KGM+&")B*ZJ86;0FC&L5E/$65*%\J M53/VN$[HCO,VIWDV"'$B91FYC4A#[RSNJTKA6F[.SQRK6] 4Z4.[SS5>V1SB M)NV+M6?9VI(Z2)1>8\#CQBAE8NAH(A"CR).FB_IB8S?)[GA/]OI=*[UXY.>^ M=X9U5(JFT=4V8',@AB M,O0X8+"FBMS=X>CSR'L7)1,,6>'E37*9V"&E=-KWG*@6V,!^B!#8B58>\M6" MQU:>Q4(*AM@Q.HS!X,H>O,Q;X&7^7MDQ'MS,/Y E+I'SE.!S38' %#",?"HA M?D$&UMK6U4=N&NQ)>7%V+>N37P/QTR3+8#*HK#,]F(/$EY84<:"9 MU'HF+]32NU=B>3_R\8H M&JD !&=,_J(C.]Q*QV5SF\;;ECWZL'=C)A%QVVO89A*$LQ#198(IQ3"=;,'P M4A1\M&NWYFUR4O1VUH%']0C^7*ZDK5_"]DB(O!GC$%;SFB;3J9^Q=$:!C 97 M >=BKJ06"8=7%7"/\18Z^4,YE:* +.B=6=E]0J+8 MR>1)T\5Q.B8L2UQ%E<0PM21,]WNNV^M!E*$[7ZOSB,,AU(!>3)!$L8US]KR[ M,!*]%:P*Y"["_5T#==/\?BZ#P5/"F7R=:>*:-:&MB 37D3^5*#;*B:[NZUN[,(Y[OF\7WRW>;=^![3 SEFD MP>!@J:](41^R-+HT3(PQG71HJC_P"%!!'15(2\9&GI)I8^FFM)*! @V(R&"3$.:H89/P>:FBF4_AJ?:Z1CGJ^^XY15ZNI4@1 M" P=T7'?3)>L=ZU*R@VR6ZE>2\D7=&I 4N%)S>:JY6374^B@TSCR*1=DS^_[ MR=6>XS).;#% @J5 KP799..LEA61K M=V8E:>,-,*NI^,8P#X2W4_'$+D$_S1+<_QV3 !+NX!+U:"]EZPD[/L7_*BX6 M&U_OO"SRER9)I^O-]=@TU'#,N_C@NH=I_=!\FZ: 9=[=>TZ&O[>281%'F!2@ M5*::/62NJ(H5#\J:L"2-M&I!QZO+PX;O*FP2#@I1CDO.PB"I:GR5[6 \<=RX M$"*%GUA0JECO&+(C)2VS8BYI=OS8@N(IJQX'D2-:5> U 1YOG#^B(!!J5DRL MCS%).TVN/59/=7I"ZH,O;ATN#2#,TF6D)E7'@_-@\\Z#@P?GP?KB[K(5*X9<;4Q$A5A+BA&/,?P(U.%X%K-!N-_;-/WQ7URU_(]G@!M%L!' M-NTWJ1>QPSQ')HU0-;%4:3?JM&8F:JZ$$W;J>QA1ADYIOI=#7D#VY'EP,T'U MXPMT.K#C@#LHJ2,-?LJV@[!F,NZA/#2C./C<,RGC=5-R5Z?I1Q,>ARD [\M^ MN&LY9X9)O$&-7\("5<:U:/L63*8J\+Y8IS4L!3AH5)+=4W MY36$DZ81#%C+S"UAVX*FZ2[08Q;^@:6-0:%CN[7YL=L0BJ)!1MG8Z8+ M<4E/)7/%8L$YQ*L]:PF[T3*%P1)F]EJE @*]K+$K9.\+G[EKN MF#YB#],D#J?>$5<[W#0>J!HJ6S\T67G*3BHGMR,+-8&$KXT\@G[;'JF2X:6AY8;Z\+@!)RO=7N;Z MQ;FPJ)FJ3Z/1%"J).N& M' ]Z)UPHUK M4&;)F*\]3#E;>@-OI@(LS\@Q76SVR*VLQM:#I?*CG/P%9RJ.LU5T!7J8;XPM M.&=%B$6V,.< .D>,WX-8L',TU&)49O!6*EW%O(ZJS8+4N MX)](75!N0N2(G&?_2A?G8H)J\$U:4$=6IL'*(_=,W+ESJ4$L8GM+DJ"U%H,S MQ@3WCAU_MVQ2Q2#JQSH1ONO0#DN@7BR3-BUA**:?J*E3+JJ-]3=#G MSG2WA&VW3S:%G+:G,,8O.\&NHXZTVD4>JIQM@4?U\,&C^NW"L;:%8S^]:YDQ M>FBC52F:#S8MR%5T1)TDC8K\L-K@9LJ8.AWO>!HHQ1'FK>F?DC2\H,S($Q 8 M)<1?4K0E%XS-TOXEG:PRB965/7R$DWZ55;8$ D ";8\I_#.5_:8*)^5VP M^A_&ZK^3S'_O6/VU8;984/X*P[' ./-"_! MUW,KU(>SC^>CCW +/HA/]4X_P!.?Q8 ^\@;#T?C\8X\[L#,8]DX^'G$3YZ/7Y::\_&NUVJAV!F_XQ//UTTC]ZUQ]Y/"? MH$5==*J[6WOH?7?DG?>[1[71P_1\'![UST?PVB.>+KHZPM$,QJ/&:92"3V_K M[^G!8,[.!_#I]".W_H]^_\SKPL-GG^NS+PWUZ@TY"WOTVV $RR)K(K,+L^I] M.A_P6IQBWT8?3\;>I\&8)K0['I^>#_ORRE+39EUZ[T\',--O^TA4M:6M=/&H M>4[?]OOPLF-HX4A(#W]]#Q/=]8X_GIS03S#QH]-A]^U)WSL].SL]'W\<#L:? MZ=)9_WQP>D2]''SHX]_NV#N!^\?>X8%WU/T\TJ,;P"+=@JZEV_UZM[%;GTN+ MCG=\Z'>'M*V@W='@W7!P/.@A(7;TFT;]__>Q#S^,.M1+&)I,[0WWF4/XN$A( M'B>##X-Q%Q^@AM[UA_WS[@E,%TX ?!_\!I-;WXJX].7&=V6TQXUTU+:R'NXC M^/GD<\?[[?3DXW#8#;_LRSV]/ M/R)1$"E++]\UDY+E/A]A\$##, V]\?GI<-"#U8$9HU[AVG3''X%@X<:C_H=3 M9"[=<8EWW&IAN%-XU\[[6L?,H)V^V!Y@,R.@UG==&NE@2*N+0QG"5/S#WOF@ M\VZ!(/3L;@E"CR=)L((_E_D\^O7_ U!+ P04 " "FA 13N\B5;.$@ #U M[0 '@ &$Q,#,P9F]R;6]F9&ER96-T;W)RT]V7+;R+7O M]RLZGKH3J8I:+6^RXRJ:HFW5V)2*I.([3ZDFT"1[# (,%M',U]]S3B]H;)3D M&9M+E(>)10"]G#[[UF_^=G'5&?Y^W673=!:PZYMWGRX[[,G!T=&7IYVCHXOA M!?LX_/R)G1T>G[!AS,-$IC(*>7!TU.T]84^F:3H_/SI:+!:'BZ>'43PY&O:/ M<*BSHR"*$G'HI_Z3MV_P%_BOX/[;_WGSMX,#=A%YV4R$*?-BP5/ALRR1X81] M\47RE1T/GT]&PT/H77SY[_ZP06 M>02OJV^2=!F(?SR9R?!@*G#^\Q>G\_3U0OKI]/SD^/A_GQ3>2\6W]( ' MTVKAZ3B"O>G'7A1$\?DOQ_2_U_CD8,QG,EB>_WTH9R)A/;%@_6C&P[^W$H#P M02)B.58O)O(_XOP$)Z<_%WHU,$X@0V%6=W**2^K^W\?+=Y=#=G)\^/3XS1%^ MX&Q*K0D@$[\M/JMLV]F.!Z 5\9KVT^X-?A^TV&6O%!]W9/(B60K +&0LO MC>)DOW'A,QY/@%!&49I&,S7+G/L^D/-!(,;I^=/G\(NSNS^R))7CY9-&A%P] M=N-(/PY09[6 ^O67D^?'KZO_-6@;>H=L+YT*]NLO+T]/CU^;3?[\M2J8^<*+ M8H[<^SP+?1'C6T_>=J+9G(?+]2T. 0GP.7F]SZ8B%J,EFX"821.61@RA=\WC M5'H2%IG2WV$V&XF816/6%TD:2P^EQR"-O*_L)I3PW=Y&P[L_N$DV MB)2-DX MBM,I&XD@6C!:(T'816"2N]U_9S)=,A[Z^",P)WDK&"*."!/:(+L.>+@%R([+ MW 3@'S(V!%@A+C >"Y9DHS^ S2+*\R! W$90@@R8)01U+PI]TKL2)D-X)F%% M$5"%P%<_(+FLH@=Z?Z//16U!;6D3SJ>EP"R:0-J>Q$*0^LK3E'M3>(R\"XYO M\VG KGT3 $W8K6&-Q F$T>%SF8)\_P\ 55% E@B_Q499RL(($!W>C1M@!_QV(,#X!QPA,2:J6EPJ8O MB>)A"!P&Q#&- ;96DN)W";#H="%$W3;=]1;6UW)XB&8HM.QDBBQF$MV*.&S6 MJXN*%VAPH&2E" 3SPBB* :4. &$"/D_$N?G':U\F\X OSV5(QTX?O2X.]PQP M!*:']?- JW*$L.IQ;F8='BM3*P4-,?7-S/KQ(3TZ2OWJLV?/#Y\_;WY\?'C2 M^&S5L&3IT_,!UH_/C^=?V,G19T65>8*<*+Y MDQ6G\[2B<;\\?/',^9&,TO-3]>,:].=Z0\-1['[]Y=G+UR6K5(/X8=#3.ZH' MX#H8W;]J_F:SJ[BROURL8CMCP06RY [OX78$N%K;3 6'MD M+@_WW.7^!##'_FOPY1%/'H@G_P3NC"&* 9I[62!V%U,&N3<"K0;'^9#[C+3) MU&1Z@/D29+AA:[8%F@+GKQXG>!$ .$,7H*%WZ)Q@^87F&Z&0/'# M=Q&/?67;D/M$F3,C,'5G@MW"&<'GD5J" M4 <^(<$^C0*PG1*VF$JP02//R^ //DZU_ZTP[V&54(_(IJHQVMQ8U3Q2D;KS M6 0<'7:-T2M-EL?Y)WR41$&65C^Y(X:4+^A^0;M:'4+9C!VN=(G?X61SM[?1$;$''H=A_/23!'B$*EBV M)K;_&+?Z[K@5R"D*6J$S<@[,/*-@550;35DG)K-U@NLQBO271REJ0J0AGPGK M4G]0D&C#H;YI,2($OE+@R"E_9Z0(WK'!HKTTF@AT^+.%3*=T5.[VE'J[T:>Q M:5$DQA=@%ZQ <%ZR7BC\4P1Z4K1[:L.O)0M(.B=\+\7M#IG_%V3#;(HZ<7+8 ME""S/@FX4J$ \YO#H5Y@5%&=]CIQ^\]%0G.V\WUAT/L&!C<BICV^0<+XE?UIAXKH=A,]'! /G9.L^= MS@V.(M+G"D8"G"+I0P#BLILFX LZ.%\DGI%3OD2L!G4+]K(CC.5LRQB+B;IM M A_Y[@J(%_? B8,U(L4>WU\O5CS8%R1"X)1 <4U;6]# ME-HV"'.=K>8^.:)>8J&RCR.4(,@ M:V:N6TFN5T9L)F;.]T?Y:P0(*RJ9"QELO9*A8"4BN:EUZ@B>"RL: .FO3 M1G+MFK)!0M\\+;*C'1;THRT3].TYLE%@HA=B#D>=Q>L6]R";49XG*=@'B#&; M2:6:LZN3/0/U;JTDRT=PA"T@23C+ U@L_ .4'K0/-?DU)G(U4[G)$-/.(47> MJH31D[&7S?"$L'*&&PP"VT^[&F\ 6IQ0SWV 7(W.>"B$CQF\CZ<-3 M+PK'@?3(I66-?^ CRK!,),",EZ9MP5H"D225YXTU>>ITFL^H#RT6@H*M'E,,#"EZSI=<:\9U60"NIE*.Y-B2 M=QOJ.W5#?3L2R'FV98&<]U$\HY/%^? \KG6 U<)(7SYZC7;.ZT6$=9;G#R=ZD^>.G.9[^I4 M-W)V8..85*89[HF;,*!GW_7TN^0>T=$O@AW(45"[%&4.T2#.8!]]JF0D,6K% MZ>'9\:OVP=,]N;_W;%^M$(LCS^ZW+[V@! UJ-3 %-[4KP"QH#RTAS3ATTJHK MTG$%P-D EGOM?5A(7HWIB_T=9B7-QO;EN.2(H%Q*E>5;TT4OFA,< >=%H"TG M']L4J30FD::!,-+9$0VFQM<9#*K;W8)DS@L$!.8P=(/UAV&=BJ*IH/)M%DB1%1O1)>@R&;R@L<7MR*<)R\UCO)]96$HL1065$VV'VZ#>RQV%-J7XT@EUP MQ4IJTBP)G*"ISIVCHS,P&2!8M9@8@B#7MTU6E@F:I*KTKB$I%(X-!X^4K\]4 M8N $.V*A/M\R"_5"4L:O3^U.;WD X$N4=O//B+1 I%+E/>[C@(_)B#_;8!V6 M*%0Q0[))PTB5'1"=18L0U/"IG-\_+]L2MS)G=0T#QF6C5#QTC#PMKQJH>LA2 M8L5(E,_,I(G'M;4QVQ,F7G-2.,GD'::>9F?#>S2S$+T;.LVH;@:NF@ &,:UE[!'7VM>5/ 6T_Y=8X M#1+^/Q9,I\HW+L82PN7%)3 M =,=JEEUG*CT]V#9JH@!:Q]X(">DRE>&4Z/9YJBY#&X86,U@#F@9HK.,C(?+ MK$BG0ZNG23Y:.=@B9S-X AL-8&>(<:3-8BD@-3RVRRF90 D'-,Z#./7F_5[> M14P[XG*K"%^U;$8&,@78Z;C0LJ"LKSM"^=\#BXRP9Y#!I_;]"8)ZK57J[;6G8F<@N*+;"MN>$?)ET#$R\U:[$LPF@( MQ*LTTR0^03*/)SE-.YU7!+97#Y#1TCT*Y%/N1Z/8G]!>[U%M M#H'.)#@CY)LHJS"T$,+K8_S"UTIA(KP,#8\YZ) 8I"H-3M[C (,?*[0-"I1D MF$.7>Y)SFZWJ?5%+ UO,),12"6=AC6996B!J-,-4OUX$& /H4(&#&7FS>+&IEAB1TN7)CMP.A.F0X]>D4_2@VV2C=*6/AXW9F+=6HV?#>R0YFR[S< M,HS^ DH[V@%X3D/^;US!:@'(Q$:I M+8 /HV;4(PV09 MW/)0<@P@()VF55--)DP% !)IF '*%7*8@(QRK".\#&:F7"F:.R!*4"+<0N"K M"7V91)32+,,DB\E@IU"_[E^0.)\#Q6>F5X=J0:=QK1A2=580\$4K+T)6T>"< MDXR%C^*WQ=Y?=MHM.$0J0L;Y@LA#4Q.76S#WJO[+/=6(2FULXZ.W0),'?=([ M?7:9BMFF].4I8^TXB^G$*]A;4&70OS?C7^$1>KY-+Q]N,80VGO*O&D,F//:- MH[H"")UB$FII0MX'0FL51ROD$SAUT]4VX:UTPFV]VBE_6\G \OWOS\2IM49>@NR/ B!J-,9QJ!G6A,5:!.P/7=+FX8>*D M$&NF8$A=C<8S.$A.MPV@$Y$(SS6QM.]2M5O+[?O4Z>IT+]I!<4A].568 (4C MK)76K*KS$!&U]#!2#C=CBRN=3;H;Q'=,NEJ+>3Q+A*9-+;V $N0LF^6224<'YP;J&C*8F>U'YPUV':7$_ZOT\,8 :#N7K5IEN MC=@PLO&^&@')[S8L-+-E?#)!+@TG^)G'7\' _2'REQHWBWJMH7SR"2*!&@>,A.5B0RZ5?K&9*J"QG=>;_+R9L)E&"^"'\7I! M$Y;**1%;%:^GHTN<\M_&)+RT@NDH*T?6,:A8-3%M&O\QVK3V:-/3QVC3]T:; M-B:V=%_ETNFN/R[F7:8Z=T(I.3!8%NCV&K;B%'>O6>@KE<&X%JB2C$5O#4,@L;SE2?SU:026B:E@85,SF M:>YALQ*J4,A:!@BI8LW36,N1^ZC8)]BY1N7T@+X6AEB]:^Z83DWRN-E'JEP: ME+!BI:5C-AB;JS"[*17'R8%$QUQ2FHDQ,9JV4S3&8[1W54H:GVG@ M%C7*QC'WE-E*G]'B9GR)L(A%&D?4.JCT2DXQ3;W1AM)DYC4@WS9'5 MG*5H0=?7Z9A&W3.LUL;N) !!= C5>)YQ+%H[>LNHAU)"KF6;361\$SMB$)YL MVU45E]B$:@Z8S-==.*33Q-P;[LM,P>FY72$F"L;S((FT*U@8AH.>';SE$;@B M[!]]O3$;RY '^FI%8HNR%+)@DB.L4\5!TMXL2!,ONH)T MASDW'](606J^1F#'-?31V0,:_T#5+#ZP?'R#"6';[LOH1:H4 P_V/:66L#;Z M&REJH7K"Z3-:M^Z0>_,=_WUM3DZ-ZX^BBK=@]X4IT$++Z2N%I&$\K"@53+$S M5_V[,'%JQ!.I@G\R=:,3IDB8&MQAJ,+,3KX<)"N5K*/&3Y3$FN(D&%8$*6*N M&:MF%&'#/-B8K88JN#&179@S,YW *KVZ6M1MGX)!1.1*$T#5!3[7RHO-'RIG MYABN,*9.7(-LE$A?\EBJ&F_3_:LY3E+76W!71-WV72P1V$B9JKUZ)T(QEFO/ M]$&Q!RL.HYGT\BC"2"VNCHAKB=W5F O^I12(,$15/+(1!\!^T[O.*(!ZNF)& M9&%6K:KB;8N8&:E7H:4L?'J IC8IG,A08KNJXG:BF)1N>U'C'->+FJ3F R4E M> 4!DJO7;E33=3$/'3\-Y%@4$AEN12@F,X$\+%C#3H#'%[<6%:6K"J* MSQT?==^;?B#:*5+KI' [Q";Y&K5(M+%Y8OTN?>'>9&(H,!2>2*@)3TDL8;,3 ME E">9";%'E^81]UONIU.V\M3OC>+<^Z*1;IM;>X&2.HZS6KC MVF#CI7N T;,HMA4<14=S24Q9V2;#6T /GYMFSV3$J9;)F"<*])3%I+N1EDA" M[8\LEHFOKH1KE?S(R?H;ASX&2M_^H%K9QT#I3R1SES#K-5'59XW<_":X5$J" M2&S=R M]O%DVXH?+_!"G>M8WG)OW1KG#YZ>1CR7*>"-=R?(GKPMU\+H:WR!9.![F09+ M7=O,9R,YR:(,J4@;GK8?'*Q>=\TC!RFZ4?&?F/M K$ GQ+=,: )['+=6=3^= M@[4=80S1QV/#RV9C.4(/*EYK9E,NE(3&JE 5-)IA1BPB26X$5.C^G M&/)!-'"73-JDM;H=;@W_*W<##<0$=$7DM,XE;P_EC2:/7*6HX<]U35FW4VWZ MBSDD1P@X_)'T&-.=H]3L<(_O,PY;HB1@BKKH$+W6>K&-!U)+-10)'QM>FT^" M[=/4EPXQVH/FVF6ECUHW*;=G76A930>.7C !FOFX%% $*A[M-^&:YM28U!02 M"^8^6-K8]XL@BZ>T(Q+F&A-58;,Y@G;[^9W995QY!5:\>[E'B[:IPVLO* MT6#ZH!)O>D]17%DLCK.8UAP5YBIF<[PNL@1;"THCZ@[KR_8Q_HV! Z1FS@+8 M:0X+%*,:%Y6<4GQ>.3?A>TD"/._DSQ&Y*/E%67$(#& F*#14G?LT ]AA="3* M8H^J"?-2ZENA5UBHGBHH W8:[$03P9BJ20=F?]J0!J;5ZIIN1XE+\B[1>C#= MX"-7,)4Q6%,B#A!J,5VTJJQ,"R]/+2NB53F_^\JJ)KT!-5Z-.U9[ 4)5T?K0 M=]<#D,P'DK&R-O.MV8".,R6>E1_SA8T(Y?1<&-&H*^I:32V(:7R#>:FF!&WT MUJ )V<4ZAZ#4^4!K]QY/A UT>5$"%%#$"'@/XUQ_ CG>J\.M5AF[[),XQ)1\ M^0D5/3B,P4D\3JP' !/" %4PS&?3R%1BF)FWI@ZZD"M&Y(Z>A.I[JG(X$>*K MKDB_C;X*=__V^_PW-:MA%98B"V2APW[E"*7P52"<%.6$3%B,+*=F^IBZQ6"T #"A4&*)+ DPQ6^33Y3XM4VF' MU]8D#+V\;9BLM+X7==OT)2E5AJ[!_;FQKCHZ 56J=,8R@F, MA2(7Q^U-0%-W)",I&<>4Z4MXXGQ&K146Q?,R5$@[PG5#$[C/F\?UP=D6, MB7LZ SGO+ZA%D/0 M!6S%.#>?<>PUJ2LX*#V+DL7TA2A9GMY-IZ*ZW]C^@R88*4/NZBZK*F%CG4R( MD76EVL!I[NXI_=%\2@!>$WLQ]D]82!]P,FUL0FZISP;ZHV#?F,:GRDABU.O' M ;:!54>29Q\V='(E_XN7Q3$E*QJ>>!-2[]Q!2O=97T0!=09!CT[)856@;^ML M4Z$OLZV2YTP^4- M2"$V-$=!2U!=L5"W9(NU[%4D%/Z+O$S%%&/=Z]@M6OLN&X7B8$6ST=+82%02 MG,U'F'KHI$<)KGIKFZ!JTS*&8.@*M29?0 M6<1NHK"]:)$NT+,,ISB>[5H//(?<2IKPR>.J_=N-H2+X1QQE$VKN'(4'N"?5 M\MT.GRQAJ%G!,ZQR>5;V:-"MKYWL'5\D<$(U;MX=D<.GV]8<\0/EWZ+R_M/Z M/M?':']2H7/#U9KE1H=6MU;YR?K"$IUXG<:9VZI.FKY=J)&F0,1(K-A>VFBM MI#!3,A'(3)#HHF6S?";REGJ&:-TYTI6L,@0B53HMM8G/&R/FK49Q9)U(Y-I9 M^+Y6A17YN96RS0PGK_0IURC8[&MW(&N\IRIFX-MFVU2KJTR(5+@9TJ"++P0/ ML"?EN'CW@3%<$&:93-E88BL9-#RM44F:C*-@5:JF[$TDBM>A&P!-6SQ&@380 M+J*X@9BI+FLZ^&)O I^88\Z6;2:_* O"E*?=)HZ<$]RS4 MZ6*QN)5BL:IFI%2&C!GXQ1RN5470S?VB*9O?WW?,$77#3V]8.L8.^ M61&CK;9NJ5E2R$VCP6_"R[1>Z;:;\9R%M]2EI_9JJ<86:E$L)]3T%V^'TQ7^ MNLUA-!&D3II^HZ:9:12*G-'3)?/?56A5B%<@@C:[+VK<(:M<)8]NNS6X[5X\ MNNVVR&W74$_XL7_6['ZXN>Q]8^TN[?\$N!^QCM]]]]SMK=SK=ZV'W@K5[ M%PQ?'7;[GP?T5^>J=W$YO+SJ#=C5>W@&'[4_]+O=S]W>D+7[73L$_@@?7S'X M X>X;O>'EYW+ZW9O"/S.3H+3JU%H#==J\_PQ>_:@3]@E[W! ML'_340O8N^QU/MULWVU?5$ ,+KI773[ M YC[0L&,G@YP2Y?#02TL51AX[]U^984=V-%U_Q+^=76C1O^MV[UF;?CX^O?J M$>B!.M6!<,'YH=P,N@BK[J=N9]B_ZEUVV.?N\./5!8XXN/S0:P]OX"SAQ8ON MYRN$>7M8 "E-?%^\4(O"M_8NZL%IS]=94+X,'&O /G4_M#]]^IV]N^S1D>-^ M>H 0O^5O-DLEA_ HLW.EN'D4*3];I+S<+I%R-(K\)?S?-)T%;_\?4$L#!!0 M ( *:$!%.]7H*C?BH .TB 0 > 83$P,S%F;W)M;V9RM M(3"D< P"/!A -,^OW[[-!2!(2?;]=_@-_*M5 M\OU_?/>?!P?1>1'7$YU745QJ5>DDJDV:CZ-?$FT^10<'I!-MHDL]BZZ+B P@=&E^F(+S3IO_6;$WPX M?9S);&"<+,VUG=W)O$0%I=/EMZ[P/N^K.I<'IY\^M-+[JX/#O<^+E>7@TNSOK1U8_1N^O3RP'^ M<=V_&5Q?G WZY]'-X.KL']''RXO!S<:_R5Y_,LV*N=9F?^E<)ZHO3EX= MOUW\UW)J'A]&>]6MCO[VU3?/GQ^_M2_YY\^5:9;HN"@5BODW=9[H$J]Z]OU9 M,9FJ?+Z^R2$A@3XG;_>C6UWJX3P:PWE4F:@J(J3>!U56:9S")"OZG->3H2ZC M8A1=:U.5:8S'S$U5Q)^BCWD*]^UM-+VO;SZ:C2"VT54T*LKJ-AKJK)A%-$>B M<,C =$#W_U6GU3Q2>8)?@CQ*[W2$C*-S0R\8?_E/'%;*\RC+D;20EB/V)(:K'19Z0@F:B-(??4IA1 ;M"XZ7O<+NL MV@]T_4:O"[\"O](FK$^/R:R7D?1T7&I->JZJ*A7?PL\HNV#Y-G\/N+EO J&) MNX76N#EA8YRI:5K!^?YO("KO@-KHI!<-ZRK*"V!TN+:WOL\)AML@HTQ"JQ3Y:?#^FGHRI9_.WK5X>O7BW_^?CP9.EOJX9] M>7)X\O)APQ[1E'G:0!D#VLO?G[UX9F\0_?C-\^GGZ*2ITZ+*O$"<8OILQ>J\ M6-"XOSE\_77P)5FO;Y[SEVO0G[MMBT"Q^]M77W_SMF6^"HD?1SUYHVX"KD/0 M_5_'?^Y%GSCE89PRF$^]IK.[O-*M;#QQRR.YY1S.W;\ MRR(E1X8:T_"Y?'. M.N]/ '/L+\,O3WSR2#[Y'Y#.&,NX07.OSO3OQBF_!PF?;Q8%NSGPQGLYT!H) MG!K>%R6F6&""@264U?A6S@+,TDF*A^2B@Q#-RI/7;PV.#8M5%[6)-'FPR3R: MI? $O$64\JN&NC*[P5E]T)PN?P+G"1A7Y;=B.&H*-/>%K M8$9@+H[ #BIF77(D6,W?PO[\50H&?5Z].3CY9MJ.2_UQ"[A>CT&WM]W*,UZ4 M(H\:IR$LP[=/R[ 9RX#>B0?Z&W[K$?&T.(]8G,..0XP4@B/RW?S)$;\P,#\M M&);PIM29PJ##TE"]3.78WZ*&ILCJ:O&6>P+F?D(/0QB\= B#V]++E;$^&)9: M?3I0HTJ7;U0V4W/S[%$HA-\>V-^F$/TV@!!6AO7N"10\'+?1_=I=@NW%JP6Y M]F=)FJ<8]Q?'N$%'I W!BZF=6EJ"FP7G9'7/V?&W;LY6B>YGB+.OWM$LP-. MD:N)=N&W1P64-YSJFQ9/1N+/;E,,.&( []ZH,ESC LM[53'6&!STYFOX>FR1 M;O1J;%K$.5(S528K&%RU/!(4*FX2W31]&9U0C997(PU6^$$*TCUG_N^ G-L4 M=>+D<)GILKX3<*5"H(P*!5WN=O/W;4!->['P99.*A(((-Y\'G6\:# M_I1>,Z(0N"_P[*(,K*=%[L5B+Y2)^',I4O<^(1GZ?M%;BRX&SE+HEKPT"Q"Q[V!HAH M\S6Z=3-Y@-SLP^KCII,(0*FGP-!:T,FD183E MG\!NX;4RJ_91F]T7&&Q'!/&++1/$UZ$X@P6C=*J1#REOCFR^T33+Z.3K$!'8 MBW*=DH'A8EOZ#B0BV-V)A33F&"DC6"*P(KPOHQ53@DN*0"&.-@LLS82:HPPG M]:$1.XLJH14%VJ9EBA*\ /G)\;H.DS7TF&PF.U@B?[W.=:=U@Z4H9%W!Z(%5 M)/T.2-QV.V5J1@N7:!-;&&F2(E>#^@COLB."Y>66"1:+.-@$.?+%V5^O'\ 3 M!VMDBCVUOUZN>+1O2^<@+[/HNL[6ZML* M U.T0"YTBL#9#:LWTFG%K@2QTWJ1_ASK:876RK0L4(T@DVEI3!AZ0<=%LB+4RFG(AASI -65SP35QALDJ3)/3JO BL%>MZM?D0%C]'UDS MF!9&=Q@7/;N?.BA4 G]?0$GH@3W/Y MF8Q[I"78]?3W$O=FF&G9-E%='J/S83P/?1B'='IM.*AL;0"Q+SQ&UG1H-'40 MW+(ZUB3YT,N*.D.GIL3L!P<[O$**7(:>_O/4J&&:(99D#SA,8E^A$WZ_]Q#= MPG%\.IG 7$ ) -7&*P0[XB#Y>LL<)#]BL 4%"SX/V>6#. XWP6,2+1='6Z_6 M+?>9V!6PL3A11P9?/\Z/DM.%&)MCN8PFVP MVMW.Y[^D8AVN0(?'G:B' )<"J(2';@(R#'V]=!9FJ"FHN)+4%TYF0=&+Q$;7 M"KL&G"9 +A]<+5F_UJ&_/=[ZEQO@K6>T!G!V7D3Z#M<0%!3KOG]U#/2?&]E* M+2TN5AE\ BM[KE7IE5"__*O7R46FD4?HR8:L:1?9*PBCP;(M6F -*/EM"XXQ,(:2_Y1#5^ZD'%J<.>Q?V5) M: [V PY>L%EI\3WX@!W19UYMF3YSGE+<-:&"6W>XIRO#J5/_4U2,@DFB*PKI M7>. 3R&A/UN]&;1V*!^KI,& T";P!^VS8I;KTMRFTX='Q]WF9N5'D"2P*^^* M2C]V#!\/*) M5^^'D92P IU+T.4W<9++ MZ62!Q8BZDWV-V"IB;P*V[=>FV&(2%*8--BL[[A M*=D1&+VZC1*KC5)7;(DLPFK5<=1PS""&;+WC/O*49PSF1 M-D7-Y>9CI/]5(XB7SQ U06PN/0SU3SLCB4?SK\:/UO8,AQZY15>AGTXK8\.H M2:/*0R?$PH[KVBEXTP_I_ M]C79)"."6 JX-[&"C$@J:TNO0UM3&?_H(.U(8QU"M">YX*BNJNR1?LOM.H56 M&V*AX=6*T-HZN(N9$>@]@37"Y<4M18%KN'R$=R1R=AD=UZ@?3>&H2R4Z' P. M"Y+H#&1BN4(HDF.KKF <7W'2JY:+1B)/#53&,17=%X=!8XYV6K)OAK6S_=(@BYGO#\I5//[\>/Q/?SX M[!_<9YIL=/=MH?>.D:9<#=_1I9$,UT74N)G[2 MB(GOAA/OFRWCZ%] VT4%&M=IH#ZO'3XT:$7<6L8 ,%^)6J@X=68R^VBD$]04 M>C!C0M0BHHV2!X#SX0F@7^"[X1?,]59+1;VTR'/A2(?)$ZUGWN4X:F\RR37A M<5?D@G1>!U]:*##'4+K4CT6KA8! 9I$\I 4YHI *1^\=TFS(ABDI2BT8#C_\ M7EIF:D:V SK[Z\R9PZRE+QK(#%UBL\G4HQ&\A)"( P(\!XSK3>H)/;0&76_N MWH-$"-\^10R#,0B86,XK=FW5G4JS$,%C7]/%&AM/0.=A[N<' BRP#I67CG8T MKT-VJ,T3]8DKH[.1:-FI"#C$3C=<5[[-([2,D$C%1)&.]VBY)(8J\NT?D[P=@WJUDE#%0F-H;1Y9QT&$R2,XUL[!7IXRJ&%V3+DFQAE3G6#1,< MNU$H3(46&E02*_$U#1,.D>DF3MQ(G F,!E\Z$J46VH4^7G=#D=,D3$F65!23% MR".YIDO_6E!7@EI?HR9>IY*8&]<3$8, 5?[H+BTRIQX[+1&VR>&CH*:;*YA/ MCK=,,E\6^0%5):Q25O-06N&7-P6(N+12_EO+1!<8FY[0#VL6XJXRN:<7V,_ M]3#0S)JF84Q-CU29 _G;X.;B:&4OFFATWO$%]"N/4L!?!=J@^%55 L=K4"LE M;P8C+&-Q&XC^1:_ELWQ88,1JJF ]V1 ::A $(]R$M^G$Z&PD6I;]DRS)M)Q@ MX2/N R9J(X_E;*BB'*L\_;?\7-WZR,WJ?$$WM9S(.BE*IXQZP"YJ<7=TD*XN M1;_U@;[E8"W%MC1%11/0*IHJ\7V9H_"_(']J\RLD]?W[;$Y2N8V28_(;(X81 M30)\2T!E#P-J9?M^\3+EZ"BJ<-29]0;%JK9Q6/PF>-#FK^F'PE0'&[FP/?'J MWNFLF+*JQ'X=PDB8X/CKTP,SVF\[H%GRY66F/';#!_MO[58@ FIJE@LF=.!2& MRU-UP. ZJ\VO;O>S]:KN&MJW-OX9-FZE9+_J4%[-,)V.: &_. MF1)O>^DW=R-0B[O<+?A#RJOP?B[*W>6+Y5C'E;P0!-:Z-V7/Q0/N0JR?).@C M[>'MZYCK/N5Q49=J'.I_]+>KD($3L4,$6CT":<@IP&4X< WG9-D^PB 6]O5& MO3/XO0^ [/Q>P\H_@X4L)GB9Q'2,K^9*JMI#V(M>$$R.R93T17Z78#=-V'D' MJYR364),3KZ]!)Z52K'M^UX/KDE#W;>4 \P_ %YL!%2O>%FD3.>"R;1T@^R& M!['"O 2;++*L5HD>C31K]8VPN 5H>V?5*"V!AM9E91L!V/W0 R,B0S].4!@* MLZK1Q0.+/[6^-"M;'3A,G$T"?EBHM.7BD!245(3-AS?"UUB!2GMTBE;KH8UV MAF%D/ZF;Q5LZ9'(+14$\MAJ/(#G_L%BFR+KD?"^ N#2R!4 OP_BTX;* _ R, MQOY^\^^(UZK8G52L9+;A0M[;MFV:(9\3)\=KU0TWDT)KUIC_K-C>H\FRYF*) MN/\VE#+QFBE3:L2!8"2B)=.<*F\U V-32]#K9IL78'VC'*$\E<,X=XC*HEJ4MMQ$VS7\)6[A+Y'?DE[#_@,\.[9/ MD$=KEN$,]W0A1=O# +]&JQX9C_*DX'MJX!PH13:YJ?3$;^*]I$A0 W^:@HX M2NFM92)Z6& &+PTN+,-XK6"I$'N/OQ6U=*$6#S=%,A_X$A:/+-W^P&@&-26# M-40EYT.)>B/86O!')>O:4 R98+:HJBM?N"L5.]H;%ZDV1-=;ILG10S(GQ,8% M:6>8EE:1%LXE(+%]BT57H/*9@I&FJ4(M&D!)G1$0LDAS!M_"F^^#2<;,PNH^ M.3V*#/,U#3HQB*U19#@YAF ZUPQIR/6O1<#^[I5?-WO5&M[1K1"8&Z'YVB+; M-2(\=2(9GXNRM.<)?(=%BN]T3MV+L!JSLC4-O42U==&41S(QSP;>,\:2^PL> M6 '5=9*4+ &-3K]8+]3[LI+7;02!#+L4T!T!+;7+\P+94)49=_17$ZK@FI6J MG!-";W($D@!F5J2^+<>-!WOC4_N>8RV"3EF8(EQN>)-; >7[RHSU+W"VG M<86M"^H2:8E(.(YI?3R\.<3NG%AC8T!AJ!L.0^$-.,CSXY-7T=Y&@W_.!S>G MFP#UL:%P,9=53@!-^ 8-E@8FFM*UXC)%:RMC+&<,%^*?64H* AL_!) 4Z#^Z MV@GY'T8+*2'2NA]0^XC3U)IT[V3?6\A7Z[D"8S3XPQ,\/@1V<78H99? MC$26#=B5\K,ESDI:H$DH+,&ALR8_2$TA61@K+X+949V6KEM#H64;?!0@6-H4 M:XVW]WG?OBVPM5L"4D&?>@S]N< ;!FCVK!G=?U\WGR9:G VUH)IE\V?;"OHO"R7?:$5A&09G M Y0'Z??$.D)^,*V'61J[PYDF3+'9L@#[%8Z'@(P1:7(7H9 P0'M]B%"]Z]QOH WJTL ML&+22_$LP*FP:T3'MWGZK]J"C/@SJA6)JE0/&VH"H\-SDU+A1A(U6ZIF2XLH MOC46+(K4?<,<2?B0I12J >+$=C)Q81IG%=_NDDKP$H?$)MBR<20NC,KD<2H; MHW5PB^VY$<2#OB68]J1(=(:S!!JEZ( &K0L^9FJ.;;)Y]K(7LJ( $S!/#D9: M9S2H77/WULWWQ P=L$D2X,!QBJ.:8E3-J URZ?^6[-"%^GL&3KH8UQM]9 7# ML^4#J37Z,Q@5'+?BKPTHHM.*7@^D&RPH/E*6!?Y%X"!\,=-# R\*?V'&#L^ M@D"<_&R/>^ M=(*J%3OU>Z0-H()*0P3\:AQO=?)AN(<"XX^8@54MW@:]YA[(8>];"'V YV>6 M9 1_SW,:#8>?D[&6V%F=TPXWV!W=IZ:3RBVSAK75.5&!O6"Q96]M''::-" M.ZF4V8Q MKV"W@'J=SK]*V(N&BNH,F=4!8'\D,7=:B ML .6[M7":5&),'9*0E!GV55QHZ0"V^ (_2=P[ZXX3)YOF<,D*&>#M1*=>Q\[ M!'E62=;>W+P1Y0Y[4Z85@SXLH(E!9,TJGC9NCG5%P@(XU"<3C15,%W!'?5,G M7$80 K8M?XPOK2JLI < MWB9N@2H?5A6K?TO'97-Z[CJGM>H[6F547!$F*!P8Z'O[2PP"5 +'!5E5#?G( MGN!QK:CPAK:U:S@N6%,W;?4Y@NK)NKY[T9"BQ"QS%UCHQ M+DLW$QFN*C.%'.#:"AST4L.QCDE4!2)C;"E Y&#;2L[TF@5?QW5*34'(M3*I ML[%GV*!E&H6W[(1D\TIP&+=36.G3M:\3N49DQSE<(Q2GQA R95\]LK/G!F^$ MEUNV$,Y9DJ$]N4MK,C":G+\G8, M(8Z+FNM23#&7LE&STR9O\;#LG&M U1=A_V=2B$A'[RC>3=K7.]A!.B.P:P.- MHI)B*N?BO3Z([6+X;6MP?%EPHS]<\A^I(TATBHM."^;MHG5KRK>VL'U8I;JS MCTJ'+XPR^BU(:-X+L-9X$#"/LZ.,%##L6HMI(@<$\A\JDQJ!5OL8.FHS55K5 M%9>91NBW?;HK(\T-5GA\L_0EK%)LXP%2'%IP$KCS^37I9!,43."6-2J3TTS* MB(4>Y%$K0DL),E@UD38G/(GB(A;ICZ%8/NX$!J":WEJ?,4\% 5'?)$=R R#< MU=4&_:@P-=(U$LAQ0MW1?M31C>U:/%D#O7-.78FEHK+R6G[#I8/2[QE,W$?DN2!0U%W!='>F\[]U@"[(@&WK27JM@'@PSSHL)!D-<;3_)C>N08BU">5RST5=7 @WZR+#A5P# ZT9;CW !&VR0%'FEJT\(_LZ14MT8>@O MPNTOHN7!>Y^U%5_JA?<^(;9E=V_==V!K#MG$W:[]RT%)=&]-B_M%/B@I.(% MC%B]M MZFI6M:3WGM"N^VUM#LJI&8!?,;023;' M2(H@X[W_K,O4))Q7WVO%9RF.XD?LUD0-QCDX[F>CS0LX1-LUW#4;)M<.P2O: M%\E3T*N48DR$'T*3X Q"@O0%.>&[8CIM6].@T'&"ALH&^(@;S20ZW2$V)"V[ MJK.3JO!ANTSW/7>%?5%;>UI<#FGNX!'Q/"B&L!1PT5LL<4 6(7E5.:W0MTJ2 MZB.(1,!MU:J3(*7^3."YMD!0]'+C52E&^FGSA1Y@'W1R]8J]4Q@IE>9!L@0_ MQN7W.,^NJWI"A$ 8.1--,!4E#M;9U[/1TGL1X_"84@@+KN?5)9LZ5X6#!8E& MZ/\02"$$:+'*?3S2CIVYN)Q$XO928IA]I+^XU] /SN;3PJ(%6#67#I%Q*G0* MVA._P#W*D0M#!#Z!LLZT5!MR$?)&)+SRT8D@C6)A!,YV\$/(;N!R20C>][G: MVD[)ENTL;=H M;F.28]S#Z?@C(<)R-?ZB+I->2[,)06&+0)!= MDI($)!4LIO

  • -'\Y'VZ"B3 T[HL!U Y 2S.3]E80P(B)+Z=."-MK9MSTJ9 M45'GB27N:N+LB"#:MMSH2U5)V89WJ/:MWY+#9)YI97ZZFDT2RH M(7_9;&@GS$ + UU1V1RRL-1+TVED0=--< =LW9PY1! <%FE;)* G(2)08, ] M+@A!B."B# MNMWQ300'(=IVR!M[7OL%?MF%$U0EW@15R2!Q.<8UC9?A,H8QI MA[ I-:(L"+96N "2UF;A-O3(5E?7W2/[\GX,>/:#J!272CN8 MTL D>6(RT:CV"&TEF_\I4<-VA$8L%#I[F%A^"O#]60&^UT\!OK]&WNOH M85)T18=KU[/)U[?FIMH=];]+S'2+,=EYSC/XKL/I:#;NT) M*]A8%(.,,:,H;4Q6!J4P?IMC+0/2X?1G*;ZV@%>F%6-/2=,_T%$4/5993&Y% M 2LZ;#.5X8'UD.N"\NSX2P)O EHZYN/B:&%1S2((.[$XBEX_*1=T"30MCGC:?*]8E DVK M75>DTJ74SPL,0Z03[I9&6%X;1FD"U]%7-J%V58+OHN -126D 5;MH]:T*K!Z M=4:;U 6(']\PH91H(U8_BO9:L6ULQ6P*W/V^GSO7JHXPJZ(41QZ'DB6B+5$K M7U4F>!C6E+3:8A@?%R]EA](9YBTL!NU6OUI0(5T"/SO.A?]ACH!H= MF@&PMG%R6A:5B"LG0!CJ5W=/ZSZC*\OSK;'H1 9*4"Y_Q9WQ;&K9?0HD)H#Y MD7 V?6<("O.U:R<#92&357I:Q=MZZQ%UT19)LV&0+%@ZZS[L@@ M>+<4IG70'S\.PMJE/4^2CJA>016Y;K)V M*+FJU_6E2X_$ J.[LAVVK?;%99$?4+V&TP1HE]23->^+#HA3"))< #HQ9W&D M!?DVJ ! A3"&"] D0@EAO],NB-)"HK\4J9"X_^D4@V3I9ZQ_#GHS.ZO=EZ<= MF4@=/?Z"+ PXD$JL9ODSG)P%Z>_IHER 30['8L49N(2-'0FV"V]/J9465?M( M5D^Z=__KCTC; FU.IB8516S#^/;,EJ19604B:/;E4[!\^5GRE.##.J="WA,' MD:=<8F "TC<(F&;Q(M8>I)[_2,6(;K:YRA: 43:LKB<7^-I=X-\\N<"W M/L=%4+^#!\A+3K5LB4V/RC7.6]H"O^Z(>K!M%8'ZB"XLBSR-HW.=@>PKUYTN M,@@.&+#^>DOZ2&+E;9IOHVN(6:8Q/SY^32IY$U#@+-*A7H#AVYNPD)&G*=?R M).\YH<+O3=B$:?L9Z89;J&/DCDZ]4DQ)QC,AA(3.8D^IYGA"3;+)24N1&1.( M2"!;R^=6W99%/4;+ A28 UQ7S5;WQ1!=*RU#6F[L*ASH7$>"[.K:,"@I-9A:.4RJQ+\H34])B68#"D4W9=H;H<%"+E M:(7=O"UM';\B]7H4."/"",%R@>,3:4+10\!PBUYNA!IL]*MB1W3B^IE1#A][ M"BMO\;#+;:955E$TXX/.*N>?=+VRJ'L71FY<5(9$<' R+*2_C+@# MGI5UZ"5'ZP.74:.KEA2<9JC?B>2RE5K MDE1>$-_#E-U4Z-P7_XICD5[H=*#/,!7\'_<&+35*1.Y]T"O$%2[W@"WU'3[YL=?@Q_[VR8^] M17[L;A_!X*=^]./5=?_=U<7EN^CTE]/K\^CB)OJI?]W_X=?H].RL_V'0/X]. M+\\CO'30O_[YACZ=75V>7PPNKBYOHJL?X3>XZ?3==;__<_]R$)U>]]T0^"7< M?!7!!QSBP^GUX.+LXL/IY0!DDGL(/IY'H3E\^'A]\Q$NP1OQKK.KG^&.7\4[ M>!-=7-X,KC^>\03V+B[/WG\\YR&NKSZ^^PFF&%U=OK^X[,OPIY=G\.CKJ[/^ MS_O.^?O^O?1$R3]^^O?H$1;9>[4X$5M>_\Z?0FNNZ?GB^0 M &CT\?*\?WT#SSYGFM&O-_A*%X.;3EI*F[D?]A=F> 9O].'Z OZZ^LBC_Z/? M_Q"=PLT??EU< AGH;'$@G+!?E(\W?:15_WW_;'!]=7EQ%OW<'_QT=8XCWER\ MNSP=?(2UA O/^S]?(!8-]'[_KO3 M]^]_C7ZXN*0EQ_>Y!(;XA[_RJ<'=^D^'D^/M.AZ.AD4RA__=5I/L^_\'4$L# M!!0 ( *:$!%,G#MM+"0<" ,R2&P 1 86YS=D\O>OE1Z:AIIA5ADG../=:K1^N" M!\":X-JM^740K(S74(A\9H5S#?YQIQ%747AF; M'MLX,^5YF!PNO[J531]N];M';V"'U]!4U&&<$;QROC4<]MK MY=%J_/S\V^=C-/)K;P34F]>W[Y_]^9G].K6 M^-7_UC[LN69HF^SKAPRR?G!WKH3O:T?=+[>>\6K0,YU^[/;:9@"(IB;P#*E; M+Q?.7?/Z)D53K^Z2CCS0&W#KD^]T1CIL3?^ZG<-^=F3,Z==]/3[PP!.&@]XW M'Z!?P=&K$UUWV!GT+AYN_OC@U_=_J+.QUOK5>1*/JWO[D#]\7SCPD(Q\U2UW M[IR.7B/7[S*"Y?<$:G3&;?GS]UHS/E>\&AV\)14/W_='(D$R(JYN H?O=A+\ M<-%?<]UV>G&,!$7%J>LMTSGZIT=G5P_YX]7H MQS]>C6YMN_[B]1\^_U+I#RY:X<\5G_=/6^9BO=/M!&A ?KZ>3@R]T*.)P" Q1JIV5A'D:%/>!?[RH7>[S>N,$UQL? M>:VZSPZ/6R<[6^_R#[3>.KCLDL/V-CT\KC=K9/OL<.L U8YK>*>1KME'.XT- MO+-UP ^KS>9!2YU_((<7!Y^##AF_7J_N7]48SKQV_;QZV M]U'MTP&O?=J^@.N_>'B6W=H7A\?OVP?M_-!RK;^VVZRUU^:&Q.:CMH?,/C8W/SC@5= !SCY3-F/(\,]#[F:<, MC2=.N;CR.O7_S*#]"^[?]4MP'P4NO@VN%80* MY'SF$6+ TSC)%#,!8(Z!<641DV"E/Y(I0KO9 0]R\1; [9G6=L>'\_\)%TM8 M?P0KN6./D:=8(Y1 H$R\/+RW';"'**0- M=VQZ>_C$#'P2P0GX M/5H!OAB35_1;!OM=S[A$,RO#3CX"O=\TO=!?N2L(0B%&M53><,E\H$HC2YU! M%#LMC!>?MPO\92+Z[=KO M.CO'#M6KVV>UQL>S>O7OO'[YD=:VMGGM^(#M? (1N=R\J# MM,];.\?;9_7+=^T:0+]3/>!P#3NLPC75 UJ'-AU(."J($H?63UXQ-:KS9/:L#8V Y$/J60#SH+P2P"@O1@694,FJY M,3H:*B6.#CEIU=A,W'<3*5&R[H>]PE/<%X#=\"5TAF$WM$W> 5, ^!>7@ECL MV%9^5 C&YOEI<(/@&WD;3MF)>_!K/XY:/&*,>,82LK,WEI#VYD6Z)DE#K>&/ M:Y'L/U6[LG!Y\V^8V$?*3URR,*4@,2<=@Z;.S"N;O- MG4*2X"T _1I\K[7WV7T)J5<=&!5W6:LZ,#M_MY+1J6]MPOL<78*4G!U6CR[@ M^\5AHWE70I!2/G",,VN-! G1("&!40>!0L1(A + 19RL=\RT=^2SXXY4Y;33(.+@3"B: R!=8^4QI0E3YZAIXL M'Q9SA2R)VGK"L()@-'*K94 &:4,96\K'?,O'Q2WY(-$('KC(A+8B8XZY3'F? M) 5'#8$G0,J>*A\<@4W"$=E@(@O1&>:$UE)X:IS3\H[].._GZYV\]>?*H#<, M2Z&8F5#4W]X2"A-2:*)QAA%E&>/.909T/(L1Z"&HN/((K;Q^4HAJL 4^25$D MFB'K+6%,4ZE%T(X##?E1B/I=VU$S@V$/0I.="#(0JN&TV\\',\X[D?HUUWS3 M@FN.(1PX \#@O%T($4Y8O7I"#[> :U8W(#391H?'S=8-Z#5ZV'C?K%V>0,CP MOG58_7AY\*G&Z^U-.+_9KAT#]_P$@E'=/_N*:U[Z5@W.VVEX$(J_3^K5>A.X M*3EHU!"T[P*NA_L!_VV\N<.4)DI9X%),,XSJVA*/'E+<30*K,'*:_H4 MU+VR(I$00)PP(XG2@5ML+%!.A2FQCT7](IC>$O3)@7YQ#;HC0!Z9I)F*0F=, M19+I$%"&"8&?$<,!6S#_CTY+#/O^7JQI+#$0SSI=Z#QQ2CKN4. >8>TC-[>= MP7=#S ]Y)^S$M[W@\\%U2"EF"SBMYU>F_?"D!@#O ,"U]KL3,--@SFOI_K1& MZCD( $2.)^<0 9[=,NWGAUOO\T,X_^#2X8/+C^2PF@ \@#9NTUKU_0F8_&;] M^ A];=KAFO;[]@%$C_7+OX_KU<.3.DGN9?NR!J:]UOX()G^3[%1W[T64$ ^0 M@$W&;, 9HV#5C90F WB"-=X1XX$//A!/OKH[&-@+,?0"..+^ V.8:9QVO5^, MN(,05(IQV_7!Q2D UL_;IZTTK%W\UNPE&;DS7+EV#B($C[M[C]'S;QXZ;D._ M.^P5WXK)!>MCP1N)Q,]D1:]N%(I4U]6WW*?O,0^]2M&@\.!T@;?;_W,W@7O_ MXM=7/]V]^VG!4:Z^]0>F-T@YUF+\)HV.(WQUW*+ WVWCUR]?WJ M(:_N=-35?9+Z%ITVSBI>_=X.IC_LA=?CQQ<'KVYQ=>SJ>[K'@S@\(2DY^^X? MS0\9C'M49O2Z\Z^./*Y'[_0 4RC)( L(03QMM;78*=G[:RET^J(64-*QX<*R=T12FF_SOA[P_ )[=WSQW35#ZL'&>@\"D M62[K_UO?VOOCU8/WNNZGZT?.O2X,"SMT5]C'4TK6]_>J3]:#2(EAGE-A*&4Z M"&,9Y=IX% $J)N4M1SAO>G"[-Y^A!SZUBDB("Y$%95 J8B$EW6W]CR2?(8\%]083#K%>#-IP38P1FCKI6!1C^\?FV/[U>X/U MOWI=/W2#G=Y>Z'W)W=CRW=!3!R>'T:4O:079-*S@'?R0$#SR2 TQD@7B=?#: M,!>5#Y$[B@O\T!5^:(G?M_%#C\XS^/1:_R>E? ML "5%DQY"$ A^M$V$FS!C 87C3-X(?S?^,=%]'_$VB"T,3$BPX0/1@4!46RD M FO+HUT(_S<=_&;B_S 3P$ =#X09QAE1UEJ>."D!2ZHI60C_-S7]F[[_LT(P M8JA.(\U,:*R]E4Y@9)TRB@NU$/YO:OHW??\GJ2 $18E"\,R"ZY.:2Q4U95HX MC-T,_%\I_(XDX&J0P\)(P^"+U5B&2!!G2!NO^0S\3BGL?="88HF]H]Z X>#6 M*X?\G-8SUU^#NOG MY.?N9CH0%LH$3VP:)Q/P]L%;*FSPCMA(\2A#.2<"YVG0V;3^,KG?[KPU MI_G M$H"$S'!V>B5#!*#%35*^6@UT4A[4")*%P:FW3 P>2?X3=-+D_/Z)<'' MB!"XHP0Y =1)&!L0B\I$CGB:XXP6!I]&KQC'N2B3C2,VI&PUD=P Y:71\*A" M(-Q(FS*>9F' V7!NV!ZV4OF/G4$S]-)YO=!,=_L2MCNNVWZ!4/!%( M &P51 MC!G#F8&(7+N(/'<>XT@#_FIJ)RT_=M/R3\](O=!;X#XGE J",TR\TUHS'*4& MWH& >%!'4:#6+1ZX+VPU9P\ICH*2 )[.8\$B)EI*'9TSV" -WPU&VD*D):B MW\ ?>01^B2IJ&19&"U8,Q 5" T5?3V8NORK,Q$?-'FC)O8^&8BE49 )KG68[ M8"M9U(C0Z^&Z!0+ZY9G\[%%EB!!/I,/61T:#-C3-:4F&$&-)9!A/ORL_F--* M;-R#YCGS F,$7H&B< PB,H2,=DAXBFD@QE.].-#,(K$Q.9B$D(X$R0@2\)<7 MAE/BC7$0 *#(/5H8F*::V)@+!,F]0 M!*\$C%_2**<'VT77G@DMVGQV?H&N.2+0>Y,:ZMG3INYZX.D_D!,2\7;9C^9(:I45SA5 MG8F6!865$:!.'"D@$8%8LI2E,A+-V.)9=8::85TTP:2A"*P7OXIDJ$Z%)=[X/+M=-!$J=2;1A/@6&H M5!S1ZLB<) 0M'KA3'E"8/J2,,\I#L!2;D"RPU0%+IB5S)'C&%U%?YR$Q/@.@ MB=(TL(B$\,P[KJU+JP$I19Y+)./B 3W]Q/@,B+ET& $U#XAR%HG0EE"BH^24 M2\"M280Z$:_,#!-.S$^*7RDX4H;YP0AC$9BBQFSBD>K MN==DBI4WRDTU7P0<"8['":#^7BFF3-JIQ'HBM36.">?5PH S!XGQ2=5QB1"( M:ZFP(($%S:T)B@G&,)B_8%"HT]1$^IQB+QSC#P20A0X6F=N5X#D9RIA<%G:HQADC;.20),088 D1$HCXI&6,=PH,9Z:_3" M@#-CQC!!R%)A>"^Q8YPP,'G!1A8Y=RI@SQA#_OZ*W/)/@YAFUO=IBX4GM3+ M>I.JV !?=Q!4&8LI]2AP38GETI$90%J*?F/<$BPPT0)S1HC0V 669M[3 -J MZ.*IPFQ&MV8"+@U4ZV P]C0PH:7F@#+BUEKD/)-A <&=^5#(3( V"IP7F+R@ M &B#TXZ;Q*7=$800V%JY>$!/>2AD)JA&+J@V%(+F*%FT '"$",WRX!40?^[' MY1_*#^;TBA],:BJB-0*8?D!%EETER@] N0O\Q!K# D8*N;2,EP*- M#\+SQ<%GFL4/)@4.449S'3'C0!:M]%K9B+&2 0GJ"#4+ \ZLAT(F!YD3T1F= M7)&W+(:TAZH-05*.O;"6D^E!-C.+PA565&(D#6>"21,T4\:0"*Q)1CJ+(G5S MZ:$?W8KOSP+^ !K2:W=[8:\;!V>F%QK!-3O=5O<(VML[[8YVX'UYN+AX@O84'[84KV>*%[,0\U&&#$6*"8Z4!-YJ M/#5 7#4Q92CRO(3X!\[:2@M81FXT2OM>@]]6*F!GF>>,+J(%F5GJ=0;@>DV< MLX1RB5AD7 L)"JT=ESY@^+AXX$YYB&GZD*8D*Y'.!&\5\Q&LL11*()!.A?9]!EL4.,QU<9R1=)B8X:M-X)*+CS\8BE>0-V=?C9]!H2=14.M-%I* MRK@4VKE@L':42N*CB],KIOS"8$XQFSZI2;<.HG9G>#0J,HRQUI1R1@0*V%JB MZ,) ,Z-L^H1@"IA'9R(1S"NFH@.&HRSBG@>+F*-A86":=C9]4FJ$")8TA.B4 M9XH;*XP.1".D41KW7QQ\III-GY3R1 >T@E/KE ;F@!7B1$4"U$(KPQ%?&'#F M()O^\Y#=;#T]>OA76^X6.8OQP:M[?&_/W>L;=H;IY;ZQE_4I?'S,W>[N#@$D MU4=%>7"8L;0AD6<@7L)[:X0@)5CG]=;TFQL=G_Y),O7%M!Y@,W"P) M1C$_^QNQ\'31F,8NWG_ MY,W%F]!QS38\ZM88R+W'7Y_R@LUH7)R&;[?@JPM>OM+$]/=Q%)H*,$(F6H13 M^*JD%!K;M)(G"G <):@?\NU]'$=C:T EPX?13L:[X4OH#!>R$(SRGD@6O"6" M@;L/%E %)R*P)^#N:1GRM7,'Y$Q2M$A&0B!&EI0&1A&WR 7/I?3,".!OY=X9 M=W8:.7W3"KPM"D*M9-HRKJD*&&RK29/2*'+\J]582R ?I9$SV"M7A,@5]=9R MRXR2VANB5& DE> UL=Q[Q1= _A5ZIV$P-*W%]Y,VS26B)F O->,X:N($HMP1 M*:*1D97?3\X&S-GL(N\)YEI@94QD(6C-&??."L6!OC+QU5982S#GV%]:%SF+ M5AI+(XM!:'"2B$L>5*H/9\#4B>@YQQJ9 M&5.Z;C%M)5IAT^*:6.TJB9B,*@M%LND<0Z[LLQ!6B>,)R)A_0Z M"HM%1-%CQBPV"C%K"=:2(1)B++6'G(D>3M\QIOKYP\B#HT%LX' 4"RA?"0,]#)&>1:*58DIETM M/6(1('4.1>FDXQ'+@$()_.2M >=!S[C!IWS0?#OL#[KMT-LSK=!_VS2=3FC= M1??VD6K>"V[0NFATX1[](5PWO;'X.^T9)RCJ83"]4?C;'3&#(?@9;/;@L"7> M%'7I&=;6.A8D=A118/B4J!(0BJ7(EU;D9\*\%+-:.2Q3C0KF#;5@X!G'V"'% MI0ME&.->BGQI17XF%!5)(K#ATA,6&%7.$H&(\%Y@);G5L004=2GRI17YF7!Y MK"464EF#E&>61VL@X":(@^5'S+ R;0.ZX.(U!=5O-'O=X5%S&^2CUPX^-[V+ M123S"!DA+2=,!LK R.L0(C;*<6 WTAE7+C*_E/F2R?R,RC0)@Z-!4EK)N$JY M\: -<38R&XDJPRR]TBY@9D+:"I(AKAU%QBOFE"&(J3),[EW* M?'EE?B9\7C#/K0I:,RI3K39C=#142AP=[/;::<;!CFWE1X5 ;9Z?0H0:?"-OPRD[<0]^[4>0BCQ5DQGW\D@2_GB9 M&Z_Y;KK/V%S) N67?=*UE-[JP/E9(DNP9"*B(*-A+(*-#<@;CH4(T4HBR%+J M)BQU9"EU*[G%7"%+HK:>,*R,QI%;+0-*VV91-O,=N!=.ZNA2ZE9RGM9LXHAL M2.L9HC/,":VE\&D<7,NEK9NTU+&EU &O\SI0Q(+UB#&KD&+(&6VI!9YG-;(E MBM^_66;YFK9#MX3^3MSN^/Q+[H>FU;K8;K9K.Y(DCQ(KYMR1+(9Q'*^WES*V]S;+L,U MM=QQ$IEA#H)/Y5-=?$>MP(PP?%6Z%,UMZ=+O[\FUT3&MBT'N3&NK9TZ;N>MO M=]R+8E-4+KVQ!,_ 1CNAA9**<);FUR/-*78\^L"914Z*T>R$A$VV!.GI8^]W M8/K^V/N=4Y\SW\0%$[$F6$B3%D\H(*1&H32_T"(BKC8)9F4%\D.:#)YP?&$- MNS,][AD:%J/3TFE#%/=,8*$)5X8QS:W13JJO]L%: O-#K7K*S$4V&:V*Q)(8 MB9?(:F:MTB(8^*28Y3PPCA:4!CTO>S4O!,0+K[$@F 1-@7!$[5EPWH@0L">2 MDOFOG5XZ\"976YUS&H+3&E0K,(R!/"I-E(B(&1JQ*,&N!+]PVD(S';6T 9N M&"B@U59P%)2V 0X$M:B:-T/P)J=Y"#.#F+,R%#.7G5:1:2TU$H)J&Q=UQ.;1 MH?_<*%D@F!LF&-*$Z4!M8&DGEV")QCJ*175O4\)I([)['D&+.0&+^QRJJT8Q70?4'G7Z?F M':O)Z94VV$(/4A2)9LAZ2R"\IA)"-.TXH[($8R.IIM,NX#.>SIB^U@"[]K"] MB&,*7ED1TD 6 JB,!$L8N$W;C'&C,"5EF$;X$&#F?%$!TY1;0X3"S!OFD#/6 M&S".W&A)6"!Z_CW7.Y/W_C:M87AS^:X,81PQ3R1"CXB8GX-M$A)T$KESHE EF'$&816!CE/ M-2'DT I&>AIY(H2<88W21G6&(U?[O&^%[M%H:H%IW1H6?6LZW4[?#GM'.S'F+M3#61J8,9V+ M?P?C_S,$_AYZ94F+&$M,)-+I(L@F3DG''0*>B;#VH+KS"]5U:KX7?#YX9US> M@F;=55!)L! (7)X+1"AN&I3'*!:DBXH)Y2N7,BRX\#YL/ M80!ZLA-'YY0$$A.UU09B9ATD(]18(/5<:V(@@-:>%5E$K#&>WRD?U6 'V] ! MO6&Z\/9LC_Q+Z+6[O7 UNGQ3=/QMMW?:'55=>4F !T2XYP8 M;FPK[%Z7WKF>'&[ZQ:^+./YIBZK,WI$@)0.*8J6APF 3K582Q;+L__53,PPF M(!J;PU[7=ULM\Z,B_J44#HY#B"$(+Z5C#J>"Q@+,K=".I9VI60F$8X(0_I0@ M+N[,"48I" ,14F/&M$$Z ,7RA%(D*?>L3#5XGFWZ7\Y&E5(TL-<8R%H02$7F M/-@*8YWG+J8]["U>#+OQDJ*QN%8#.<^<=)+&F)+W%JBCX%X2BC@-\*E$^Z$ M2^^VP_4@V8>N,P\N?5_438"CCCJM$_0&\'(!M%P#881(P'GJ_3BI58YM/N8( MRIGL7J%3_0+B$$37CGG'-$.4 *Q$$4),J2I-S1&4,S&P*FTCB!U''$M&HTG# M/$8:)EF(G$=7HDT9Y@C*F>PUX*C"G#@9<3 I;_D#Z4FS31DH3HD 43;"V*# "(3".!D0R+ MYD-G"_%,?"O0(X6II\:2P%(MQ^BC9QP3' DFO QK>$H$\6Q*27/JG3-.:!E8 MJM+I'*4XIHW 0D"+YW-GKL4S\,5"880D=:&))Q(9!"$031LD**,B1LI*-IYE,-_.=?;(S28SC!RSB 07 M%6N2':H<7Q<]7-Q?)S L6(L$.**L.XT1IYJ6TP0@4>C:.+X^=>$+F9^#D; MD)$0>$ML PM *".+47B,G4 0+RR0GWM9G9N^GP.')M,:>\YE8& DK5*(T1!B M=! BT 6*YUY6YZ;OYVCR<49C) &Q5/E%:V\#Y1#-*>2NBT(N@)_[G]T%\W,D M:ND4&,SH6-H6VDK"N,1*41T1Q8OCYUX0N9GX.8:]#U(2')"'J,!I*@TG\!D" M<6M*L3!Q]LC-)F_)2$ *14D$95@2+3D.0FOX3@1F<7'\W,OJW SREMXB9'4P M2'IFA#$$7!R)*FH#9O-ZN6")_=SUFL':YL8B3H)Q.F(#1=V2G4$S]+;AO7N=8G;2BV^/.!.7:+0)D2@E'*5ILQ1K,<#K,*:1T?B_%:IGS4&D]LI(%JAC/).&@[V M#%M-'8X!V8"X=7J>RY _$H/M^MSK07",$&J<"3(R:I!!Q"/++=7$"#[/NT[. M&H,)[GPG49J%A;40EH&'5S02'J+1R'@K_1SOC3R302)7CI]>#%,)B<'A 9G;0(0A84&9@DY2)2X)JI%S$$67X]>#?1 M09 7T0,>&';&1AJ=8!Y)+3T$C 'Y=R3H$NO!R^&P>3T@%E%N?(QFJ+2/=&2 M(".I(%AI8\(<[],XTV3HB^@#$BY@I&FJQLP\<1 S&- &&X"E2F-<:?5A:EA, M<&1$6P%"'-/]=IL5P0U+ 0 M?< 00%CF)46E59%9P#(Y;9'&61&-L-0SQB/1EC@*(1[C&@NEZ?QJR_5F4=U^ M_RV\4MXY"AV7A_Z;B[H9#'MA)][\?'$+J^V.S\VX2%K#G&\,YW2/J5?Y^7HO M]+O#G@O]T==F,+YHC\^_O/X#_AI/RHM61FJH13XR0KE.*\UW_T3TWG]1^V]PJN M'GT>W>2K6Z4&9Z:5'W7674A:L#*Z^.JXZ[:ZO?5_H.+/[Q'>,(NFG;WO5.?^U?XM+'W[^WZ5F.GOEJIKKU=JQ $@O?-9K=-[PBD;M ]7:=P M_Y=_"_6HMWBWLUNK_ 'ZU>EVZL,VW,15QFJX&V*QGPT)GB@"-"(P1*EV:=JK MIT%Q'PA_L'QSI6.2,?0A7Z]V7;'%1>/B-*R,,\OT[PM;[7[Y0':_'-#:T!]O M?CG'QQ\O:I?[O-XXP?7&1UZK[K/#X];)SM:[ M_ .MMPXNN^2PO4T/C^O-&MD^.]PZ0+7C&MYII&OVT4YC ^]L'?##:K-YT%+H M SF\./CDQ&$;KB6;Y[5/[UL[C9.S^A9<#_<]W#K,#ZONLG:\26J-_8L#4OOB MM_YF_M_O6X>D]<4>G[8/R-_'!XW-\X/V/H?[([C/Q[OT9;)",TNB,2A(S9KW-+.(Z"\$[S"QBRH#7QRC[6%BY&Q1> M/U*2)BTWCQ.;WVJF=U+9Z81_/::9O&CF()7.OCIJNSTPYYE+M?9/^V']ZL/O M/N^?MLP%N(KBJ<5%OX_O9;N#0;>=;O?[E] K=DD9ZU"A3J/#-\9\#8T,^@#< MQL!?/7E\>*TX]&K@OS[&UB23WSR*UO WCWWOKIJN(4X?==M718M'K8:.21W\ MYPI=N;K@U'@/OGV=G)Y7\%U;T@KQZ[[IGCY>2#9ZN6E5]CNYZ_I0J>U]R[J@ M>V+"[HO)J.LG;5ABM]V>/V1W/HXVGFU=[(;3 M;F]02A/T+K=;^Z)^N4UKC;_SVC$\[;B5UZMO6F!VFH>-[-+JT=N_/ZI^V+.KS9SJ=M5-OZNWW0?M>JP9WJE]#&QOM6 M_=/!Q<[?ZNQ#8V-0VT/G\.]GCV3DV,J,:VDSYIW,M&0Z$\9A#L$,8=RMO/[O M?\"/XO=O&K"QN$]9DA_I)N\+\E?VKA#DC_L;NXW-W0\'E=W-OW9V&Y6_]G?W M]C?JC4ICIP)DI@&,I8)I96>W@OEO_E^5G7>5QK\W*[=XSC7'V7C;2(>QINQ. M%Q5:_ZHP>#.A/3]4Z1%AZ/8J$/%5_G.E6)41B:^$C@]^\E3BEL:O^Q2)PAV; MWEQE5/B?YQRUR\W/2!AKA,29(-RY?7[82=4*%JMI*Y^-/>8%RG("!]UVY?/5G\J@>_-E[EW;VVZ[G?=3HK?R+@;OQ>5I-QP5Q> [@SH<^?5DZN(S%C:DPM(9 M%Y)D3'B;:1UU9I #67.!1$Y67H,]/]A;K6QWW-KCY6KZUNH;B<#-<^,&!?:5 M;JSTKC&OF'ZE?QI<&N+RE;Q3R0?]BFL60>-CDX;S0=XEDC]#WK%:4^S;#/UG MV3O&:PH]+HWXE-O2-4G5"]P5&G33CF[D5@I\WZL:/UZD=^>+Q]5H-[U,F[8V@7.VC7+@\:^]". MW=9!8_NLCN]&8"8M8O56 B.R+F,J@#.+F&8(1>R<,81AO/*Z&EKFS/3"]S-* MCPC$4%*5XV,O[/G=%0 ^<,K]MQ(O3>D>FDU\6W_\U9ZOS)IHS+UK7SX@LVO.^%?G_\SP=H %[Z@1_Y@8O;=,>Q M$)'&,0L!_F+$^J0BW$3/ M'!N!G6<9PU'#7TQGJ5AK%F5:OR^5-HJLO,:<8KD,G)\=H8T%-@7)?_7 ;.>G MIE79/ ]NF#9@KNQ$"-9"?QDBOQ@ 8"0JR4I\,Q">HSD47QG5T1RPES.JB6-O M]((IK1E]UNCOY6="D#$8"P@>&7G>J!/C.-C).$9DPH!!P-V!KTI\N\%)JG4@(ZS6IG@F1"ZJ_\ MU S'Y']HE7!AE6XF7ORS7QF$5CA->%"K*9_:&B:;6C&@G17WM?V:Y3M] M9::*=ZJ_VIB?)GZCV]]U>R AA:ZM%D.5\,6,/;3I^*N?8MX'%:RD^>N 14QS M(CI'P5?Z*>ZJM$Q_4.D5,T3+-$M"KA%"?G*6A$;?/OS34P26MWW2;1_FV_S9 M=&_*$RB+M]T#_MO+!SG<<30=*?1 O4Z'O?XPS4L:="MP1C&$@8V$)-2LG61]FHPP8P\4_;K'Z\?[;3J%W6M_9)_;)UO%.MGQR0_@N#0M%KCI$N*&?\SS%/$ M"(&B#>,3X,;CH'%T*:9I(N)H?>4X?KP5=EX9BA13IL-I?67%PU$( =*II[W@ M0A$08%(I"AKT*[_!_< <5?I#H,W]9C>MD[E:SCAHFL']MS@S=YN:VCFZ>/PB M_UHMLDZ_D5MO:\&RP4GV.*$*%Q7GPY6I*>.;I;7*_:(E14M3.DJCBC<7_;6? MJ&U5C-K,:"'EBX\7OQWV>M!;H_7%9&'7\61'$ML,X"]S%C M@H5,*VDS@1C\X% $[KWR^B#TOTJFCV1S]/>5?+UPA8"'%[)=%[&92AL>EMA* M\>>)39BHSM2[\P4(^_V11F=&-N9IGB>98+"^[7PP *-=^-9>MY-\?^NB$H ' M7%2*0JK&%>/W53,PHS7@]WS2S3UN9S5WAW F0SQYG-UP-&R-YFGO98W*;PE/ M^3NA9&U\PJ"9%\LQ3]-RS)?V3:/V7GN;T/_7HWP)_H5\R2W<$^QCU_+K^1+R MV3*NC>0V,YJ#+^'4948%GOG ,84X@AJL'O0E\V6YGNQ*)KHL^Z=Z8:(:5HU[W;-"\.KP&@5 HVN9#S#M%699BAMK* MM]JV4EEY\,=OMV"EB&Q6OM&"E51M(#G#<:A&;$:N@K3;D=FC?-!\C*\KO"8) M_YGQ=8K6J'IQ'>/)W)7*-D\G7"X ^X.(E2B8@_+@RL2^T)FX60WTO MOJ9_5%B^, +)]AUU>QQ/M+CW=GQ"*6G2*!F[TWB?UQJ[K=KEX M?=?<^?2N5=MZUZY=;L#YS7:MNL$.VYOW:ZGQ6GO[O+ZU?UEO[Y[4&T>H]FF3 M'WQ*-=D.+FO5@W-HXUFMVFP?W*OJRA%51"*2:2)XQBQ!:8DSRH(15#/K!5)L MY?6'A\WUR]=6FVD"]!YWF^UDZ5DH^,8-X"/_.49]UBA/C/^AA_C?@EGI^EU6 M]XL!^4OIZ]Z()8\@OJ;*HZ]C0KQHF,^NF.N(>Q1=_F;8AX;URYGNGRKW ,[Q M\::\BC%!(%.4D#<9"]9FFNJ8!<&XT)@Z&OWCZK@ND+G>?#B07>KM9/7VJINW MBEY^>YTM6.KO=_7WSOI_ZQ% I5U&B-:@OPIE.JI49IX1@14*DC]2?V<^7^/[ M"_3NCD/,R#!LQ^]DVM)*G@<3A'E\:."I&&Z"**[3+4:+AOU1E@XT<+1SPP-5 ME+N]XEFMB_3PLQP>#8^M=.#=NBDM]R7O%U%AQW1,>]!'29G>*SQAWI9XVE0=S9 MC#.O,L8(S0S2.'DV*[SR A/T0\\V"R'^>J1M/@;:'LRGS7:B8*-YM0PVV:MB M6G__RG+=637[R#4!JY7N<%#XNF(Y;7&O]\/6Q:CC*1[MKE,Y,P]A8(T[ 8\^ M[/AL_/ZQ^//[M'JC/].I1F-[]ZZ8]0!]/>SD(VLW@F7EK@44"C&JI?*&2^8# M51I9Z@RBV&EAO!AOUBLI7@$'Y7((T?M_KMS;/PJ@]]W!^/ #\_D*T O,]XHV M[-R "U02PJA0W/(7LXU'YY^)Y X;GHK]2I2Q2&1F (N,!A^P(M%'&5=>*[E* M.%GEY'I_A"MP7X]U[=N$X/9NO*?=$0]=[X4TA^E+^&I_WIN!UV(,%=U<8FR_ MVQH.OK[D1UOZ/G5?8;ER=4VS=Q-F'(7,]H(YR4PQ M)N0L=E9]F:3AXVH/W>5V\SZ8\4+O].,E\<_M[3#7&%QN'_I[!^Z[M GORK;$;'*8O=NN;]3?;F]\ ,>>MHK? M2+O+30K"::Y_^V&9H1\@^!=0NZO@>NVA<:A[1)9^529D=CGN\MG$A]S#K/3K MB6UY@GY18(^#T*[@M84PBK\,:.^N1SR*JLG%BLF?0O A52VU'9G\W)JE]$Y4 M>D4J=P(7=M+('7SJ=UNY+R9WOC$MDPK0[35#&/0K__T/13#^O5+(=5E?->UQ M7NH7J-!2-Q^5NO7CY'U::E(-+A2C!N.4/IJ*PW[Z8.G2%CX-8OH-')>^>.F+ M7UK^"/FF+[ZAE6E ,6UBV0[7'KD!3RBO5TMO79C4O?R\W"]1ZQ9KXS>+R5.E M?I52TZ0"B_+2I-3\\M*DU/I;-&G)C!;&,[$E,UHRHUG)'W\D,TJS%7NA">>E M5.XW*#%/XJ7F27S)DQ;33_$E3UKRI%G) MGWHL3S+]9N5=JWNV .,ZZ:5+G3M2BY,[4F7/':ERYXY4J3F16G*BQ?1)8LF) MEIQH1O)'\2,Y4;',J]EMP2/Z_ZQL_F>8#RX69(PM]4'IQ]B*EU@,GI1>I=0\ MJ<"BO#PI-;^\/"FU?LF3%M%/R25/6O*D6E9FIX9R9\&^1OMF36:W>C#::I UAF,2[ 4VW7_-;2MW%4V;DJ*O2TF6:RE+!5K-=,Q102U+&Z"GU_AGJ5O?KU3S MOAOV^ZD.5THR;'1,ZZ*?%XG2FR@@A0FC J'IG-W0'[9&N=2=TS!JP3(\6 RM M_&:*:>F@9XYD.:4*8S[VT'3IHKVAZF0 MYH;M#J\V"Z_LYOV3I3=8# E@>.D.EH9EHF)%\-@=L*4[*!=J$ 4,>@!,X0K^ MZG5=\,GZ+VW]8L#+R-+6+^L(3E:LV%7QQV7UQW*AMM/X]^;NLTL_+ER9LWD3 MR%_$.\EEO<0Y:Z8UVCQO MO'9N+[AA+Q_D8909WN^'='!,^I?^8$%$8.D/EI9ETF(EEC-#YJ0M3T2M&J(I MY@#NGZ;-4D,G[_9N^8&ES5\,F)CG]8T[:\D34:G -_2UB^MQH3%BI&QK>=+6U\NU'8&S="K;'=BM]=[,;;XL[;(H>++EWBU+BS(["4SUN;>WZAN-_=W- MO:5-60Q$V7?W.7@U,+85KGZ_5J77?]C>JWL7W8)KW%!&UB2'ESGM]HOB NN] MT"K6EOY^EOM!LWB1NSC;[F#0;:^CFTN,[7=;P\&W+[DE&BYT!J'W;=F ?GP1 M/$AJ$[G7A;?^3JW-_9\KCT $K5Q=U.S=*,]1R&POF)/,1'C!==,Z,Q?]E5=W M^J&==[)[_7Z_RZ:N-&2.E.;[;7F\TLB5UXVD$Z-=JD#@'BZ==U\EVJ9W! B- M!5S;?A-^'_O%+#G!=;&&2.J+AXHSKO\T F+EJ=9[7@1SH[YWL+<*8OAV MK;)1KU;V]M_L;5>W-W:W$_N8\\:_W:E7-^M[F]4*?-K;^;!=W6C ES<;'T"[ M-BM[_][<;,S_6_RVWS%#GP^"_]>3VEJPAANGW@,SFT&;6^:T']:O/OSN\_YI MRURLYYWBR<5%O]\U#LF-W2>'Z7FCPV,/I_6:XC0YN7&4,7[PV/^M%?[OBIW> M.2;)FM#DFX?1&O[FL>_=%N,U0>5/W?;[QSA]H<;J1]UVLFFZ$8:3EFQU)=C% M#=?S 3S,?5_4"X+T6]ZI#)K=(=S4]U"GI&B3+E#OOOZQ0Z(%*T6KB&5)'_""SXOEV@E]FXR'7?F<>SR]D4\&/A9_YA#XA[(*0%N&O5ZJUVOZ_7";=3ZE M<^^]\D\!]-+WF) "5XI_]3P#FC8(3/[+I0_A/\/\BVF-8M:[T#[ES5%EIB[^ M<3;LOY[UAK_?3SG.TZO]D9^O=[J==SWCBJ*=PTX^V$WYBV'?KX \=U+CBQ_R M2(EAGE-A*&4Z"&,91(G&HP@M9%)^WD[.'@F*5BH^N+QM6OT_5S)0A='4 +C% M^6"],VS[[F!\?*72,>V0'I8=&7.ZGD0L_;]Y(UR[H3_HY0[BAG1@H^/O_G#K M3% YZ--0*%\1T7KZ]X6M=K]\(+M?#FAMZ(\WOQQNZ>.=X\/VP;%OU\CFY<'Q MFY/#XX\7MMD9^M=_H'66P>777+8WJ:'Q_5FC6R? M'6X=H-IQ#>\TTC7[:*>Q@7>V#OAAM=D\:*GS>J[;KOVNLW-\A \N/YX?-%IY MO5'/Z]7=UDYCD^UL?;P\^+3-:UN[Q_5/']%AM=[^0'>;!^WS%ES#:VUH[?$V MJY/:&5S/#JN[S=KET1D\/S\XWKX\;&R2P^--K5Y4M_:O-RIOH%W?9_7CNNM6N.P#?_'V@4Z_]#8'-3VT-EGHR7A MGHO,81(R!AAFREJ><2M"5,))Q='*:\WEJD3LCU=W1>;UBR0]'F>2_OL?6*#? MGZ.=5Y;W"5HZ28I18E/Y,"(+82H??K4GF$J/$$9$(AN090$I%;&0DCD+KRR$ M#H6I1)A0O#2593"5E]>FD@A!E#,ABP')C"$;,\L5RQC%R@6AO%823"4FJT*2 MKTSE[.S5A**-^6>I>\UN;Y -0J]=R3M?0 ':#U'4ZRX@3^N"!VWPKTGJ[IJC MHML;T.O;-YV^M#)/L#+UM[<(F1=",*1QIBCA&7-8999:G%$.CD5S'+@,*Z]Y MJ*IV,@LML)#0C8"BH M1M9Y9E=>,ZF?2SLFJ)E3S6[?&DF\,QJ.U>3G!3Q.Y\8[D_4KO> "D&_;"JN5 M5NCW*Z;5ZIZ9C@N)\5=\=V@'<=BJF*L+NK'R7_.5F]FX:O&[;J\Z;N_5^^U> MO]XXZ[O4\J=H.6CWE9;#?5KAW[L7AY_\J25,'#8^GM6VWC=W/NVS^O%A7M\Z M8- W!/J%U!JMDUKCB!]\VKRH-?Z.M<8VJ5<_PC-JM ;]5SL^^!)!BY-<:.H"$$58H@>$,-5,)_]T^#2?,_6Q0]F"G^/NSTV MJ?9K!G2/5\&OU*T>!DN-^RF-NXGY@DB(U3PM MO69Z%6+#$L=]\Y>$7Q3;48:T]=)V3,YVW(2&CK& $3.9P-B"[: Z4P$B1>ZL MCX)KIHU9>?1,I6!RRR-TD\;I=N3(JDS5*A ,H>$S)A2 M*#,< Y<1(BI@+E9HN_(:KPI"5NDB9&0>K90E2M>4UM"4@0(M#)51.*'WSXMH^I?5-LU3'#]W. MT6BJX006.;W<,K<)KH":PC*WLBZ/^JO7/86F7!29O;0ZZC3-=UJM=,+@.51Y MGIU4&=CP%2Q_M4QGL-'QFU?(U,/29SW%9^W<'JR44404+<3I+"B(V#7)+*"4 M*8Y(,$8$*G":!K^J'I@%7SIF7%+R.\^FHPS\=FDZ)FC*8J$KU+RM6$J#Z=9#EO^RIQF:3XF:CXNKLV'")%X(5$F M4(P9T\!M#,WZL[S56B9C9D=> MKC!8&IHG&9K-VSQ%&,4%=C$+S.&,6D!!-M(@H^E7-*,8T7F18B9CP89["CR"&7; 6B:I6B MKVW%,MTRI9GA>6=@.D=Y*G4\2K'\_+A1"0*E,E"5[6M$1M,>Y:P]2I M2]/T4Z9I^S:-P400H81.->=4QJA'F0E:9LP%F>99(>3)RFNA]"K5JL0D9IEN M^95)S-**O(05N2$X,0H7K T9<=)DC%&2*2=51H172EFNK >"(S1;58(OLRZS MHC>M>Q.EECF8N5CJ5N]VW'+VYD_8H-IM)L.41(YBDG'C ]@@R3)E LT,9AX; M+Z)/&RX2HE8)^GKV9GF8S#(=\RLSF:79F(C9N*$N$N(>KTW, OS)&*$N4QK% MC&MO0G0&:^N3V>"K&#^[I-O\96;FEK&,>O;Q?U=##* ,OI)W7+<=*@-S'I8S M9&9(<*X V2[P:)CSZ]!K::Z>9*X^WF8Y1$N#.8TITB(9 P^3*0LLQW,3M- . M;)9*YJKD,WZ7Z9I?F>0L39IOV[HU"(1R],1@4Q&8N:9!IY MG.D8N @Z>N_!-+'55'L$S%B)B4 M94P2EFD2:>:$2W-S>-J'K; V!*]2/JG53V59Z5\\F_.Y)TH/TZ.)K)R?PVW> MGKLCYI-??TYLB QII8T-D7GB M5U[S5:71JER$Q-;<\+\?9+T6U9P^=]?,LIK3\E#=I3E]JCF](;C*1A^H4UD( M7@+!=2ZS0LDL.J1MP-)90I,YU0RM9\H+ MG#$D8J9;\/ M""SGPLZ6D"5HWHR06=JBG[!%QW>JQ#$CA4,.9=KPE.'"#CX1E44K/ N6<1G! M%G&\JGB92Z\LI\'^XA1F:36>;S5N& PA 2$P])F/\!<3QJ>)'RBER:TE'$=% M-3 83%;9\RG,G$Z!+06%>?8:GA*L-BP1;[F>A[^T0C]GA>Y4C@/[PIB5)--8 MHXQY1#-%1*KA'YU3(D3'S,IKM:K5UR-SY:$N\Y=+6A3#42+JLC0)MIQ'%&E.?"_C_VWG2IK63;>5!>?$_?:.T'1E,[-S[4L$ M9:@ZU"V@RN#RA_\XLC6R0?A(X.[I;Z8$2!AP(21@+9&[P8!@L;0RY\@QNS$I METK[,I^S2VG5D'LTD15[QF'BEX^Q?QZ'F58!J#ZVI$9FG3&LJ?BP6 M/R;Q4X'A8[$H/G**B]JW:;-Z:4:HWG*9*:BR'V@R%2VR1@OI<]$ M!E6I&70$G(@2A(U,:LVTL9G2<,6Z1"YKP4P+!%?\U>+Z>4(TK55!: /QJ3[7 MG !U275%*D\\!@(L$QY ;PF8E$8^E_"<)1Y<:1,SHLOU$L1LVM)S^R30I@T$ MJ:+-_&@SH4,V.6&2->!H<:IHS,3(9G;$26*:&&(8<2NKJNC/L47-"*@MJ7,: MY!\7:G1S]Q[.(H/3H![46][DDTER5IWEAG'B*V*I4\=654R=]]*O*H-WSJ"W%(.W&0 :0/-K0"R8 "9 M4AH4R3"K J0,^("*Q PE^3.M4)4!PD8I40K.29>S6G#^J/SV^&,M9F_U/C,4^8O%3<6@QL3TA*X4XH&!R$Y M!'0"P5@?(')O,%IMN4\9-XSN4GI5SZV&91Y\7'D-QC2"P8R693HZ7-'H3FCT M[9*64:($4R0,G"]MO<)K,")[5)R[9&Q2+A!=T*AK="TVKT&8=I*8"AV+@XXI M(J.BL,13T-%;0&ZS R2B!B6DU53F@\"2E56-74%Q28,O+:@P7QR/:7O59QM( M3@6I^4'JLMX1YX'3P(!15(#YB,E,QQO0BCO/>%!)%]6U+D'1I7()ZFAJH7F# M(*<-Y*A"SD(@Y^M49PL+*4D"3*?L4F&4H E5(*ER1)-(7? %FJ%6?',4R%&6L7MTO>=O8]S\B3(NNY[X?-O)EV'O>[QW^ORLG@]-X MM17WXHVO]<.+Z;==86 F&-B<9AZ"..HY<6 ,ZC('+7\6 H)/5OA$K.::%-NZ M0CC:T'9P/R=8W:8/M4TGIY7!F#33% @5%-!' 8Z2!,)XI:AW*I]7-V[399]] MMGMR[#\<'!]FPQC^GT[\W]/>R=[?SWS^"N3_C8/? #N)""/OF]J_?P]W%W8SVX)]VL#/8/;$G,?QM M#T_CY*^?(1^IR'<+Y/OK9.O%&?*],.3-_ST@_NCOOGUM3G?>_\6WUG\]V/[M MU>?\TWQG_>7[K?Q>]_?"P=;>QN?M]_MB_^CWWO:W_:__]]O&U^WW?Y%\?]^V MOVWDY[$IWA+GA(N>YN,^LE+.6E(J)2Z:4"=N32;][L<'YPT[ZFY1I[JCVK^C M0D(>LPOI$E. P93A1SQ $"+O"4*Y$WQEE3PC5YLWKGRC\]$..I_*.O_F:-M.%P[/3DX'F3T#G5'-F)'_O7E+9-&:DDS0U0II\9""BU8) M:10)*ZNLFW=&^?\M8&^\Y3KV8K$?!_XR(_5EBW[./O8P]F^S/S>'P].Z-YNR M-\E;-)H9)SQ$6J*Z1BK0>7-"DLDIIE+0!!\'^^KF6H+-%:T0E(+PP9WU^H<8 M(5",P=#L0$@RZ^9Z-.3:.3T9GMA^<>GK#FO,#@LI2,,%4&Y*-%IGZN9*\Z74 M&% $2HUO#7S5'=; '6:CL,%X"B$87O(=%+1 #D3%@$F)%*Q96?T6!\?_S-MN MS^QZHY.L\F+D"I>W"->3/*Y MG MKA!*@$B\Q.H9@D^? 4M+X"2]:7Y;=UN1CJ6XX[C//;]L&;] MP&GI04D56/!:L"@>)RY:-U?K-U=><6Y1)W"&(B#),&>XXIDX4R5E]J\E^I55 M/LXU/E2^\5&@KZ:#&K0S/7W+>""*: N"VGP*H^3@$E' )'?&2&U]LBNK1G29 M5%U^C3KBJ(&A!;!8-UZ#-MX[\98;%$JY!(SYH@:A!=BD&01C: S:*HSN;./) M+F=7$?%R6+[;R9]_C/FE3_'PZQQ1^1:(.3UB5/Y&(ZO!M#M9UR3XKGA1,7 > M./,F [&(X#(T@HI&$>M5"%H7>[C:Q->>P'O5=UO"P'N%A,5"PM1@S2B<"\H! M,G 1>D)D2D$YZ^'A"K==N^VM9;OMSQK>]CY:'L!>OV.MQ][)_:P M*K<]GJC)9%7^S(NRV7\Q7I**0C.AT/XT,<%\)!B9#'@: B#C$BPE'I1@C,E, MUUF1;:-=KFE7F.LB%VVA)[4N8 GI286.AX:.*7D2H9)W1H#W-@(ZPT!3YX![ M7XX"JP6W!3J08Y>1N6E,\TH$FD]C7L83F[\9.M$.^OG.ZXC#1V0OYXNQ<;86 M:]Z?'IT>EB3V>DP]WZMB2;.AT:4IAZ.0MD4*4I0I0(DQ,-)F<$*&21EA6,Q$ MAG>-(EW5ZCE -<[RE(E,19'%H\C4("!+ S4H@!$B ;DL8U(#!X>$&X&>6B8* MBFB"V1U:PM!,6\L>]P;1#D\'7\\+'^U)?@K#D^<-S)J?W^I4^K(F+FOU7_MU7N/WMY?O]_%SRWW__YK>7AV_V?O^P]?ZPM[6W1:XF M+M?86XR!)^8CD"*\B"I:,$@91+3&=<&7/25,.GJO2PF>Y\H4ER5L0 MW_M7LQR^2T97\V5WLKFI%'IVX[AR")99!:@Q%(4L"Y1&%Q")]WP4J2;9PA!YW@TKLP?'WTC&]3IO]O&SQC[Q8V_%D)^W9+Q6R9H*L2P-9C8XA M1F?!AU+/'U%EIF%)@:Q@N&3>R5+/S[J:S8-7-8Z[C#2C6G;C+'M*HYR[O,42 M!QJP3!I##EJ;O+6U1(J&,:M#)B.JJY1HAF4OLN*N!4/&AM?HI,]3<=?:@3]M M2&A/B]IOC):J8M,,V+2]?FF JJ \114ID&@RZPB!@ F$@D@N,6XM]X2NK&*7 MB1+?N#K0N3T)[%EMLT7!E];B31M2WQ5OYL>;J?(]9(D4]5F4(>.-Y!$,\@31 M$.Z<3=Q'+'A#C.IJ==71::C1+S)T(T3C"=/4+-91ZO$V!.J6$^#&S_4YSP\C M')^ZPWBQ3O.AW'5/\3%)U7\_XO-I"/JW@6U.C9=[KEP$W[DD-V3Q?+K=T/% M\E8P^8KEB\;R*=U.'0)/E@&7& !+>%,C)X#19NBVO @2%2PW2*[MZ&LKH(Z( M_T\G-O_1\ZJGJ3+5J6OYF#?[X,P,5__C!C^M7BZ6NL6O/9SULA'7/X@=ZTMJ MUO:_Y@?5Z1^?%,(_R-_N=WKYQMX-1JW*@Y/.<>J'[Y[[]X_LQ@>3TKT]F+$U9CP_'MC1@F8,B(/R4_F>;&/NI7,P*(?8?_WS M$JEL5@4LBL&4(<#%$O[SDUV];ODOGOECP\65QW/%F?WU2^[F^N;:R\W-W8;?_,O=O*)MKV[L=[)G^WN_+&YOK:7O]C=R_]L M;6SO[79V?BUO;6=KH_'OY5^O^O8T]#+R_GNF>QT=8Q,P'1V=^9X/[<=A?'[^ MR<^A-_QX:+\^[_5'?WGT2S\?V<&[#"%G"%S@X_N(5?E[XYND[*C!^#[W397_\6G9SZ\VVZ68E M8;>Z[#_$??\QN6.N_.@U[N[8/A_&K].WBM'MY?,N=K;RSQT,.QOY& RWF"J^ MK ]CM_?EYD=QRPWRJ$&.B[LCK:XMOK!^^W M7F]^WF?[^&;OY>'VWO;!_MZ[S_EZ9&=]BVQ_.WR_=;1%+U)61W^1[?5W=&O] M\,/6Z[\_[.S]17?6O=@^VA3[KS<^;Q_]>KC]_M67_?=_?_@^9?5F_:]\S5>? M=U[_]>7-Z[_$]J@5_@/;?W^8_^8:VW_]BFWO_=K;?OTR7:2K=LGGM])[K;QT M$),/@)Q1T"D@.&J<)HHZR^3**J-X;;_-O90>W!)A6B_8A.=TA(#D' %)15@S>5B&&ZET#$1QA5YR&S"JY BR MJ*.*YHR'T?CL@QE63P%BRYCC9&H@V)HB#,N,>JR/QA]LM[2&@I[9 #:?C$5"O.*1UH& ML<0H$Z!U%K1)"5CIQ@Q""F4+ '':U;S5H; JL==GS(F,2./-$:J6:@A1" P>7/>)(9,@2&9(1/CI;H^?5C5JO9 M-L5LYS[I*4H2J!>1H46!3#OG1$F$L>QT&,YJL.7QS782;'&&8# '%RFK^?C>O93WI*V3TDX9H70R'(WTE/H:L'AL M3-J="EAP'W@*G@,*FS]D& )CT(!F4A"&,5I>, EE5[:;QLQJF"U2\FTOV,R? MGF&QR-M0:97%_(4S5,7$B$!B;#"BACH>'VPFH0Z6ER>JPGCRJ@%:%L#(3(5< M7KV4?2FO ZZL[,(+%P#3S-$8DG!OO%,/ HQ8A,H$U M2/+X!C\)DAC);=0V0B#"0'95 ^B4OXP^*F:(5BF5P5C$=+5^H-'TE5T\&;"9 MFUU$0SE5--/C8//F%2YH3P73,OOQZ!FMX97'!YNI\ HA2EAB,\20XLIX!C9Q M MHJ*H05*AJRLBH-Z4J\6O[64(-?^I[)%\?#D>35,&_Z8>VMVTF_'QV&DFCDN?1ON'A^&>NK/UB%4,6A2&3&*+WU+NH-1!;YJB@ M8."R(PB":^6-)L92D3&$=Y&K!G&!I],_MG9TG._DVT@UO#:--:$&ZV88FEZK M"DDS0-+.=$L9"R)A8A22HA&0<@H.?>8VCJ;D=,8IQT:TAK!61SAJG7F#:;7>LYIT4TRZ M5854U:3OPZ0GD0^2^8%2@8'&( EM9DB* [)1YM-)< MBO"0M5(53^X#3R91$.(\U]9G3J"2!\H M1]Q'0U>JD )T\:2 ML+**M$ND;C/#J;F=YC*"4\B!-#%QH MJIPR*ZM<=(6>N_N^VG%SN5$D\KJP*WM5R40+%%0.: MA %+4FQ2,6!&#-B>EAXY1' V..&R,YQB20DSV6772'=5 M$E(!J%:G5 ":&8 F)(01+4@BNE2VE>R-CF Y9T $Y:7MCZJBMTX)[QJUJ**4 MYJG[7!]+:FX8Y[?!\7#8^3@X3KV3JJ?<^/C-:+G^'*U6Q:J9L&IC.F!C,E?2 MD6E0^9P!3#* 2\+"J$S *HDA\:)SRKIY#=M,EJKL80,1IU41FXHX?"+KP(64][2E0H=$2/)T955JWI745)Y1$:=9/.,A@S(5<>9 G G/ MB,J)H&D"9\K4.Q-"F>7@P&B.C!@2#'RNJ77F-YYV,-(#[8*+=>;K$++"Q!:CH?YF^^ZG7>QGVWL<-2-9\-1K]\;GA2;^U2; M\AH1V3Q;J-_&R[36#VN7%FECC(N5&LQ$#;8N5:DIE)I:#MP0 N@59I*0+ 1% M8[#!1$_YRFHF %VDRS#KI:7^1J,AI56ARPHI]P,I$V]#:LGS?P)P[4VITF=@ M@V5 I0N!<\-T+-)G3'>EN5KY6LVZ*6;=JMAD->M[,>NIL&4F>\(9X\%X$@%3 M4."LDR!TMG/B+!56KZQR(KNRW9*&%5*:RQ0>,OA8(>5^(&4J_XG1RWP<@-:! MC'6;;50$8LB>9"RCWRA=667"=+/'V2"F\'2$FU_&8;0#?S"*D(3X*1X>?SR* M_;M5A;5!4:U5X9'SU?X@0V8]$<%8 MCXRFB#J:4K9*NEJU.D5;M1F;RW4>,BI2D62A2#*A.,1(]-Y3\-IF)$F1@],L M@J9226.T,=2OK&K9I7QNR8)JS,VE!0\9"ZG&O$ACG@J!9#@F6GD.E _HHD#:0%#SO>OB+) I%D0@ML--H1I< @-X": M,= "#4C%\Q?6$&PW@RK&@T$QJ]F@YW6)574(H$A!H*6%IU'7,62"".)LX4371E%;O(6SV( MHB9VFLMJ'C+848%DL4 RH36!&S1Z%#=-F=9$QL'RJ,!2I[D,E!DR A(JFZ3/ M6(VYQ<&.:LP+->:I:$=23G'C"&1ND"W:!0FN6+0*-"3O4M!EGHSN:FRU=% % MDN:R@H>,=50@62R03(D <4*X9AHB1PUH103GC 7%G?9*6>:\*$#"KZD;6XXB MCS:H-A]?:3>KTLV-CXE<] B>Q60K3LV&4_O381 F5-2:YZ2K3FO$02R_,/)$$ZO7]\=%<*B7M1:UV1F@V M1ROVQ_&PXM9LN.4OE:IX3BAS#J)U&E!FJF2H(Q!3)#)18X(-*ZLT\R6E6AVC MJ>*)#42>=L9H*O+<'7FF2G8]DR3374#E!*#@*7MJG@(A@GL4QGM,!7E85Q/5 M%A'%:OU+'Z6IUG]GZY]6/^&64YG]I>A] +16@B.DS!]&X21)I?FGZ*1EWF&6 M0?WD22%/LV&GG4&:"CMWAYT)Z1 RJD0C0F2E!H_["!:SSR.($Q&YDR$5V$'9 MU?K>E9N;5%;3W!C-9K:\01R>S!.B^:> 6;,!JPGQFD]"Z.8>E\ MC2HTS01-[Z8C,=F118%:0UX9#ZB5 :.9!8]$FL2B5Q175E&W>E363(:X#"FK M9B-+$^(O%5GN!UFF(BW2.J*< DU+O;"1(I.>&" (X:-+*@0:5U;--=2D],G^5?#2UU.5^6J@]U%TCZ,!U?+79^:LS,AR34,L=^F+('9.#N+@K *BV^G'.C"F M$1[Z:%FVC_O'EZNT*@3= 8+>KTT[[$0F+C6W0 7%#$'$@Q8BTWXFE%)&&\)* M7PIV#;]:'-Z^W$5+,Q2-1I(F%#=4)'DD))DB,X1Y[[0$P\I0/)-]$>>(@"2< M%IB\DZ.)W%VM%U7_4(VY@;3@07M%JC$OTIBG8@HR(',9V(%+E\:JR%87VTX2 MDS9*93\S&[.X-I!?:4%%DI:5)U0D62R23&B!PM645%JHR)HYQ,(R1T/ MC*,M,0[6)?1JC*/U\V*:&^@8[^^.B]E$XEG HW-BOW0^#HX_]89S#H]YPKVR M#UNX<-ZK]NO@^.A%OHU>_S0_VK-FMN/^\)?1^HY_;L]^B<.M7O]XT#OY>A[% M7>N'RU?9^-_3_/)6/#DX#I.BK=H,-QL$;DS'6#2)-O!@0)O( 9UT8!R+D%D5 M#8 A6"@ ME4G /24TTK%,+@9H3\XI/"J9^>_[>_]-@>!6Q7/RQJR"VW<$WJWI*$Y G4BD JPO MD6;"BGR#H1"-9%%H9JW217NRJVBK"[9;ECI;6GB]?C&? +RV*M95X74N>)VJ M8D_&EX!X1E:-^8.T8#0)("SG6B85L8RZ-K(KY-S=;17BF@%QE4&V(0Y8(6X> MB)N*_BG'@A/6@3 T F)VW8W)'S27/DDJ#2\05R9%4=KJ1&#%UV;@:Z60;0B2 M5GR="U^G1F*)*#S5"70@J31".G D. A.!E-&SZ!RI1:,=273;>&02U\+MF$' M_7RCP\['..@,#^P@=OZ?_]*,TI\[S@Y[_OF-=6&W> I3R\/S H3C4W<8KZS/ MCP1 ?:$(&GD1?O$0).ED+C J>%RTI M1HHPS#-RE<*TST5LD1?89.1;D*/72.2;W9>["?GF2PM4Y+L?Y)LJ;>&&N"@I M<(>EYYD@F%'"-6E'4$=FHB[(1Z^V)E;TJ;RKV;QKSHA]19][09^IZ#PE)M#( M"0B4&M!I!<80#M$FY#JB2;I$YY]=HQ1>>=<31;[*NVZ!?'/&TBORW0_R34TY M#,9QF4$O)<\!8Z"@C64@K$V14)9?)@7YY-6ZML=#GP7%Q5L0M'L]^B*&CLVW M9-_%<>!N.$^[].V"I(WL?YB1D(V?U2/6WYZOWMIX\;9/CUP<[*01<@UW3D^& M)[9?GO9E%*O9O]N@V/YTW$QYSI.5)5!6&JQL!C"'@8#C7*/V.FB3^9M672I; M'3F;V81;U'G58ER:D2Y=CTL/6+A:<>E><6FJ*@%1R@Q.0/(Z DIF,BX1#Q&3 M\/D0TM;IC$OBVNEQ%1N6 1L6P5D>LN*S8L-]8L-4S"ES3I&2B>"]9)#9"@,= M4W:_@G68=XFCPF=LD%VC*V>IN-1$SO*0E9(5E^X5EZ9&56+75==/W?/Z0( MZEVVYBZ?3EAVCEK*V^K,M#BG?]U;; KM:4TMY?H8M6MN:R8F\^Z2:H--22#C M(((H3$8(T(8:X %M\D*K1/VHFK+5F@W-T]MJ,_;-F]5O,O:UIIJR8M\=L6_B MQ5GDEG*;0)A4L"\(,$(@6.$90Z9\BF%43]DDI;"*/Y5[-:&>LN+/W?!G*KIM M#0_4ZP3&(P-DDI0I#44!G7$D+C+J1Q65NFJ=5NRKW*LY%945^^Z(?5.]+%H8 M+$64:!3/W"MF[(LN0'!,#I:.G^AU\=(6 M)PJ7I.CR#->NY MKJG FH/LP'6##3.DB$0ZH2@30)@O&:@$A?]N@CQB-6UG5 MNDO$$DT47(25MV_FX%)BVY(4;E9L6Q2V3070O&#&+5N!U/L.7A3J,(VD\G-E\W_QMZGU;_DS^F/Y6Y':"234XE;[DA(R+@PHJ3W#1$ZF:"M>\O$RODO'0S.W\''#'S@ M!M%^ )OR&WQN#S_;K\.5GRX]AZ->'[Y[[M\_LAL?3$KW]F#&YIC1_7A@1PN: M42 .RD_E>[*-N9?.P:"<;?_USTN4,7"OH$4QF!?E6,R6\)^?[.IURW_QS!N' M%U=\G-$>7MO>W=_M=C:W7SSKK&VO=W9?_;*[N;ZY]G)S8[?Q-_]B9WM]8WMW M8[V3/]O=^6-S?6TO?[&[E__9VMC>V^WL_)I?VOKSY<;_Y)_;_'NCO-&=K8W& MO[-_O>K;T]#+./SOF>YU=*I-H'5TE.9[/K0?A_'Y^2<_A][PXZ']^KS7'_WE MT2_]?&0'[S*@G.%Q 9/O,T'E[XU?GN#,,S+&FK.,U-E?/GOYV>BE[ZC!^#4T MSPSC-[Y,GM$;7_O192EYEJWW3I?]\6N"W_Q'Z\TV\&8E8;>Z[#_D4V=L++H? MGT[?*EQU/2&_>$_F-N]I#"1->E=[^9B.G:W\Q MV_MR\Z-HU4X>7?!Y[R3_,7^+-_ZO7C_[*L>G^:)A^._;=,C-,/.AV6O^^VD_ M=CCICOADB1POZMW?INML:9\B602*/(4'5;?;XK?;TL^+N<.D[:LMYNV:X[6@ MAH#VS?&JD[;G3AUL[YZG#O[.?^>@M\6V\U_\]6AG_>6'G?7MWO[1!M]_O?U^ M_]OOA]O?-MG.^J_O+U('[S?9_K=]LI^ON;T7WF^O_R5V?ML4V^]_?;_]/AQN MO]_N;>_]\B'_S2_?IPZVWN<[?/_R(-\_W69;9'O] ^Z__\"V7N<[8*]8OG>Z M]5MY?[^FK=Y9VF"7?'[++=4^4 %1R 0HO0-=Q$F99D**2%)P?!GF;,]JE UO M*F@MN"ZHXZ!]X%KG;#\5>&M #=26RW:BC81#9%2B99'@=HMQ8SMBJ[- M0-=*'^N,[25'5WZ!KDF$8+REH*(7@)%9L+H,;$-)$TT^Y)5:V M'B\PNG-R$ >=4IXWB >Q/^Q]BF>!TLZ_#O.V__=#V/=?.R>#?+7#44%>QX;WI\.3HW%-W1TZNV^KE]%J)^)>6N'D9-!S MIZ-JL[WC/VV^S$D]YFEPH=)!-.1J!%M M!,>,!K1<@4$G("CJ*5K-D8\BF-W,+9N!#TL_MN;%-1'+^VS];E=^:=[L_>(? M4%,.BE9%OJXY&JACY2& ME56CNH8_->W!QRT&^(?\QM-%\WFK!987S5L5,:QHOC TG\3WC) ^,&\A2"L MG:-@!";PSE-'0V),EM(M(KOZ422#*J0V$E(K05Z*^M<*J0N#U$DTE.8CD'L9 M(!GB +VSX+@GD$(*AE#&-%],9!:-36KIN9"GK58B*:F MKIJ:RZ6IV3HD>;)JFVN[_]/Y]8^=U\U_/^W0V#3FF1;\+A*;BCV3YG8BB#-I M*])GDJM[$8*\IYLU50BR:A\V:/%&%ZS:AU6,KHK1S?7NS>U*E^SPH),.CS\/ M.VEP?-0Y_A@+;\UN7/&Y/V7_* [OUG4Y2_/KG=H';UM.>B\WV=Z:MMOMBSMH M%%[S#A\Y-/O]6UU0HJT)L=7;O;6&9LJ:J66P\^)B1-'G-R4X^OK5MS?O-_CV MWLOWV[_]?K"SM_%E>ST<;.V].=S9VV);WU[V)L'4#;'_>HOM'[UB^]\^T#?K M9411Z.WO;7UYL_=[[\UO?_=V]MY\V'Z_A5>"J7N'!_O?WO3>[+UYO[/W]X?1 MB"+V^\'6MU\/MXY^__#F]:;8/OHK_[V#=#':L:%*,;<#E[O%<5N4W&HP!BXH M.]5$#&Q5>JEBX!P8.-52B5$'[B+$9#V@"!)L7D%01#B7CS'GD"Q,SV6!0+0$ M^A:W,[])5]"P\#7IG"B?]4)*$MO^N5P+'=CB,>:?8H](Z]FWT(W<2 M/KGM05PI^^V.J^DU6^N'M:GUJ8?7#(?7I>X/Q2P/(1!P25O B &SXJ?4#PGQ<$@AHMPGOW2<;$?4^_D:<5N&B\!=[Y2X\S#GOVR,::> MOXQ7JT+4+! UG8H-&92XIQ*\#!%01

    6';#0I".")&,\-D-,UU*KU*OXG1D\N@<[$ OQX/UH]/W4DZ/5SS M/C_7DUK(, OB[$PKUB?-4?A @1LG 7U>#JVDR S")B6Y%M;'E54I:XBDADA: M'B*I +(X )E0%F(2HPDY:%9IF4,([$0+)+)+I$T5K;\O!F^)OM]3N%P?SO:>_D M:Z?7_Q3'E=Y/*Q;SP%F?6\/1J_X@YJ?S+8:R4*7-9*>_>;%&U=.:J>=D;ZU@ MTHC9;*]OX%MDCG'-",@RB@,YIV#RJ0+$1:VX)]&$, H04VZ:,86C1DP:S2R^ MQ<%QL,.#:L7W;,5?SZUX\]M;:A52D?T3%X7-5FPSPPC"@:/22Y226W3%&]", MLI]KU.01RF?+3*H:&FE2#8JXY)#9KV_RU_M9UW,_= Y[ MUO4.:ZO[K7>:I&,AXJ8N^'EFNT@?Q-ZGHG1:"6V3"&T^>0:E36,]CO_=[)\O MV*ZV>4FM#(!H*:!T&6",I-F#EDH8YGR(8655F2[BHB:)-(WH M-IWZC/R[*=XS9KA^-$C^Y(ST/JU<8?NXT&@-7XR7;-3'6E,.LX'6UC07TFBB M(U85D3H%F#(-TD8G"-8D(IFA4K&1XH\0;2Z(JFG+RH4JK-PWK$RX4.9!40DL M*IA< 9J,L"( )HS&[R02*A9647L+G).'^W7$GCIE@FM@],8SKO-+D=BIG*.3RL\$:*L=N,BYU)ZA"6)E5B.82K7TIEKZA,$0224W40*/261+M]G2E1= 406&RH:O!K9'%P?GOM+7"E8S@96?9B#<'6,:@V&/'#QR+P)FQ8X34O#2K[+/-?@[5WQZMTT)09CBC/#"N8,FJ&&E2.NN@R'"ESK2)[0S%A M09&@QI*N8A>=='C\>=A)@^.C,Z'ERWSK;EI!9P_B5BMT)Q&@VWJS]W*3BR3F MU#1X@ZSY_SWM#7O%1H?=3C]S].,TINFVO#*(H>8NFT"Y_[1?1Z*]>\=KXW7Y MY728;WXXC,-\_.VD8NAGKX1ZRLURRKW?N!06$_]D[LX;C!+/1.3@:H&BA >F&>93Z1,+[3VV6U@ :)T7MJ FGN7;5EVC6Q(H\63B7","Z"N M"WS5R,;##7X_ Y]?CP<9=O(C#,-?!\='H[79/%^:&J>_(Q1=T@E4(4HI58G. METH(9P+HZ#,H4:&-#X3F_ZVL,C,/#M7H1>44U:P?P*RG9G-$X:B3%#C7M,Q# M3F4VAP*5$M5H3#;QT6P.)/,X"PT-7[2FMNET..H[7QS=F"6#U40\:P07F;T6 M^X:2@HII\V+:)64_0:5@S!O0Q!- 0W0F+8Y"T#R)X G-IU;VFK+;Q-D\0=E9 MC:A%\9'6 D,CB$X%AB8!PX3L&.&I=2IO=I%X"8UFB* L@E>1TGHH8%A0L*6Q_.?[,J/4Z]N^7T29T2R%8(\]K^P!RHS:FN+[<]#+^^&C M/2RRDB.7L9/!?=*5&*([J2F_1E'@:8?^93Q?MIWT1UZTO;QFZWG)UOKA+'F[ M&_WIH)Y[LY][E_2:DA*.2>=!F5)]Q ,':SR"#-9P&0(76,3X13=OS6:D$6I* M1FYY#K[F6SCV'YY6RO#QJI*^Q<%QR$[%#Q(.&:?.EFDGO3@^ M.CKN[Y85JI T$R1=$FM2G(E DX?@?%%RT1:TB*791Q.+*@@F0VGOTXRRG]O? M<5C3E\O)?^Z2OJQHLB TF1+)-BDH1R5(PTF19#"0][0&P9GG,LJ8E"TU4;1+ MV!*J9#>:X;R,PY-!SY_$,.8UG<^]DX.#X\/R+L:"V9V/MC=*91[VXFDA0KWA ML(AJ#P]L+<]N6'GVRWAH\U+N'>_9+Z\G"YEA;;>LUB\9U4(&M3*^Q9;[KZ@V M$ZI=4H_R6A&1Z1!PQ8K;)D4IKW) ..&2LXQI2JRL&M*5L M*PTI_7 ]K/UYF)]*_K'#T[(D(Q=MY^-(O* "WDR =TEI2FFNN",>0I06D% * MFGL"3!$3B&$DL%)NP;L2ET!HJH9]GK9<5(6A1L'0A'B9& ,BHY)\KP$#,,B:Y6BQ*8JD&CF3OIKJOMJN&@ARC=N1G&I@+9HT7Z]7R- M:CGJW8#IV]HT/](A*LL, TE%&6(B FB5.*2\J%P2QACA*ZNB(6GZ&N]I-#>Y M,;5=[?E^[?GK5)[;,Y?/?Z!(76F,3:!]X,"HTCJJ9&,1"[\ISUWEPA^EI6YA MO*/MVKS-(B7S=LY4:)L7VB[I%ZKH)&=.@<12N(-!@)$!(2;%A&&*6UF$2!CK M4L+G3[HWIJ6NBG8W)+-5@:%)P##A/)X920TIA3@Z0D9]!,<\!T(C1:4)3[S( M@FC1%8*V !B67;E[(Z7H1VK,\8L_L/UWL3.P)[&3#D_]R>DH"CGJH1IK-??# M^)/XOZ>]3]E$LN]0Y0;:PXW&B[V3-LZ6^F5>Z9U^0<7R_XW)HD[JMD;"L/UP M^1M3/UFQ2FN7 $>" V9UH)XC%2KC!^WB(H1=F\>T M6B9>4")-O;,QC9U_A;-!C?\N,:?%DJNV^Y>M*C::"_S^S$_B.%R=W7F6\)^& MV3'T5K2<"2TO"5;&0)T)D4#,VP)0,PG6DP21$QXDIS+ONW'3.[\Z<:-UU4>- MH7LU8M9:NE>QK=G8-F&"-A@,*0D(I=,?J75@0BCE UBRC"I*7\8),=45J&O4 M[=&YX(N;"%^WX^*[7K]?\H_'J?-Q9$1/J^QI!E0,!?&8(BX2AY%HG?(IKM"7 MI+N4)K[=+&!(&:>/P^\JI,T$:9=$.YF43'L;(46B (E+X(3.X,:I]E'J8+1: M6364=:5J,U^K%5F-K<@2V5T,TGLA.2*CSDJ:+''*2!^XB*' "S457MH#+U.# MVCCU2EH-PEH):+T%[5("S53@E.5#I8POT(IUR36#VEI?F]5&9A3S=V_D1/?K M.U[WB!Z3(_WW_;W]AH#WW-PP<68Q""XMYVBBM ZY,#:0E.\0E1IQPT>,_57P MG@F\7TUS0^X]%UI&($@S-Z0Q@".:@_+YH#94")UDYH9"==4U,^+;PPU;%LM; M5@R^?BV7'X/G)M"90TEM8V".*Q0RD^<8')P(F@J4!NEBJXH8E?@5?F*A@+ALL<==T\_?CR,I>?''G9" M;^@/CX>G@Y$ J3_7UN_T^F/KR^MT-S']JQ4#/*]'.#YUAW$Q:OJWC6#164$%(E'DNG$KEF?FI[B&7S2C%:C(;S$LL&HV'+B&5% MPX6@X81@':VE3 >&6IMI%E9U5VD5PO3'KERY*<3ZPYC M_C?T/JW^)W\X_]-3URJJE'%P9D2K_W&#GRXP_-:_MC#;H^2?C(\5X]L[B!WK MBQ2S[7\MQ;/]XY-\=3O(W^YW>OG.W@U&4T$'HU[WD_SCV2)#[(\5G/NC5$)1 M/C_7_\D_/#S)WQCI8SV[\OY_^'!N]>3.;A_96!_IX_&P-XJX#XH">^]3_/ES M+YP&03"ZS"#\'7RT[R*X0;0?P*;\!I_;P\_VZW#EITO/ MX:C7A^^>^_>/[,8'D]*]/9BQ(6?\/AZ,LRZG11ZV_%2^)]N8>^D<#,KI]5__ MO$0J&V3!F6)J+\K!-VIEM*O7+?^C;M,K?LUHFZYM[^[O=CN;VR^>==:VUSN[ MKW[9W5S?7'NYN;';("2\_N9?[&RO;VSO;JQW\F>[.W]LKJ_MY2]V]_(_6QO; M>[N=G5_S5SLO_K__V?EC?>/E[O_I;/SU:G-OO_'O[%^O^O8T]#)(_WNF>QT= M>1/T'*7[\CT?VH_#^/S\DY]#;_CQT'Y]WNN/_O+HEWX^LH-W&3/.(+?@Q?=! ME/+WQB]/H.09&,10WODR>T1M?^]%EY3.# M-[_ZHZO^^#7![W;5']VK>B;57>^GWNMRW&O=K_=SKS1?UMP-7A[^9LTSH>6M MKOH/DGEHWE]G/'.CS)X9Q(/8'_8^Q#O_]T[@RH5K[(O;G\#S_ZO4[)P?' MI_FB87A%E.*Z?-H,]>#-WAF[/QYW/.-;ODT]]-(\NK6C# LG"P+[I7LZ=6,] MTL9ZH$;MQW0??[&'9:A=M_.[[9_:3+MHMU.J=^[4-'*'%I]'*@>XW>ZYL1Q@ M/$WVNXH F8)-BAN.^3\F.2VYI!B2ID@D2XM0LADCP<[IR? DGZ_Y,3:E!.#; MUNY9"<#[=WQ_[^_#_=?[?/];OM[ZRZ.=WUZ)_6^_]+;7]^G6MTWZYFC[P\[K MO[Y>E <_47?[&WBUOJ:V'G]Z^'.^E]LZ_W?O?UO:V+[M[]8_MV#G=\VOVZ] M?O/A^Q* -^M_'VZ]?_=Y:_V#V'_]"O/?^+K]^O?W^6OR9OW-^ZW?-G#__>:7 M-T/(=:$SY*6,/I:+&;*CQ[0(U$D:,2CAP@2,@T0FT MB0RD0Q$Y5%B%U#DAE5Y :B0FTJ@D,)\BH' 1G$H!0HP\4B&LY'ZL@(]= M=LT@L@JL%5@KL#X$L#(;O4M!JZ@H,FJU#LD99H@)F9-R7H&U <#*)UQ5!Z&I M(6"0)4 G/#CK IB@I @:B][+RBKO:H)=82JP/ABP7EQCF?3R[R.B9F6,PG-& MO"39Y[4N$DS:)D&$H%*2&E%[?+P1%WA#N!8\$ >&8\8;90(X8R1P:X,2B#'% M6%IJY#5BK!5K*HFK).[.[WN6,21W!]79IX]4.C=WPF*J@UM[C#HR5\9T.\!8 MY/0Q>; L<2E=0&U%\90IPRXE5_L6FS &Q#LK2C7JQ+Y!E+R<%>#L6(KEZ&/L#T?2 M$YV"7I^^;XI8D++64EZC90/;%N^Z12&RXZ81K15HM=7&)Q*$#Y0F'JGZ7F:0 M+\R'VQP.3V-8/QWDASL>??NW/3R-HQ3!+V5KOYC:V94+S<"%,@^:%'QX;I!Z M'4!1S2!35@X:4Z9#2:,D,B!!7<:V=>5<,:SF*0$V[AI/#&NNS3'&* 52%KPQ M>5LF93(?)SHH[CF)W/E;P,VMH&2<:*Q8L@@LF>0<2_%MLF7"K$@92YAA)5JD M\U(5.49)O3!D957(>4)%#0:2I33@6;C"_,9;*4)CS'HZUT4CB40F!$>E 72) M@E&1 3,B1H[,!:965E%WK[/M]L1*&HPM3;G&4F+<+ X139*S2*4,5&*BS"AE MDO>66I+A+O+J$+43[::"PYQ)3ZQ1F<'8!/DD(^"T2""]RHZPY"EQ,IKZ0[AJ M!I-Y JW18ST5?TE/Y?!X>*M&_#N7A-9KU&L\E6O.QWI MZ.X=_YE/_?Y)/>9G.>9[EVI;4*(WSA(09<(?(HO@?"JE?,2C)UQX9U=6J>DR M>;5$>N;:E@:5KU23?U0R7TW^84U^BMF7U0Z,$PTG#"0U1. MI&:9_!/(5N<]W^G]HR1B(Z(?]1I/(!HTP_FA1 C)50UB#J#<>3&EKTHL,X)1"9QAR6L: M!)VD!9I()K[!!^E:HJ_ZE/OGEK-Y[NY(4COD%HL74\JJED1F$@/OT0$Z$L", MVN5$0,$<3XAIV955FY2RJ7!9X?*\US@E$Q1)TF?G)M^4-65R.J<\,ANX60CQ MJD@Z)Y).^FN08U0L!N">24"B)-@2=*2:L\B%C(;$(A/#478EH15/*YY6/'U0 M87^I/(L*&9'Y0Y!63_ U#XB1U IP0 5 F!XXQ"HQ9 M&HQ*3$@QTE%5LFM,Q=,'+BFJT;+KM5.ML,KJY(6DF"F;S90@V<3*UY$I5Z-E MCX\QDS[&? 08H@V"0&.S]TL#:,D(")6XB]0D;;%HIU)F:K"LLI6'K5*^,Y)4 M+;U'B,!/-5%ZPWV9&P5&E]XB[CUH$E7^TB9CO#-$E7KC+E&B*^;J+&H3!U"C6-FALJ!%9L:Q:V37HIK$:N)'<@A*5E$IL! MG1TRX,%3SISV*$O+I.H2?I4R56"KP-8^8)LEPQF2T:>;,36(-, M3Z6)9BI.SKUMY? M7]^ZH*R@@0#Q8M0X*\#2H(!J&GBR*JDRU.SF('QC:^$?^!JMMNBK?"=IE;C5 MT9CD,&JJK$,YR162,TB /!C7A1F3^9#-M(MG!]$%5 MG&T(SDY\RV^OR-;GM\H$[420$+0UF3=9"SJ[E! (BTE@42FX#=(^M.Q7Z'TZ MO_;9):#\_'.2O]"U0M@H]-@.*M_;63J;"?(0:QIS7H"G/[JLF 5Q""9(YU%Y0C@PS M#&-7RB4H)&M0;J1QUUA*C)M1>U\8;Z)B7D>;,/!@C2;(I#,)O6*,+#8(5]%L M(6BV,U5?8FT^H!Q"XKSHV7D%+K/*[+Y[F3*C%![MRJJ\VK)5M>R::L$SL)0% M6&]E*DI]Q;B68=RK"XSC 8UE5H)* M1@,Z'<$@T^!=B",9 !_,2'/?Z#;K^+18&;0=P;_KQ@1\)RXZ>]2OH=F,>HUZ MC:H6^%@UG0*YB-%Q:F/)O3D3J4*CT&=7&\5"H\)5,?PAB4EVO/:V+HA)/F:X M4M&"#JJDZEP 1Y@'+854DFKGBA(.=AEML_.U0'W!"C3M=7HJT#PTT$P\($\C MJIB='Y_*$!+D17++CF83Z!AUH*8,3ZU \VA#S]KA %TS3:&6.;3I&D\]R(=, M&QXQ$2D#!B^,\Y$%PSD)0A&5%GG>51GNNY]>FR?;D_Y/DVQ>"&E!>I, 0TQ@ MG200)5.4!RZ)<2NKAG<5O5E?MOFG5\U1U&M4.&^L^U+A?!XXGW9&B.6"*73 MF0^ -G\P0FA0GMF\ECIF9Z7B^3VD8]H_5N'WTW[L<#+'5(6S)W/6DSQ^4\]Y M?C;A^-0=QG%?\E-4D4O*4Y*XC80+3$P:QS@S20DNE!?N7!]EKK1W59&;"T;/ M \& )(!O+/3#%K;,8A!7V;.K"S3&=1095'\+DEDRQ9)%/ MIIU0=$U_[YUQJ(J6+!IM)CXXX21ZPPF$O J 4B%D?.&@!/':J;Q@CK1]9L-B MJ<%CYKI+:^\,BLKDP.A M4(9H;P-G0GL9E&2SH(052C\4I2=+D N%8]" S4$10&EG Z3.$#*J!% M6G-MN0["!:H,#!^7/N@*-A<,-B].8P6B:8P"(TPE1MQ1A5SP'.&H@],\4H.S M14[KFM(*,RO,K#!S1CO^C.9X%28M8QR(B@6J*8P-.$$+N9J)1Z!"RH]R/K\:__#GN<+-3O*RXZ<^V[1TT.V,?RY03J(7;I/SZSY-F&!R^,F952)*] MC2.1'KVX_):L%H[(*SZ>T7=F51M]X]=XE=Q\ZT\>*U>-DO=ZZL^_$XS/O*UJ M59&;OZW:^A+:6JW7QVDKP:N2JR5IK%F55-SJJ8_*GD8/'U\RTD!4%EN.TQ^S M$#6\?ZU$?[+Q<-XIO^NJDUH\Z0+_*%&<[0PN>$!QXM3CDLDQA"&:D.:EZ)RMPB>_1+JP%O MW-_9)(VS#V=[]&US;Z=UN+<#[6Z_P7OT8W-[9XM?C%W2F^,Q[R,==PX.OZM4+5@$^'31NGT$^)V[OYR0 M9^;P"KPJ\+H&7U\)*)CT'B>$V8JMQ5-;(9"3U4L19D*$*UQZ( M:^0CVDM%-L&!( M\)%RA3D-WG+'&08P$])8:RIT6P1T8Q?HIB.EUFED$_9@ZRF%#(X) >!I)X@- ME)"<.HP5J<->&G<[?\8MJJ,\#.F61^2G.G@D2#A6"CM,$A>,&*L# 9O,NVB5 MX+IR\,Q?Z,6YT',5I/3!H80%R0Z>!)0&"Z1E\#!-F%G! E_1 MF9= 9^Z2A.7^R%8E89F#$WNBJ@FCE''I,/)&,\2YP$!RO$;.!,.IL-%DAQ2I M8T[JFI$'I&&I0*X"N:4&.>\5Y=JJ&$7*1IM.5CK/2636!6=-!7*+!7(7J9\M M58R$G)Q?Y[TZBAG2W#(4+"%@T4D?15Q9DR+GZ:\0KD*XYX1P=_%*B1"#]%Y( MQCDESDJ2+';*@!G$1 R55VH1<&VB_ C8I HK$Q&-V"'NC$'6:X^DQC$X*8)Q M+/NE@)+7F5H:K_N,JF\N,AJ=AYB7CJ*:]2 ,O1@>HTY@]8P7\(Q;%$AX[NY5 MBTTNP^2YH)PK'%WB20BO(PF<Z@M1JO)]RJ.GEJH[0H>DX15Q$CR^ WA:4W4L#,6 EN/*]$%"X9KT$%XSI)U MA+& HS",.J$\K7!EP7%EPK@-C @-&()$8\0N&*T]T MW@3E@3CX$O:]!U1:Z00(,Y*\UP!+!IDI HH MUW5CKA?DOM_NY2(*^*(\XUD"S1/[CRJK9 $A9\*MI 5S0!L\ MPMY;Q)5.2$L!=HG&8)APSZ,D*VN4U)5Z2-'!&:+-"PB'*)+)%2ZEBT1RK6[_ M5CF+EMYK7SVC>D:U,_3(FIU%9DRTA 0&Y-(H(R016#CGL ]Q$WI%R_R25/[EZ1H6H3XJH3QF>62'J Q!U MDE8S3:@- *<21AIHM7?(4&G!IDY:$J&CQVD!,?4%>,W/ M=4ND-Q&CP%3.Y6 #TMA&Q+1Q+M!H>1*SS;O^"X?;;$3JF>50N%O?EQ-,KO.; M^R-)E25AMGAQD7$]$8NMQ 0WF2\H!3!M! $9J*A6$F?>)I)QO6[:M!Y;A)4 MF%5AU@BSG)7!ZXB)(YSKG-,*$,PGH:75,D@V"_93P=D#X6PBT3KWF,@@D&$$ MX$R9@$#/.*0"Z+/%9$ MUM7+ K7*>?-SYPW7,N_OD^"LY9%@C7UDSK.@0P0U.1-)KYPW#Q/TBX-2+\WDE3I?>?@$)XX M168#$3*QA!0-'G%'"T2X1HE7$DGG*;(5MBX5M%W'L.$J>> *KR'A@3"*GT0"S M"!%&A0Q,.L;TRIHV=:DJ8*N [3D VUU*,LCDKRS$8"ICFD\(N.AVM5]G30PVM,[$^^>?U]5)@"I>])9)XC313!&LK."2*QL-U];2)&)0B8E1O"@? MQXM*AA\E\^$_I,9X;"Q"H.61D8ZA3@!@UUC*Q&SF&M0UAK3HD8T M9@_&_2HV_V5BRQVSPCGFL>2>!$L-]Y)9X8BEW!)!3+ ^W0)?SNWC.Z2'*W_? M[/B<03ANQ/+?"ECN!BP7NPH*6QMP#, G)0=#F07D;-X^5!$[9:D/)I?W6HQL M+I4$R7!&!IY#72U5'8;H\IA)QX7,4$Y;(*)%03(QJSAW\U"MK E]/ MZ%@1@0I 9FQDN*0XX]@RK+D46*NDB0W,&LX,M:XR,I8 6R9<3$IH:Y0W2!/C M$0],(U -%$6A$[4^*L)--C/$E&K&U7&UI:L>,,/XJ:5YQK-,[7,7M[]3#K Y M"6LP9TX88[6.Q#L>!&>WXGQ5=L[% .^MG?7!!'A'!FO,1HVD5 #>V%CD/#$H MA. 3#M*+G,"!\KHQU[<[GT^!N$5YQK,$FCLZB7PPU'M'F2RZ,5$ 8C1;+=Z@II9H0T MG\^1)O&0.&@-))7(!8B(1$[D8F:)A:2(-(&$E36FZHR(!4*:%Y!?=%KE@"K? M:/6,ZAG5!M$,\\!2Y6T,3H,>(#8HJ35F0H)!*1R>I5ZOTH<_I9('4V)GZUS) M1Z:=6&/X 54#1IT?G:\N._6* MP="'[A#LU/*,]4M,2^=XLLPI,# 5XT)) R-EB?&,*1J23Z/$! _: JS2TCT( MKL:.OS*%%&<6&PW$CVN).)!UI)FS2&K ,8.-\U3.MJK +]QQ3R%RSRP%RBQ' M9CFA:,KIN'OC4)4%9=9H@)X ZE"'MI!&$.F"V=24V" MV>KG>6Y/5'A8X>$L;$DO-/%6)*L3)P2L$,8$IQ)'XAS5;!:\K(+*AT+EQ(&0 MX'1@4FFD W R'GA$AF"'%.> DEQ*08JD(83S.GGXF9 *,"O K !SLF0G$9< F$<#S^6!BJEN+X4I40R&R.O M;!.VISM$6-8 MC$3@F:!%Y?9Z(%A,G(T3(3BA+$%&BIR.$U, "TY14#EODJ#2*;&RINO:S"HE MVS, BHI95?CO)DX>VJ!\,MHAKYE!G(> ;)01 91:PC4) MWMO2*B5US*]CYYTSSU6P6<%F!9NE19I\($PPY[7AF!"-!=6)!BN-M@*+"C87 M##8O3E@HF!GK:] MG'@8$ZEM#-0QQ85,%L?@F'0Q>.H2(Y43;S&0\B)ZCJJ0,(D<>>P3XI8$Y%*0 M*";*HPQ6R%C4R>!, \&2+F+P+O0K-_W+*GN9/QYR!;75E=^9A75@NU MNG(IKJP6:G7E4EQ9+=3JRJ6XLEJHU95+<66U4*LKE^+*:J%65R[%E<5"_:/( MO@/_AN;WM;_@Q_B."5>7CYU![(U=K.C;G32]<$N9H)_ MY6.FV<>\%?E\FIQ"QS."1.F3#P/\$-%CJ9H*W[ROC*^*;#WK@'Q_8@(M>+]ANR"3KX MRK9.[&E_Y8]+X]!N=M"5<;\Z9#<.3$J/-C"ECSE$W^T526Y?@:C$7KX*VF07 MIBVUPU[>A_FO7T^1 IG+&).EZ77>P@$Q^>L/NS9M^I]TF=(K(Z"F+M/UQJ>] M3_7:9N/U:FV]L5'[]/GO3YL;F^L?-]]\NC<*SE[&IC>^L;WSYE-M9[OV>KNQ M\:;QZ.'88FJ(W?[]S6FW3'+1%2K4QYUVA["^5-\5=$'U\IR)X_F=-( MD7,5^O1O__/RL.!)'(A6!2)G(AY7[TE?PL=C#LQ>VT?1Q+E.W/>7.Y<3K:7&XWONWMO&WM[^Z= M[F]\IGM''W[L[[X_;.QN,7CVM\;&![9W] W#.\_^81];\7\_GN[OAF-'N=RC M'P^W=K^T]H_>?VOL[#<;&V];>^TW9._,\[W=#[BQ$9K;.Q](8Z.1LQBRQLE7 MDXP3C.=S<+E.4L(>.2\XTB8&2WE26*4R"*#9&<:PGK?P64I12*$%=W"G$-I8 MY90/D00J)38KM=CW]C@+5V\("G2[=V [S;-BF,<;S*-YO2)@\-WH565!MV)& M?OFZRP3#]@Z 8^3-9?,$XC2=98W55\>OUGY;[_1/^_7:2:S7AO!O=]C[O1;B M]]CJ'@,#[H3:0:OK;*MU6H.V?XN#?BUVH LQYG3\M7ZS/6R5H]'OIL%)29E# M#5KVO>FAR4"?(MP[S$S9G9[?"V\*,0>J%;_V8C_:GC^$/\J[!\.,.?"'[W7[ M\$_-];H6/C^.'B:MG6D#P-*P/^@U8WE+#JR*[::MYY2*K6&6V)J-Q]663 M0DR9L-=K=@CTN)LI=+T66_F)W4[30S/Z\(#,ZX=^T,W-BM"Z@]-Z#631P:C[ M0VAZ#_[.C#\OD-IQKYLOADOS"PZC;0T./0S!ZLW*9S$60#^/!GQ)!M&)BAXYR?M7.05TJM6\ 2W-6OW7QPIKQS90;8 M>!&KL]EX>RE8!P; YX"=DVXO]&/G&HP.VR[VSF&T<_"I;%3_/&@'OS!<;6Q\ M/OE*B/6:1(9H"AIQ[A)R1GBD:4J8*L%Q\"MKW4Z\%F\S7@_73=J%6M_O0+8[ MQ;H>V>[9-+?'(*X@Q+5!M_@*@&O01*'9]\WC_(@LS6"2M!'8RM\+)T",H9^A M!C"QY@%LNNT"K<#@@J_!>.G;TH(Y1[ZV/2V6NVUV:MF; $.842SUNNWR=<>M M. :-[%VP)7:5B)5]"FU7".4@^L,.C-4!H-MJ;1<$K=7OU@[M=_AMU.Y3 ,R+ M1Q4/*7M:0/$@=_D@B[8= 2W6AEBX3ZX"KIU4K]XU1C":B#L_M!V#F 61@-T MV(0N]W(DT_F+NJ#L,NY#J]8S+)=/![Q+&U&R["S_SL'^WO687GC)N0)ZH*0Z5*:M/SFWU96_2 MZ^TOFQN(F!J\/^LE#[/7A_]"J2K&"R6SECQ">6KKA:^I#?H*QKE3]-X-^[F_ MY2J)[>-6]S1&6('9$=7TH'A[H%KAN3"EQ4C9O-HBK-*#>&6,_KC"7>YB+7 \ MS5JX+.A_+J[Q0%^:\? ):%4S@71U!NOG:OW?;JOI 4YVX$U_M[K^VWP5']YZ M/8Y6_4:V-OQIXUVCV3C[3+:./L!_7YKE]>^_[9V]/]S?."#[.QY?57SP[)/& MV2;>HYL,WG$*RNVTL;M9M&VO_?%HJ_WVV_;&EU;C[&/:.OK\H['^-7!L<6(& M,:45XD3ET'P82Z=U8#R)Y$R\:E!(%9PSBEK++&?*VBA9M%$ W_=>.7_5H+@8 M]-IXU.]A5_SRK8^]C/ZV_69_.UU90J?ESY>[C#YPL$M=\IQS99#VTB&NF4*. M>H,\X4E3RSASY.JRF"-+F@Z,Q01G_O)OMK^ M906\"(3NVL;-<.Q"^TN&S(E MDW(1..(QD X@8ID^%0_NE:;/27-P.&D3'0/IR301>G*0K<+"'H;OX_&@O#?S MI<^=HB&?\GOZ!?W)G*S7;$\THMDIK9)*HQ;^+#O9S.J^ M)++P^;!@X06G>@N/J1&,/A3W?1P"X8*_,,GS^3$>C(WR3^C_ 54K.I8YZVG] MW-I[X!"&;MXD.Z>N,"#CG;')+N:VI6YW4.ZG]>)_ALU>:70^?'!S%UH1V.34 M/;?:C)9*_[ [;$&+([3>%JV!>XZ&G=+:+=9)9FH3C_[% W_+8U*.1ZZ*$@?= MW\>C6#P^/VV] ZJ@!?.8"7$F@^/9_K]%S_-X%/P_=O)-&]'';.>._-^D3'1; M^ZWX>7[G[^60W-#W&Y[ARARZ, HQ#K*P9)S([I@<9?2VHO9="E,Q<)?NUH[=S2, M+*/^^7P-#GMQY!IK_JB!?3,X[(_F;\K>17Y;%J]QWP!),S8 I\MNJW&'QN\H MK+QL4L JC3^RCRS/2QZ,#@S*,#>M=EP4SIQB%4RRDD=V:L>3"3+1ZW;@5U]. MPWHGO"Z-S\W.Y#5C8'BY=./SR?;Z5P_#ZK05*"H2$7>&(N>51R%9:XU-TH>T M\'3C8\P[6+"0UT.W0/8)GOQNY'.<._LHGOBJ.;! ?CK"9JOZU_^OQ[K=%=+5Z!"*W7'KG3-\[']&$8S<=.GH_:;SN@/GQ-X,../ MS,$*QED$'67/9.D://>ECEANSY;Z)4M"5IU=7VC>.><-(^>F%5FJ>Q\]Z#3'"OTO)O3R^H_O['5M*[9@N]&U+ [ M'&1V )PC6SBAF;V6$> ENRTGNEQX57T+U&MJQC!2SL4RR7]VBY*[MMASZH]5 MKKV\;":;7SIJQ]@V\1IH\'L+A X8"AGI]X(W=KJ@M'-?LUU0^OU@> MG\[V# MRYY6H[^V_<.LNN&??!CZNVWE)E4>@J+8$H\ZDH"(E EQ(3RRR2DD)7$.:VV( M5 NOLO/$%F)1_#(QQ7/7TS\%T?-F^_Q+O&AV:3;TLR73;)>L&N3Z$&Z%WUI- MN# ;)-_CF/3WAP!Q-MLZ12@E6 L1;,&";!^!]#O;^5;ZYH'/Q_$&.3#N3H;; MUU=?GDF]MV PQ.(9OML?U&LGA\W\CHRG/YKMTKC-!LSW7.)^M?;8KF)_"#JD M%;?3=%$N@O1>M"1_^*I4DDYZAS"W(5?X<0C^DR#.BMJ8R]T)>=5EK#'GD:JH ME)"<**6EP8FFB'TR*DV)0-^?#7^Y<]QA'FS4PAI<=.?HT:, MHI1SB.V5A G%QE'Y]2CZUIA5A54.P!V=H1B]>!2;NUK$YE[)_E!^)]@J-?K& MK_$JN?&[GSV6D%4IY+T>^_/O!&,S;ZQ:U9PO25N7;F#5K9[ZB_,_2U15:WK& ME?,^F=OTJ8QDG4^OKA$=/ X?'I<(([>H<_3+Y,I+.@[G+H2QV_;26"S5*KZ] M)Z=,S5>8SMTA/#3DT+_"],TV:)XD>Q#[U_*R31F!&U,'3M-@+8;V=S=Q9 M=?DV=4.?S=#]=[8I=KJP\&8!),]QA*K%->O%]43E/&$ G]ZDQQE\ZU]= M.;_JY:VG?\XY(G_ME7E0DLA;]'].F2!OV?&[%*AGU/(@F+2,<1.E=9P)8P-. MT$2N5)$*\EIX^9U20>8EN2C)'^_K&QDE?]S_MK>[1QI'WT[VVV];T!ZR!^]M M;&Q"&[9^Y/V_U,&AM?FM!':"OT]^P- M] GZM_LA^U;25G-4D.$3/OGJ"5=:1(^HBPIQ;"VR@GC$E4_.A)2X]RMK0L@Z M5M>KM\QIB^8G%M#,9'#YRL/<$U>7"%\ZQ3F2J]EF&>!)T@P6,>'<,J,#9\[+ M$)R5DH;I$,/&, +M[+_ZM[0O;G*_GL,+HA6^W 9?SL[QQ1J,66(8T:0!52+A M2#,;D.8^88>9MT$#ONA54H'+HN7Y7CZB-MMLWDM$U!Z,1: M)R*5XM[!@$AI1M5A"&6D(FI/"*3D'$@Q/8RR-(=97PJ60++"W2PB2Q&S14.QD0M=!!!\_7!:]OKY:#2+SE> MIV(9=T&@TPEWD*&)V"!RI!RE8*XEX!N*8L0,2*773,GH5]8X)G68ON6QV)Z2 MJUQ!L'MQE2DHN.PX,96.$"T9=SP90P@75@&7U2QB8IT+R5A2^6Z>'@PN?#>! M1N6<]HAQ3G(1-8Y<4!(YE:P'FS R90$,R*I9'B2X+>.H(.*%>"4J*C%3]+AP M6 A%B" B(.F'I)O7 [B*2\!]E$7C%@_D%E/>\E\OE,:[!< MVL1!4M7J]0W@^8GIC$)M2FDSB^QBF!K#=DO/SO3:BOAGY147?8]GML$XLQB@ M14'J9?#<3 ?OBG3='\H;KR?\-\I)L*:M1TECDPNY4F0Q#8@$&9D1CJB<1+EZY2DJ@2^G7ED&,[[2*X^@5R:B#SBQ2OF(1,AA MHI81I*/.B#NI9"]G;UC.:3 R"?J+YV M*O_B)'4^BU\.\/XMM=MYR61]>ENI0$?U$R@C2: M8SJS1;> @FSM'/S8:N=K/^"MLW7>V%EG>V=?FOM'>V?[[0]GF7Y+-@Z^>NHDH1:2J]5I5$D^+QWJ5@@G))D-8G*!1X2T%\ M E/(^L@0CJ#9J0],!K= J;%NSD1]GH&G-DJ',VSGK%)G1:KC8KI?7=>0-Z;B M>?*4.EJP^Z34X6;5/$9*';PJR?URM/PJ\PNM&OLHC65:/$YC;Y>MZ);I2)Y; MCI:=(I/T5K?((/TF9Y!^P0EK/C5_W#P45;Z:%Y.O9IS J3!+;YG$J_8Y;3Y>M1'NX;:?V:)ZS+V%JI'S:^2,#L(M0;C:/]'V M8PW84\Z>'&T6>VM;LG&AL?3O;.WA[F M'?GMW??-QKNMT\;&NMAZMT>N[N6':V/$_]G-9XHV_C[9VW[;WC[;$ M7GL3[YUMXJV-;R?[1U\NG_,C/(ADA4/6NX#@CYSVR7&$):4"YH=;K%;6"#5U M998Z3FSQ#@8L,P(^-$9JD1'PP5%..@2J> R.2LX=CP[@,$0J2:":1:8*!,1C M!,05 LX! 2\.-RIBE6$QHH =1=Q;@PQ,'&+1*AX\3P0[0$#"ZA1?/]]8H5#% MPQ:3AV&5*&6"*<8B9U@X[&,02@5N)1>63MTSK5#H25%H(JY2B1 EEPBF@B-0 M01B9H!4*.ICH>)!4>4 AP^M:+76&O H!*Q[V1#R,8I(D94YQX[@P3$<"IJ@- MCB>&O: C'D8J'C8_!+PX?(I%8C8RB:(R&''. R"@%R@*RC$SRB8? 0&%KF/- M%HB'O9SSI__&WG$)X$28231UB8."\ ( M+H)W4@OH/)>^\K+,7VHOO"S682N,]\A;QQ '"49&*(^H!W-01ZJ2$MG&H'4A MKJ>BJA1]!1FS4/0>%$=R"I9@XBE*@[W 0HFH6:+.ZQ*1T58B38D/GG*E-%]9,Z:.]7738'Y2.\LP(Z86V2OQJ9L&)_GX^(.< M$J/N+V]1@ 1TLXE%F)I/3/4D?@E VL1!7UBCA=4VO&R!+Q&3N*IA+E.US><'FP1P(2RE2 M=OA3JWBDP<1@+/=)AYB$9Z1R=LP?;"Z<'3%)(5-,*'JC@0,EB2R6%HGH0E0Z M>AD-F$W2U!F_OCE="?SR"_S#,TKJ(&&E!*R8XEXR&WA4R6%.HXXJFLI/,G^! MO_"3.!H#2TPCF*%<8\P2I U)* $]-%Q$25E.!,Q5G=/K)8@J=E&!S5S9A=). MZ1"8]2ER(XRCTD9F9$Q@88O@*@_+_,'FPL.BG236.(52,@QQI0)RR40DM: B MDF0X5V#*"%4G4T+?%E3@7TY4R)9MYAQE.8W?0\)!;IR1Q<:JAX?IFABQ(IN5Y\=8F(T9VDZ\(Q1EF, -*]. S296H+Y2H M/YA1!).D(S+A% CGCEB-N7.4&,4QA8&I7"WS%_4+5PN,O_#&:B0#=XA;89"Q M'"-%M").YP*8N;8B(W6SW =_*IA9*)AY,*-@1NAH560B'] 029- #:7<9-^A MU:)RLLP?9BZ<+$1K;8U/"%8M13PI@@Q.&C&L (%X8#!KN9XSJTMYW7!91%%_ M.8ET/L7>]^8]O2O+4%CRX:$K FM.N=?*$NXE-]Q3L&E"_C\1HJU\*/.&HLF4 M,UHPI0RQ2$F5_;TBY=UD@Z2W2BA&+&B1E37"ZH(M=0SNXIUT?C:(\? 8W.0$ MYCK&(!.WFAI'$B,&,\:!<[-4N4/FCQ@7[A#-5'0\EXS&+"(NO$8.>X$D-EAC M1[A.ID ,,K/PDTIJ%U#/BZ",U,%+XS%G%CMN" ^4AF2$P=)6GHWY2^V%9X,Y M1IR5%@5LZU4&>\9R8B6&ZWS*>?Y*SU>(,8L4(%Y2IYG5G$DN MM"AV60V1/D0)@,$K)\7\$6/"2:&,Y\%X))A-B'L/ED'2! 4BE19<>B7 ,J"F MKO&#S]HL: :0Q3YK,Q'K4;,=&-T'>";NDD%Y(<'IP70F.AF3D5P'!:"$G7&) M$A=,C#Y97X5^S!V*!6DET)G $ >+$< )?O.:YO,+FB;! 9P8J>LI M1_Z7B,_<53"?PU[-PH/-PYF0".(28XY27!SFNKA:QRFBP V$SX67(0 M,*4*$6ISLFG)D-8X(2FM<1$3+5,.!F&LSM7U+=@%%?@9Q8,LKO-EISNPK7$A MXT<[\+1H&:YGE./_]OU?%$Q^> I:)BG%2>$8 W>4.&6$TLDP;J0GQ%?NI7EC M\F1"%^F" =M<(YJB0CRYB P)$5%NN'-)!5[$ 7-9E\M- )?LR/6S!=89E0Y8 M/F!]^/%R&JW&GDBK+(<_G"$J)HI%SA07C*A<:?,'U@M76@95RP!.H\^6M9$6 MF5SASL(,)N-A]C!8UDR+NI1+<[R\ K>*-3X.:S2"QD U]21&CADSWBG* XM: MA$@%K]R&\P>WB;)1R0NL/<$])Y2*=/[!>N$BI\[.R)@VN2WX] ]J"@MO(13INR'@EBP*Z9KUA1T4\PXP;RJC^A1NY@JK'A:K3**: O@3+7"[+(@CQ6 OEXZ_B.2NX>%2X M:%PP&^(-"SHZQ(GBB&M#D-4L(2V=B=PGJHD%N&"K2UU*=AF@JF(V\V$V6%%) MK%"!\LB9]HY*3&4(DN@JLH.IQH>J"V0!,*>DP0]0'@7@2'%GA"?+, M,>I=,%AEJ)*K#ZYANPQP<1MF,Z.SOHOKC=KLA*?P1RU#I<]9L#9B5#Z\[BS6 M(6_/.AN4H5@ D\/<8]<2 1I%S18> )F M*)^XXZM+7>]F-A5&EX>U546)[\#:L)7*">LK?]1< MH6J"M8&]3SVQR+ HP<"4&#EI W*:.$PC)\:&?#AX=5:IX1<:+F;ICWHI<#$+ M9L-AS9%DL5).<:%S,L5H+%@-B;M$M:_\4?.$BTO^*)^2Q@HISB/B3%'DA#&( M!!J"-][2R NIAEY%;.IF,U"POO=H"IHXR/A-@:1.,?">(9MT-QK2S'7M/)' MS16J+IB-)SFA)^9(8XT1YPKL+Z)S&5)KJ _6,:ISCJ4IKO-G"!>W]D?],;"N M%>'?T/R^-AZ9QK -+_!K?Q4?EK>XWA_GF%Y>?/[E$W:#YFYL#WNU?C<-3FPO MUEI-$)\^/'SD4JHU\Z^^>]"!)X;:\+B6>O#$>NWDL-F*M?;T-'23=Q_$3NS9 M5NMT\CE=F,?:X##6!K'7+OQ8\'M&BKR(5FO71F8\)FW;.VAVBJ@U4Z#L$ZN) M8L V8HJ]'O3BXQ6WVT]:*Y^@M=.G][RUXSF!8>XW^X-^'G;7;,$=!WV8R!!K MW5[MV)ZV 3^+28_-[W!;LU.SX7LQPW##^"&CN2P@'U9$N^:'?9!$F%5[T(NQ M>,9J;2?/<+,-;[CIWK8]K85F@B:6CQE8/N^0O@L?^6C2P63[_VW?9. M:^ZTO/7TN%R(K:XO=$)^RD73X(M\U7&O&X8^CT!OO&+S:$ C8CAO=*RY.#B) ML0,C\+W;]+E)^0$GA_#1:)CR^@[E,N]T![4^0%(S 3QUKJWA2T@P@W,^U]1@ M(3F[S<'AZU%OU_O].%COA'^:%H:Q.3C=R="T Z_]&P;GVW*JQ%;\WX^G^[OA MV%$NM\[V3O?.WOS8WGASNI_;M?'A;&OC@&QMA*/&[OMVXZC1WM_8 M6X#^H- MW@,,7$87\Q8P#+G-R7T"LC91E'BB*H'"D\*MU"(0AV,8WD%O&%<63Z+S O6' MMG, CP3I#%<$O X?^M:P#]);R%!W< @B %? >BU%HW. "MR]?F<8]O(ZST+2 M;_ZHM:$MA_U:[ 2XZ/VP$TO=SG"]EI=B\;C,TVHG(#IY>R)U6ZWN2?_5;2"1 ME#RYT)CG]*",2H:1;-GC?GPU_N7/T.P?M^SIJV:G&(_BIC]'#RM)P"MQ?'WS M)M.'\NL_3YIA:MHZVCT8O+;\EJ06FO<);R.\57"3$W?HU7R8W? M_>RQ!*\J)>_UV)]_)QB;?6/A2T5O]=A?;,_=<1?N<7B>'HM;\ M9M\-5=A%['C$6B+>P8!(:>+7S2Q>A#)R[Q.5T[CN.<=])LR=M=J-G<;159V:*-M#69]D]T(RSFFN[)-W M_YPRT@4H-CYJQ(GQB&L"<*MT1)$;P913DB@%("M% MG:KKI^T6%.B>_;'@=?^?83.[2:[Z2ZKSOX^8N^@.@+39\;UH^W$CEO^^[?;& MUX_G;K/S][ //>KW7W?;KMDIG,,5D-T%R)H3;%$HHTRP"C'K*.)* I!1)E$T M)C)E-'<4)IQ'EHAI@J28' M)(H2)!RL L.]#3*LK)$ZQP_.F#Y#!'CV7L1RG]FV)G9ZJ_,H\\SM"#WI_QR[ MUF&(79#V,/2$9Q1@.;'\\#3S1P9E<=]O0US M,N@WNH-_83*;W6&_=5I^&4.%7W? K\9D95YIE'$X1J2B-XACRI%-%".%*4R[ MXCCFVGDW)<&^%DE3>686A8S<1?07@XU4HO\4HG]!7:)4SF&FD?=:@^C;A*R) M8 WI"$K AZ0=OCE-\UQ$_]F[9%X74;_^M 9BTNFW"K_C"_/)/#%GR2< X+>9 M(-C.Q:2]L\W./]U^95G="9XFPYM22(H3@"<3<$1<$(&L8!@9$JGC04JF 9X$ MV%77S][>'IPJ)\GSYB65>"^4>$_L"4EMP;90B!O%X(<5R DAD!&[TKU1$-/HI,^4@@5+&P8YV_IHLQB@ M14'\!V^R)48M#X))RQ@W45K'F3 VX 1-Y$H5P>@/JYM6Q4G.#,XGPXL(C=PP M"1R-&8PXQ18Y*2G"1&OIM \.IY4U)DA=F.>0NW=VTKL(8[/MAS;<\+Q M!V]O B?/]"Y0QQ07,ED<@V/2Q>"I2XR4AXHJ'%\4'+^@Y8$FIF&>D#*)(TY< M0L:1A (7+ H&E!#G>'(2; MTK<=]*:P2-_\.(Y^$,-.D8IC.WV"3_NIG)<7GT>BL?Y5:$9$/BC'3*2PL G. M&_42"1D=9MX2Y\2T/!)S2A@QF22Z9EM%H'LD@[A^+GP>Z2$X$?=)#Z'E*L'B,3(N2'.[ MQU89%Q:VMWO-,&/UG>&YH[>]^P'MT2^P=?3P$^@+//H"V MO0?*\K$)WPF@,*UKF2%S>^B7%EP#3VXU&^_>MK9WH!\;G\E6>_];X]U[^.X; MV6M_N9PFP&#+K$X2@?E%L[?=(AV#1I0P6&5"RJ#$RIHPJDX46V;/3.7KO_W0 M;A4H7B,,47Z+^(*%WF=\,,91HKA,.*ID.4\VZ(B#%43*F,!6D[3"N$7$N$GO MLS9(!((&#=Y;HVXZ!+V!#'O!& <=<@) MCE&42M&$)78AK:QI5I=XJ3?8*AIW^Z'=.8R]:-,@]EX\B1-8AT@2=C >/"9O MN9?&*!F8]=ZHBL0M(L!=.HI"!&-$.H)"-!9QZSAR&',D;"1::4)!3^5X]#HE M2P1P"\3A2IDW"PUH#]CWN&>:K6<8V3#;;*C/*;)A&2+4*C4SN8)I'A>T15SVX7_>+_] M]UX\[L5^49-E7"!GHIC+X- .:H>VK#]R&@A.7AS[/4^Y#LS.TY?J?" 88C16GJRIOU1]W^\5Q^U>]F ])?(]_CNLE M%!@[<>-H+>*+6ZR#93<2P)]BXXWT%$#BRS;Z@PSE[9 MUHD][:_\<3F6HME!5X;P:N]O[&-*C];'4KA!-W7+&FVO %)B+U\%;;(+TY;: M82\KY/]JRN148I8Y'!*GH(SA?X(;+'0R05OW50&M+$)2NJF6HP:S:/SUAUV; M-I-S@YJ_K@A:J=2%%8IE-YUAE#NMG%4BFI!"X)Q)#WKJ/T/;@Q76.AT+>,V? M^E9<'5>ZFHSUN6^IF!$2A9HMSV%/*V$SB4I6!4+JR$G?S7__>$ MASS%K*)*KQU0/R=AH69SPOG+LOAH8<"J^7P&,OAK''PE7@02QP,4C#]B/NB M-($-2%B XNR=HX[!H4 G*G0H,WT,ER>GZI M.01=^>6+Q@P997O_%=&7G0!'L&B:Z;3\J E(VQF\0OFB.15"Y*M/8\!,>_N5 MD<*KHAB&QXV=GI+'=:/9]ZUN?]A;E)!HLG4NKQ_;^^VWA]L['T[VVGNX 7\W MLMP>[1^!#)_N'>7JL)_IUNY^\ZJ\-MY!&W??B,;&WR#7'VCCW1X%N:4-D/_M MC??-K:,O1XV=O1_[[?<@KY\IP#=VU-M F0X$ ,;>J1)\ M0?IB6,^(B:W%7!$?O1+<&JEE_B$(D3HJ0_75$.HBHVY)\OO7K+ZK,?37"= O M7_',"#?YLK9H;N"E]Q1% K.= M"NH2;H)FP)N+YW4SEO5C*&J39H^!+6W<_K!5/JL+;QG9PX![S>_-,"Q*RH+U M640&PYL.#GH1;.91.WPAH?"0XV'/@WV@%7 M&Y8:"^R3@**YZ:#2.>IMN(:\#=#+_Q2O2Q6SO:+:M)%!>"./2@*!O\/"!WT-PO5^$'- M7BU9^ %#]"T.:M]M:QC'1U*BA5&^X'>U#!KY\XEWEUA0GD,I1#Q;[OU:?]B& M!T*'B[86+RB>7!0+SM61PPAMRL1)(]MT7#WXXOJB&+J!\3:+ MVI>Q:+Z^))H[%Z*Y9"?,[EN V*PRHV=_PDRO*#YVKB?W M7P.9J4YLO9036P\T5^X2JG!K]EE$+[#6O \_9W_(\&_=CH\$2A!D]%?2?R&)_;&^N%N3&N,K7>"?]>%5^LA=HHEW5FQ^-U4;#9W' (DE'N#?<*Z,C(TE3BZFAV& Q M@]#>*;N1UVE"AMM;$(6\-N&+-W#)=^#8H%.>!]L^>D/VZ![?VM@_;&RL"V#; M9_M'ZZ)!-^E6N]'<>KVF@!VP:2L?&- M[1WMG>[E=K,IX20""RMK MO,YHQ;6?]'3=7!7 NOM%'T'.,GTJMET'A[%7&]C.0;/XJ!#7%U9R7(^B[\,HC^L /M.,A&\&\_ M\]Y$QZ#C/ "T4&X 6I(E+@HI(M8V*#+5>S.!+]!Z_RH,>Z?1]JZBRQ@NWC8! MY.(_S>^Y.M48_DNWGWA MX7_?M_9IZ[L[.FYM'1W\V-]]V\Z'Q!J[6WCK[(/8WCB /GPXV3\Z;.[#9_OO M/K/M+_ILZ^@;;^QL8?C^#-I,OP:G/&@>BZ07!'%'#+*,1J2D<"%XESS.E2;H M54]A+2^$VLEH6I$MY[76@BG]_""O&$$]1(LM!Z!+!V@E#69&'B=$Z7:8T M3,_*BIJ;DA^?GP [0]^HY_:^SNM[=V]O*Y;[JWTSC:V]DZVSO;9%M','8P7OMO+ZOR MK3//O^:: AE+D"-2 ;X04,M4,,1PREO>BC#MBC.:3Z+)7X3I3A@CC"MLM8!_ M/%CM.-H<8(!=3ATZB[PZE29?"+&]I,D#<&4+K!DI&L!:UT"?=7(.,=#O ,": M&A.RMM:G &V M! M,SB(/&@5Q[AC27'L &$4)K#%M0CZX@2N#?(9J7%"J':ZJWEL3Z]L:4X8A;V%Y5D?;GP';1X!>9W ?,K3DH<(Q'1)$0,28B[()%UU*,DI4V$"TYTKCE/ MZDH_AP*53Y-O_9DSYW?=;LCES.^JRZNB'T\W0)4^NKL^FDB-]>\H#^*_.0WB M>EF" #X>K_PW/W*NL<*JV(AA")W(VJHX75YIH[O$L.ZL#\:' 1L[F_@K-CXP MY1D*3!K$N35(*RU '0D63< 15@'8%J:.\?6TUDNDCF8N\(];'V1."1UNSJ=X M,!+$\X(=94F/@?V!PKE UO/'=C#H-=UP5$"DV;ER;K L"1*ZQ>W_&<(0I=,B MXV _'MM>3B0X2N(_*))5ENGXQ_E/\R/:\*Q0.^GVOL%=_DI.Q^Q:\;5[,.<[-E8R/@XGTE[]*]9A/ M'Y7)+D$I'/=BJ]D& Z%W6H/EZX>M,J?M*'7N>>[+_+#B <=E1LA1OD@8R^8@ MMOO%0_M#=P0#G8<9<+US4(XSB$^^)=O+G5);%$GQ77MWVU7DOGOG[K2;?S&WRMSNUC>A!(F*O1HKTO[B>$RJ?3_N-:A_4L\M[ MHI$%3=QR'['6P=M$/7.2<,I)H?DQO)I,:OX;LY!/:O?8RVE9[$'< M3E^Z YB;S9RD!9;4N;%YKL8174X]?N\\0(VC-V=?F=5*P; C+81%'%@7THPY MY+"FAA/*C6 Y3.QZY,I_CV6^?PB"5R# .DC8::&":N]Z]A@ NU^O;7;\:NVW M]7>;O]][O>C7:^UNB+G22KTVR M0E5(?WY!'R3N_ ACQ@ ;>UT0 P]Z(/OY._TRU@)40&R!)LQ9N'-FZE;33^+* MI-"5>;[[97=\][C(JYE3<)\G^Z[78ONX>U+\41N"W!3YP4%- R0 T+1:$;"F M7W.GM7$OX+IS ?>'S>-:*Q_ S&6NBH].[&FA"\ZSAN)3-O)*H M^V%9MHV71@+/HH)C'BR&R25>I! %=]@K69;UR)*&IHE0*+YQI!$M5(^ZE1\X2C9BB(7BJ@G7NUIKEG])& M@:5;@M0O= ? M4ZHAW!]C4_)&>6.I%H%+(@T5VG+0H\X:KS0>E4[BX]))O,+8QUB#;\3V^E=K MI6)*.Q04AS6HT-$IC]W?J('!4 /BXI4CMI#@YAI:8A M\ >PL?(:'9"J*S6[F=A+$2-A5'5D\[!9"F4 MPDZ;G(B+\@KGI?5@TGY25R6!!=KQN?Y*?P ?%((%B)'9XVUJ*E0U/7\Z]0+$R<%PNK*H$^BTJ@TV%GN0J^B9=6\*V(;+^4P&M1DBDW/HV(1OLS MV7KW@6WO?&SN;P!1V/CP8VMW3VRU]P\;].WAUH:'[]X?[@/]N$HT]G<^G^QO M>-%X]_X;$)-OC8TW/_:/OIWNM]\P(" GC3,/S\F)_VJD!9IA,1)1 M)<19S.=X@T5@8R3. Z=>T:LUWJAG"JY,7EC%J0V::Z>- MF\B35A#:T1R,$QOGC\H+U[V'VT(M;V!UQB[I?R8#'^]<)NZ7+7ZZM-]3UM\B M9?1^^D5X0R?\6.R^!2T2MG6[ER7__6R;Z7*;4W6Z7\ MYJ_OG=J;K#+)[O78GW\GV/V>^LO&\BH/^7WSD$_I;6E /'%_?]J[7(>RQG"] MJ$"<]<9]$ZT_@[$XWY)CY'P\\*7Q>*+3:0"8[K_+[_UPTFB_/=P[ M:[7V=KXTM]I?KI5WVM_Y &W)RM_=W/&F\>_MMC^823^MT;_?MT?;NE\/& M[B8PYTOEG4Z^RNBI#"D@HV+.-@\_'"<6!6FH=M(HS%.N[<3J;+G3(3]5S/,] MU<951?MLH7;Z9+X J)W>\3M ;) [=D%U$J>I.*Y;%A*B*L4D18)0-<(P[4.)+A<1L_0.ID"M0L*=T]TQ&-^ M='FSXT$*=/&T7%D\% M7G.BKI599IHXPY/6]T3$ M&UTNRXX:RT" *M28 6I<4!YL1 I<)"2]\8B'?(()/D%).&V3--I:6ARHE50_ ME/$L7HZ$Q24U__9B$:%U:3^HW"JZO(?TPO)6+1:%&#&LM 82K4 MF %J7% 8'QR-WKBYHXJD7/V63U;9'WH[N72(NLR M,-\*61^*K!>T-[$(N$H*YH*H)UO.,K%+7!;V.K N*;B-2 M?.6(&2E/@\S:UKW%,R8Z/"7=T2S>,*=6/OM=X?'1D>^VS)=1;?7.D5&/)N/+ M:"XJ[+\']D_N]0IEE1&&(FUTKE.>(K+4"^0MJ-Y2/5 M"\2;_W_VOKRIK6/;]ZNHN/>]EU2I.3T/SBVJ2+!]G8K$L8/C@G^H'D%82!P- MQO#IW^J])220L!$(D&"?G!"0]M##6K\U]!I>#&RL@[I8P<8R8&.B,G*LK(\ M&TSA!"JC3SG#,R#GE<&Y);)Q:6.+\3IAR](8J\/>.W#=']W.N!Y@O?;/]EY9 MY<5F'^DR.GVLP[G-.F@Q?^<=V>Z$M]]]JY]#4/Y=]L0;I_!V0K/;\15(+0Q2 MN],>PV0<"3I19)B0B'N3D,W].@1F'BF%Q.&4H*U!J%D5;1(!X8P(H-%&'8U(23))23(BB6S#&4UOYL>'4UGNUY MY0ZNA[>]WOYFJZ7UC+9JJNI*98?= Y6F4SH#Q5;YX!$.(1>5M!Q9CQ6*2CEK MG70D%2F=IB[D;-3M&NDXE?_F5>LX%70L"3HF"DT(BE"=.TASFQ 7W"&G)4=2 M*&UU,C;I7(^6XCI1+S!@?\VBW7Y6U>F>R:)52ZHG6*!5 ?IUT!'+N(X*[9<1 MVCS58ZJQ?:B<$#A9@U*NJL^5$<@EY9&UR?*DE3$.#%BB95WPV>K/:Z0J+IV! MUZ,\R N$\N76#WE)4+X..GL%Y;B'2.^K53&\J69>.^ M'H60RD UZD]9-*W('2HOXJ!L7C'U/ML?OW*19A-S^WG1\ MGW[FNWM?Z>X74$":9P8F(2":P9V(?9@%SJ,8K146^.) MY.QFL7Y+65!*$F&\Y, )6C#KP'[D0FO)*;]95WV\X#58\5JQY/>HM__3EZY> M8]#?;1_(-XYGGSMQ%3V\:K^\_???O]9LT3B[;-2:J[(7S7K=10VF4;8[NKH3 M/BR:)!8/S] 'FI(] F@L^KQE3(7[3V&EQBW"AH/^P';*+F"3)JQEX]7-VDZK M7;P+1C$91-&*MKBL!;_F6O#3SQT >Y3=P=IMP/+]WBJ8; T/8[XCDT8GH^+VU2XZ:[F"J;/_/4RS4:]HK5SV4UCA M)@H$XTU<>@L6[:+ S::AC]"8 (2^$8_21>$16CY4@WV\P4I,7UY_BGNXMJ_F M9-:S\\+><2_&6@.N.^[7WH*!$Y;1AF)-%^/OUO?;EV*M*+EXX#T[K=2S.A?/ M!E,Z<+ #>Y<&+(LX%E>;%.[3G>5.L[]+RN^+746\#'!Y#0M5D=ORR>W%9Y0U MXR"7/^^>5AV"7GS;B@<'""DF*<4)3/L8N*/$*2.43H9Q(STA?N1<*_<\ M7@;"+"LX_S7=V/VY3Y/OZ649G2;OGS?>O\NMW[\?G!RQYLY'VC@Y;L%],"Y/ M]B^/2'.GV89G7[ M\*X&_>=K<^?/&\7>+=$^$(&BD EQZ1W24FI$-1521)R"8QM;AM456>L" %5/ MH-4 UZHGT+W!E4:KL2?2*LOA#V>(BHEBP;&QP8@"7/$87'$%KL\%KE-M@+1P MFB>*8),LXCP99+##B# 7J2%2A)PT:&1=R+7I E0!7*4]/H[V>*^CN0K@GA[@ MR*3IATY>>"N0P[E54#(1V80UBH1(;ED4O$@BDK).2-52LD+72GU\-O4QFAP> M3()GP7)JA0O:$T&UQ-IR3\E(?225^OC,Z,HF!6Q$",9;@E3T O%(+;):$L2X M)(DD'V G 5TY749/I:J+Y))X\LO-(*TY,5G_][\T)>2W,I;D(44I[E:P=27S MSA?4%\M5?$:'XWA?M\MM;1:A=[NI"/SJ[TXVMP@"JT!O$=";;MVD/&/)2HLH M\0IQ:RER/&#D&--<>QVTD1M;6M7)BZAH<7<&7J-Z%VN,2@OJ6?-1Z0D]=14J M/2(J397_XEQ*@":$"T-74@.HA#V*/ D/ DA;IP&51%V*V5J"%3*\!&18AK[R ME"ZN"AD>$1DF+C#0-D7*CB_O)46@J5"D8R)(!^LXT(@CP@,RR+K1E;Y2H=(J MZBM/Z1JJ4.D146GB.HH 1-K0B%3@"5!)2@ D[9'6PCL2=?)1%OH*B)^UT5=> M?+#=SE4N74K1#W*V49DN=]:&IU8EVQ_7$W0=J#YT?"^>QL[ MO\H M#'HM-RSRK_:ZXZR_&/YM+_+%V[V>[1P5]U6.[T70ZUJO1\.%U(E)I*+6B/,0 M ;A80"XD$XB.(GD%Z*5?0IVJ%3HU?#& LFY.G IKGAIK)IX=V%5B:1#(,*T0 METP@9ZE%T6%)I? T%264ZU2S%:KK7G'\>CMG*HY_:HZ?>&PHD\:XF%TTAB%N M2$":$H6LL21BG+27!<=C5K6%J=#F)3A=*K1Y:K29>&)H8%(I;!&6'FP9)AFR M.AJ$M59>*F(]SB&2=;ZT$)XJ2F?)43JC.B]+BM.Y1\#ENFM6*Q"F,RK)-.-G MKH!M$6";[CW#71(1"X>(2AAQFRPR5@L4X&/#?>31N.RDJ6,Q:SFMD1[U5!WK MG_?<:\U0:=T\/!4J/2HJ3=PYU@O*P+I#. T\> 5<@ETKN0I*-M&:T-D>1S/ M'N'@JT*&9T>&=?,$5\')-O=)^[P154Y^-D"K J2+U[F8%P=?+E.,?JSK@;7 M(RAQ!;(1")0 M[C2-N8[41)T1E2PKT*I"M6='M4I/?#"J/= 96:':8Z#:Q*UH@N;.:XFP+PJH MAICC1QT*$;8,*V=! &54,R\AF*Q"U&='U$I/?#"B/M"16B'J8R#JQ"4JDG?> M!HDLB;8,+-'>N,? _5.E<9^=;&_U@AW[V0;RHXD#-+F$U(F)21+V=]"L&1 M%9Y23I5/L+K9 [FL&EX5^E1ZUTOQ$U;HA6E-QE]]$L(/ZR0K]*[7HH_KT*^>R'?Q*.' Y/,4(J2D %Q;A0RV$C$ M+6,BD.1"LH5';UDI&544XQTX;;LS:*$P+CE6AAQ7-<:>LL98WH'Q!OP=_;#7 M&K1B_^UWWQZ&&-[UNJ=_=$_/A@.;![>;;N+2]BGLPJ"*O5X EG:GRXPQT+NX MY1(%X@"6B)?(.$>1\,0$YA,F"6]L555 JBH@JYR#6D'*LT/*Q,.D0NZ;2RPB M6C'$G6;(@A:*HK:*J62CC&ECBR[KY+)BZ]74%):00%JQ];.S]<1UHXB)U-N M*+,"<0F\K1TW"%M%@_+6,\J K=?:<5-!RDIK"DO(_JP@Y=DA9>(3T3H"CE", M@B *<2\2,@(V+Q''P:Y,D>>.,E2MD*90>$3^592+@_^&UK>M\>":PU/@ 5_^ MGCE%%SO7U^,IG-FC MB%POVJ_()ICA&]L^MQ?]C7]=WRC8I1L+?W/-;EV9E!YM94IR!4SK]@KB>@-D M'GOY*AB379FQU(Y[&;'_Z^=;I#:V]C(WY4+_?V2P[PSZ__,ONS5O^^?SD_N-9<&;HEB&:WBU!*7] MNDQ]W^V&\U:[O=T)'SH#VSEJP>YN]_MQT-]I]7V[VQ_VXAZ\\?=VUW]]7I%) M&W^/1>9QZ^!DG\([3O+@R_AS%$N0=2=-D\.6HWW\-9+_[WY_NUYX_3M]X/W'[\?[!W!>#^(_2\? M+HH&)7L-T?AXB DWTBJ,/,$AMR8QR'BOD3-4^. ==S*5N@\(D1BV<[D*2EC2 M/N1V )1[YBRS+EKIA8OLGKXWGC_-!)S4G4 M##DE".()<^2DT8B 9-,D1 M9UH@L+TC,IH89I)6DON9_9LO'.43"+[Y&MP4Y-AB9VM@,=5\&_YHI5:N.MNO MI6Z[W3WOO[E5]9V:"2D-XT+UGBBX1=8"3*EMS_KQS?B7WT*K?]:V%V]:G6)@ MQ4V_C1XVTHJS1G?S'#+K#.77(V7/F$U.1-;W1J>@HQ>/5,'-0A6\87^4WPD& M2B.]]6N\26[][D>/-9N2B7L]]3,;9/[;<:R7:59_3GLQ!K#]5J6G[=.;G;G;G47KNDZ[$0?7N&85%3X;%;[X,,/27X':V>"MM6X:1F_N0EUW2-Q^&-G=^V2R&N1*#_*1 ME*8I(_V:EYG)9W&^WY*2'[_%=O<,F*[?38/S[(#(WE#?A5\&T1]W8!Q'+7C? MC=.&%Y U4>6+36=-W @D2-31E&A0V!GNG#8R6OA-[.Q_/FSKOCQN7^]^;.-MV%[_:_ MO*7YN3>C!IHGG]K-G<^D\64?[],&A^MQX\O;R^;)6]S8V1?-G7^.]_<.LN\T M]W6?[HRLI7-6H!1)SI\P$1D?!. ,8P$':YC6&UO:X#HSLZ$#:Q2-5*6158#X MD+G]LC:(.&4I3!L)%48NAI&3&&QIO(#-HT@K+Q!G7.<\VX0B9YIH0CW)Y[7, MR#HGLQ@YXWZJ(*K*='WR3-<;"!5D,$120J-AG/)D H\^6!DC"50Q6B 4)I21 M2F=;$3R:!(]'%XW322-I:*Y['"5R428$E*I5#$(JG4!G$Z8NL\]_91)@*U!Z MA:"TB-[TO*A4Z4U+P:FIB'1',6/$(N]S8)[Q"6D,OQDA8%,)4=(#3C$%MB6; M;7KQ+'K3DISG)>J8%8>=/X9]>'GLU=JM?HXH*IQYG4'>@%J>:;M[5*OR]V\# M*R%8C-X8L.(B)T3KH W5,F%N62*25&ZOU8*FYG2FODLFX9 \"E1JQ%T,R&JM MD9)8!H<#Y5IM;,%VUD'LK+/;JTK"6V$_T?-"2*7O+ 54)GXBSS73QD0D"$M@ MEVF.C)<$><$D#D82+G4=*X:;9)2+Q$;,P9)QQDF! MHS9@LR<3=>5863D&GCA6F)'&>>E1TKG7N\0&:5 04-1)")]([BN5M0)=QUJL M4!YMQ<7+]D0\+QM7DGDIC#WQ1#A#D]2:(F](]D0XBHS2 5$C<,+:<&&R9&:R MCLULL[AGD8?#7L^&6+!!_WZ.A;MZ>%?/+%@ >S#A%G/O5!2)<^R- M3MP89;"4S+@D*\?"BB'-WU..!6Z89*#I(ZPPJ! Q@@W@&$:&4T$TY5BDC#1* MUJE<:\?"ZIT+O7 $641]>5X(J=27I8#*5 !*2)J%H)!-RB+.O$%6()#)0 MYK7G"D"%BKK@L\5%USD Y<7P],,="Y$28;GDV%!N(G.1:\EX=-00DV05L;%Z M##QQ+&A#?:"1(4*) :T &-@83! 3*5$IC(PF9JU U.7#2WE67+S*CH5G9>-* M,B^%L:<:$5!0M!3SJ(BAY\XED-&Y 111(7A&6+2YM2A]J,M_14,<[E+?X/D2 M!?>Z ]M^0._6'V>,KEIHV4-#\A>>_ZJ \L,3F!BU/ @F+6. R=(ZSH2Q 2<8 M(E>J,L,0Z%. P#EWR6EG44@V2:98(#!+Z'U MPB(Y[<]YG%0A[>M VH4RHYX5:BOU=RG@.]7_5'DI4CY7(XDCGEQ$CH&%ZS1/ MU(*9(R+9V)*2 _S.9B(L?*Y6(=]*'NN] N1[>,)5KJ1/%781.QZQUHE(I;AW ML"!2FEBY[U8.YB;N.Y^;#3)/$75.YD0&@IR-%.462SC*%#T-A8Y)0<>"PT M**FN:[J$^*E'1[Z%?:#S_:\KC5.3TN"WE$J[7Z6TT4I,;1C=87[N4@I\ MW?4PJ1KEJH_R56533H(;[PEWHU+J/UC<5522ENL,N^,:K(JB]."CAY!\M)(Z M(XSE@FJ#';:.<:%B5* \W>X/NZX,_:0/1-F$#99OW,>D4H464(6N]7CFQM!@ MF$'<1E"%H@C(..V1%M%CZST/7F]L,;'6Q=+NPY2KDKSRS,]XT6"_7(MXS<#^ MP3Y ZK3Q7A$E".$Q%X:S3CN->221"\EN-XHKL']*L)]*"/1$@B V*"5+$7<& M(T=]0E1'RF2P4FHR'^PKP/WI,^[8_7/Z[Y_U_GQ"YJ<_+T5>]&BRI0,*ON_" MKM0&<'^O%OL#X.X!?#CLQS1LU_(3^KEKXP\[AUGB,,$,)VHX=L%1S@U3.7K4 M"\[4W,YA4_XTF*5_$X:]M98A:S1%6"@G*>R%8V9C:W#>K5U$VYMI!E@;='^XJT$[&:G(.TJY56 # M1.&(=4Y831AUU:XN?U?]Y:&-+BJK'9*)$,2U]C&UH\^,;QW@0>W<]FO_O8 *H9BD M%">%8PS<4>*4$4HGP[B1GA _(A9^C5BF= FQ@(-].YP,^X-3F/^[;F^N'UV^ M-L(Y^8@/@3NY#](BE:3/I8,<,E0*E 1\"EL"$L=O;!&S.5LAH 8BJ)UW.)?: M6FC;:;0:@S)B\Y$CC6X4L M!U' 0Y8",O<")<8;J@EAAN44\DUS^[:/<6%PW(NQ=@H[?-RO1=#F0RWW+"MU MQG'CLH)(\F[6 37Z9X :@.'MBR>'G'OU*ZUH;WD:"(SA VU>?L1@MO#FT6%D M4FNE;$XQYHAC:I".G"(@Q+P]+F"5C1*].5M3\=X % UA1)'@60#ZM\(%[8F@ M6F)MN:=D!$"D J G( +8RB!,6OE.R-N%F3Q+H?4IHSH55# VO1\B*->DK;(6 M[#YME;7<)'+Y;94)>:2>NB^\">EJS7;1\Z07WW?P4SRUN0U;+P/0O-;"#ZZ9 MMO['^"MY<+/F"8)SM)DK4MP%92@KQ?O1]E[&,<_I1YJ?U3C9/M__]=NP/-W]][E)_+=]Y_)S6.>@YU]&/?7B\;.[\8OX%A_C2(HGP_M@:-I5:-N;1"Q"4/;.X_M;[%16+(5&"X"AM,)U<%Q MREV@2.> ;ZZX1XX9@9*&'2=4>,\!#)6N"[K6,4ZK5U)CI<&059U U@8,LS:X M=]ZM,' 1#)SNBIN(EH0(AW1P%G'X$SGN":*Y*U6R3NG -K8TKDLY>\JW1AA8 M*80+82"O%,+UPL!\SEJAX (H>*U)$K8A*NH$"L)RQ&7.^E,6K.1(!?-".LE* M%,1R]M![C5"PT@070D%1:8)KA8+ONL/*-[@0"%[S#1JJ;&(R]X<#59"KA(PB M$>#0)Z>C]T1A,(=57( C75B"X" A.^P23<,1P;9"3 M+A^0!(^LCPI%IR(3(G!I#("@J(OU!L%*$UP@W_TX]J)-@]BK],&U@<)/W39, MZ&@[;UL%B_>!Q6DWH?(Q:28C\I3ZK!$2I /GB.K@-"98*2U 6Q &E,.U;O:S M>LKAG6N"/'/Y\3EQAOVA.XE^D//"IB,4'Z)0/JS$6@6Q]X;89AQ4\+D ?%XO MI0&;DHK2W=FKR+7+3=@91TI$PBSV1G"]L26UJ>,Y;8W6"#X7Y=)*Y[QK3;/! MK467*B7TX0A9E9UX.F"\'H](?0P!HV1D0MPRBUQ.^$I.2RUTL-3(EU)CJ-(I M%UGCW0%8W;,Z9;W6B8-[BJ/;BXVL;>'>AP:S+W^!*F%R=W5[CHY=R98'A3;M M;0^NXMVW#U5N0YPH0UCD $\I.4@7HA%324>2:#*Y@$%6NYF932%>(PFS=#9^ MD'SZ<:6CXL-R7J[WKZM5?LK$VMTTYJ[7FR?[\:+Y\3!)FH05!)&<6\\-MTAK M+E!4,46IM-:"SNR/OQ/LD09KJF3<)2;C^EP2JO<\Z;CS9S:E*XIJ3QI[_1P^CX(9M_U_ MAJU^*V]$O_!G%MLTE\G[+.XW8YAQ'A[/] MF!\ MBGY];J3I8HI7W81TOM@:W'6]J'C>Q%V:B>6_ZT =Q' O5970L#.D>00 M-M(AKJ)"SAJ&DG'!B! X_+^H*R')+-JND?ZZQ!CR97=Y6W<8>;!F]M RMA6, M/!.,3/0V'I,U(6A$:$R(>V^1"U*AF"*QRD9JB-S8DJ;.V(.5MJ=+!QF?E@@;6APG#;_? T'?= M'HR[,]ZROMSE\OI[G]TP#JM2H/WF(E F;(@!0$0YA@I*GB* 5CJ8-O MA1, J'4RQPA>N+/S"CGN7@QO/[Q;^Q+4HHJW5X>W)\J2B3Y9$@V2EG#$G=#( M$$*0]1HKSZF/#)0E76=D-K_B67A[N2$(SZ=SPTZL,5Q%ZE:1NB\A M4KZA."Z8FM]KKLR MT;A+\JJ]7M!^Z,GPRP7M!SLH0;"A'&!-!E$?'BM>IF2V-N*[ .2>-X98V M2,OO#G6' UBZC /8YXC@KWWHU*SWL'V%L7#>&AP78?OYLV%GD V)W+7*#?MP M:[\/B''J6IW"1.[7:^>QUHOYYGCM&#R7E[C*!1@WO0(S+5>>Z*;IC('\Q5FO M^ZW5AP=:N-BV>K5OMCTL.U(7(QGUL\['[KW\GDZHM5O6M=JPVC&WR>H/3^'S MJ9R#TVC[PU[,8ZF=P;IT0^V7X5D>51=LH-Q-MY9ZW=/11*^.\VO!#N*O.?\ MYM5U PM3#K4.+'2K4T)ZM? M]/*:3.+&6XKKZK56JGWM=,\[L)+=83O4CNTWN+98J)Q@?F,JXV>=YIWI%RM_ MU"G:>X]?!._.3]^\<:1_IT[FYMG:JNU,=BZU>OU![3]#VQM,>AT5= :$=]:. MXV6QGXN7YY6OCV.@:Z3,;=FL-8'JBLS9HITSW-*[ M03(E.X1%DV:*499D S,$;!E15;F.U_FH.^P!N9SE@B_PAJP#%'.^P\KT(DRZ MW3T?-8_WMM>[R,\8$>$<2LLZ10O6H+01?D9K\U+.INX9T0FGFRJCZ"S$CA)- M2EUGZL:1J,*36ZP#J30IG'FZA,,GD5&*6.1P2F&O" MP#^"&RQT,D%;=RCYQOBFX][$AW44D>M%^Q45U=/>V/:YO>AO_.OZ1L$NW5CX MFVMVZ\JD]&@K4VH,(#',7JE**_H]=F;'4CGM9G?ZOGV^1VM@J6H-F M#OTC:^)%!)G=FK?]M_+16+M"V2A[0_384LN\W1F\0?F3IW<8%82L-Y]&LYGW M]AO+@K,2MO'8V:SO '7_R:#;F$CM#YVSX:"_T^K[=C=_MBKYKS O7L?+QNG;^'9_YP3@#? M/X=Q?F_N-"[V]XY/P6II-_?:QP=['\&2:9#&96YD_O9R]^,A+)\V(BID'%6( MVV0 B?)O)F%# P-#TY=V*1MJQ3[4IC9B1@VZF>8\+;C*O?GIBU=/E\H9N5GNE[,X;L6>[?GCBT(S"E=$ MF!%GK%??4*=+-2%K-X,I+0*4]%:W!U=<%CIN5JHR61>/[0_]\>2=6:T'1;ML M,^]Z7="1]+;BS4_ZRR=QV,]5NA6XS-[U*?G]K? MBWHMM@K#)( UXP?MB_))5W\!"W>'1\>C]P F]WI=-])WZB/.=]F(&;1LN[@> MWC8$PRL;4F/+",P+L'):13'*/L!S1N+?X$4593TJ9;$W8.5-4<&(0++;*=1 M,&2#L'O>*9TG9R5N#_-W -TCE\-M!'A-+FS>$=2?JV'[%/T5T_E_UR#N O[T M;?BBE;+]G"5F=H"-_%(3X=GJ3[L'KA8Q7P2F<;;]"Q%7KG+)A7!+#DLI'MPI MZJU>-\NG'3LKOHB[0"OM+M!9P=L7@6;W6B)AA)'G5>]GGD5'%#S+! MEALS/(.M&6%6OJ"_62O*E%SW7(R](CMWOK=-\7^FU[ ^*O\(TT=?^ M!MVF"V]B!.S=*1,P<.2A=F=,^PQ''3>:[.:-]/DF1G2L#952DNQ/^ MFG#V2%<.NYU/T0][V1GUN^VW^H6-^IK-EN;YH5(Z$ %V"E,Y4#$%C:RC'FDP M6ZACVBE'YY7E62E&SFQ05M8I_(QY6_NE]SW$:5=[9I76C 60.7$$6@7ZV>R M+LDD<5DO^P"4O5O/SE%/JEI5FORXB!]8I%W3>$OWH4+LTTN]"=P\J^7(7 M@KQW@ELUR)4>Y(MOE_J'[1_7XG^&K6^V/5VAYS[Y]ZL6"[^D!*:5C&9?AQ2D M3%O;G9#_\W9"85<^UDG,Q\J$N]_3>SH*=V^V#]XW+G?ALX.]XZ\'.Y]:!U_@ MWY-W)_N71WB?[K/FSH>+_2]Y;-?#W1OTGZ_[EPW1N/RSO?O^T]?F^S_A67_F M\/F3W9U/)PCE&+P< 7R;.&2:BP/ H(C"#,R+L(Y/ZXI;&Y+!'RCL%V(=!QXLV M(1L <:BWH+F3,MR*T-_6!_O62,>K0/&E@6)(/%&)@7.PX%A*BWU@1E">B/4I M5J"XFJ#()GG>5$469$)@YJJ*/H^#WJP,_)Y'_)D+_X KP8@;"\1MQ7=%?A_IUA6^+A-? M)PY6&D30*4CD$D K!V,(V: 92D%S^)A)0>6+T*20LU@AKG)99XT3TH)+[IDTDJ5*6ZV0M$+2YT;2QW4$5_BZ3'R= M>'^CIM2%J!#%G")NK$'&!X^P<$9BQA16HM)65[8WY7,L_$Y,L9=3.*1U14@/JJ M /4)HG,K0'T@H$ZY!2Q6>IV%RI*9=CWB/.[4K+%" M[X>NT(L!\"=P55< _G O[P"\)VWA]H)@DV*R*7D$"?,(JM<0IA+0HP@PBOW M2O"[@O *PE\]A#^J<[Q"[X>C]]@_CF$.AX$'%J)3H',SAG@D$EF>-%+9V^-\ MHB&\#!=YA=\5?E?X_=SN^ J_'X[?8X\\:>PT#H&.@Z9,("S@!Y<^(F,H0<$X MZD'_ILFR"K^7'\;]KZ(1T-8/^PS)LSF5T:O&0VO7'J<:;-5XJ&H\5#4>JAH/ M58V'?C:[G>CCJ8N]&B/U&FC*N&H\5#4>6H7UKAH/58V'JL9#+Z!=3C7(JO%0 MU7CHEAF_C-++\^>VB!,78X*IPBYBQR/6.A&I%/<..$5*$PLG+B:4D:HAQQW= MNV\OFCL?+@]V#HZ;^3V7'[\W3XOWB,;E[^W&Z0&,X3-KO']+9]R[>Q]@7,VO MS=.W&.:4@R;H03&GKY>-]Y\O#D[?7A[L^?/]O8/KC8>16!Z05[HJJ?-8\#N^M:V?49/VRNL M8OLTF'NMIXV/*6>2@1Y(K4"<8(-]65NI\,XR:>N*@8!DPSB$H+>B73"MGLDXO14.(!Q4+Z0:7N"N,[ M!BN,6R;&3;R!+GE0KX5'-E]0>)R\Q M67M)9SHO,5E['>+\7FH!U2="_.E>*8)IQK4.2&@1$9=6(R>H0,SIH)/QGNMP M6VG_!Y4P78=J%\LI&ET!: 6@*Q:*6 'H P%TXNB4B>(@;4)>!8FX]PE9'QU MJ4M!>)NTBA6 5@!: >@:>%)?<_7^)\/.B4N5<<=H I63B!P+B5U 1DF-)!=6 M$&JI-W'9P4<5>E;H6:'GLWEN*_1\('I.G+5&2J^XYL@%+A"WVB+G,44J><$ M6)VEX06BYYQ29Z.Y-8>GP!V^*'U6LME64<:SY&]G/ MM:+P3*R=]:*/>6EJQ<3ZM5Z$C_IP2>VTVXD7M=.BZ$@MP9;TZ[5O^< CU.R@ MUH$/;2Y+4'Y6KYVW!L?PFE[O(C^M^+!?.S]N^>.:/3OK=;\#PPYB?FFK5TL6 M?HRN<=';83_6NFGT97\2@=JQ@V$O;LXLY'@)IPK,F4)&/=?Z]N=&S=YAE4,\ MZ_9;<.EQ;(>:NZAYH$$+]P&HP4M@,D/7;X66[0%F;=;RNR:WV&^QEEK?84=: MN=X'O+;6@T7NEYO1!:)N=6P;]G P CWXNG.4QY%ZW5,86B_&O,^#XWYMT*W! MAMP#*&%KQDT.V5FP3T//5$D'/]5K^XYW0X&,*6%/Q4O#R6[X+_ MEU5^1@Q7[.!_BKI ,/Q<$FBSMMW/8XK]87M0+^>5YUMP(7S3 RYOPQ^MU,HL MVJ^-2@2-%V'"<[7C5NS9GC^^* GJYF-ZN0A)'E@>!-S=S=5Q:NUNYZBD\-&E ML.#=82]/+L .%'O1*2I-V#QH9^&I/G-&A(O7@*3BS19-4U22YSFAJY(XSD#" MM'S[8KR+F1)MYV+.]NA6WWC?Z.SA,Q:7JLSM&65U9]M_2VB M!A+E:3B^V;5[44:'/D?8Y=>-(=<"36ZR#20P'M]\RKU[I MIG'FZAOLKD5&*6.1P2ITP8^$=P@X5.)FCK#A7>&-]TW)N46SN* MR/6B_8IL@AF^L>US>]'?^-?UC8)=NK'P-]?LUI5)Z=%6YD6-0B1"KX MX4Y1_1O^09,RX->MSK\B(&C,/O[:[_^KR&)VM<&9[O MVOM?WK6;[_\Y*0S&DX]@,#;$[MZGXUS&>__D+6Y\@7?M;%^"$=F.__OIXN!+ M.'.4R_TO_QQGP_3@2R,;C&",@L%X^54TW[_[NG_9;($1^SV7 >#-C7V]G'S MZ- X;S7C"5GG(^(I::03,8@Y*J0EB1,A2M< "(T8MK-A#Q<9[HC"D<*=.CDB ME)<8N(9HHZG9J$6PYL\R9O>&P/WE0L_89]?8Z(9D*O?BIR]:/=UE%T1S8;ZB M;D+9D/KET^[G7Z_TN4ZHM?-JU-HMZUKM4OB#F@%CA[& RN#;PP"(,Z;1\NI^ MH>]V4VIER7YF?=RLY1?%[Z!!%,I+^5WY@L%QMY^UB7:A$( E,39B0AZ ME?K_28.;?B4@J2 D]8%R;A0QV =#HS?46>NYG%_$'R]PJKD-\G,W?8JV_;8_ M@$'^NY=7FZAO98.A1'UM_JU'V'](D0R11? L_Y-&/8*&_HNX+\' ]M-6;;GB;XVLKC\ M>'&H%::"2(Y$R(6\1&ZR(T,F$(ESBQTMG,]DP6ZB]\A141\YE5P\ JP%WM\% MJSL7&2YJ#!->X$?\?@;F>&&YW"Q";$H**:G"'O5B')ET!0["+6>9_@I_2 ], M_?."AOQHP[++I#L\.JYM#X^R4X!BSNO9HBOORC>-'@RZ1OX$3/T"/3/)_FE! MU/0N\B!$B7+3]V62;75&+K(QT4X-/]^U66MVKP:8N6,TZC"V_*XC_46V#8M) MP#" 3K 2@!5?1B6:U]YFC9K'SI7XX75C2/3\.9U^9OS5KM=/&;>:*\6$\Q7 M5SI7LEG]/?9\J_3OC8<^/=IZ85OVXBF\(HL?9PM1 G?_4LRN7PJ;+"$*4*T- M[/>1V!D/;"*[?+<_Z/^:Y_K?BYP\W$M"('$'$0%RO?_FAO[W._SX!!/*'8 IDX)BS17A&7Z4+=A2ZR6EL ,"J%P8Q-\*C6(&ST'P!1 MA9'_FLW QOFA!M8&[= A1I1$7-. G*,4D2BC#M%2HMU-LV[E;*_B:*U[>M;M M%,<-6<2!,#MJ=QU(W%(J9I$$\BRUHQ],!/4MOM3"?#@=/POD']A/A3BVV2!K MM[OG_3=W]Z0_;6\E@O$F+OV!"S=7,IN&LN5WU<&;PMRO6<_/6@#=K5=/-=@5 M&:S$],4V5UJDH]S5G,QZ=I39*TZL&^6)]5N T+",EC)KNAA@.MR^%&M%R<4# M'[%KTLMIH_+GL!-K#->+0]*L9U;-:):PBE5CJHK++[XT>./DN-4\^8#W]XXN M]_<:YTWZ^;+QY9_4:$WE=!LN@C I(B<50SQW:]&>>H09"3JWWW9!;6RI.F'Z MY73?_@E7KD^-I#7"U>771UH'7'UPAHVBT6KLB;3* +5/>:+:Q)>M4S\915-BV M9MA6Z8SWPK9['<]5V/9,V#9)Q191"4M3KD0N-.B,'K1'%PCBW$H:"8WP[\86 MX: TSA:XK)3&"E@KI?&1T[(-8421X%FPN6^ "]H30;7$VG)/R4AI))72N K M.LG2!N50,6D=K+5.NP0_Z'5\'1-7!:_W@M?I?M2&>.VL,T@FL,0Y 8QU MUE@DF592*LJBY!M;!O-U5EI7KZ'CBP&'M7+F5;CQ0-R8^/+ KDW&!8-P<"[W MX)+(X@AJ&"ZN38-G>K5,ZBQP5]ZX*]ZZ5NZKBW@=R[Y2WRMFH(A=@2E&* MN,$1F1 L$DEXX2+A,:J-+5HG6E9ROT*.=??'5,CQ0.1@4[TWI<043 7,72WO9SKSNXEL=S3X?8_*J%:^I& M7^[YY,.69E5 ?14\/7<&]0K,[P/FUQHI4\PL,P0C9H5%W)L 1ASGR*=@K:2) M)*\WMG0=\]G:^VND!BZ15=?C1/-% ?5RSSM?!E"OE=>M NI[ O7$VP8;%;F) M#@DE#.(V**0#9RAY(YA./ED1,/): U#IQ9#ES2''K1%0NL5P1B_"Z)K-!T^N'EG,ZKRP_ M/N\.P6Y$+"'8[8F1@.0J/;5Y4857%2]]]_2T++)K:[D*XR!VB9F,8QES,TM;\L>T0E7D5A5?6]@)^$=N_'IF8?=R MY7-["G,I^F)>SR8\!6-GV"L[85QKFW*58/CF+L1W_\30NY#DHM[Q:H0K/<(G MS>==O=C2W4G3DLRB*?L7RK:\-WT0#PG\7;73FX>>L\^;XJJ[.1];<^?VX^>6@?7#RKK5_V88Q M_-ENO-_G,V-QX_Y8?S M@Y/CZPG!DNI(79+(68P1=XDBRRC\&3&7RA,R1S(P9M4:9.>N,1@\] M2UYE-)H_MX70Z-G*!59H=#\TFBH9&&'#(E<(!T(09\$A'45"C'O (R^TR[$\ MHB[E;/&7"HU627]X&6CT<-WH^0K\56AT/S2:1!;RW.$S$(<4TPQE\8%,5%DW M,H82:3P(EMSFOF[D;-YT!4>KI$"\##AZN'+T?&7Q*CBZ'QQ-PN=TTI)P;E!* M!.#(68=,H!YQKEAB(#H,D0!'I ZJ[6K T8MW4W_*OX\;V(]:UW==[NY;.JGC M]U% 6?9BYZ[,-YQDT]WM;_54_ZAVQ)P%6[G:$6N59ESLZ&[ZW(_;>3MW1YOY MH?-VM)7ONKWKP/;7^*RA0K8%D.U:8C(G,2E)$\**@=EG&4-6BH"$%$8%&6G$ M(IM]&,\VRUV_#(X5RL1X,1BS"AFR%9 \$Y!<3A6Z\MKXX!$5D2,NHT(Z.H9B M"$&1Y TQH"+).?4-*E9>%59>J_S-BLN?C,LG?AFM 8$U!RZ/D>2B5#GCTSDD MI,.;),&;B;''.*L6-1B056>4\%\JF M&@61) [$6R[-QA;%=%.^2A9'O=, M'OE92LJC9"9)=K3L/5(;'A)BO%[QQ0\-S%Y*5/;: M+=DS1F'?-5'UJ92E+\4?,2 +P[5'L=:+.0M[XMJ&W3O-_'AK7.C\]BE+B=A= M,77SAR;MW)SQQ*CE03!I&>,F2NLX$\8&G&!,7*G##Q/3=4J1A*'X-V'8NXBV M]^/CN/'V;9>[]VF\><67>[!U9)TUQM/F:6/OSQ9<>P':'3_8^XB;7_;Y_I?/ MYXT3>/=.^Z0![]T_>??UIL:X3_>_-TX_7#1W_FP=[!VWFSL?"6B'QP=[VQ<- MF.?NE\;WYEZ[U?CRZ7H;Z:"M"=)J!)9 [EQE@348QT@K'+@)SDO!-[;DIKE9 M.Z"6=^OVXY^5"8-?,:;ZH0TWEZG 'I/:QD =4US(9'$,CDD7@Z>Y^$C!5+AB MJF=GJJE*B-C3Q+!$!F=7#^8)&1H3"DDY8GS*OKV-+;6I[L!43]V);;7%-1AU M/F=5%<5-[B&GU[VCP8)NYL[PU,7>QOVE],3Y,W-4]$,0V1GMTR?8IG_'7E:+ MK[PZB%9X\G,\N=;_S!MC8Q1(*/C!*3"$\9@@PF5B7'CL3-C88INS'YV"__W,O+:AJPG)WR%I$!ZH@Z_D@:ZKUFG.6:VI0,$HA[A5&EJB$O Q2 M$:H8V!<9LA[LAEX'V)C/ O]G5L^[[@._6:WMJ@[?5I%??UW5>9Q2;I,ZDK/5 MW*[.:QIV,.S!?U][.3>R^_$P*>R5)1@ISR7BEGKD3(P(4RV#M=Y:)N:5ZF=ZVLS^\7'M$7 M$6+R];)Y^0'&\X$??#EH[>]].MG=:1[OGWS\WGC_F38IO.?]/VU0T&?+8>\U M&"C_EXV3X_;!Z9_'S?<-WJ#O6LV=M^<'>_LLS^G@RV>RFWLK_CWEB]#&4 \Y.([P,CT7HE Z^"_ M>#% N#.,31C4WGEL?XME.!P6OGID0XAUU"5.<6LTPPY)(NTH HT1%V M/.86LSF<=];%L48P6.55+@2#K,J'7 ,8S!K@WGFW0K]%T&_Z0(H#ND7).2B! M,J.?U\C$@%'@L*M)8T&,*.*,,:F4P->C!/)*"5P7],OEY2O\6P#_KJ5^,RQ% M-(HC380'G4\EY*B+*.@@C1*,84[ "-9UQ=8ZF:O2_A;"/U%I?VN"?^^ZP\H' MN!#\3?L I6$D86\0P2&"^L<2THXR1#1+.DJJGHPL#[8."T Y I2EV&/\=!^^/)8*1- MKKJHB)81*Z.LW-@2N*Y)Y0!\)2K@CYL0['4'MEU+P\&P-^[X<3;22AZB-]ZY M>TR%IX^H5%9 N@B03OL22;14>\Q0(E0C'HQ!1A*-O#?!FF2LQ,6!LJH3O-;& M]*+\^D@PNS9HFEGO3>W?O=C/G9*^V?8PUFPX&?8'F>GN )EK"'Z+5,5];O3[ MW!EG8\7P]KN'2[>+CE<5%"X A;O3;L4@'9?!>61XLHA'K)$E,?^)+9&$)2ML M$5MCYK@5;ZN5NW::VW-$0]]!?;L.1-WT8TUNJ>.71CU*>T%!-HJZ9D!:H3O,,=SCF3Y,,UW_ MN,XE+M!J2ZW5$EHONZK8$XFE:7>O"R$8@2/B%COXX0W25!-$E2<\. G_];FC M!*T3M=8IJ$OGVTR%VN_2'#RPUXO2_2S M;J^ K=ER M=RGN#K_WY\I!,/1[H_RGE= 9Y<3\![0"K>1]+8/N32.!ZE0)(Z M@*T0*< 624AZ0# KB?*);&Q1/B=MO@:DUX9?ZK7SXY8_SEEMO9C:T0_*#@E= M()]>S7K?&\('\?M9[/1S5EPG7*.84<-?((N0+\BZU8_LMUER,,#8 M@3SAX0 N'M0NX@!6XA3T90^?WI9*.&=!,G^U.D-;RI6I)1D-C=--E>%G%IO& MQ0@+;67JQA'&X\DMUL$.#0>WWS)3[>V9=H#P&PLT]3,/MV!YF9Q*S#*'0^(4 M\ ?^$=Q@H9,)VKI#Q3;&-QWW)B;C442N%^U75)SHO;'MG15J84M8"8W5Y!*&^&.?FG%#__8U=F++7C7A83_W6'+0)N*W)C M@4W^R!*F,#/MUKSMOQ4FQFH)RF;5&Z+'ME;.C.H,WJ#\R=-;#R4AX\VG40GF MO?[ZNHBLO?RX'-<2DNEWHAOD:A/M;NX#OS()\Q=C*=ULPS-.FB?;O/'E+8=G MP[U@:GS9QP=['W#C\DCLG^SCYMZ'62E-/_/]+PW:V#GZOK]W1)H[,$XP-0Y. M/K5!VE_N[K1;S1.0SB?-U-P!4^3HT#H:-',@FXDAB$NOD#8J(+ LE S&>QM] MJ5D!\L>PG?4BE7( ,C;!*<K)TP+EW(G M?OJ:U1/+'SJU=]'UAK9W 4*4&%!@8JV04H7B,NC6;,W#[ZU!S1[U8LP^JZ+- MDUU(MX5-LPG,/E@:RCGU6GGA<10!7AF2L,MP/)?Z<)C$VHQDI&8.RZC-9I8 M3I2UVD>E$Q82P),I79',TY!,8^\#.U2"$Z=MKB5&-/P(#&DI.>+>"^K .'(8 M9YKY$W-;![DAV\'4#=;_4&OT.=KVT< 7)NU7+_D MUN>"[0%6!A#JF;TH]"5-9+T0;^72%0\L[C[K=;^U\MVE2,N]"Q<2 M:\D \0?+352@BN=<)B*,H=:Z8 )G&:- 2P'=[MX8]7D,M%DG>;4@!/_EAYQ9 M):(-2%H?$1>,( OR 0E (9VX<$21!0174;F[W062'DNL:4[,Q#;%C9EW_@(@ MZ9UV>['V=S<-SBW\LA?]<0BB]LM??^_].O;@)+@=$.H_ !F#<2F3,?5- MWGN>*Q\-2]KNU)K=;S&7LBO9DY0$6X! 47$I.Q0G%]5("4.;M7_W %A:9[: MJ<'UY\.< 06N\&QT0=OV 1R&?>"U?K\6[$4>7[0@JE-1[^)JV".?2\:8 G#S MS1U0"H]+6+QQ=6'YE[.'.>6;LMNJ9H%;KZJO/D7A47$MQ#77(\Z+<39>IEX< M';WF,8&(&+0RTZU,W;XGE^[;%[O;AU(E2K$'JS!DK-SCK_]3.8-M'1%!(N5ZT_;S]P$VKM]_%Z&)XU3M.8,>Q%4HV< M$:#'@0A#QEJ&:* B,06;[]G&%MT4LUAZ;<>GV+X#&UD@WPUD (7E2VZ<<&9; M82'QRBC31#&>E&%<"*]-4M(:#@/W-FAVU7Y*HO$OTX3QH?END?Y38SKI[Z97 M+6L;>V\O&MN'UMK )=!&(L&!M)4!:2P,HM0GH!9@0NHWMI3XD; =%0:<)W/' MAQD@,/^TG9'_@6+0R%K9/.@6-XXK#(9)T<$L4XJ#DEQ#IO;+0N3$O1/:,Q9= M .W!.)"?6@OEL/'1R#0J"GLO*BJPYZWMM2^NZ*@DHYUA_-#)8WW%]/3AHO'Q MD">FL>,*F].@QVE.(A)2>ZJ%B(#\N0#*#^CIUT(;RNZT-=IX]IHW_K+Y M\3 HIF3N,6<39[#QL/M:._AA M%<_%_@POE>DRLCTQ1&)GZ8OVW>:Q[J>#&" ML,BMD5IH+ETRU.N,ZIP!51&%2T2'52/W9^#*\U*"^$?:.#J4C&-+HT XVIS! M+2)RTEFD&?->>R-HP!M;;*XZ>)UE[^J L=-A5D54C.T?%P$Q0#?EZ?B5)WF* M W[L8]F)?MI]@E?.O9):J7*OO"3N.?K>.#_4PBE'J4&8&P_R3FGDF#&@##DP M904LOW25>^6E[#B&'9<<[(VD.7(.@]++F4*6"M"!34Q8:K"IL7AN]TK$5 1A M35*@GUNGC8H@5BG'+H'&3GVE#C^Z.KSW5H Z')D1RN.8:P%8Q',/.(V51&"2 MN$BLX,XK@ >S#'6X-65'/::SQ;*(-:CY7$G+G0HV)L\DU8 U8(.;6R(^*F?+ M4JGKP_?&Q\,46+*8:03('Q#/9<>N<:==W7^_*L ME/"*O2_7*2&;W9ISY27FB$<':@A.#AD.6@F( <*%UDD(LK&%-^E/"&'%S>2K MV)U^K0B?+>W36\($"J(>W&:F_I+[R&1[^UML7]2+ZVY>T_]U%->?#6TPN$'Y M!YT\7_EVV.N&W(>F5RKH9^UA#NJHV;.S-MC/V60HUZN6;>#RGISY4EQ=SY]D M81_;I;V_67LWLG;&JD$YH=F(CM+Z'R4?9-L?WG:^[:]8CWUY -K M;!]2R8+C02) 9H>X3 )IX\!0"=X9II,/^90'@YXZ1U&M Q&,J."&;RAK%J-+IS+%*M&*[V"6"9#?>VDTL#-CX?"I<"Y8:0R"KR:09:1!P<0R$U0.X?592,HI\OD)K[9'K(=H(4"J\*5HZ5[ M7L;6Y"3!@N1\F8@'8 W[G77?5I%&=%$ *=S20>,4OFN)5?F.HEMPX58J"9;> MY9$!B*=69M3U@<93K3_TQ]<_C=];_<&O>?I%3EA_V!X4&K4=KT#/=H[R.U*O M>[H@(S@/ IL$3Z-2W!'LE 7CGM@$^IW"R=Z5$:;S#.;RPF[G']MKY7W+G$!> M,RO >(X.%0V@1U&*G,W>4 )<8&V*2/,4,6P"YUYD5B!S'3H+.VX$B3'%*(-2 MGGL"D$/@7^_DI)-4^/W"?=[JV95QW1N=U\>48)%K M8=C+VE-QOC9R?PYRKX)B4_JM[[73;FY<=:NQ7!P0+L:]BDE*<5(XQL =)4X9 MH70RC!OI"1G[S?E=N?>O;NW?AH[S.KYF)C\X!K E8 M&]9IC7SB IC8:N1H#D\D"1MKD1 WH MK)T+2 1OL0LZ)ITKV6WR6?D[S]C/;N@0WW.V/E\\AG M\'/R>=5DPW>!; 0%I5P9)'3,QZP<59YS4'T]^@4-*-L M)R]M[5T17)05ALP^M5_^WGWWZ=??\C,*3Z;MC KUM(''.N6 7>SX8Z"(KR/M MKC]T)QDU1J>F[:Q8]/K_+_NV>MUOMKUYIQ[VJTI7?M@?P#MZ%WD#R@*6=I*- M>FY[/=O)I8KJ-9M2*Y_.Y37*WW7B4?F'[P(MVOS0_'%!F 4:AYCLL#T*"IP= M 0!AMU3CQF.QHUBP5I%06SX4AO6?8:M0^88%G>1>S:.K?^33@_?GRB4.OBK" ML@;Y74 4V47G8LH$--8P@?;M]SS#D%< WE[ ?IZ+/ MS%-("?H#Q_4?H_7Y8VH-_AHMP:<\X"M1@5^;I+C<9[O;AS1126"QP:XW.<;" M$*09-HA('0G&1-C(-K;8O("<3"S9K3U*H2[@%J@!?K6=BYMA>K^,M8D!51GN MBUM_1.M/%!CV('+\,!,I]OKH$KX_/TS18$R-04E[C[@W 5F'$PHFD2"#,B&Y MC2V^.>=0Y8HNAV?=J\)Q_>'IJ1V'S?K8*[ 1R+#=2JUL3D\7&,A45M;H*(Y] MCP",C[)8O!YDFT]C!D6AML$3U#-<(.YC/LE]',]U>S+5&W7&7U\HR%?6.#IT MCEJIN41>49%=7@"!DF1WI\,:_A=L,#D#ZT>9."NN--]F]Q7B>QS\/?J*C),; MRN#R7N\B8W-1K?L*YZ_BY_IEZ<(5J^IX/GF%L.W+'$X9I3(L M6&2]LKE$#4&PZAKA&#TAV&L==J.E)84\AVK2P%*NB^#W:5CJIDKNE3T6WN=JD$T'NT.3O_*NK+7S M>E1,BD/UK&G$!QJA7!*0NKZK8R7P(H"CXX"X?A#)*&&1H(%O;O9^'G$[G>^] MO?J?U342N-D=@SVWH1Z)J:@D]KCR./9T2+0?Q3$57"D=1:FJDIL"OP6.M1%% M>(29JCKA81J[H4HCERJ9 (3 3QCB%B?,\WWLTANG2=?_,5G<#ST>X?Q;]+@K MH>Q_ T+A.HYU&$C7DPG>0,3$3:E(7!7$0"(>G%%,$#W2-:!'=9MH+NXPT\,H M(NBJ&0W&_@V!927:GLO_Y?GO[V\G8;XDV>>9:'F<"V% MFM.V4'-;J'FSA9K]9U:H^=T0"T@>LV_-J]9\]+&2E/#6P;O++^3O[ "EW?&' MLR_D2PA2[^S@;/_[T=O]\.#X0W;P^P=N#RX/C _KE^.NWP[?OOIV\14GY-?R'J8C(D%.7!C1Q::)CEPON MNY2'E(1:QX+JJ[6:I>\%))1QHEA(E9\D7B+#,"6AB@(N$O]JK6:[Y\XQ^NSO M4+/YIZ][*)HQ+JR/9<[=2,](YSU61BA@?@8:GBWY'.]>_,-I[-&4IFY,T6'% M9>HR8&TWC86."&C(C-&KY+"J[\T#-+ZYH3@_FN;HOT#E;K5DL8]1O+8C^FT9#^C:3M[71#$=QKVQY^%P>J7MI-MX&0CC]QH MV/4VR'V8SGO)/?J;S=:4WF1-UC;:S*J6MQ,\-@&?!S;0N\/JI>8Z% MQ:>R&1^S;ZNW8JLHV0SX LN?9^(FK9!-*-1H"H/*HF-B,\:36AI9<:WA[;+. MM+?HU-=L.C!5'@*O8_PKJ'RN:_4K&>8Y[**W#F1Y#AO5DMOZR>U1NVIOHOWJ MNY^:27=LS7J=-)Y1/^F?+?[)](J^9V+.K?IR6%+]KG?X_4/_R^!#[VHC MZL-CF7TYWB>PEN]?!C"WO5-Z,/@C.WA[$'SY?GIQL/=73E(8N%_ !9UP*27=>^B3I)-$3:D3]$X:_:Y/I.TJ= MJP+\:4+V\F-\ZI"]?-6W@6RB6.()/V(QH_ +3_U8:>*%U$N93,.RQ4,)V5X+ MV4\3LK_/(#OQ61+&,74%8]*E7B3<1 6!&R2ABWWP4--5;L*$!DU7I E+@T1RA,TX MZM#D>M1SJ^FVD-UJN@^KZ:K4#_S8ER*0C!(6":,"N+/FIFUFNY3 MANQ@!MF$\Y3'RG,#[7DN#5GHI@GW ,$]D=+$BR**/1=IV$F]58'$S8+-6_NG MR]I'V^:?7@S167G106ZW\J4XO]5:ZN/[8P'*]K%3=J%>J:'2V:2%I]O TV7- M=\HT3T0DM1OK1+@T4+[+=(@8E3#%HC"),,(\"#L^I=NL4"['H =5&Z^\ S#UYP@NE%PC/)8I@\+=2;AJ*P!4T(I1*$7L!]IV(.B98 MX'[J3I2.$&725 **/&"2-$0 MM !9D2')$U2 IY\I-W^M9RB.[DQEBS[YOCS&*N_I?;R$/6>@ZL8,]O[&=A@ M,@IT)>:3-((?4[S$IRL;-#X.;FR4#5KH>&AUYY[^FA8Z M'@\ZYGX:Z4DO#$, #$:E2QD7+O=8X":1]N*4:@G&\L[+<$E%JN>B[6R4 UO4 M>FB%YYY.HA:U'@^UYLXAI?PX"I5&U,+\G#!R>2 BUT\3(4)*(N$),-):?6L&^EVQ**)M5U)5P,=#'HFOIOHAC&8K.97?+CK. $ORPVBV_J:IDI,K,3H= MV@*+60&C3%3_LNJ;8N=0E>F'!TT'BDO%U@8_ABQOI]?(DNU 0[ MP<)NUNOSPV&X4LDI$"H6VEF8*'R,ZWRP2HLW*PV8D)V7VUQ6CCRSLG+'2%O3 M_/(C4GY#*H+1@ZP2-@?>P>=/%U\^'WP_&9STC_;^^G8R^) =?M^].-Q[TSLD M[T(0)I='G_\87"N]^AV^>_RJ]^7[X>!D\(G"]P$$41)2Y- Q_^ 5V7^52Y<> 'D1>'G ;R:D$Y8(:4I"+A ME @:! &CB0B30(8T\#W%KQ64,[OL?%#C:2YZR-/O\]%IS@;.':K+_?S=BW/U M)(DC'@02Q5\BHR0!"@';GP*QI"'VIGQ@4JL*TAWI!:)[=?FZSXKB^=+>*?V' ML-@CDOK8\)RZ5.,M. $3*^1$,49(""=\PVITT<:*T7W",J6F=[D5H_F6 MS$T;K_F?0=[V6*Z*NQ2;NUYKX]'+SZ5I-_;BNU2?"].N'SU ];FD2[V[UD'[ M<8VT!YKLS8:]866IMMK64Z^V9?$">UNQMN!66P%I*RL@;=3B/S3N+;1%2\E; M$\;W<2/>E4::YTU=Z1FT&_:P\:??53Z2K.C]T$C[:"9B.I#EM1YW&XX>NZO> M7#H(OX8G;P_[)V<'%#3FLR^F/<:;#.9'X3W!P?=][V1O]_O1\9?O5QV$1\?] MKU_(WX.#[Z;6Q*:?[C3ENVSWR2_EN#6&; M+8<]$(?-8P[\1,2,>L(52L8NC5CB)C3V7!%JSGWEQQP+!T3I]?)8:\Y 72*% MFIR$NE%&+%O!@\F>"?1)PQ;.-._[A,LVK=3 ?:O#+%MB4R#V]GDU[U5N4&^] M^@VY@WI3P6Y)A]@6;#ZY9O3SW0XDKB?<"H_!T='0E=33+B5<8(?JP/5H$$M% MI0H%_;FNLP5A',W+M=EFC+QO.98F8^3M4X=68.0]=5'2HN'CH&$M>YB3F.L@ M=%DLJ4M9HMQ4>Z&;P*DPQH/8$QB_'P1=FCR_Q*&-\M_Q:,+ZICWE?>)OFH:C M:ZI$V$@<;5H.]XV4S+^Q$WN%K0BJMO94:^K? E(74J)(' A0)(4;>J8@@Z" MIH)C*F82!3PE7N@_"05S/=%^CUD)L,G N*9Z?XT$QJW*36_1++ MB)/459P#.D8!<7G*E4N".&),)KY6"LO5^!V/K*L_.8PO+T,(/:L"R(5""O?L]TN7MQA18.L?(Y>/1*S5_:L[ET79R^3T"\?;) M/TE$8X_$B:L]SERL?.RFV"!6:Q;'D0RCV(LP:^"Z7>@ T?:1#F8WZ[CO2CKL MG&5]$YB&P>FUH#C3UMM$BI?A<=WKW.3<)!YN;;';X7;';@?/+'9[W@G\2+^N MI0)\4'TVL9*[,-S^"AG[/;LT576;$FA[.,LH.B!?R"?_\.ROBZ.]5[T3X.63 MO2\A\*-W,/CC*XP#_/[7]\/OAU^O\_?)V\@." ?].'>E^ ?'O*8)%RJJ4CR6)4'>KMESIWXL/X[Q;EHT[W*! M^?.]6-R[4!*0FCS0BBFJ/992O&K0.F2I]$7"=EX>#9T#=NGXM)*KLP#BWJ@/ M %DX;(P%<6$S$2IW#S]^^=AQW@U%UZ;UV-K1)KL'_@@$CH5GZMONO._#[OV" M#YL'\-=?30;._'8+&2S?]@%RV7A M#&#F7#D WD/,)X*/)>C,8C+*BPYF\61"F9_@Y;FC!N/^Z%)AO#-,%CZ9@(# M_2JF_0D,8#2-W6%Q:;^ >4'%E!>9S%B>J:)*&BI?#5/L3Z4J8ZU'8[-4H]/! M"^T?<>- 56 +'V$!;J"^297M=/TO1I.!;PI6].8[ 7\8J]PH(_"G4LHM_LT\ M9^9N%VQG>G6K6:5Y%+=4H>[K*+J5+C6#S3HI[>9PT*<*8?35Y35DW<7E5EK6 M+D@#?(3UK^I;C5&P'AN #[Z#HK;WZ3NF]>. 6E3-%L28GZ:18S/# MCBR,XU??HDRIR:[WN0(*4D4![S(B#+-F@.#Q,S6KN"9A].JO<\@UE(_9JS/; M!!1$4%918.$W1],)S&N(^FLE7N:KN/IBITRQG0]OM@4#\U%E,.U:4%F:TXTIG7>W!,C/(FS_">#'J3R>K'UF6HK0)5_&&K! M;\&<6&/FXO1RE"O_^KDM'F->.V(+L A6AD#+[7]_8R^7G>123?WGFO>CI7ON MEXKO1Y6?@T:\0N+UP28U/QWI#[.T^O[EO5#.7&_-XH8!!5<.A,GZ&:N)D@S$(9 ?K M,+ "B!0_DQFBKG04R]&O6=0RP\S_WSZ9]-%31P$LNYX%S-OFCM*TFY('2,?T MN@!!#Y([NOJE[60;.-G((^O,RFU&!NH=0@"V/7WX&'0-M3J!N,VE;G.IVUSJ M-I?Z07*I[P@NSV&C6G+;VM3]S;540 /89.VSOJJ9-0^5J7\3TKISG!V0@^_PW][AL0B./N/V 2V^.%RDU2I5P9296*4,6$,D1'&JT* MM&D1JD$ZSM- J/LGCFK**!$>C2-!I: I]0(":$420@@39)W-?UN$>@B$FO>8 M$4KX(E+2)2H*7*I4Z+(H\-TTC!@CRO>X!H2*.]Z25IZM_O9,T;'5WWZ C@F8 MMM07H1?Z,0TT8X))T["/*AV&6JPS>[1%QX= QWDOF]"CD?99ZK) #J25+I) M3%(WQE:QG 941=[.RZ@3!/=4#8'>^\97SN0@&V;%)#=!TW?J[WU3!6.K;101)'Y(1*Q] MQ4 *2ZX4(V$8>2R1(*&CUL?<:"E\^+'F8P[ U)0Z"%P>*NI2Z4MD;).(^7)X,F]M?J0:9)2HK3P.&64E[ MZPB2^8D?R(!QHB@-XU1++6GH$U\3GX1QZ\=L.D_/_9B^"&5,8^)ZD@F7)I2X M7/G2C542:"V%'RFZ\Y)ZG3BX7D*FU1%:/%G'S6V(]:R8 /FB*(M]+D00^#JF M8:*4UWK^FH\G<\\?];A*F/3=B:-05O@H4M]G4B/:4]KOO,R\#LT"AJD M(ZS)];<%WI$/JE LQXHPF)FHSE5_-,82#7=RB=RT8N=6JSLB2N"9.! )$U2) ME.DT5(&*(Y$D2BC1ND2:#4_U'EHR3A,:I,0-0BS[J\+092%6 :8JP'X_?NJE M8,*$G237K-.D*8 MA&&8(FNT0^_JS $U? 3,J9L&^JN$_HR/;V0+ZW@A0'$2&>CCVE).7$YW$: M8C!@0--(^'[K1&DXH"TTYR1^% '.N&$4)@!H3+J)+JW:A43!9:9\",37$X43_U8:>*%U$N93,/6_=)T)*HU MQI1<1 QT*:YHBEG4S$VH1US"F/ 5E7'B!6"JT8Z_MD#S%@V:A 9-:^;8HL&C MHT'=<2-EQ+ET@?.)2R--P,8*$E?() TY&%M"RYV7<=(!=&_UDA:)FJ67/&;W MQ!:)'@*)YBZ?0/F"\2AUO80JETJPE9@.M48.UH8Z=&]7E/V;?7MEC>Y./ M!BVLW0_6CNI-LR51*@3X2S5%2;D5NS^B]Z1E]TVP^]R[$@0\X@'Q718*[M(TB=PT\300(2="QCP! MDM]YZ7N=I.7W9O+[_<7[8_I'6G[?!+_/_21GZ'>I=OZAN^;T!_'Y_^?Z87HB6WS?![W,OA0Y!OL=2 K]KWZ4^ M!?D>^MH-X?\B/^58/G/G91"!/G\]GW\^?J;@NQ/, #G4$V.-,!["^"W ?!Z@1<9$A;S('0YG)9+9>2[W(L!Q946 M)(P\$@:QO?[V2'OAU9@2E5N+OFNJ7[E]Z/L$@XY:]+T;^GZOJ<]I N81=8F. M8I?&"7$30K'0EO)3&FGNJ="4UR+WS_UJ$; 9"-CJGT\GT*I%P+LAH%\K]B'P M%#U7QW[HTC06@(!1ZOI)$H:,LR@5 2!@U G3J-4_6_1M]<\VN*Q%W_NA[]Q] M2RCA2>I';NPE&.Y*J,LC+=P@X"G3,R<;C.$4 M''3FLGP(TR[F_:W7U2LU@ .0HRGOJR:W^&QG^?BS?#YW*"!Z,K&$Q]J&J=O1 M4N8.T2OO56ZTCO5>?F!8 *P;]*!*UX'Y%S=7=$:HZ,#4#$&6\RNU'J_5>G[> M6L9J//;>8_>?0-&(4A6X8>0KER::N-SS M?GJ:<(HY))LO/2ZP;WN;1>8VW) MMO'5,VQ\=2>4NM\E08M2FT>IRQE*>2I-F&"A&WI4N%3$(:!4&+I8S8?[((A2 M+);O=I>:Z5!KX2>!C M: 7H4:4NE?@!_*-\E@JI$ID:E+I/&M(:46J=W02:[6+;R_I3S)F^AY/MIGD5 M6ZP8+EMB4R#WR3G92I)L0??VH/NN[F9+XH!C-Q[O9FI<+MLTX=5_5L,DX]>3<;"U.W0>GYLIA$/MQH!AS(XX=IV0I3S]31UN+4/7"JYFKC/@V44JE+%0-+E@CJ)@FA MKD^8BJ4OF(ZL$7N]4FF+4TW2.9X&3CTY5UN+4_?!J;D^E:A$>&G*7:%2YE(> MARY+?3#^B.:<4]]//6UPZGI0Z>9J OPV8;ROX+\R.W]9S>MP.@ N$/9W)-EL M.&4V]\!\S>'B7QY?92$(!3[M/DZ* MQK+7+^Y+V W--BP;$[E'^.AJ=_9N=*[A:%FA2O+M^JT6G.QCTDTMU(8R?$89O<*4.SK MAD'HZ'4)0F?[WP\'?WE?ON]ZA]^_ $ J.SULI//?_<./_]Q=G3\]^#+X N, M][\,#L+# MSR?9R=E7_VCO4!^<_>7_(Q@(!0S0DBK0+@TBXG*AN>LIALVU?#@H8@4)<"7L M)&86<.)3J9(X(B$ #8]2Y0D/I8H$[2@1\8ZC -?'<&:3?*IV7LZWW7DWM/D) MP-W7V;_.OU>@P)[,3U^\BH6C1V#/:Y*:V&JEAD:=R>?@. $IVGLDI?@N &#Z"J=CR(M,Q;,.DIQPC<'%/L*P(_%X-UW4>F_.6 M,]YL0<>C-Z,<-F/XNEI*G061 9\OZWT)_M&:>"I.$U>RF( $3Q(W]91P4P72 M7((*%I+@*NO%/.:1'\,_.J)^*E+)09ZQ5 H@8T'2JZQ7D1^_=$[G7 BJ%S.T M5SAZ! K<1?'BQ]RXG*O\*R: %FH\IT5S/O3J8,J@G \TT9LS#PP:I^-"_6B M^N%WF17C/KM\D0T-NYF'?B^G976.%R"'KEV^X3SMQ[]?9'+20U6ZZ]D,K?(2 ML'QS^7'7?'1%1[*?T;2;DF#EQU[77_G9CX;UO2YLR9V&_?%G8;#ZI>UD&SC9 MR",W&O8G5]BWS+=Z&)LVN4>N[VQ-Z4W69 %H,ZM:[E \[N5*.0?PO5[A[(.U M(&^0./;3C*,MW8R/V;?56[%5E&P&?)%-X&7B)F[E##6WT10&E<4UZWN9^^X6 M"9S-/O,_ID/E!%['F.BH6*YK]3=)QWNRN^BM T6>PT:UY+9^77\@[[Q*8)SWY M?-([^?S..SG;O[AZ=0)KZ1_MG9*#[W^,KK/';P=[)X'"OUS\9 MO.E_.?LP.#A^I0^R6C5.+TU],#6H2R/FN52PV$U9H%RF:4P#0OS$\W8 ]9(. MW>YRG+=ER(;?0&\ML*[I>GK[@/7>Y9#"1$8ID23VF$?#.& > "U+M.\E/*:: MK;,<9PNL=P/6>:%-$@61\'3H>CZ7+I54N-SGOAMP%22!TBG58N>EG]".3Z]G M@+3@MI7@UFJ-=ZZTZ0G*/:*$3D(::(^S.(H4E5[(6$QIL,Y*FRVXW0W<:C4T M$Q7R.* NPTYZ5 ;$92%+ -RX3&*-C8L5-N'P.[YW'=Q:K;$%UE9K?"2MD0<1B))HB3V>)0$ 0' Y6*=131;8+T;L,[+8X;:CQ(9QH"I&K1&P2.7 M*1&[)(D#PH)4Q!%HC8&7=DAXO3IQ0\%M3<7[FNLB_8/!2^_4;OFFI1NV6K?S MB8[#6-(T31,:2<28N[H S@EC?NCZ) ;$2&3@)B*(7.D+0I64*<4DL3#L M)/1ZVGW+M4WAVGO+>1+H0$@X_H2D-- ^@R4SCQ%&-?6YCEL?SN:Y=N[#2?U( M,"R;1I-8@YPGB>V#$E.FT6:4/D,'M4,N;>B9BC2J:(F\:Q=*D?!VZJM7+CU)<++PD21D.6IIZ,4ZY8E*A0,Q&T'HC-(\;< M P&GX@>2Q&Z04-^E7*0N$V#0A%$ 2H0/\B/!*,:X0V*ZIEN3EFL;*.>Y\EB< MP('[7%&EO%13K2/I^R+RP*1M/1 -X-JY!R)DH?8]J5P&E.G20# WI2%WM1<+ MFH*D#T*Y\S+R.VD8MG*^18P'Z7$?JUC[6 4G5A0, IXD'I8\TUI(R8(V/*(! MB#%W0'A4!SYGJ2L]%KHTUL1-X "!B@*22ITD"8]W7H9Q)XBO]W[8'-<^^0"( MCZ/II.?\WRA7K V#6 4U 3H@6.I[,4 ,X0R,"LE!QGEIF'B"\-8)L6FH^5AS M0D0T(IP+ 2@C)2@G"#7,M"Q6,:B7<(R*@4D1=+ST.M1LD7+2WHXT5SF)B$YC MD8!%HT$A)EZ*1:K"V$^2(-5>X+=.B,TC1LT)096.=*A=P5.,W23"3764N)$F M2DD5)))'.R_]N$.C>RLG+=.B$V MS[5S)X0FB9=P&;DDEK%+?:%=!J:@*WV2J,B/9$3DSDL:=FBRU9<-+6(T5\YS M2I27>#HF44#]F*1QZ*LH3>%W$OE4MTZ(S2/&W G!!(EYF"@W\4"Z4TU2=$)H MU^-:QU2FH*%Y.R\#L S(]8H)C8V"J.I(PF35CQF]_>;B-]N-;3=VN[[YY .B MCB8]E3O[TWPT5AWG().RKYQ]5DP<-I3.KLYAELXO^P?[NZOK#V[[U*N;%DK*(,1)Z*=&)3EE,J*"MOW+#6LE1W5_)E9>F.O!<11*L-X+-+P3C MKF0"GBI)8 MR]9?N7G$F/LK@\CS4RY"ES =8*ZY#\:EDZON!U";1TTO65:"HY=H& MRGFEF QC$FF>,BHBD?I@Q^*/093(.!"MOW+S7%M+V_*T)E'HN42AG*9E,D M@K914PV C+G#TD^8HD&TEA>,7$<9J@GGA7:]DM45Z2GNQ MVEP]A:5,:9(DD0!9QWG"N0\H(L"T#4.J*6D=$DW C'D;7\(EZ).1YZJ @''# M/.8F,DI)PG;$*KF\NV]93UP9)H&.@P5UGT*(PSOIT$: M"TE%"G9NZY)H -\>SF5]$OA"DU"#<*?*I2#AW91H[M)$D)2EFDH_V'F9DDZR MI-9Y*^M;S%B#K$]\XM$X8'$2QU0KF8"AJVG(@DCX@>1AZY-H F;,97VBDDB& M3+H\(9%+TRAPN4<#-^"28O:GX!%@1IQT@O3>E6Z;5TS&LE_:9._$\6C"^DYN M2?V.187+#L0!+%B.IMC/N)KWUI8B7V^/AW5L4%,@_-YJ7QQ$A'@Z]A1Z>8C/ MXS2,$YT&@ Y@M(G6Q;-Q"-^ONWAD[$E?1M35$?=<&ONIRQ)/N#$H[W[ E*]8 M#.8:C3I1>+WNQA;I?6OGV>WH$_$$T7N]C22>$GK?_U*0*.1^/V(QH_ +3WW0 MP(D7@C'/9!JVSK8FH/=< 5=XH,"GB0N$P+^X6%*&)R.UH#>01)V MHOLG++8(^E00M-5_'ZX)6DB4) D1OE+4"X)48,*W#%022D5"VKH]&X"@-;>G M'_'4DS1T Q6!_IMZW$TB2MS 2V-?\00;'^^\3+RTDR1>J_^VZ+UY]&[UWP?3 M?U7J!W[L2Q%(1@D+N4R$'Y(D\A)&!?%;!W03T'NN_\8L K&:1JX(?8V1M-KE MVHO<* 2=5Q$9ZS39>1FE7B>B:^ZUMD$$-?[KWR8,7OK2+ II.!M.62F39';^ M\G_-/W9E//]M)JGLAW8C#J<#X"BQ!@5FD;+_' U/_\S.E=PM"C4I7EV^5:/3 MG(U[F=C-%2N.<>;'\,97_9'XNIU4WU?__G!Y\EF..:'1P?$!.=G[< ;/!(=G MGRX.]U[!?/[HGWS>][\,#L+#SR?9R=E7_VCO4!^A<: H#U2J 9H4 ,,8]G623S'O9@YI-+DWFI_C/- MQ@,UG#C\TCF=':S#X&2=K'!8 1#8[X\NBA>+- ?_5!,?L/PT&UH.L5+=$/., M]2P#P?+Z;%RH%]4/OU>)L-G03-(\]'LY6,F/X?CZ]0LRE_WX]XM,3GHH%[J> ME0WE-5#YYO+CKOGH"B#8SV+:C>-XY<=>UU_YV8^&];UNF(9W&O;'GX7!ZI?> M:[+)C8;]R57;+<-\'T:-2"HF, .^R";P,G$#J_"7;.A,>J,I#"J+U4G(-UJM M4!A!_,CK_>'J_I@.E1-X'2,]$.EOL<"5$0Y;NA=[2J@!5[D3^+/]\!;VX\FG MXW\"I5E)Y^.$353Q<#V;&V9JK==1MD66U/W]8#J)11)0+_0H]4C*E<\2FJ94 MB5AHGOSS[M[NKTHM>=]GP\GN4.Y7FLFAFCP-H^KLI'>X]XE\.?O+/SG>![7R M0P9SA6>^!$?'7[Z?['WZ]N48QCKN]Z\:58>#?>_P^"0[W/N[#T:8!T95=DA M)3T3X>'9X=?#XS<]4%6_'7W^6Q_4BQ"(1$8B)=I--2+$37T9NT'DTU"2 M,/ U 9,JZ-#T"=T'/Q5WU_9!['J]65L$L?=V5DF/Q)R$GI9>2N'?)%2Q:;T7 M2:D%T09B/9\$?@NQ#8#8>=4&7_A$*Y&Z)"3,Q5IS+K8EPJ89T@\\$48J H@- M.U&PKES.Q_%)/>5$SW=#F;65\5>G=O(H88D4,0L3BL75 ^%KY7'EA5RD(6OU MO0:!45;3]U3(@SC4TDU!C("^%PB7"ZU=22,O";E'%,,2,AT:;'4IBC;MH[F* MC!*4D( )IF)- ^8QCTB/ UUB#%,8D5:1:11VS!49 J>2>'C?%D>Q2R-"W%2( MT!4)4RJ(5,QCL?,R[M"VE_!CLE[;2_AGSJG8"[3/_#2*.(V3. DT"95FJ<P$T1;7>B_ MK9O57&6%4%\SRE24>( =+ 41YT5$^D)BGFH4MLI*H[!CKJPHE1 FT\AE"8U< M&HO 34+&7"X3D 0)95+YB!W+:NZU!;0>C/5@CX?B6F[JDS&.[JVKD%B+F'LZ M##U-P49*A/82+9- 1EJIN-55&H0WAZ]KNDH8@E6K4^4FH%&Z-$A\-_52'UN+ ML4#X)*&I1+SQO+:>1NM8>1!=)534%XSK0(N(2B].8RDD!1@)PE 2E;:Z2J.P M8ZZK)+[O =@';AQ0[M*04S?E+')3K,+.HI"E.D7LB.EU.Z>QCI6VB6.!N M$ 7,I9$,7,9C^$>I@(8T\CAAQJ +K_=PVR(%JW4&-5?!\B*A?"\-TI3&5!+! M2***Z!,)EH%JU'840O!2;4./(WM4GRL<1C!3P#];DR8B+A/XI1C9>-. M0EMGT*/K*VTU]9M=F_LT#KW 5QZ/J>^GG*=>+'Q%.=$R]KU6<6D0^-1OL4@B M8Q$JZ?(T O#Q4NTR'VMNA2H,%/$D$QABW0G\-N2F]0P]B.+BQY%2BD1I%"FJ M0'^F2DOEIX1Q*N/ :Q671F%'S3/$XY2F5+I^FFB7!I*Z7 &4D(@FOA(8U1 B M=H1+6MTWUC/TY"JNCI=F3'>^CQV;*18Q2?U.$C\%1]8ZN'8[DO':VE-M[:G;I/-YOD=B3)GA5'E)HOTH MCJD ]4Y'4:I:E;Q1^#U7R;E,/)^F@2M33;&$8.HRCIU3_"B2::A)B%T04M#) MET1Z/(T:5*; SV\+5:665:9:40+(8.NJ4E6U9TK.HJ0;8YF?\:C(<-P7N>K# M"\[5O+K/_]M9>+#<)V_^"..P)=/)ZD>NU2-Y? QM9?0!53?COJ_.%W#JI'F ML0Y8P#VI*0&M#_X7 B&&B4YEPO@_J;]3/=3+YR583I7+<\6^NDS#"E^P_@6[ M+'9^6SPH.*4K&W]USU;NC-8/MC.67 'G1KDAKA? )"K';\&<6&/FXO1R!/=_ M_?R(8K =31&LD79>HUP83HK__8V]7';\R_D([>*2M5U4$5[X2:4W9#"AX>2% MBW]Y?$O&$G+8?1Q===GK%__P>/?[(?E$#C[O?X-W^X=[_=[1YW?TX/LN_']_<+0'\]GK M#[X<8Q6\O_R#W7\")N(D\)F;I-C6.(H D)(D<)- ,!TE:1A1WZI)($24W$4E M)XE(XE$O]D+)*=&)C4;G/"LOS.<64GRDQ<28CYYSEV6A:.-GP7!63[-2LK^@XHL^R M@=VEOCJUGBQ0.9!W"F?28Q,8*"N48TJ? 5;E\ G++^&(IGEAL(M/"WA_ 6-E M0]&?XI/PZ0"V5V0P'H9A@=R%C_L,E!3K(!N,^Z-+4U,0]%B01/#IA'US&#P] M@9]9'^:B) RH@=1S'1L^M7\*K:[)8<\'0H8!\8;$Y%_=D$ MOPK#%AF*&WNH:)EH=@X"#/^VN VC(1ZT,QCE:O[6.EW X??E; _ZEPXK5P]+ MO^MJ;U([X MW)X$,![,#]\L>K!;Y;D;+1D&ZF>,9_W,T .<"AO#47[+\/3@Y/[K-LU"F."1 M9A$/)*5@YJ2(')ER!Z_R)4:(KVBZ6GI MM8<4B:IGH>0B"'+6Q[0?I^@I-<&:L4")6''2SBGP.@[23M/'2*3)8(\L1%7=K\XO[W]U_IS(KO,W" JC+@"Y 0[F.,^/Y7R.V;>. 90]U>]E M'><"Q(LJ!:/YD_-Z6H#="7"W_TV@U,0)UIYV=L=C$%FP(''Z3@'20JKF^:FEB_^L<0T"UJ3WBC/RCLL9CBX,$H0##T!HJGPS (// 6$ M+F]Q7!!.E]44<"B8'Z@HE1YA*1PQ\;)$2H3E:B1+T3@T MHF6+D-N$D ?'XO+P=%T862&>H7B$EYERA0@&; D(,"SUHSIH51J:H6AN,!$U M8R4;KN5\QF7 E)&-+G"]?5@18+E%VG*%9N&&/0W8X3J-^\-P FXCJN/L-%=& M;0!B/!5XM) M9;D CRXW!!:-!Q0:0Q?LDC&H0RB(8!'U"<-YE680"K#,JEP&)"N3PXH8F!Y, M2.>C02D\RVG]][\2XL>_PUX4[-2HS;A%,!DY%1.C\U;;!P@^PS\=6B M7S;*YQ;,U5?9?07I9D >Y;Q4N#M +6:8 0/E<3IPV& T+>%TA,XK'$M/)U,@ MFVI=, - T.%EI[Y LVVKUW>%17[H4WZ6_N%D+?YAVOJ'GY9_>#/A*A_VWQ]] M.':.WCCO#O?VW^_#/X?'SH?]M^\^'N]_V-]SWG]Z]>>[U\[NZ]='GPZ/WQV^ M==Z\^W!P30S^\#IH4X%=!NY>C1@( #B#O0P4P\DHMU+BXV0DOO9&?8GR#S[= M/?SXY6,']&EQ7<9O='$KSFWNI?F@SC,8%'YZA["6#9PW,^_,NZ'52X&&F[6J MY4?V655N%EP2BALX0"90ZH,4LH[)&UBGB\=I=9_*Z8-:P"\X[,YK.^K.KRNM MV/7U&9NO8]2!?1=,J.:WJX:_\W#U MW0"] G<2* ,5-U@DJ(. C"K/K9: ^C7N/!6>:G<&9^?]E(,%XI2[XMA*??UG8*_3GO-X]>O5KIW))_8#5\1O5&RPGU[M_K"#?.[/P:O:U M+UG";Y>*F1^&)9_]8IUTQIT"OUHGU*^_E]ZPD@_&HWSBV.F]43R?HKN:T J7 M@#W4-QP"><>X5?X#1A P!+*2O1^Q?IQ1<67[YI0_7_7RJY4Z9Q2PU?#;I%>1 M]NU!>>719+!3+,N!OLR,2O("*W;&Z[!.O, Q!I$]09Q3Y1U<_4ICY5WT,K17 M)L;K:,"Y?+>4#'S%)2*>9+P=^LN:]0P-#W_&/$S8KJ%F\,QYB5 M+KU%IOZ? BAAR*PC8.;)8<[8@DL-E'66#V"LTZR =P(US(#)@(EUB^;X-O0X M6S'%K:F.GE%T,Y@G2G*K"*S"EA6@]ZG[L>MH)Y:U23I17P_"V2CX ^;%\YEQ: M)A><"?NJC*N4P9BCONH:$6X>ZE\:*21'U0T[OL3ZAN;O:#IY&H?,;\5O>/LS MRN#FTF-CM+;48YW;;>L717GH \?4_CD5M U57.2+3M3@BX]81^;0',P44M!.,3AT.E?.=E&_0*T=MGONB7M=W4J9 M[]3<=T>S(*N;W"T^QDDLAPL,6[!]@E%ED/,US]TNP/"R])N<38?VLGVFO2Q8 MC--AZ4M893LN54=PYZS?"0,#%>CG-9>68UQ:JWU9UCPWTS$!!?/WW_FMQK"W M[ZOLVO*=I7%;79#./$+FCV] 5W5\S_T_>%^_;J;\7/NWT2-RD>!8C>!P:?-5 MB 6B6QK99RPB;GQPT_$\^O&F9](IE%4&V=ZHQ?;FF'P7]$:,WX6#G\=7H6UES]-/4U#> MI#H'=7ELB?2T/^+F1&'^7]4$^0^6H11>W6,@5VGASD,2%B(10-ZCXWB*M,8O M9\\6^)("-"3S(WK*6 ZZ>'EU4TRFTG(F1@RA<<+S$2"/L=KSZ<#:B!+TS;QB M)2:85(.,U:_4F8*GQTS8*4FED>0[&$8U&HQ0Z>LX"GW;^6B8"9A& 0.4-MH( MIX6T? I6T&2:<]AYT8.IYY<=PS,8G#X+'K#(TU.L/^D)V(*N\V\ RO],66[= M%,5H.C'AP:MT>.OO,S'7R#$+\9^TDWH>6*FC,0;\K0S+^XS@#:!117>59U@% M5 $>6(S0??7-V+A5/''I6U=#HT' 0>4F?L1@SG=5'E,!D(27:VAI5^,77X&4 M*WC :#..?^W#ON*:06^&)0]=#&G+J@"5$B1%?S259LI5@!HS >D89@#4A.1H M37!63#H8N)V)#-=A@S^*B8LG($PP=7D$]>5VK%O03MQ$]@ 0X9(0WOK \1C^ M,<$8>^,KD,XY,P!HT/>S =\)QOY-E,'*8II-C&95H_6)$KTA<.QIIN9AOW:' MG(+UC6-!&_I'5\ $V$R=9J)3\I+3'U77&C:0K_SS4$TN1OG7DKIG+BODCGZ_ MXHW9[/"><^%VIH,AA<.AZIM@&.2L7RL?!:XC,WIAZ5>M\C?PYP&&HC-S-/#5 MWB7/,UFN8N&%^.A@!"?.E4W]G"7'0!62.0E'*EWZ_) MD4[]ZR!,#& !0QC: EE@!)C-SK%Z(ZR^!Y^YY4;. +4N@\*WE9"9769:"30$ M&32=^X_?E=,P5_I8:\]NT7$/TSFZSJUI.L/5H7R=:9]9L7CP#>?BS[/81L,/ M,\2]-$[]4MG"0U- /V5A0@?##K/)=(ZMIR.01D,\+A/R:#/.NL[;DO1G=](* ML1#WS*3)V*.V'MD<^,T*[Q*E@1_A[ R]E-KN;#JUR$0 XVF>8_ROHRHM'X\/ MY.\4XQEG7RIC)OE4GJJ)S=L:XDEGE65BK\ &8P4KPP.O_%!7(QB-[.(@?V$U M\Z!NK1@&_,&K=&FPL5E0-4J$T]QH_D WD\QR$JR"C1?R48P4K)!FSK"Y44T#Y#@,JK0X(3-$(UC2I8VF5#(31MK;1[1)O5(+AI469L5>%W]M "U"4 M8/V6YI8MKP,[!D_UBY$%::2LR16"% O4MQA86L79ZS)0US[_^NCO=WNNG\)& M8+!G)DS&"2O-2*.3+M"3N4 V :R8:9";&QFT_#*\=BT ^>$ IKD].IUA?+LU MH"NS%#8/T_W,I0A\I=QS$U9BOM"][C!N%"3-?4+V#LI$EBVP9VF'@YTK;#X% M[H?=O&P"@K#4" TO+",6W#A4XDUJPQ O7=AP=HCH;I63'EI.8_R/(7QW4.*KR\%K2D=EJOZ^L/4S8#9J4,"YISJ9M;F#:<7-$0:"/_F69%&=%N MXJ]ALF54/ Q3L7E-T$^,&M.9*99@;9@/EFCLL_=NW"^Q-E<+AA;A5?$#^XQO M-=^=EYMW_-QRPI_&Z/6K[/EW"R)B)AK>EZ)AXXO[X5+VIOG\FCLO,!2HKW$M MLV JHY?,JA:8S" TM=$>R4RRO843FR1>7-N&2D)688PS!080FTDVGE0\CZ9] MWSF=HML+OU'J!^4FF_R/&D:?9_ET)A&,F]0XM. /UJL"$[D]@IPWXUPU*&S:*2S N->,/-,X73)J#Q9C:1F8^L$%] M]"D/3#:5,75L9@I\K^M\4(/1Q#C]<1OLMXK2VLT&J,B".F#C7LQ.H](UF-HL M>7P]_A'^)F!EM=,K4)F1E6I@HT1!#&!6EYWUN(^#XF!C-#MGYV+>80S'TRKD MS:J*]H$JCVDTMBB+ RSN6T41QJ;LF4C JJ*"<>5@@A"*][D#C9O(+9-B:G5? M]('!^9A"Z:@Z32Z46AC"> EAZ&IN]?G:5+0"3( J/I7)43W65&-6:*_:FO*N MPV:OU8H,J/-1_QQW\QHAFAP>4$*G,SG#51G_4>>"&H6"NTRY>@MA82J/?6T=) MIZI7W[<99*-^8137I<^4$K.L_C)_P"IR5?B0$=NVS,05GYF:U9;(SNN/%R8_ MJ^9G,YN4FPV#W9"6Z(T#4!O_R#*\*=.MQ^;B;0$T;-V(PE258)6M.#,%3$)8 M5OGWX="+F4T[*$L2V#H9PYEML AL';L H"]65)_5S@R=X6@7+!X$4AM:!*MU MC><8AD&\U6$8;41%&U'Q$/[O\B["FDL+%Q,UFP5,1#8H%C!J:J+)^Z80D#6] M%AUOI;@WESM&=:@BY$&59(YEL\(I@^RN_5NYL\K 7G,-U*E\X0,,Z 9LPV3? M?IF/,4]@KHLH0.M\.IZ),6.6FK6-L[$1=EUG5UI/" Z%TL"U49[F)=9.RI45 MMF7Y!G1!#%0=]%!Q&!K_-4A^O-5R,.YS:"^[T;N68PX*N@XGI8-VM7%K]MD" M;FGYS?50/C-OS3M0K"_*#;,Q-4\?!LA;^Q>K@DPL5"N\1C-:4NFYQ"HUP_EW M,3?%J'HF,.\#0:WBCVG_,PC028IIWENVT=57@ULQ=,B/#*J@<9Z46,#_'2@LP*1K6CU+2 ME-Z0LK;9XCN,2*V9_IV5!%0FGI0Y^#([11O/WH;,PZ*!.LYF.10UUR:^ MYG7ES?A0YE84O6SLU/Q9O[S^J3DUSZ[6JY8K8K_WR[P_O M/OY:>Z_Q 8]L)2KS)\-E @->4!NWN+[8'.&^MVQ7*.7L?$!-^@VS404[SLY?4PP7G[ 9P_]E/'?V]WDA0M@^ MCC>(!_;6!D>!I_'[.P\2G;:#UM\T$@8K"A&,)U)/2;JNLZ[\9.]I2/EJ/2)8TB3V:C#T= UOUS)Y=D$ M(=[(I[[)H$.\J+9T5UGI> =1)S$]W]EAM;.S*P,LJX'X#F3>S^:Y-E>_B'!3 M_[UC6+-T.=@[^VR"L7H[5P]OI\S?VSQ9_E12KMRFQ<3C*N7X9P&55UW[MQW MJR1VF><]#RZU1BO(E9LZ37]?9LR94M=S ]&4US;*Z[A0+ZH??J^Z#&=#LVGF MH=\76UA=SUI99=N<\LWEQUWST95RX?8SZG7#*%KYL=?U M5W[VHV%]TDV#\$[#_OBS,%C]TG:RC9QL>J-A?]+TZ:=-VM)K7UW2"\/RY^/T M?$ANE&-[;$#KP(+5_@RLG KH5C:T?/I;\Q%0_(8;L5B)FTB+F,M&YHTF^#^EO>8YDP-)J@5R$BZZ?:>ZMVUPJ=RJBO4N* ;M3C1XL3Z3I3XW7![ M3W4-NM"3\!'N91@Q+1W%\J$)@P2ER2EZ++^7V[#1Y+R56$6FFHLM"+^J;$M"QC5*];@ ^5J2?9P)1U M@R]?K5"BAN<9C&)2#F!*RX),,6YT7B,!LSSRS":V5-LCJZ10,YNQ;7]XUWWJ ME.G*F4G)++- JO?8I"&LJ&9*477JH>Y+YE!KH;>8US$?T8Q3_R(6AL$R=;,B M02:KHRI"92?$G O%OH*F;CH1[&%@J\W_Q91L5."Q8XG+RQ<,<#9E-;OCI3GL M,K-%9ZYV2E_,!%WC)C<\=!IWZ5K$-!R(R1BWC5+0H^S,BJ)>+1-0.^UZN5,F MSZ95K3!3WZ1LGE3R=F?EP76P=2.@['=6%7HR;[ U5R= )B;_'#OF5K4G:WW( ME])CK4+5@&=#&R=_LWH[3I>%/RS>NRRM;&5_)3P+<@QZ[DMU?D=J'J M):&P#E"M3MBLW52-_^\L&.X;U&]1!>O3S1L]VXG/$L67Y2%8<6:*3URYJ;'M M)\H.SR5'&<##O+KZDDTOWUF1J:K+K,V,M"4G*C0M:Z]5/;)LM/PPGP$;+5]XVB$T:4EY*TFYE0A7PD$ZON^W(J'E MHU8DW"^L"E2KJ*&TO U^I34EPMPT!GEK)% C>6"%+.E0O[FA8P\G%'Z"_4VF MQ=NA>"-I<04>=Y(X;NFAQ:8JM;!#P^96RVAI\3EA$^T$H??@]+ U\:+OAK8K M(,/.8V7 4Z=LZFHC"\L (E:4139O5EBS(5$M:=KU";EC4(L7/D T0P##WBR: MX;:A%W$[V:V:;$3:H)8VJ*4102W/ZOZYO;AO(T):PFK2QK41(2N(YDG7TUI9 M7X0VUE7P!&MY-30]=GO)>H5+-.@V,&AA$SO1DM:Z$9,VN'+;$R3K%C$?!S'O M7&U@>TGK08I):?-_6Z47/X^*FZ3!!9$;S29M);T5D.G_1,EL]*FV%3=7Z'=^ M@VM"-9JB6IQ868;NB5?F77[_ONR>>E:X8\6U?/5,^3)*NC'>/(]'MBC+"U,) M)3M7\S(*>'-7>["\KO;FCS .*NETLOJ19??FFP@.J%TFU9K2VW][^9Q83I7+ M<\6^NDS#9%^P_@6[+'9^6]QSV/ K>WAU^2L7J?6#+=(2M51B9%L5OP#%6>7X M+9@3:\QF&B4YDP_D^\\_+8A%B, M-'9FGF")H/_]C;U<=I(_8XG'IK?75R-1L%C1='BE9%*M0M*5HBQ72MN,AF6[ M>FRS;HHCE8U]CT?.&!NB8]MT;!),8^8:C;U!K<*NVICS9<+TVQ:3X>B M+-8U>W6&I69FOXTF6#YKTF/7R^N8X;EHF?-=DT+W++L#QXVEC(;R0X^N?!>)DQ9MED),#ORXGBFC)9S?>_+^F[V M$=-NG?6Q[WM91 >+ ?MHI5,1V/^Z9&'(QFMP GT5/] ML:/.8?. ,2USV(VM[UA9^FJ^RH_3P0"K'9XKBR=]K+\(LGO0L2\$XQ>?7!KO-N4AZWP1]8&2@>5;W'>=FS&F\;@ 9YFF&S=W? OIK2>4-3JZM0 M$\/\9L>="7"$FI2#(R@N%CO$J16]T;0O<;WGF;HP!;^D&F,IL^&D;PBICBY7 M*_+A&>(H1DI<)^:*EK%VHJF6*JHLJP>_7F1F]R[+T\1BGA,U*$S1M%S9 MIVU]M+*061T)82QX?;>: WXR,O4N]6+_]!MW32]-!!=]AR^"61_US.S'"]=/ M-J9%_/>_$D*BWS=D,J,>M[ W>#V#>S%G31A(.N<&[F#[KY9'M8 @2E@L[+&# M:,XGCC2B>(05.H< 4WF!A>GL'VLU^RI=8-R?%NUI/N!ISH[P&LK_Z/C:DVH& MW^GLFY(NRKRJ(G'1G=+.]G(9+=J9[=LLC[-K'/@M6=UA MZVX4O=KNVE495MV95:U"G(WT_82=W%#0!=BE;37;AUI_4^)MEB^<@OX:!FT] MV[9X85N\\%X+#RCM4*^IU0M;8FZ)^18+3Z*.'S0P;:=-REI;"]@?%\]J3W>; M3Y=T?URVL;%5=->5];8Y4^J#PAA(O,&<17S-O8-XW;G$UKH1K2[9B,:1XW(3 M(R'=;2J.OISBFI4[L<[T[23DFWRVF[9]=239:3V(GUAX1$-.S1LHT):8GX"Q.Q[ MM$.C\&D3\W,.'/"C6U^&M:>[/:<;=)O*NVU8R#,,"_$:7 ]U.V_]V["0M86% MW#Z$;AL(I T+V=XQMJ87[:*LRX:FY&?A (GW%LODE47T:H6SYL5S?KCXU-6"3SAG M& '_,](:WGBAV-=Z^37[)F_SI6967E#>MCCNNZ&<%I/\TGD]&IBBA/GE36O' M/3Y:&?+Z-_SL3I3H=1RF\A%,098'@[DR4*:UJJ;E731Q+#MI-+R>!1%I5ME1#6Q<1"R -U"G#/YOZ M?N%;6_2RIRH:AI'[IJ3F.?P,RYH6MA+=J*P9V%??'-578I*/AEAHL[@L;*7! MSSTL?XDC"3SUW!92(PXJDI\-AC.! RO$)!FH_*.HY\.KK$(H9P+/@2UE\L M>YF517"7G?9L+[O.;E&N-M.P^;8*,)/G.(2T!Y^[K"@RO-6!0&]N-TM,)EF+$U>9 O%B(UNZ6@; 1S_K9Y-*NND9ZLX.> M;^8"92V2C_D-)J=@'G"P#*RO/A; 5.5FGJO^:&PVZ7%?JQZGL[Q R.EK7.DR!0&_Y77CV9Z8X8K:>/*'XWFFPNQ_^9$_ MWU>#0DLWUE0#[C'ID&YR_8V(B::J[3G+^D;5P+'G,W&,R#8("? "9V^*(%Y= M/S+Q: [M#YHCH'YT.&\5,NRXEPGG&!6]FQ6$W"C^ MSHM,.S;SH.S!4%BU>KX@<:T5@:EJ?:6.> UA)Z;$FI%NV3=0JDQ0K9H%U2[B MZ3(PO\T WHU+;UX/4WKTI M EZYG$>:V61=1W*51O/X(=MHEX<,D,MQMU)]. M-EAGN/T-O#M;%>SV@^J&S@W#>9_JUJP,\+^^,<^AU_WN )X#,Z1M=E^[606= M?HNNLK:^OV[;NOEQR#K:JAO:9T'6SZ%M]/[!_NXS"X; A- M8K5MN.MN@R'6 MM6=I2YO;@/3;:$P4&7/?,X$W=OO/L= M9-^6=TJU_9=9X5RH?A__.^_Q:*+UIO;NV\0G7NV:/6_7J;XI,9TL[0)9P+&9 MP#[3IKD,/ES2KMM$X##X2P&OZXJIZ)536])]M*BNU)5L>CA6%5%K+_--C%,]W'86)\N>-5\I]]Q$N0I 7(8ABU5X]17.G/2 MS B&&:U;"+" M]&FO4Q.N ;^)4;TPGG) Z5=F(>;E?%K 5A5%IWR%"<2;M9 WK#@/MH1Q98D7 M'[#'.XZ/DF36;1[FWC==[=]C\^!W'6?G![*1^"0DZ0,>^;N)&CC^+DPV*[XZ M;QA&:!<[.#U^W^;I]ZUA4=]LA'M^\4D&V"GYAO%[*0;C8X" MZ,9LD4K8C19"?(L)K,)$Z@*-_F>:8?#GU'#+@'T%>J[6:=CA;"I/[763P'&.G.AA^.I;V.3=6.9S41\*L/! MHC\JRN!VRVZG!@[-@+:7_7S,KG.$,>_ S&*!Y;E5DDP2P"<$%\==L%RK*+'&0;Y/<],NNCR2&5"98+&REW1GIK3,CN]T-)(760EV(P.* MV1 &/\TP_*O:\]DD," -]KA,/H"5 _ Y$_8-QYX.*T2$/\R"O?&E\.O\I2CY M\W-\H(0NF+M5DY8?2 ?3/O04-3$4;JA=2 5$*+)Y?@*0"6B_WZNR>PM*F@[&%:4/LP(J56.8@V)61VR;6F14 T+CY-B+:)+%DN9@. M;%I'>8@U"7 !"D0/]\6FK5B=#K<)6 XW=\YFC(^FEL$$R_-+_'!.G,MWOV3- M4CN$V4G4#-D8PQ)A[B99QBZQ@,T4R#^[PBC.U0Q1WLI,HPBJ4FN*&A)L'LQ7 MF3(&\0Y'P/"[9M] _B#GNG^.1F9?/\ZPKBE+6 7:0 ]_S73^#P9;D=@K@?J7 MX19@7$,V9HW]M:4OBW2I=ZB/F2%H*VK5) M5'X:!(:Z%A_Q]Y<\LO_-FA>U9ZGS"WZI_LFO->P%.(4C0AKM9X/,PJ_EE'DT M[WPQG;HA5UNC(?9R,ZP-4>!>8.(L6AMB4OIV MEGE1K4.KJ+2G%X?_?UNS_7367;ZS )AP_FWSK-\NNC!OJES[48Z>GO. MZSUG5#A.2_MXY@TP"6'#S*;9@S76A_=;JT\-E<[L89OJ":;6A2T?8KTA]B*A MN!RJW.;$SPE!C(K)O!;)S4RR]KCO>-QH9Q=%K"S80OW1CH-^JSK*SPT ?"Z=LB!PI?W)[BIL!Y-)T8MUCIB2N=;\8+QL!6 MG:"GZ(9^C_9XUGL\E:O.LDW-48N[.1C.ZJHX(]ZON*P]J(<\*&-67STF9)O> M)<\S65V[UV_B\'P&(ZGZ[H M]L;3*C' 928JPA:.*K!RRUS454 YTI,+]#17=Q?M^3[D^1JOAK8NSY6%J= J M -UPH!A>H)FZ73HK\'K$A+=4/GXXX9ZYJV"F"MT\P*3\0ENOI4X4)&CKM31C M+H]9KZ4%JO6KVO,*=ZX6@G?,-9:YU;45#2],Q<#^Z$*9 M6#6I,&[.1A4,X025_3,:RO\_>]_^Y":2)/RO$![/G2>"QCP$ GO6$;VV=\Y[ M-X]S>[Z)^VFC)$HMQ@@T/+K=^]=_F56 D 1JI%9+!:J8"=O=$D56OBHKGSRV MNNJI2%8Y/^5)QJ[K1?A;'F(G,Q]KUGS5, XSB##C@"33>=%6L6(355D23)K- M0X)G%<%&D,4RC$> \>")DM=8B@(0&)M0L@R#!A-FDL3$5S"^.HO#(&8Y'ZL. MB-+ $4%OE/UQ_2JU]RY& C&;U>>)>+4VNK54RF6":3"8_L%40 :;N)K45UHW MA+9RB"6]SW-A635R+9JX@BD0Q0O>PZ77^9%?G:UX_&-Z(%L-A#4KS_[-G#E)W!/I67Z;O =S"E,*ZZG-+/TS VQ3 M1N[U YKUU>.BN?+W<.N,N8.26Q(5V7W\L]H#95(TK#-+2)HE6/B0L'?2:,YN ML2P%,E_RM*<\*;GBZI9&M JP[)4:+WGEJ?9:T4V<9$F D0\X6N\"WA4:LTG! MZB8)II@Q]L!QTRE/==QH_ MVN<\Y@BU7])U&+P8/6E>K%/99%$=7++29YI,T M\ .22(H_,\59 L5:3G29+LM)F"XIL[$E%9Z+"IBTG^:S63 -6)/2>I?TJMTV M^P=F[-^! L:D9!*R;&.FNRG-2K)M2F!Q$V+_9OGW8$_A]\KT?Z;C)6U/YG-3\:5QWZV1-585&1:*#P['&Z>5#SH0O%&(U5,D)5BP;_ M*FL-N%:N->%7^8I+\L"78T5-&2MDX!Z728WK>,I"U?:;%TZ@I9#XO)2)#5N) M9[,46-,/PKPJ!4C@RI5$)4^JZ^<'/_U7C*FR6B]U*\N24U9S5W1,*N%[R4I:B::QP^T%8\5RE!5L(A M3%5",]7^T9ZFG\Y962%FPD]8#4G.PC"@(GPE7P(J)W1*T(<%3(YEHW=Q>$>5 MKU%\S^4GC_B_DR#]6B_JRK JU!0O4SH0US8Z*RN*0Y9 MP8U/TVD23&A1&]RP/*_<*58N==.+>D&@^D)Y\;\Y9N)GW*6+#\ OPO+G#U6Q M5UGM\C,OW<%5X&G\_HN?J]J;_TS9$SG+9V0?7D<5 OU8,](*-E>%UF%S18'E%R@H6V5-8:*$!.-'#:KK)XUA A')FQ_)M NHW MF 4L$*<6MZ2'M7L6X'?]2XWY@9JRBX.6.!0JCKA+M CR^L64E@<&T0(3!]DD MCJ),*4/5'L6UO D$)E^6CRTTA>4^K9<&\0K8HC@(_0-P&0C#:@1/S";K9.AL MRW"FT([JE!TS72XRPCAJCS BN('_MQ>/Q[P,W7HAXY)#CTN>K[:N48^*??!^ M:1O"T&Q4^/QP055,P:Q@NI,UBV"#(EBEIC"61C.-6OKF;XRJ>%^;4]'E";UG M([AVJ8W/W)O8IVD;GJ>Y?%S$OL,V+%,S7?/X\RL,S;$.F^'QV+ -":P$]MF M'75;MN/,E;,VM.TV*Z2YA5FU)Z^?$U!V#(PV56F\F<_M"EY^(>PQG$IG['J4B=-MQE5OB0$*8>6,QO=EQ. L0P@ DV?J0KUU/3V@2?S1 MV.K@+O022 GD4X$\=?/Y\\G\_[!<]3+K^"D-IQL[>Y^QTWZSDG_YI"V*W4O; M,#UU[%U>4_UC]K7O,\K-1;9]+HI M.WD\R?(JMM_JR1:; UN"W\9(=:HWVU6V2M#T@ M[Z<^"5TOQ_7W,V&-5+!6_L)\?J;AJJ8W M[I%]*2_!IU9/NJ4:XWU/'DFF4YOTMFH8KJ22V%0::R-)(K%)-#JG7_9RDBIO M>&.CIWCZA&:NEO1#2[4MNT?FEDSW.'FZAVHLO3.!!. )=F=]S1JEOUMU9N<8?/?C)'G] M;JMM^\G1:YBK-GU\L/"<*G_E),EP@F%;R_W5?&*4UN_Y,*YD-2?UD07@3W@3 M$O5[/MBK:)-8#E;2%!QU /2\S^9LMI)R3U)E1N[B!)#Y4 QL93-FJDD_.(.F M/MNS:;2G6DWBW#'C$[Z4)3'\=FN$B=11YFP=4# M)8D2LEYH;! 180/*%C'"EB^*4:. +GPB79 PO.) 43_(%XQZ?C4:K9S+PR>( M89_+]2GOREK/M6IX;8U*(\WYOD2ZUXQT%0?N;!)RF01QPO=2T%13MEH_E"]4 MBSE,0:J 5 5WL P;IA,!E_+] JJ"8OINL9Q:@Q*+?#F46$KZ1"BOHPA!7-0B M>A4=RDFQ"461]_G<-81R>VJVVK("BDKS$WQ)@+T<*UK"M+$6;(?>D["853>G M:Q\BDQ8L%:[1=@4!*(<0AS[=T9!/84J"25Z,N5Q_#^>&0IQ@Q3'('4IIJGSR:[X M76 =P"JY36@Q@(JQ1CP#["%GAKD/N =M@*<$319JX^!U/LB,Z8/R35&^F,!? MQ>O3LF2W'%6H*7_,@Y 6D[A(DF"S\P* AR6>*.%J/AI1YK!Y7 V.&YPO"QP0 MI80-_$+>GU*ND_(EB!M0$51$?!L%%0-MJ(7UF=;(6PQDM:ZX:F_ V8U1,6(& MT9;"01?, $1X4]BH=U8C[37E9G/G..8QB=.T1)5RAW-P,S:7C"R7L%9M)EX0 M^4"QA \F2VAM'B*@QP_2BN<1KN)-5R2](E=%Y%Y5IF&<^[79<3A\=YH$2X8= M&MT%@+)JQ"377XA+OB=&TB6 3KA:JQ$?=#XN!^P2K90 J!WD(/@F"/^,)@5/ M<@4'>PBR[>'4*\P2)9T'LXPKS0;%@@3;YCYQ997-\/D4<88KIK(U3H2K'6[E M0;(MX5,X]!AK@Q \; X/K5.R?LJD\'U8>T["63E,CO$W'")W9#J%9U=L%/#Y MA#%N?A'CN-G IRD0DG#^J61[U96_7',9+_-BCP$R4CS-F8QIRD_,_ CAW%H= MY@#.'65#$I'V"SPF J&P<%6J!UONUNQ7&GB1&[^^P\XZ2AAIB:3^6\!3@4$16.CG7I/R5=4DO=S M.!D6(,\Y&B#D%D[:E(_[!$V\P,FT\'X N1H3&G"3D41= =.Y^/0K+" &0M4TTAG(4Z?+[1G'%7JN"L^^&O+,X:_8OV? MU4WS,4_BHZ4-B.[G?VI\>N_]B^*B:]ZXH^I>GTIU]D6_X(DK9Y7[FS@'L^R_ MP>Z!=_\11Y=6IJ8ZO6)]\4H#A.;NOR=P%4OGRF^XCPOK>&&HIMFGQ"+QBHN% M9NU?T8=U:=K:E;IZL+J:9=$>: ,VQXAWAHDOZXYR# 2)K1L\U?"\'FF'H]-G MR*D.)O?9T,IYRN(LS>Y3[DAOXH16%7VJ'?!HURIJ'B_IF3B6@8,AB^@6X2G" MK2\-;:3 BT*,AG3.*&F(ZC_J)F_U1A< CDQMC.[C9(1,0ECQK?V3+0WFFR(AIKZ.C_N<\6?E7;^G5!#CGZQ69 ;!O2'A/ M'M(7K]>]^4%TM8'#S>VW;G(V>[9-%D=6,Q1K9]VI)37Z0L/@N#_GS M'U;?8HDZ&(>*PS"^3]]TB4(9C=&#H8XG7LK1/>$#5\:XO3+FF/^J7Z8/4LW MF$Z>!/$NS+:E6;V]+S_+=?@<5/B^BQH[2P<$X=FZ9=R4J>U;E]9[UFK&Q/>' MF!'"Z_,/Q56D@RH7FGM;^@$XFK@]ZH66@F^\I-%6/8-X. MP8_A=U5Y0\IB,T>:(ZPN?*XD-E&5I)R@LMG\=N]!A7U@D,[ZM@]9(Y\BY8Z$ M.28Z^%C7BUD*97E=7%2BDI"5VZ=S2GEA7DNW!HQD\K+1("E+&0.L\EY]1_%) MQ@.?O"2:\@8!,P)/(!RLFOH.OLR6XT73&-4L$B?(= KI%F<(&,I4Y(D#ZQ6>H$O9E70I'@! MCP8OXQ28LK;#]:F@56VLI)95L%]CP7[$TIQ M#6R3P-N Y+Q@G&*A-GL/QL7(!*LF"YS4^V74LX#BVD(55!AQ?FEK7I7(@HN_ M'&EZ6V9+NB.U!1[E34]6U Z+'B>\L!E3>G9 @Y7O\&YS'1C0&\:N/!NDQPU= M9A0;$32 5-5"%]_] *Q:^ZI1%LFN WWV\F"V8E,%XKX9(Q]*'B^[WR!2_@ZZ M-HQO.Z48G"_WXL.F>&(##Q!'IE@FR!+1;:HLB$^QUGM)'GB# U1&K"L+"KQ_ MQ]35*FUCK6U$D1K'NV74VF-PKA4R+ZY),1?-@7QLE. S+*$_GE71;^AK/P9( M>$E^46S-V_RPKKQRGH-\>XD)&>8)B5HIV^% ^H4P?IN%9<__X_K8/B\BO M-LT/NQ:MV*AR])*;,;>1MU?@B3]HZG1-_3E'HH_M&(0& 1

    M;:_]<9CV/U,2_I[H5S!?#NX(EZ(LI.3 M-3X83G908PF.S*OJ@+GW_*27N#L =_\31[=77VBRN+BF&YN7 =F X[GV+XIK MK7GCEFVHMN?VS\_][,5I1_)#2T&Z$$&R7-7R>A@PDH(D!4FDC1N6"I<^*4<7 MV5JD\*1?6',1>VRKMF[TB.?E&.]3)Z/8KCH>BYN@+5GD["QB&8XZ[E7?+=FF M2+8I$L5NOH V1>98U66C(O&OL%)6+UY6;6^L&N/^%DE+696R>BFR:IF>ZIG] M]?P*V !09F')+"R9A77V+*PRTU(IDRQE)M;PSNH";3+LY.)M,:J6-C7_4@R71JBV1D8:&#S%"1&2H]M:.&%$EK MQHSGC%7#W/?$$R::)2//4EY.BAE'AYN)^S27D907*2^7(B^6HZO6J+?G2V\: MWU6]L=(TG@:L<=)]D,UW]_S)6-NVHK%;T57JW[SM%&_N-DGI7SEKL71/PSNJ M+&(VORA(E6D(;PIFV/$.6\X5K8^*!QF^4H5,XCLJA__5R;3*69+#_\X+RV"& M_[6F6>Q+G/=QFN$>;P@37M 3ORYI,37TX[Y\@"(^1%55[N58VWS.1I>OA&UEFT> Q!S0@HX.J-2+XMN*9QRKH+AFQ+6^0'$1+ MU\;&83EVNY;U-,<^-'-O=U;?8;F"$E8)ZY!@[9;;VC)@QFP:,)/$]YL.?"%\ MQ]T2P)HO9:N@A+&9]%9HUY[GO74=Q7I@$O)9OMJ9:;T!)C*>9#[L0!&G'X/E M>SJ3^3VS:2\SP5Y%FYX"^ZXFPU]8TCV_?LG,\0-0]SW<#9GS\W-S_O33#KCA MX$FRF&0QR6*BHN["1LJ5[MT4W;MONG#,DQ)LSST/50(I@>P_D$=*->=)%)[( MZNDFGF7W&+& RPP+-3TE852TK)&G]O=HVJ(H>1_->W-5W;%[U)]#)H>?F$$, MK4\=\,5CCSZKPZFCZ>.G9$DDMA$,C5;DDAL$MFJ>6C?)$FD MDQ')T@[L!R10RY\>&.0_DP!+G'@_V@@+.Y*[8-J>?]'WFU^SY34R5-V1#FKI M&VCE$$_KT\!$R1XGIH]EJ[:[K^4GJ73J&]0 //X#)Y&MCEQ+$DEL(AFVMJ\C M0CQON;@V.>OQQJJWJP3.I_C*6]/0Q&:]9CO,&:F&W2=+?2\B],BG,"BN,D9] M=+U+GA*#I]H\6*KK''O8@*2L )0%;2'I.D2ZZJJY=_]B2=D^4-;3CCTI0Z0X M@[A7F9^2.,6N6_$LV*I:?&R3.]M!/H4_^U\96VPQ .BY>6[?4 M8#E[W]*'PQ-28TJ-N<,UJ:N.=V"VP@"$0RK,MJCN@9'W<_+$ 2,;ROWTKF5[ MO7KJS9EN(JSQ.N\;'DT32E+\AT)JD"F4=X]7[DFJ^#G%SN/8Z'SM.ZRK>D:B MVX U.$]3B@W:L3=Y4LRR*-JCAR3-E =*DCT:BXM.Q\VDVQN>="L621?-F<%% M5_E[UDP_ -0#*'4J\^[U*-4=Z55J@2LT'=Y83JDF VS,G[VY,MRSS1?XC^]< MTW3>GH\LZ[@Q1IJ-N/A44,G'W! @0#&^ 8@'",/>_]-X@1)82=I+0_,4 "Z$ MG[N*D23+X639&KRP<[ ")Y!5$J@4)J+<4_*5)LKOVHVF?,!Q")UUH"3>4X@7 MX;@0^$9!1Z2/KHVD )V.!I^^;!\_9<.P.1#ER<0Y$^*+<2M)?,>&R^ Q>UN+ MD+%3E13S:G!KV<:97$SU4I4E 5.*A'#TQK,9V$[*Y&'KRWR\32V)L!-R#$/. M9NG?K L)JX2U3[!>[FR6?4)[*T>5G,W2X/C;HT?K";\J9[/(V2QR-LN>VY>S M6>1L%CG50 [.D"PF'NHDBTD6>VX6NZS9+*M!VW1KT/8!Y1X#'88A@91 B@;D MY30&NZ$A_/)656YI!-HJY"/F_440!6F&VNMNRQ#8!PFB)0]>WL@6P]'5D:&? M*0@HNUH)E1'84H-E:Y[D#SF>87 :L24!UG159^\"YYS=IZ1F MN$#-8!GJV)"] P57#.9(/6>S#);!EE(LZLOK4RU=Z"4Y];=-DS$NR M1RM]1JKAR $4@A/)V-N,D"0Z]:5I+$DD.(F5BNF2Q'I$V/7+&#+)/7#-+VIYF2WX\ S]> MXDGQU%R3(9X4+0:WX:J>MV]FU'"DX^*U=4NO5T=[VDB;/O.$U)A28^YP]3E@ M6GL7*QQ28;:VC-. ]:1E+2J#.UJT8>,(J#]8 M[$5?/4(F 'F>M3^R56A\>CJ:W &YWNZN_N>\:L^S)+?T:I)0\O6*S #8-R2\ M)P_IB]?K_?&"Z&H#AYO;;]WD;/9LF]S58_A'(@PLRCRAL[^]^"YP9I/QS"+6 M1/=G(].R/?C/'GFZ[;U6D'G^!M(1S=9Z4*:/5Y'*AM(G!.%H#:5MV1#WI'3) MXNG7JTG1H'B#&&/-E+00N;NWI8UE=V]1B%=U]T85AWV7:9H"8>!LFE'*&TJ; M4J#$[?9M:+8DSNF( YC\2M<"V 45I(@\.Q4^T)(*$X*5=I.LFJUSR%0/[VSX M_0.E.@NFP1+.3+#J20;'GW(/L*-"!N[BA^("3D0E X IGJQ!=$?3# L+4[Q* MQ'FBW(;Q!!0UZV;/],2*.^/DED1%RC/_K/; )$\!IA37F24$;A[Y-,L3]DX: MS5=:)U\NXR1C3Q:M]J_XQ84?&%,PAH,LZ-A)OQ_7RK5BS@^K8L[SWR77!Q\T MEYS*R^/9E=3^ET=W90[+LT/$^XHIIQ&)0KR=%W]I"@M]3]G/0W96ZVQ.[I@: M\%F0APT6XN87LB#HBF 63,&"PW,8C*,I37<>RBM#J3@* &5,\VP9>QLV'EBW M\ #B$0]O=O@#*O.4(WM*EF02A'QA^#V::9,D!M,8K38XZH.8S3H*%GFAS"KR MP#W?!YMO2(;;)XRM ?(48-!X<6;??P5,P(#!(X:1\*^<)/ )6-GE; \>6K5T M5<%9$ZFO])@"/Z.>(PD_J^"SZI+3=55=VX+'KVY2&Q.VB +V(2P5E \D M>$.AT5V0Q!%G9F1=>&EY@)9+E2.V0'(2 HQ!63"A<+4 _1RL)FI)T#E>X M$-5&-Q9\5F5P?!;\R&^E@O!@>4?>CPFMFM&SR826IC^%"4N @JB%"X,:N^8) MOA4M+[SOSP(\;-@%=Y+!X,*VVNG #1_' ;WF8*[? J@V:;F=D7GQ^X9RB?"'?E-^2^"Y( MSSZ'^]>\(LR$XKVN_"D#&)@F.Y"Z<)VDG MU\FYQD:ZMG7(V,BQJ3F>>?31=H:A.=;X6>;P/1.PWCZ#^"YM*E77\71R5-7> MHRN*2M+.29%B,\I)QMY=%#KU?02L_\7"GQX]PP],1NY9\<)Q"X/[4I[0TJC& M=%77Z5.SFKVPWX_2H)[)SW&+?_HB/RU-8@Q3M=U]6UR/U(E.^/-L_;XI MYP7UHP=^VS 8U1C)SGIRZ,/P&+[E_'!4N-;)#DG/AN"/6[['"YL@8(ZU'G;V M>2)OGP/1WQ_DH[KP7LTC;=^)-WU@D.;--@P@WBJF/D_P:F?\9S--EF7-;&E5 M99;$"_992J=QY&]&@IO39TFTMG041U<^Q22: $,\:[EH\#$+1;+B3O;:,L4: M ]<3&M%9@+E#T_@V@MWY):@MX+#\#QFDM:JQ4 M$6E\->A0?TU3\^ M?/KT@U+P71&R;,\%!S0$6:HIU_XJCTUET!<9&*\+5EA+AVU-L:S@9>D_B#), M44.,<33M2(6XR(8+KFRX( 8LIVRXT(],GU^H&'F2F*]1]$A@.4=^@*+M@U9) M\"A*4;,HZ1Q35E&[\<4P7ZQ(,F0?I9@16^2!+98YRSO>L="AZ1S;,4*9X"$3 M/&2"QZ4D>!3JPR<9D3D>,L=#YG@\TK8Z.$H4)G* MT=N 6S_%IWG7GJ/:SM-:6Y\GDZ,WA].'UOMC"[Y%%IW]3AXAY:!U=IVXA\CS MG0B/*'Z167$_+2XD*[:.8-N=&R%3(#I@\8\6!U^<9VE6E,)?E*_$R(HN6J9FNC"Q*8"6P".RHV[*]BJ#NO)8T MFYM]CX0W'EA;<_:8\I,@+U:/72)?_>"^J<.^ \)87&$GN1,>8^-!:/I@])0ZS)D%_O6Y?0 _^KS M)75U=>!*("603P7R2%TG>&S $UGF_X=5K8'5RP;6R+X3_2C#;\EY\$:J.S9Z M% >4C2=$RH,3F>-;4BML5]7=?8=02ZZ37/>4O5F..G;=WC-=IY2'K@PH'I5, M:^_I]))&IZ:1J>F];QO4 RO_-YHL:9:3L-72'TS^4XMI;)NJ;=L],HUEBMR) MZ>-Y8$KN>ZI+*IV82K:ECIRQI)+@5!KM?:Y+&IV:1KJV;\O&8R<$'\G#:HU% MMKUNRLEZ3S*]]BII%XX#6_KDCL;JR!2W3.OIC07ZAZ.;Z_GU>#N"_,Z3>R M#-7K53Q<7H)/3)^1;JF.]">)3B;352W]C.7+DDI=J#263C_1263M;8T)ZO,3 MV^:ZH,#76R21"<3 M))G;)CJ)7NF:LU4&W+>T-K%#JS77%I_B\P2SZ^D=<,4SR$:.J8[L/DTB[5,S MY0M@JQ:GF66IH[UM!$G:'I#6=%5O?*"+0%)69,HZVH%>;DE6DU[H$KID-)Q"=)A&)YJ[MU$ M?CC2<4 .Y_$E14"V&!\:BY \,5B>&&E/R](_"T\!/>!\RPO=\_G;1 M7'%:-%?4E"^P#O# ?397$I)1Y1XG;Y.[. $"/"@!O'"*\WXF#TJ<)[A %L V M<)KW'4VS!8UP2"C[[#:,)W ;3TE(4U5)\^4R3C(6$0("?*5L['>C@# ':*Q(^NIM2UA&?'WN".L53WVCJZC"+>SJ,40 M*R+"*B3CX^!!Q_C*?0!,BCO:XA>D=VT%@(G>DS!EI$10ZA\B5Q8\%*X1<_5> MT DAG>+\&A !]NM@PJ8-PL[6W\/)7\@/K#@N4&5I7IO %5EI3;R#,@X/^[3\ MC:XYQT:XV%KR#R1Q0M,EH!^W5;$W$*P<.;:'!N4:Y'?M1N.__X!C.1*FX\AR MF<3?@@7H/""RC?2ZI^0K35"4: 3J@:0Y(I?< L73C*F$90(/) \( D =E>0( MN*X"='6'3>>JET\1F= P!K:&C>-@&K9"A-.7F?9-D;%*PBNS,)\"ZS-UA%A) M]C]7^)MC1&<8%B]9T_M4Z]=DE+$^/F0RBFMIMCXZ_I2)D69ZSO"F3+ %#^S. MWZ43?Z_:5+?.GU"VVO"?J&/U6:\:'_,D/EKL2W1GU7,/BA?6(]72UG M<^4WW,>%U6V;JC[J$VN+5R(G-&O_"I?%Y,*TM8$=HWO$TE);[Y\-=J 5V!SJ MV!GMN*QKRC$0)+AV\%3#Z&&?DN,12(;LUIS1Z"4M7; LFM+LA$UHFH<9"XG5 MG/GQDF*P*KK%W\4+-GG\I:79"@ :8OQAGT#@@<[^_=!["$D>>69CM/TRYG&T M-PD-"897MH;=K[S&C)GUU2-D GR;9^V/-'FBS\$UEKZ.COJ?\V3E[+RE5Q/@ ME:]79 ; OB'A/7E(7[Q>QSD@? .'F]MOW>1L]FR;W#5;_4>;KMSCS?)9-_C4'86= "A/1]C/&]+/WQ-7G7 M1$G1M-1UJI#:T%O?J\6\_:#!"-O^&,0 M%3^LOL5"L1@GBL,POD_?]"M*Y-K6(5&BL:DYGAR<[EC>,4-:K2E<@YY'_E3D M#''@JQQ;?:RQU8,?C?NI?I0]2W^!3G=Z\:ZNMJWUT%7[G/?2,]![H\\_%!>1#JI<:.YMZ?LRTL2=JB&T#!RN7O?0 MHD)S5$O+EY&VNVV?T%3=0[-M^ \-FQ'SV"=JW]<8S#' _$S#/ 3&EB9NQ%EH M=2$/@9;^WLXC1K'05#V">3L$/X;?5>4-*J,,.%=87?A<"66B*DG9DW]K4/UY MQ@X+HF^'E[[Q*5+N2)AC"H9/9S3!Y(FR6BZ.6!+%A(2LD#.=4\KK[%H*?S'J M"9_",T%2UB<&=[3^'<4G&0^28FUA&%!>>CHC\ 3"095E$M_!E]ER^(TIBX 6 M^1QD.@7>8@DCF!E2%B1CWL49[S"EU*IG..R80"U!,L@BQP M4B^]KJ?CQ+6%*J@P.OW2@#MRE6.#J[]T-?VPI!MXF)?0KP@>/NR95/,,3,]6 M;*K#VS=5XWV,9:TSY885B.-V?ZV2ECY^6[+"ZDXQ_O.F:#'%E18UM F=8>DV MX]]5"A;G:B;%19$M9FAQMIW&@)$(4[:PRAH=Q00_33/X:\'*<0%%/(>KK++' M.<+PFQ!D](XE7&S4 S\H60*;"GFS@H)G0<"8H*7\49\GC"$$?I!.\Y0K!E;R MSO,KN%SP- E\(U,?Q6-;!>&,?%MP38'"F* 6DJ)Z'='2)E7UC=!O4Q#K6[J^ MD;0$%?%#0;&PXFE6,)U@D7T&1"1AMQIS@Q\F)\\",1WOD"P02]?&QF$I&;N6 M]33'/C318W<22+<"9 FKA'7(L':K[F_Q.IM-7N*=NK(,A_GY]4NFFAZ NN_A;L@\?I^;6^W+7&;)8I+% M)(N)C;H+BS*7[EW6__/-4T*"1V.EYTR1DD!*(/L/Y 5-9X]GV3U&+,H>OD]I MBS*TWAM-6Q0EI:"E>X:M.N,^=<^0HYA/S2&:)]GC&><"B:P/CS3?1TA]V#)\ MPU)'UK[#/L5CNL'HI!8J:?N.V16/1%(O]$DOF(=/[Q*(YX:N%IR]!_J*UZNQ M!W? ZP4.8^'C@"ZM&,)3O7$/FS:<4@E=2D5"2V]Q;2S90[)'ZQGEJ99QX-AY M2:63F7MGJBJ2).HN2+KJV))*@E/I\%Y DT$Z(%)_G-MOB'6E*1\7.&%30IP M02<8XG;OD2Z"LW.(H6NZY _)'ZUM.@S5- \B^$IRGVLQ-2_7&!SKM)6F%)JVM&9*NPZ.K::JF:TO*#I"RAK9O(M9) MZ'JBZ-CF]PY[/(I_-G_8I&CH$84D6W&B>-:JF/T ML(S@&+3ID0/KV:14/)9T1[T:O30$61W5&UVN<$B%V58)M:_S2P">Z.]$ [;B,9J[ M5^TU_J=HK_'F3+<4UJ>=MQF/I@DE*2W[GE?A[,U.(,H]:]0> -(!%,7/V92$ M\G&P'7[D/@+2<.4("S/% 23(@.F[F5M_P MW&JQ2+IH3@ O9@DT2B:;<\)F%J#B[DBO4M%?H77XQG+*DS# <0S9FRO#/=M4 MB?_XSC5-Y^WYR+*.&V.DL0&8GRH%F)(0"(#39H!R@"T<]X"C7D#\N)@AX=C@ M%65.B<\FRUR58R X(5%;VJO)*%VE3%+M<*IM3>/8.6V#'V=V-;JFD#6BW%/R M%0C[NW:C*1]P0H8 *O+1(2W! L>7L($JJ&1N:R$@IE/*R4/%E*4UC50,^%$5 M//$#$H+BB63(U,8X/609\Z$H;QB%0*2*H2'< M$*X_6-BT^NH1,@$+-L_:']EJC'DF6EC&.CKJ?\ZK=O)+$]>4A?O%YG+N"L#1QN;K]UD[/9\XGACA/X1R(,+,H\H;._O?@N<&:3\UV0T/XY:VJ MW-((M%7(HL3$7P11D&8)"WG)&3S]Z"W?TC%8=U3'M/M7CM+3/%"A\SE;6&0L MI_#(:1L#U(@M-=ZVIYKF@65 G'=8+12,YE *QV892X0C:1FZ)-F&(W5D=Y_ MIANX8C#<<_;GO)Q!/)]I2DDRG;,KH4_O:!@O,5?STH;RZ(9JV6Z/#&0YA^#4 M+#+JU05*\L>I3ZRQJ9JC QN&23*=[&*X?R, 2:-3T\A3#6-?\T]2Z=0*SSFG M)%U.].;)LS+[< MLZ;&ENJ,^]?>6;H(3,XBA2?:0[-'>]4FU3.GJ$YQ(QCD' MB$@2=6JJM_>\64FB$Y/(D6-XGA&[? Q/O)7K>6 #\4%UVGMJNM4Q42.*C#;C M!-2HZII]ZAI\1-KTR!DSR#9_+8W5+:V'4:\!\.,EGA1/3389XDG1DJ1B>>K8 MVS=];3C2MI8YWZ+!Q28;8D9>R=7RP M3\@NUJN2M9]J)6O7:R5KY^^>&]%LK05E^GB=G>RF>T(03M1-U](U2[;3/2'9 MLGCZ]6I2M-:MD0N)X4E:B-W:>'S(<3[].7[:;OY4B&.1 6(QTK-6=J MGI2LTQ$'>V33- 5L@R$QH]6<"ZG>GIT('VA)A G!JIA)5HVXD-WS3T^#/(4G MTA1/DCL:8XRE12"VK3W2QM+6%H-X.R^MTK06^MXSVHLX_3 G M/F'?2)IF"J E7IS9F5H!$S!@4+$QJR -OBF+F'64IU5'>>[/MW15P0[ES*1X M::Q,<@5^1@$C"5>28"NNE&#WA75M"RJ_,DDWYA81!6P74*E!^0"@F\+"=T$2 M1\SZ01;#]Y;*NURJ'%P$AFU"0(&S!V'%A&9Y KHA@B_\A';R8TP"O%!Q].:"^=!:C#4&'%DPQT&GP$RTSC**)3=KS@9$7.8CAKD4^M0@Z[_NE3R7RS.$_@ M2W_E)('7X(<,YN$$DWYEIBQ7="I&;<[+8QRPMLUTTA/1JN%)^5.!,I7\@WY;",H?\H QF4)H]KX6Z:@Z&R&NN*.?X9:">[IH&Z0K?BU M/.UT*3_7K#'7M@Z9-38V-<^CX#UO\#LTZ,G^($);#U+>#UN,5E?4EI; MFAN,'77D6KTMSQ$[8W:8\G/&%=I^T+ M["A\#CQ_?Y"'ZK*[>YI[]Q/J W\T[[5A9&4OJ^]V!HHV,S4Q'K@=^E%F2;Q@ MGRV3($Z4!TJ2YJQ-$JTM%\71E4_]');#^,]Z.B$&E,*0ITW@F](L@2_F"<:M M)S2BLR!3$CJ-;R/8D%]"E\)O(G\S+@T?D4SQX386Q>PI%O]B\5$69D_Y9DK8 MBEC6$M8(2,@"F&5DG?"@Z@J *K&.75M"$D4(("Q.JE2[/P'HU ^FF_L*JN2B M8KF48[(M[:L]7EH0;61J8XR +6,>LW_#P -2%8$OSKGU!XNPF;YZA$S@VIIG M[8]L.8'/Q)N6N8Z.^I_S9!5&N:57$T#SURLR V#?D/">/*0O7J\+&TC:!@XW MM]^ZR=GL^7+2=@25?R3"P*+,$SK[VXOO F4/*'GH%RI&CB3F>10%YRR-R0]0M?O B D>4RERH)+.,8<5:5JFB"V6./D(+0-BG)%3?8^'Q'PB.:7V16W$^-"\F*;0-_ MG-V-6F7V1 KIZ".21 I0487*0++@N,)*[A3E3E8 M42RA:$(Q-8"$TYQG V'VSQ2$Q&>M@E@W#0124ZX5G\*"(6[R&R8+K5JG$9;, M!%"%0=7CB>4+5.C9@AHWC^'\19QF168"$ZR6;Q->)(C;Q(RC,+[?(^)^VD L MJ%Q-YVIWWTBL.=;&^F%AT5W+>IKKC)XA$&NYAZTZ%%AMS3HP%"WQ*O%Z%EC' M]N$Y#B-3M,P%K]/E^/J7F_^[495/O[R'0^R7#\K-[W^_^?3AT_7G3Q]O'@^L M]G77G]=.9-;9CYVM<.Y6EN#/A04Q7"R\^CTBN0\FD/_#(7DJ[>D'PF7Q=,/' M%[CJT+4\'HD60,M:3JI,:"H[W3#C_H $)]$3;[IJ4';=/,J&N^0Q#0-K/[&[ M]V_L^BQ1MQ?J.I7M27Q5^/JU\M9\:LP6D^B3['9$?*T*(X1&W$Z[XY1QD&Y8 M_?C;C7*E?%@/VQX5#EMS[0Z@-$2=$/%7EF8T^/VP]H@',HP-YW^_@_&;1&N. M)GZ)T9&-=TB9H3O<#,/F78]&CNK8,D-79NA*^3EDUY9KJB//D?)S]C2>3A5( M0N;XM&2!V=J0V.H(G'4.*CQ+\QUY+ S]6# ,1QV/9?-;>2P.)_$:FDL&D0QRR0RB:^;%L4=_;HN7 MS9M2>4D&>41Y]:E$7BJO2^)-J;PD@SRBO/3Q9?+'T)/I;EJ:F6.9-?S[TH8$ M_<=WKFF8;WO$Z[*9S:E3J%1;=CN2#++KL'0OCCWZ8^E?-F^.3-5U[8MC3\DA MW6/^VN6QA]1>_>!-J;TDASQF>XTNS_BZB,2*C]^F%/OJD8RD7N2^.E!KHO^^NCZY[J0;MQ3)Z2YEQ= E^RQQ^'9IU1]&:*\)-XT5:M7 M7E>IO$ZNO"XO@BV55S]X4RHOR2"/Y5?TJ?A6YE=TKP=9Q #(OZO.]$&4D>B6 MC7 G:4K+F?)D539RF-^BORZ[_ODMI%?WU'X+6]5-Z?>7'-*>E*/UZ?R446VDMJ+T%Q)K67Y)!'RW+[%%:4.1?=.RTG\"R9UNM! MUG(N)GD*SZ0I5HY, CZ33Z9=B"X TKLK642RB&01$5BD/[> R^9/0[7,RTL. MD@RRQR6@3RX,J;PNB3>E\I(,\ECZ19\\&*=+ORC'TD>,?I (1ED!87'86^@P^/8H- MHH_BZ&JO8?3%+HLY2QQE;RS L1_G6!?&9BU=YO2O8Z)&;*D\3HC\#KXVP_NWOT(?Y0@+TAR&T3ENX]-5!NH]1A: M3?W[M\N8=Y%[P\JT@SOZ%@&ZLC0#']_<'DDIK@#,H#P+*SP:1S&1$SX$88X5 MY?Q+V+\?X"2W5$GG)(&WW-.$*G#=T6U+J_AE!_H=AGY&IXJ?.&/ AD*R3.F; M\A]ORU33(&)PL8?>%FL53-: .,8W_..W]X&?S9&G-9WQ=1GQ*MYQT38/QF83[N5Q2WWR!9\$V3PLFF7/)X@4K)YG,.B?JHJ M]-N4@AV[I D2"*RE5($/\&=N-BD^RP,U7BJ\+7KZ":X$8:W2J?6&V;1)]DMV?$ MUR\TZP.C[;0[:NZ-+5R?!ZL??[M1KI3"8?,L+J,&1U<3* <[NM8=2!=16LSS ME/?*42YVV,\80#,6NL< ]MN\*%[^YEU;KJTZCG%8"8\84:Y'RCARU# M=?4A\_ ^)4BM&^K$TN)1UW4T_I M'DU/LZ1ZE.I1JL<#=^TYJNV,!JP=)0L/G84-S1#R]C/T O_KU516A4RGL!,6 MO\#^?#Z=T22AOI(\$G?L>\?<9LR,5'VT[ZU-MC661))$:IB>-<#F]<>TX"^; M/Z00]X!(NK:O^T4*\27QAQ3B'A!)UW1;V$D,O4]"N,GBZ=T)@R #YP]KI!K6@3D& M4HI/E@>B>5**)7](*>XUE71M[XNN[#C=^1+U\=N4IJFR) ])'(8X'0J69@GP M<*O*8H!F=*4&4D>@VP-YQ)$UI MEBJS)%XH9)4*>-B=JK]7>AFJZ@69/'4L0U6B$\G4]DTQD$[N2^(/PU(]\\!2 M/BG%)PM%:/L:S5**+XD_I!3W@4JZ9IQ'C"\B5/4E@6?)M)[BMQ:JFN0I/).F MF PX"2)R^,VJOS=[&:V29))D&@*9^F.973:/6/J^2692C*482S$6#&=2C(4G MT=F-IJ$'KCZ3R210LB1/,^55P#H=_Z"\EN54TN4BR23)U%LR]<<$DSPB15F2 M2;#]2E'>'V>OC*TY45* 12'.V?7L ?/ZY#?E-X\^!%)^4W[S24S5^Y#ZM?]G MGF8+&F6L!2GW^6 1J *ZGD[;!_A)#Z-T!$LR23*)2J;^7!0ECTA1EF02;+]2 ME _Q^3BJ;;C='3]2BD]-(5TSO+/09^B1&M6\([NA;!.C*T@Q\?'-[)*6X A!$ M*0EQ6A^OB=SP(0AS[#3!OX3MT %.,L]3:CB.JIGC;2*7W:@WZG0 M_^['2?+Z7>LS!11@0XT1.]NXNP_\;%[P;/W!@OWTU2-D LP&NVA]I,9J4QIE M-#F]Z)G<[;..COJ?\Z2$9@GHOYHDE'R](C, ]@T)[\E#^N+U.LX!X1LXW-Q^ MZR9GLV?;)!=KGT[CA+4J>0-JA":[EO4TUQD=M.KNSRSWL%6' JNM69;9$U@E7B5> M =:QW6G5QO#Z:.6"VA%&YZ?\:&#VO5G.'NC:1 &O&T9GJ&82H!]S7XIT@J4GRE)'R3UM8>6[VQEM=/?-P$WY2?X5OS5/D(%IDOD0)(^6<> M4<725<743>,0C)S5'^.6>V0+O@DR>-FTBV@$D9+-XQP6]5-5H=^F=)DI2YH@ M@> >E"KP ?[,[Z.*3S*RE>O5Y#/KZHP0FRD^TSL:Y>U-2O;9<+O$# UK/R5Q MFBJ_)?$L:*_UD:@[.%HC\57AZU=036#;1+?*)U9E)M$GV>T9\?4+S?K :#OM MCE/Z9;MA]>-O-\J54GC"G\47WQ!!: +EX C"AC/R'@N&XZACSQZ0_,IC00S.,G7-&1!;R6-! M'@N7=2P8QI#,.I&.!2D_@YTD. M>>P^T*>[M-1>%\6;4GM)#GG$]C+&E\D?0\^HN\GBZ=(U^7,L1.S"':%,R2#2 9I/RS[9$OU89KE"2/; ^?-L:OJ>I]N MHE)[G9A#/*V'N6!2>UT$;TKM)3GD,=O+=2^3/X:>7/'QVY2FJ;(D#TDY)XJ<'N2[ZZZ/KG^M"NG%/[>A7]=&%^G$E@W3T\U\< M>_3'^+]LWC0,=63WR?B7VDOF6$CM)7E3:B_)(=ULK\M+<+V('(OK10R _)OG M5<0S)8@R$MT&V!J>I"G-4F66Q N%K,I'#O-=]-=MUS_?A?3LGIA%3$_UQGTZ M0"6'G)A#K#ZV&[@8\__">=-57>/R NN20SISR$CKDV=>:J]+XDVIO22'/.:\ M&%VH;3[TO(LO"3Q+IO6:D+6\BTF>PC-IBM4CDR BA[LO^NNZZY_[0GIW)8M( M%I$L(@*+].<6<-G\::FF=WGI09)!]KD$7!Q[2.75#]Z4RDLRR"/*JU>51:=+ MORBGTT(G]*%I$L(B"NI0K;'V>O;%WUQLX/4H,( M2R%=L]VST&?PJ2QL>G@41U=[31 O=EG,QN$H>V,!COTXQQH>-A_G,B4&2VR J MWWULHMJ::S^&5E/__NTRYAV_WK"2VN".OD6 KBS-P,&%OFIP81VPM[Z&VQ5L&8#ZUO[9KF4]S75&!ZVZ^S/+ M/6S5H)5X!U;'=:]8!B#R$>>=2U8WE;WVVP=*:I\C'SJKQE8EXJ4?^8152Q=54S=U _!R%DO.6ZY1[;@ MFR"#ETV[9/X$D9+-XQP6]5-5H=^F%"S?)4V00&!?I0I\@#]S0TOQ24:V$H6: M+J)=K6RQF>(SO:-1WCZ1>)\-MTO,T+#V4Q*GJ?);$L^"]J(DB;J#W:\27Q6^ M?@75!'?8Z%;YQ,KA)/HDNSTCOGZA61\8;:?=47-N;.'Z/%C]^-N-V;Q75G.QPWY JQT#UJL-_F18D+-._:\735 M&3F'5?V($1=[I.!#\O#0>=AV'=49ZP/FX7V*EEHWU(FEQ:.N.]*\(Y/V"-0] M!R:>I6)1JL>AJT=CY*BN*]7C,-6C:6B65(]2/4KU>+!Z-%7'= >L'B4/#YZ' M-6&E&*QJ>1I!_JXI11?!'](*>X#E71M;,MYZ\]UB?KX;8K3 MU)?D(8G#$"=*K<];3VN7+')/$G^XP]:/>:V2KI93ZW+WC)X62:)NBGS?LU:Z MM"^)/US5M:40"TXD0P:7)7]((>XWD> DWM>_*>-2W7/\%C$ \F\>BXIG2A!E M)+H-L'4<25.:ID$FPU,MX\!*7TFE4U')U,;2 MRRWYHYT_QJHSDEYNP:DTDA%GR1]2BGM.)5VS]G6/R%A5][9#"3Q+IO4D:(LR238?J4H[X^S5_;6F"@IP*(0Y^QZ]H!A??*;\IM/&N?8^]#GM?\G MW,L7-,I8KTA^/<=J/07$DD[;1ZT-TQ,DPV>23)),0R!3?VQZR2-2E"69!-NO M%.4#KNYW="G%IZ:0KMFCL]!GZ$%./KD2;HY73YA>R5'VQ@(<^W&. M=7UL_H&/'. M4$I"G-;':R(W? C"'#L"\"]AWVJ D]Q2)9V3!-YR3Q.JN&/5L$VMXI<=Z/>. MC_['^9KMY ^JY"FMW-7*+(A(- U(J"PH27/D ,V&(?^/S]8]*XF.3!?R, M35O* E@_5957DQ4$*<= @$01"@VRB3W\9?P\'3U M, G#>(K@P[[@+5.*G_NKSXL]*S& QGH[X :2>!: " 5AD#VP=V1SBI-U\X1, M'[#['FR"3DF*8W9A.5I[79IBKX@5,OP@G09+I((2 \>LO8=50?E!QG".KWDU M*U8B^+,2+)9QDA%,SR+3C&5H*3X%1"R""#=\1Y( !7U]4!6F<@&&@3=99A>N M2Q?+,'Z@--643Y&"6@:_J>+7'FJPPD/A0PIHS>8$4\( =?? *_"O*?R)PX61 MYJ#)@G2N@-J9U_D!]I"'!4EF.>X)\?@G99TU4H4W>XW-:2]X&?S8O3J?Y@<=#HJT?(!(X5T%>MC]0.E2E%E)Y) M&5GV.CKJ?\Z3$IHE,//5)*'DZQ69 ;!O2'A/'M(7K]>U*ZC6#1QN;K]UD[/9 MLVV2'^ ^G<9<\-^ P4 3?J3]2(2!19DG=/:W%]\%SFPRGEG$FNC^;&1:M@?_ MV2-/M]V9Y[MD\J_QBW=?F-H!$7P/+P3^27]\3=XU45*TPV]#0%'B43Y!Z!\Y M$E$CXT^@RF#;7-&@#IZ"PK_L-'?TX[DJU#&;'+(M5U-*5/F4T@3,$C"LE M#!9P'/-S! [8&%9GIA@B%=4UFC. ST$M75,PW:P]=5M-^%8$96=Q*W?C!B>$GH7T/MBI8[6Q MQYW*X49D;V(=C?(8#+&(B2[LAEGVN#!<;]C59$)"!EDZIW![(W@X*F2![RP, M^U0!3D0LS E_LG:5F)(D>> 7'-B)IER'H,3RVSFWZTDS=Z"U#<"R.\\<%%(4 MX_T)=2 V3,_KR 1E2N &,P,(5+QB$!]L^13O /P)?E>M]#H3OVKG4:&R\$-\ M+]SG@MA/B^L2_@:WNH*17;DJBI='X>K>P&C7>,\HKF$$-2,H99H6>BY(>0OX MS1M8[>95&!2,'YF!;\TXGRE:+:O;HQ6#>]< M/8-,4)@$]9,?EID2/-*1,HC3=/V25SDG*L\$.^Y8Q1)(""OPC[:Q=U,)B9*%TMR%=VY6>7]=)%P:G"'23,QELC1+NY MA\]#66L_V2Z#]T$8%@8(W&&!A'3U8 B$Q=-\RMM9,C<)".P] M@KD@>(>.F'B"E@*U@QQ/&+ 1O>\RH0*;-04K>CRN;5UBA8[:IV9T&$4Y^GZ@52>6 OB4R;&-360 MTE5/U,)*5)9YLHRYQ5W9E* +*E&_3>(T+7QH:O.O%!5BXT=M M#T?,0\FR@-093CJ];<@36G9:F; M.&ZF<5J(SBSXA@<]=Q]EP"N,'FL' 3?%,GQQ02@\-M$G2 HYPV=2BG[E4'D MH&%I]'9L:V#8Y"W(:L)NL5,2%5>+*9REM[@HNL5F<'0"Q*6.:UP)CE9F1,". M"]O%CYE*8;=:GR9-/%#0G^FT GT,8QON73]/2ON^;G\@:HK=-H)4^P#-,4)#XPYNB4MFH16@O"V^'H:,TPK=PWY)? Q&L,L+QG**!]#34C?_:D8? M"=.X!#M%*=^8%+O/]C7E,;J"1 "P<&K\P)%;>'1 OT4\,L'M;T1=96"MK;.$ M>XPRIR%W!"E)K9]=M0F"6)[!0%4#^ M4+OBM%.:O:?<%J(>72AXZ*!G$G4()_7J$;6N1N5AOG68LP-BY7O@%PQ3^Z_*IR6:]AF/JZVE0-^%UHF 7#$ YPK M:,P$Z0*)FU X$P$YVV=\W:@%-90%3 NE6X=ES3D 1]5U$0#E6,]68'&W))[ MS&$0DX399-QERQVO#$?\NAR4CD>:;@;'*U_#(O9I%2NO!94+/PP2@?GE'OM^ M*:_P=S:'MR(4:"*6#)-N7-K;->:GJ&ZU,2!J5EM!-S@^@NTPLH\N<:[%^2?H MIN=:KG6\]SKS)A6'^_Q*5@N!-^RZBHL T!@"9R+"U6G[2TH5"6<=B -\#]:] M(F$<<7M=X?%.AE%.QPB][V !KR6'L@OES59B]S%FK@AZ#5QK@1 )4/'&>U2S0 MW0QQ3BL9>6UU)-13"#K9SS5[&98OI+=QS0WSN/AJW>=8A! XXVU9WRM_7RVC M9?T9IO!K49K_W(9"="OYH%DH(GE2UB^JH$L 6"XBA:V+V\&0=[,9V.('YVH" MN;Z3N;V7G2RS0>K9(([,!A$#ELO(!OFR?BE""5_YU= /!O=1P ]SR[/3?LL[ M6O-<756*LD&+JF \)2"UA=F#+KN<>>?JKEBU\[6L)SASU#+ MO$WL.GP?I'1U.]^XJ!9WF#+*5NC:\MJ+]FAILU8PG-GS)VV:9AFO)[*C-RB8 M/9S)S/FEY -T-U5QLCH!7+,2) MRBQXP#+@H$M6(": 9NPF1*L8&;\-!&!B%S> A)]-:3X!)9?E!4T>SU'C3O8Y M.R$GZ.<@F%83/A0WE3_!8%CW+"($6#W$K([5>BDFBW WW&-9C*(3^X\B*E4H M*!\]KFO)@MUS!7FF8%/VY8ZLQA"UX'YI7%QX-';AV:A> MXY^-7,W3VS_6-:/ULR,M^TASL#U[@)VH8G#+KM!WW^P8BWVNCLZ?.8MUJ/@> MQO8KG;T;!<=EA6=H!]>Q?.?0Z/F!/V4"Z" M&_A_>_%X<-$PS!?Q M][FV=8B_S_8TTS2/[N\S#,VQQ@%+=4BS9@F]0W(+IH[[% M%^]>L3R .(=%_71KB,5^N^7GXHGWNW-W_\PCJEBZRLP(4S>-/3;8VH.VI[CX M0*=T,0$3S#(J?.@7C(_WK*AOG[O&L>:IG-4\?T_2N ?/9C8YM(-GA_V+TJ:S>>.>[:JF[IXI>4=? M)>\\&P'ZT26W?X)TW%:X/1*DYHU[AJ4:MB&963)S_YEY9*OZ$^<&/1\OGVBN M^%D)\$>F1EB3=?M,\\ M_]3C162>;S&'/%T=&?L.QY!<)[GN::.25-O9UVXY]JC>_:*HQOF,?J"'J-/#1XC(5/?V4982^E-'UA1G5/TRH W8^1M#H_"OT(6 MT*K[Q:HRE44<4:S_2+[23)D!^Z1E4P<,+A="'+DR +:%$:EU#, MVX^R.B-#!=>Q?;80QD 997YG'HLP@_*ZONQ3I6U2(/3?$D3#$Z16RKCGT..]WV/I\R7 MN,%G'[L9OWKAC>JINVSUR._8L'E:MT7UB M]8%")2!SV9HC.4M&6F6D]2D;MUU3==VG#9$6GIDO0TTV$]BQ-%=0ZEY"(/T? MW)/9>OG9Q9%=0SSBG!8O\C=T%AEI(\D?DC]:0ZF6KIJ.)\DD M.)D<[8Q)%I=02M'H3.YHNQ5!10O0Z\'M[?SNNB^T8"!)%0(=98'$$ M"HER^SSS&I>K,X[K\QF2SGB^6A(IMRW9> TY1*,J3>W427H[<]@^167K=S9G M.>"Y66P('1]P'&-: [P&?F;C!GF^%?997S5D#J)R2EP\PR2O.YSV!-_."!NY MR89*8Z8:MMLEL"[O;0PK%*UAX9$K4S?G%MU=LPGK"QT-5(V#"^O^)?*YKXUX;FLUD[;NQL7XX?P*[!6;+>89>E!6*GC(ULOFJ9P";NMQOT-W:FQX%%*6MPFJ\\,QYWS;["IN:M< M/9Q@W)1M.&-=H!_V9"ZUR*'D/S$ZU9H_-W$P]7F.XC1?Y+S'CY)18)D$9YOY MP6P&3V(CYOK0+'Q%\UHU<-DP]R3^%F ?;_C22\.P-41,CXI>GZS#".S;%,%387@N>YLA+]-:[CPCUE4P79IZPY>YE$RGKD1VRV'!L# MA@/&BH;^F_WU^7PZ/EX2H2E&SZ5K4R7)M& T;';/>M1C>^N$SD$GX*(A-HF, MH[)IN(^JPE]O'PY*AK4&3^>49NMJP?54S^U3Z+UGR6:#%229.;DN2&-/ MU?619&;)S/UG9D.'0T$7E)=%ZFJP>[AA5^.K\NW[BI_S 9-SJJ1P>R[*Y6EU M>]ZH5N>#[[C/N=LS.KR"\JFXY3MK(X1?X;^+09\,]!JX*V_I#_B5E]::KQI# M'#Q:4[@W8:\^K;^"K3=;N?5J2Z?P /?PA@&?5ELT#7AICE8OX5YX8+K[;(Z. MTJ@S?N])BD$>PF9RPI<(F_T(7\()P55@!295[:4]/=>SLV^Y1@Q#$>US-'6"7+V:[UT44D7U1X;!T;V5-MQ)"-+1NXU M(UNJ.1*UX4+?4]8[F4(U-^7IO*^K=Q8]]7G2MQ]D>5*X/AW-V.U>77D1R?2O M/. )[5>E(['RCL9Y%I('OJ:MZ2MOZA^T3%N'99$)66@ ":8GU=?/82@ MOQS5?U&@;!:DP$2LH6O11S7=0@]ZC$>KE3!3'!VS^+*,I=NNKZ%S?V]([RA+ M_Z^ NH<5L#\M2[J-E#N28)ZW,@.2QDFJ(E["W"\)63AJBT3=29X"EZ3/JE#"@.>OBDJ8Y?GU.RJ"&:6M6%8'H6Y+RKZP;1^6*5#Y% MLSA9,!?MV;>RD\NO6Z;=\7XD4Y(D#TC$.Q+FM&P)Q!@EC.&M+$KSQ&C)PP'OZ1*!,E.R>AG?EZ#]-^7N<)&S47ZHPOS9O9[-Z&YE.$[8" M_([UC^(-A3[F2>RC:S9AW5>499AC% =;Z #UF$.7XUK!MD#\&6PGQ+ZMXF]P M5[1(T.>QI>IS[,&"#VPOQEZ#'^%,1@0'T/,J^('W."I:(?'YBRNH=,T&U:W" M]XHO_IU$7_'!ZP70;TI8-4'Q8A1<^%[QQ<9-@IS#Y3\ 'NR/A!86 QS<=#;CY%H@ O\;J*G+TFNBH[ M7:TUG,$G$L(;XP0QWY3994FFB7C!1@IXF/'.26N_I=^"-/NAH=Y!*!'[@]8[ M3C%?!SM00)-'<33%=CQ 5A:/J2I40E9V F?$(N"%-6JMS@3IRC!4#KSD%2"P M;E06AX"6#J98"L*Z4ZV6J1>3<-;8>"=CD)?&:%P/,0,;\'Y$+\VQ5A0REL=+ M\)A4"T^2YKV4&)'UJ>/=;&*T1E\2UE)P'3@>Q)'DE&E-=+ MF[ .B/5CF[*F9&48')1#[>3^3._B\ Z!>0\<$V3*/\@4*Z >5![HGH#5D".A M X0+UEA0RG79?9Q\Y9O@47N^CZUL N &V%=".6O4V^ U:>=?L:L4;FGMJ8+P MLYPMB!W<2)BR)F/<7JKUUT.CLN!/7 %[S!5B7IE6\)K_ LT#*D,ME_2#-,F7 M5>D4/Y;X5OB06TPGP#9H"_*5UHRT18S]V^9@M- (^.R6-TU#ZN "$4((AQ0! M.R1A';$8^9F.6:U1?"^>X'Q;KAQ1F$!["\_WO M['Q%7MFT(;%F[C8A"Q4;S*U^7=EJ)"U&\J:=QMYZ3;[>PX5>K7&)@^ \H?M[#'P.W'7A+D'W".5NT^HT?.?VKT4F2.;^E\9EG:WO%).?5K_ZE?L+LTV_>X%EE6CI1[ M):2L#.5T:!86D1-?1.;X(^6V",GQ;>DKAJJ;^P[N/"+7]3U#I3UV;VIN%46J MO <+'L,@=R3@X4:,(];\_JN0>Q$!Z!3"<,X[&R;/YG$"#_D-$0S%C^%M49PI M-:5E(6AMH2+1YV&SL+0H*"WF!:5;\;:(4O2& M;D?+V&"B54DN!HRJ$ R[\7&0JK)3_(%'N>H5J"P4MYW[4XQ/XK-_RH!CAOD$ M&%]D?Q>1N!@V4JY;RQU*\(T_J#S6O*@HBG M29615X57U=[177TF5QE=B/*MF543S._(BP0KEBW"ITGQ*'%2M,UD0\V*&&59 M3OR6TQN^ NAE(PI?>%@SRE:ZE_J^N@PQ&Q=H-E[V.*8[D83/AZ-5Y?'+ ^C3)-#.M2^R#.JA-&P+5EML]G5 MWSG;7-W@P"CE.DFP,F;!2X8%5P9^7%?^#]@F ./V5\ 52S84#70%;R>+;O;9 M52$A5VPV%DCU:JN"TPF+N!-083B)[]<)6#I<]D0!NO7X3B@?PQC%2CF/KAJR MAMUN\90#LRV8@0G'\\JJ;<:K;>Z;>;O5?R).US*T^&@V^!!%&:3_Q<\D(IP1 M_C-5/@3I-$_34EM<@W9Z2 .F'/Y1#39\7Y[5[#N?:9J'&?O*KY5B?,&T4<[[ M62C_B),%G+17_RV[2ZQUE_!D=PDQ8#EE=XDS*E(T/;#3S/5TBD,G4:W\%H>8 M8<>-KX]IQD9R"G[X?5AIQ%F0@%'Z5TZ2C$>3^0WQGA:&)TL&Q9M4%*%>Q5[H M0;)@"85HS>*%Y3:.?78!*F]+ ; %6'1!1J]"T#Q^?6PMZ]A>%!U4*;VE'9W2 MLJ/[G/CL<)Y0N(GPE_*!N,4EC+VXF'X))CJS>!-E M&B33?($&+YK)_ S9NR2#]QUBN82P0^"#K#ZU%B#D1EO-$"QG>.: B\(R?A0S M"]QU2!9I=B7$X[%YBS _=J17)S6S,:*IRP#W"_/[FDI360E3.)INHO90_A==@4'&!YNC'H5?A.7/J(;# M.&5-":\G.!'^9^Y0_!RD7[MH*%N@^KU/94G99SSTZSLXAWK2E/>K4>-L+C@F M!8$!5G4\K$K@BG'C?-P[M\V*3\J1,&C P.FXZ:$KBCGV&Z>^,@"+E[!BDG3G M6^J.R%4=FH8'+K?T0)8Y=W6PT=2M_;$*1%VSU^I=7QKUXM75V'7T(U;%4G7X MV2JU*D:^BE.O[:FOHO%2SX;RH)15OP6P]*I>"^B%)8+PKS" +Z[Y3ZL0 FR< M/I0^>5XVR(UH=KH6D^P!R0OR)R!N0J*O@,.;9C(U@K"^$HZSIPF6M52S[--\ MD@9^ _0PHT9)P$(*RNTR0JO++?/D6(%I=#6BRAKS7E^TW5/J?]'L?/WK'!Q M^J!\26!]PLI F1(XD4INU@+*=8K7-.Y+I[Q';;W&+Z&WW,-.%'8/0<=_>3&! MBU%.U9*]"R^]6AKB*1]B=<<.1N2R(GBPYE5CV?L4PU 1$^@:I_!"SREWTF,] M:<+L:[6Z#@35=Q[0>VE&JL5R_)ZU7B^WBN (XY)M M<3^C_!0J@\6(9\Q?*Y^SG&^"C!$QHTQRV(>LI1SM7"0P,Y\4TDZ@J8KBG[;+.3 M>N^\4^^H.^W0?8'7TO*R-7Z!AQMK6E1.4CXJCPV28WQ;L?\LS-%CS5D8L%)@ MJ'KS7L8[;-5'@3UJ,5__"]?VJ% K.%78\JIN#0Z_,-W0V&U5Z5BSMG]9 MVC!0U]JF=AMQEY!_C'U)9$O(Y]J_*!FQ+/OX23$2:>.&J9J& ME*/+K/>\B7.X0O\W7%#AW7_4VL7M4XG*51 Z<02Q5=T:7 MR2"7<'WX.X85TKGR&^[C(-W7M;9+/-8V5-/L$VN+5_ W< 8Q57UTH0QR":8? M:QI\:?:>*ZT]:>WM.!+'KGN9#'()UAYK5G&@FZ&('EB 7C_.,>!8PBO]8$=# MD-C:P5,-S^N1=C@Z??KAD#Y@HU),NV-';!DU0$@-XY*$5/8B*9IQE/E(+/6W M.0$J657.U:%L-:Q.!7X>%BF.JZ$V+//PG/F?K%ZJR')F8WVTT7IZLE7+>CXH MZ6N[%'J_!?3S9_P^RI2+.,W62]9*QJRR]59)>;CM55.0 O>LO"R8Y#FZ"9V%O-]+.1UA3A+8%LM1[-2BW^[5Y/.QJ1FZTS4MKL'L M*;<0Q:RJ:?]O=D^U,S3OP R^LTQ3][HO>W2\/G5PP!'I6WU3N&$$W3+4?H.G M8O_J(]:KEXKD\UK1>N^2.W?NE_5!ZY"Q>#S&Z%?'_6Y8_/C[Y]>_WWR0TPH. MP!W@[?4_?_N_9^?!$_D(@2+'QN-^4Q^ZYB ?3Z*'U.>_&ZX-S7@>7]KFZWN5 MLVEUUQZS9_)BURT*[D(E_EV_;_TGTO_N?2?]^86(OWG M9_=S:N;SI+D-T,LI_>=[\)7N::/G*9(9(&=)_[GH7BF1);#5^?3_V[O:YK21 M)/Q7IG)5M_86EA$8&Y*J5!''R5+KV"YCW]Y]'*0!% N)Z,4V__ZZ>V8D80/& M"41"UH>M>$%(TV_3S_2,^EG-@+X]=W[%?+B#>JV?&*U63IK=9F%H_BQE 5HD M5G6BJDY4U8FJ.M'&FQU65:*J2E15B:HJ454EJJI$594HURK1B7%<58FJ*E%) MJD1E.K[W4OFH.F&9NXGJ[7*>L'S5V24I=X&:""3$KD_8P-D8B6$UNZAB[514 M68$3WA%UE?@1$VNMS_2I(C&:YV@7>0 M?TZI]0#\!N"/U%4T=D)%Z*T,^4FVU_$D]:5(?+/VHIQ+9)3ZA7&BOC3;/-U\ M'3&"C'IJ*!4QN$N<@896=MX3^Y)*G#XB>^-'"TQ>\*8X_Q!]G2-0VH$V!=K\ MSO,?7&&/1"W#>I_H.HS =U,66(G3TJ\=;^@'$^E#CC8$-:1)S,^&W GR(!QALSR/NX$M $G*[V)G#]>R?P/2+/I$CTVCQRTV%LI M8F )6T1($SEQPM29#$P[WX6E^!'1;+/,G("?S$]>H.%A'&%$:Z.BR6 !\%U1 M4**]:5% 3IR$/8YG(*BA$XS6AMD/%_F3J M.FA5.9E/?:1T_'\2A@[_+7[>O!&49BN^>CBJ%QPJ&O_)$7G)BOL&Y2/*<>GXV4M$# MUI^3I#/I.@(XK 97UUPW=8%T7V2I'$C<2";@3S31<$S ;^3,0 1,Z>_"#.Y @$!,_(LIS MFA+I_^@[&&: &I39W'9LFJBY#<\.13)"NC$?."X^AT2 T1)?>#*\- 5GT>I\ M\DZUKR+X>1()EUN,*-!?G'5>&?M+:EZ_\ILW64)J;*:$=%25D,I50LK/41=G MVJON]0WK]=B__]5NF.8'=GGSU]DUZUU\N;S^UKWI75YLN_S]XJ9$8\&.ZJOC MZ.1=,.=B!%F%ZEL"OUVK@)?K"OW)FN:> YB.$?'XB BV"'K)LX@4TE ML-D?(8$"%QO9QE(,@!: .V@O+5MQ4$\TV"V.GPI5LA]OIG@%O[9C[.P+8KHV M&\&Z@I;BZG,8G8(U6$\8Q9"A?= )#H];LLP -PYAV8OM?)6*!S.ZM16'D*Y) M9*QZP=(1_T1 Z@F79/'H$[GJ)TGA/]"&7!I*&5+!X6.#]3E6$^6Z";>T"/?@ M>DC^C,PH>Q5+\X8AH:PA+K$0:8*5>,2I=/4 *L1_)X!!:0$:P<++RRRG /'# M7R*[?M6=B:<.*LG&8<8>CP%M!N"S*".>=E6JS;B&TF:-5GO<#7U5G*$%=**T M1&$DH /KZGO'1A-KR$J+_N0J@YUQ:ZRJ:J'0YF9.N"@<8AA_@)@4%267GDZ$ MUP*8"AUJT$PQX,&50WX/*1 _@V$BP-(.XY$?3?Q /'^L=" J+_*Y)M(*+*NE MJZZ@8=T U8OU'X_.MI!&%Q?14FO)$@2 WEC66NJM))-W4-C?_7JW'">I#613'X>3KQ4=EK*%4)%WML "-6A4MV!?,-Z]68 MTCQ[EU7\.[V8QIUR]L4/X)+ZP=\&N_"?;L:',AZ2933$(]7:YQY.H%U5D%TU M72VX_9;\NUD0_VX4#@G=>I#Q(&72[HQ,/&"9LQ\Q+O+[ DPJDPYZVZU$" HV MY;_IN3(V+SVJV("#R6)-3=5Q/5E:3NN%6(_&Y.'.9!(4.$-S"S0@XP]%[G[M M4>G3"<,8ONVT3U@XYH'*59 "5N0EH]&H%@$&5BZEGP-=:.9T#.H MNC3ND8A _G;LNS;F&/D\S .("/2&$B80Q]:[)'; MFGWE5T=[?'^OL;_DWK1A*"$F7OP9;S&)W1'! M27D'H8$K0F04D\K,P*#;!J#6BUXR% $5 U\73#^ZGQZ7)#YM%FX^?2S&')*UK?HD'WA.6#)U F* M/6=> /;=5@KN%,1EBG>FZ!M6M[R3TMS(3LI1:YL[*?I2$-(Z ,5AL>Q]&$_ MX6;+]9;[-LO<<,7CV!DXT8?7=;"A M#AD+WZ[:PJN3:Y+-FG6C<5(,T^9QVJ%^4O TO'J *@V/HVCZ_O#PX>'!@&$: M(__^L!M88T";X:&P1SPXQ!VV0QBF63>;1\>-S)\-$X??:!["^$+QV.F8!UA_ M%%12Y1Y8TC+&$=BG>]'_7[\&&-XRY'$R577%&A%\B-N$]_A&QF0JO%#6BZY< M,.8>TI"JT\14>H(AX\E'>5(1O'_R->Q NW/@;GS&SK4ZZ[7V!SW#28B ;R--N-??WC3\7X(Y,,#]! M\$W)*KJI:/C92TLUT[3?[DQC-@H^TZP>H)IIN%EOM'$1[P_Y P]LSP<%B\B/ MN)PD*"J1S)*712*81?"#,DD$*[$2B?,5$P5M](F RDN060[D.UK7 @_7$+=T MG[:[;CU'K3[+(3LEWZ[>>2J35?=NX$^7]7$;3>ZY@36C./#V,UMO/PE)2J0F MHT2R5/ L;WC6>;OPK!P+00RQC@RQ:1#&F3 K(#S;B$0*GA4D]6U$)( R"S%- MB43,PK,2B?44:9;)*^>09HGD*I.-]B[E>5MOQ+X)7/F$I4'+&]%/0=#R1F2I MT'+.:+FY3JO)"BT7.\2:=1EBMA,(//FO(FT.+>]8AE@I$J'E$LE#QTH2M%PB MP1:6+DLD7T&JL!N1I4Q^!V"P1-)D:N-[%[YW<*;[C'Q65[\Y?+Q273N&CU?* M4N'CO/'Q.M0<%3XN>(B9,L3F5Z#Q3N/C52*I:O(.@\I5TI4!5*Z23[XJ6B*! MNOB)WN*8W^O?TUCF[4&851K;-0BS2I8*PN0*85IO&+\4_>VDU0/4\44GFFE, M9HM.-=>/FW496SVX>(HOR].AXJ2EQ)5\4;UK67[L1;PP.UV_*NX?)9$C9.<" M6QNAS7A W;YN/6K1E8MFFT:9I/ O(4U9WT M4<%W/)?P'TQCQ#B2X$@W'VG6&TGC$1X,N"?"@\M'5\QT8Y-&O=ZH CCG &Y4 M 5RB &ZL%\#/24JJ -[- &Y4&;A, =Q8G8&S46JVV:W1-TZ-)%[-9JLN&X79 M_A0A\Z*@[M2/JZ N?%!76;E,0;TZ*U=!_1:"VJR;1N^B7XRXSD,!/6I$P_[[ MZ?J<];PPHE:2GWTKEAL>Z+N._MC6']L^#,"3[=T$#W2K>*(DHB[D< L><48= M 31=%I[-I\=$?*0H]"8#86-O3.P]FMPC'8]^WOZB-B!58&P],/JG?U6!@8YX MPQ]]SY_,V-EC)#SJGMVWQF+"*\?,Q3%/N^>58RYQS%/N6KIW\+GCW2&[5^6F MN;CIY[,OE9LN<=//2)CK5%Z:OY>>=S]57KK$2\_Y0+B5@^;KH%?79Y6#+G'0 M*TE.7:7[W/WTZ.WZZ"E1L5XAY=?B$L">/!E"K"GAW!*?&(I\XHB5;!VZ-R$$ M?K7L__VF_//M>G'/0^;Q2" #N\<5Y2"1!R.+GD\\=O((+S+_35WNU>:^SA D M&\\]]Y!:/7_,MW?]H@;?69ODV]#^Z$D5_"<;VK???=Q>0_OB]JS/?2QOAAJX MW_MZT;VYO3[KSP^X:)2P5YDM*4ERM9+7ZNQ1ION=CG%2/_F9GOM'1K/1VGAW_&;':)E;N*U1KV_^KD=MF%'7N^V: M:&H3N.[X9Z'*[X!HBUOC9]XW6@,@FZUB(.3? J;S,M1B0 GK'_'^%7BZ\ )U MXU$<1NQ(-GPODV2?9ELPU%KG=;8JUF%XF+ ^;NGY=,?W3@0B6^NXT'?AL+[! MOOI3[BX_]5* 66CQI0IC( *!:QGQ=3.MR)UQ]\56V 7][U)! 6NS#KWLAE6N M)>]H5-K?DO;WK@+'LQQP\.=*7Z>R6 &G"CA5P*D"3@4!3A<./%NPKL=#X3UE M_MV)Y%$.Z+3,#KM@@5U*W\O>B$,HI2C3_X,-6A*055,7+]S]KDRR642UV"[I M]ZJ7 [8*6 ZY"K$E5IC=K];RW:_#@6_/X)]Q-'$__A]02P,$% @ IH0$ M4T.OLW9V#P @J0 !$ !A;G-S+3(P,C$P-C,P+GAS9.U=;7/:N!;^WE^A MRY>[=V8I&)LD9)KND(2TF4M#-M#M[J<=80O0U%A4DI.PO_Y*L@T&&V$!V>2N MF>DT8'1>=)ZC;'_XY7GJ@T=$&2;!1<5Z7Z\ %+C$P\'XHO)U<%,]J_SR M\=V[#_^J5G^_?.B":^*&4Q1P<$41Y,@#3YA/P#]@1,D4?"/T.WZ$U>I' M171%9G.*QQ,.&O6&M?XK/7=:EH5.H5T]M9U6U7'/FM76J&576V<-Y[39;%J> MU?IY?'[21*YC-8;5AN>,JHYW=EIM(6M4/6N<6$/H.2?-5L3TF9TS=X*F$(B. M!>S\F5U4)IS/SFNUIZ>G]T_V>T+'M4:];M5^_]+MJZ:5N*V/@^\KK9^'U$_: MVS7Y\Q RE#2' 5ME+B[,V7N73&NRK_43NYXTE8RPAC4.&(>!NV =D" (I_D$ M'JZ";CO1*H%LX/$%35JK9BWZL0(@YQ0/0XYN")U>HQ$, M?4$2!C]"Z.,11I[P&1])KUAID/J90SI&_ Y.$9M!%VVSVL=W $@D\71&* =! MAFX$V5#IR2B79/5JW:K:5@5$V'>)"[ERZ'2_,D0UY',FOU67+-X_,Z]2*ZY MR*IC"&?F2J0)(T7B*^;*I!S;:K5:M6?IJ1O5R'J?:E^5'ZM6PTSL)C1<12EU:4A?K9#]==M-C5R7RHTA!.!(" M*;9I(I A]_V8/-9<$@:.2*8C3+Z8#\85EA["YGHD1/+#GO+1LSLQ5V!! MI3YM5 $& >&*C[P27YO-<# BT05Q28ZJ\V1H/:!1DG8RJ38G?JD_YY"ZE/A; M@EUM1LD,48X12Z=IQ6!"T>BB(I-U-4DP?_IP^%YHDC3)"%B-#_+GFB!!?G?9 MDX16#I6+"A-X^"BRS5ON^(PBTXX+$B92NP+Z_[[_+O1-^R](W-#_9W3?0R/3 M[@L2'. =>B^I!^)W@+V+2C)M@('7"3CF\UL1)>A46;4"9-.O#[<;RD*EAI9! M(C@1O=3Y8UU4^N(?J"YG+JF/@AN(V($4OP^U=2YK_$.&O%[P47U>'QXQ<=Q$ M0[CF5X7I5@'))8LO)@AH<+GJW5UW[OJ=:_&AW^O>7K<'G>O+=K=]=]7I?^YT M!OVO 0P]S&457P F$WX:U"R%6D- U1>613%L"^8@S1W$[$'$'_RTD/"?(Y!Y MAK^'5/1S@C@6FA\:U57F>HAED-D78O#3BL320]X?B/^_=.X&_=[-[=U5[TOG M -8QU0/L5VO.\4@7LH O1L023F.Y7P,A&WN'SJ?19O;WSHO@K)6@AYR1\S; M=H%\1>31 ?3PM/N?;[J];X?(SEOXZL%NUNLG.X$M! $EZ0AQ/A3]0>_JOY][ MW>O.0[_SZ]?;P1\'QEHG0 _Z2;U^N@OH:8G_!I',DL+?HV,8X+^*SW]6"#3P MB(F>947S'C>'3&=RIR[^:4T.?HK8E,G%VZY: M0\7!^)[XV,6(%;)]#IG>W6U+3117;+]D A(NI;;\G@@40J)1=QK949"#A)BR MQ9_*/1P&<.CO#$E,K /$KC?M@H!$W,H-QQ5D$QAX\D_G1X@?H2]ZQPRRAB%+ M?48Y<0I%-5EZ">YJ(5-]2,DY)IW-&+0]3XF$?FK=]P6PULG1.\"IHQ;']G( M0;&0GU[@+J-G/*!'%(1(GE&Z(@>.5,GEVZ"ADG4T2+!>+M7/3%RIF5137F M&1V?6G"-#E8M^!Z16MK8('$6Y:7/HRT[&XP+H5;&S+K5Y/O&WKT$:(.N57?4 M"RQ'K6#OY 6K<@$9+2B/CI!% MZ4J43&/$L!B=(T0I\E[ $[;(T+N"K,1W=858,, !2$0?G4$#U .:0B%.E-2( MJO@9N*@W]'$TE%CG>892\!^9_6&_$]H>RK7B1D9W7JB.WB$94AJ,X8X4Z- M6 @&7E=YIB E6]ES7H5VFA FH ZE<1V#WB/8GD*)" MN&>(M&FA(6]Y6\&O;V;RN?@)UI$@F0)KD2I$!<+ T):&>?4 MGPCQGK#O"U/'_>:5G:%-^&FD%GRB[/5$19I!8-PN)V+ M/C*>V-G4I(>HC%%28^5]%QEW9*V/EZ>.E5D9WH+J<16R$-SKWP^#] :N>I#/ M'"LSB=P*5TLA::6&N.6'@D>D!M2*B;RJ#.GD3DDM J82JK G412+[E!:J+ M1&F$>C-U;BX8JXMJLWJ?06; 5 ]ERVED]MP74$92?@8+.3&@T5[[<1BN#*$O MD(<4\SD9K<*2.0:QTP MSEV+MU-W&IEMQMRAFPB4G]?QSSE042;DK]&PV)J( M:J@M]!S+RIZWE&0E,Z?!R$@UU[MZPVED=H@D<1E=]C80]D,#^%RPDDZWUSNP M;64/;4740)&7T\@&DY8LE7;FXCAV=FJ8-G@9YR\I&RY3YN+B)0J$,&YRZM&( MH3X,-44@TN*UFG>7/X%83"G/+/8Y<;\_H%E(W8DH.>XI&5,X+83=!E)]&#NQ MLL>O%".PY 1B5J6'P2"Z:1GH ]VIG2V--D%2QJ"7;UJ#2DK+0!_4SIQ&9KM] M,S;EJ[?R3;OO ILY5SV*8O*?V2C?B.)Q"6X-WDMA'>^*3.4I$:5/<0RSI-KL MU*Q;V<-NBE%5<0)I5J6'P30[;6*@S4Y->7RA*"2ES4X9T\9GJN11'\[N$+^= MSJ#+2;!^:#[WD.XG5QM%F_(P:F%/2 Z5J6-(G &A"XB4D5OD.0?Z0)C=I:.CUB;1I9V?>^7"4,8WFVC5^A-1POORU31$T.7-KSE8? M^TZ<1F95<@.*RT=@#>?I-E+6,?K%5KJ/7C4YEV]@_!'BF3QQ=6B\#63HP3]U M[,Q*S4;P$ZG1ZR 3N4=?B%Y41-0#QU$@GS8N;[4GTRGFTD#%PK".7I\5SZSL M#10KW*(;[Y?\CJ@8OK%@.Q?]*&LY=F;&J47H'SZ /M167X$=?5]Y3;9\23;R MH^.J$DCY?MX_Q4QJAG@(_2YVY5PLSD9?T'2(: 7 (5./9+RHE17A,PGP:Y+ M&$OW_#:$O'V9Y47$I$G.@@B:)KDQ)()R:S@O89/6D#+M4 M;U,.^!\(4M;Q)8"#B1 VGMS@$4N;$ENN02 MW4/LM44GJ.S<#0GI1J/LPNJMFF6 Z-0G,)A1+"+I#/H4S>!GL:+4 MKY[/)!JWPL!4O3K^BH@8"^7?@!$?>_*>W:Z(NQ2.T8-4XW;K$-V=X:&=.Z87 M!9RQ'=2-4WU1H4&/!)V0$H\(W:C0&!7LN);#X5$W&L>YFBI%;Y!\[*@O79:9 M=W8#BU?N;=OWB2O]3JWJ;]JQN$.$L@?H37!@/LR?6E;*+8%S%* M /VY>K?\IV@E@(F!J ]I6I)7CV-=+(+*E%#4)R/^)!_FA=Q)0'PRGE\1.B.1 M<'T/S7B\>I?C^Q!$X1? :']#W[W-[5^]*W%16WR:J"%X YW9?L^(6F ?H&=^ M*<+(=Z/:?QNKE^H_3T3L7%7\*J;U>(21EWIF>?2@8\-J0L=H]WK20\/7F_F( M/D!_YWE/3/VZTX.UFO<2!>YD*KX:5]T4A$G#OT)#,] M#.:?1<'S(X141%2F[Z09C]?OLFYM*ME.WW%I*T7^9A>TDG/BO5'N@_ VH;R5 M[ # >OQ\,I=C,ARJ.F^UCT(KD2:*Y"@13ZFLY;:DV?5F;\ U18TV$[/'=JSP MQB&7;7APY0V-;C@U/M04^Y5GUMIH$-=NRS+!-0T)#\-I#XS;P,.PC^BB2HY@OMP4L M7!^:=!2O'J5T&QE]_!SO8@QVW I9X_!65U"-ETC4J;[VHDO.'6[W ME#R*"4SA":$)B[2 M_IY?X?5\7<2XC]0D6[(MS[C*ME2VD\Q^8N%H6-Q0I)>';-(?#7]]RGZF3Y_ ,(Y2?_CIUZ>_ M?WQ%[-/_^NVGG_[^'X3\Z_G[-T]>CN+L%(;3)R_&X*>0GGSM3T^>_)E@\M>3 M/!Z=/OES-/ZK_\43\MO\'[T8?3X;]S^=3)]PRMGUWXY_D8XQ,%X0(Z0C,EI% M7':".,NE44JQQ-Q_?OI%*XB2\4!XDIG(9 UQP#*Q7+/@D]3*+;YTT!_^]4OY M$?P$GN#@AI/YRU^?GDRGGW]Y]NSKUZ\_?POCP<^C\:=GG%+Q;/GII^_>OMFP_Q!$X]Z0\G4S^,Y0&3_B^3^9MO M1M%/YW-^+ZXGMWZBO"++CY'R%F&<"/;SMTEZ^MM/3YXLIF,\&L![R$_*G[^_ M?WWED7XX.9O\'$>GS\IOG[TX>O?R\-V'PY?XEP]';UZ_//AX^/+YP9N#=R\. M/_SS\/#CA]^'?I;Z*'D?X=>GD_[IYP$LWSL90_[U*7[WA!2Q4RUH MP?2W3;[^V? M_LN!#S"8O]N;3<@G[S_WWO1]Z _ZTSY,WHV&<38>X[KI">J8TTAS9IPF4F8D M,9.6^*@U8]$R*M75:3P?X5STV4_"7/[G#T$>7A@R,,B:R M)=F"0A7O-;%!"_PAO6.9:IJ;<.5>9.NPA3]:MM053#6^O!D-/WV$\>E+"--+ M6 * 9#)*HKSCR%VMB*=6$*4%-P[9*R)KHCUOA+,.,\2C948%$=13'],3&-\\ M1!MC@L ,B=S8XD$&8L&@8I-&N,"#BM0VT1NW0EJ'%O+1TJ*2**I1XV R@>FD MQS$CT=H;*=GQP,_G!X, MT^'_SOJ?2S!=O++$9,C!9H0 N&+0PA*OK25,9Y^3]4K&U$+F=X'JDN=3@0+5 MYK^15_R^3.-1_GT"\\'V=%(&"2D)51F9&C-:6B44"4(A-"FI#$U4VIVHNN3S M5.!$/0E4(\4_1J/TM3\8]+*U/DOK2>(T$.F$(T&'0*AQT2J(V;,F$=$20)?\ MF JBWFI>JTGU]7#JAY_Z8;"@5HG$#[_%P:SLM%X@XY$SY)P@W@B/OC4ZV-9E M2K)7*3BJ1.:^A<37 ;<.&]3C84-U>=2-=MN7!9>)9(LC(1R0,0GU I M*8NNC E)(J&;A3G7T:S#!?UXN+#[C%<3_LKFW04[>PY 11$UCDNAVLH4@S;M M2^ =5;9&:I&:N .W0UJ'!N;QT*#2W-?; _L>9"_C%F8P6!38GWE4PLL!*N,8I380YG4DDB5%G =% M-%D0TK\?#N\U]O"R?&\0S2\]%P-OD^.BM ,DT%H9GB MZ'2@)4_A" M":N>]86W_-A$N%/!W.")&80*W)%B%GAC2 MD5CO.('IAI$"4":D D(3%*(R1WSD MCE"1;,Q(WNB:F,2[874I=JY,CXKRJ,:1%Z/A=.SC],_^].3%;#)%XE[D*,XN MV"N#RS8(P@,ZB#(AA1VJ.*(\=4E9Q1A "Z:L ZY+T75EOE273>74T:60S^O MOG4Y=^YT4^-ICA@8.2$,D1+C)"\C M#A*-N@Z"6FZ;+(-=,PW[339MR8J-<@Z;2&)/.0?.G=;6,^(B1_\?0P%8B0,J/!XJ!XJ?&Q@1/+6"(ZV.R%1!^.YR[G(?:; ME:K$B^J2:9R1T#*$8! %#4KB")4@P01'E)62"Q6Y MWT=N@IH()DM-T)M!4Q5H(B%Q(%I[134W#*._[N4F]INBJD2(2E*HQHH/TU'\ MZV0TP!F=%.]V>M83@E$G,([CD6,P9UQ&=J9(8A:>6_1=0#79DEF%LGL@=3[; M\Z_^PP]FT&.4>>:R)ZB(B\B4(H%"("H[#4"5"VTJ#6_ TJ6P:4<>K 9.N\U\ MQ:VET]/1\!(*D"E*E2P16@*1VDD2/,N$:14U2UPDVV23X#J0+D5%E86_TYS7 MVQY*J5_&[@?'OH_Z]H7_W)_Z00]PYH MK$B.'B-^$PVQF2F2T8L')JS3,K;@QRJ4#>,E\I@(L>/$U\QF+XDXC^+0JGT> MPPD,)_TOL'#?WXPFQ7,_RNC']XP"%Q@D$I5R)0?"2& 8&OB@(!IJ7')-#K=M MB+-+D55M>]-08BW*P@Z&Z889X"DH'A4E7#*TCC%:$C+UQ 0.B:KD%;0N$KL1 M6(-(DP:9K$6_D%L,!M!#E,2A9B=:A)R$R3G&)NF*^P;7F5*QW1ER?8WL*(6J M<5E_6E)I99 ER8S&'X81!]V#:"7#D)#P$ .1'@48),8,'!>_5SYJZYI4$=Z! MJ4O16E-^U))+"WUY:0O.L021Y42>021Y9B1CUF-5IWEG5RU)N'J:[N3/E84T)L(X7* MI4 7-6R60X1RX"/[LI$.!B&@#^FS9#$"U\8U*9&YXP#V%@;23T[*_T5*7_R@ M*.3W,)F.^Q'=V_(+E.;5-RY]L@?26>V#)Y'A/$B!AMTF;0E "IYBV$QYD_3_ M3JB[Y(1MSZ@5B[HW0=9+"IV,QM/2/.3U\ LBFWL#/9F#L$$&@N%V:>(&:/V3 M2L1&F3T+Z ZT.=MQ$Y@NN6/UF++SM-?<^Y@?+WF/8T$JA@%@T'S1?2%2P1AX MPIB5Y315("%BG,XI?; MPWOWNQ=';P_HM)^]Z1IN^DVN/JE+SR1>CR?0HE[*QN=,.XR_]"),/ MZ+?WI*9&@-#$1%F6?5(8A)=\N@TV:"83M4V2$+=#VGTKZ+9O/CA%@]C_]UR$ M/D%KB:G!2G]'IQA7G#1)+Q;#UZ7?-=*[%G=&JHNIXIUL'=TF?L(JEBXMUJXR]];##EN*M.)27PYH@60Y M"[W '&"0C,K,4 R5%89+/I1*2I5YI"YEU>:0\6V NA2D/A:651%NS=,6\Z&8LH#"6!+[V7F@N &LF^RJW8-QX;!;MOJC\?#K.UE M63=\?C<:CJXJTR6F8"5++GB2(_Z0RC@2'&/$&A/0<8HT)-"(EBQ6"'DI#+7DRFTH (2;DF!9[K MP>N25[H;5U8VMNN+IV)=\ 3P:TH6YB5\@<%H?KY["2E1':TI!:>ZE#PX9J+CF6=8E23QCU4B&7]C:.\O53GCUAC*,ZH>K6Y11P M0B/A5=;$)Z.R#SDWRHK=#:M+Z9"Z#*DHCOJ&]5)HS"U%BQX,48:A+@O<$2]8 M)DJ "PG0XOLV]QKPR4,G3236TI^I;G EE/=T$>T,LO$&0HEA])KW^%B8CP1;3 0MVB? M4YNV2_?XB/=:O;91;VW![S;O]=J'7.*?DY';9 4)Y>2>!)I)2$P2:V4R4N0< MH4T'D=N6^C:^W1<8SG R<_1&,EY:]:12XT8YL0DC_BR2%C8J&V(3$B\!=$EG M;2OC55]MB\FM6#]^:XY+!"FHQC B0AE4CI+X4HO(E(\!F%!>M:E]6S-#^L"J MJY;\*TF@&B/>P?22,K9&2ZLP@M2F7'N6N23!2$=,$#9IR60P3=J;7$'QF+*: MS*(_D7,BS"2*]H9ZXEQ&8Q:9H='SD*GYH;*:#ZN%MV?KZL9V-TE2.;>/P,]] MH^FUVZS_X U M:"^.WAZ_/_PG?N;U'X?[*$B[\X'MJ]/6'V^U4K650[87!VR=ICP[5!EH2KJEF44L0HLGNZ1V8ZGH9#")C6FD"695KQXPC-F=&8I3!H1,536YB M-._P,AZZ]*P.&ZYKH>VGO6[N]H;QO4+;VO\T7-3FQK./8URR/L[G?YCFK\ZE MD?YGMK"CRQDY+EN9^(OI=-P/LVFI[_XX.O:+BN%HO5'*$-!<$.E*F]FL'>$! M!T\#L]FVNQ=U7Z/L4B*C%7.[2YN'M,H''_[YZLW1GQ\:V^+5Q^S! M\SMEIV M=Y=C9<*_ 2%G_BZT6_TL-O\<0//\%[/X7#G"%.>X[FTM):D6Q+ MQ4(6&-);S4CRE)=RA5+QU\24[W68%;R# N%X//K21Q$_/_M]4EH]7NSN'N " M_S(_+MMS,MA$!26X* V18,JN"P95C@8E0E!!MME77Q]BI_R*[K+]!E>E!0=J M[I/=A&\1YE_%EP -7P)!C$4BR1@#L1+0FIB$UB0!EVU:&JT/L5,>Q*/GZ*X< M:,W15_VA'\:K^%3,/D1OB%&R^&;<8RPPSSXPXQA^M6Z3VED?8I>*,1X_1W?E M0#6.+H9XE"\/^VBXVVG_K%(V$#'0@&(0G/ D^-*:0V=GF2K9FB9D;C"6+E4- M/R+6/S2K'L+-R")Z)\KYY5@.>#!63K)#+I=),94XM8PV*7O?ULW8?#*._=D\ M@?)Q=!!1,&-X/IOTAS"9P*(;X5R$B]^D7M8L>"<-R=&@-@.MB:=H=I4!!SPS M!=#D?.$F(#>,#9HG.UI0;:6G>2LA5EMS*PAQ2M*LC'Y9'ZD3$X)932B%^4U5 ME'@H]V.'&)Q$=:5MDYS9O'Y1N9-4P I M9+0GGJA@1+ETF!,K;"#19(QC(3C?YF[[#7%VZM3D&S>00L7KFCZ/(?;]>4;H2HL-)R$9Y2@!5VZ>S!:( M]Z4QF#+&91U-HDV6P1V8NK01MR>2U))0HZ-*\TLIT^(NRIQ$D ;AH */"$<" M"2$S B;Y)"AX'9NX?;V)[H4D]$P]2=4+$LJ@)SA'Z%J^',W"-,\&RW:%O1A9 M=HXSXI2#4:=,496DAN"35&EAMB2HE3EJC]G('D='*J227* M/;C688UYX.V%VK2I*:KJ/78B3L#5KBL"C-3::\)$Z<)*HT(;J2.)(=K@0#EO MFFQ4W8IH'<[8'XPS=<13\W#)M;S>:M/EGC,Z<64IQG Y$^DTQ_&6VZ(DCR)% M*:)I8I_6 ;<.A]P/QJ'J0FM(IT7][Z)Q\[))A=!218^N%P=63O9S$HJ5S493 MECAJ1=FHC=S]X-;:[*,_/)]VE%IK/GV_?><<7-8 WAD<>-1^WB*"!)LB88GR M[+T(JDVEWIKXUF+50^>+]\2JG62W![MW[,^*_BP[FC&.9Y N7?+3\]19S[0F MU*OY'=ZAE))HHIW0+!OF=&ZR*[0=W+5H]X/M2N]!L&U)6)!=.JM\CKHG2JMA MG1+AV0I<)5J0 -(@2B>L4L"@3>^^#3"N1;[E0@;9XN13.>D$DD5+0)"=C2U_8C%$(#1BXJB# )J'TGBSIG3C7XMH/MA'> M4I3[\]@N:UVG= 0I4V-(,P&""#]U0UV?;:]H3$5LFHB]JF]_#YO.CI M*+\9#3^5^]1>0B@]3E[XS_VI'WP %.)B:B)S/J$J(* S$!D,(R&R0(0(/C@I M@N2M$E5; 7X$I3B[,O"&)%9[V;:HG42PLW$\0>UQE,NMRJ/A_/+5GE8X%135 M10@,)P-"(#[I3)P6I4LIE\":;";>#^TQU.!6IU==@54GTGM $4#Z.$)/NG@Y MY>Y>'#W"O25GQQW/S 5)1-**2*DD"0G*+7'@&!4^JJQ:TFM3P(^A++<5Z9H* MMV:IQX4&?CV9S' J<(7,$4Y^'Z9221QQ-*5J?9AN!GX\\,/)Q9&I^;(Z^CSO M3=;SO,2$/!+@974)YW!(976EE*R0@7/:9$>IZ:@>09522SO]L"QI0OQ+=F(> M"MQX#-5E%HQG)+-4;O7(B?AH2Q=,RC1%J%2UL>R;X7P$E5 MR5E;DNW:Z)QO MW"*TX]&@'Q%8F2L_O'[ \R5,?7]P%<]Z'70V?,+.S7-V&5'%OCD'*P\\0!J. MQV<([ \_F$$OT)!93D#*X1LB4]FJ3!ZIX"R/P@#^U^:6U770[=P[&;^]ES5W MCJM 7)@7'4=7CI;A2Y5%+CL7(34Y0U >WJ4PMCX?5AHE;SK=U0S8V]$0SM[Z M\5\P?34;II51:50$'/4FH<&6O@FF;,CS1)2A":B.^$83EM^#JTMG2=K3HZ:0 MVMFBN:G\7ETS*3K[U8N]FH M9.5NN#2>.<-3,(9$5XHQ 6SIW0R$L\0,2!Z$:++7N0IE]][_JUF?^0.*-WD^ MVNB3HK$HV* M>HO9$PO@"16&R=)9RYE&EP#"5!7,O5[B,/E M$D$N'%-<4&(S9"(]9VB4M2;@ ]=<.FIHDW8[-Z+IDM6K3(O=9[]B3 ^??7^I MD9>#D\)(D#D0A>0CDI>^]ED#0>=,1,&U\:X)$6Y$TZ6SD96)L/OLM_-P#OUX MB$Y7Z?_.'[.RK[#BN2@[)GW.V M0CKX F/_"=[-3@.,C_+YLQ?;A$>SZ62*@!!M+X><6:G^9^!ER=YGXE40!)*0 MBG,K?&Z2M-X0YZ[JZ);'K3QG+JN>T(:;$!0!6[; )=,*!<4,XP]>,@1WVBB MIC9"V27WIB7KKNNV=J*L6YM4-C_]X#S!.0=WM9/X][WY\YW2@_&X=*);'.ER M09:61(Q$U/Q$RC)#V2="B]YG$6/1-L?"=X?>)?]JG[SARU=C7_F#@ MRVU%5^]]/9Q,^Z#VU47O^H/ M44>\Z7^!%5GAXWK:,1&CRL3Q@$.GY1 VZ$"8UAR]Y6RAS?;\W;"Z9-NK,^BZ MXJPHH8H6/$&^'=?J! 207KAD"+Q")TT@2BDZ_2J"-S_O6W>MB[Y*" MK\B_#51[$RGO8TW> +S@_/AUU(/D7%+%0*6 _KOU@,$FAIV"+>)M+,T'I-ZKT6S]=(7.6?:6*Z>-3+E)X+@=W"Y5 M"W>*>!O+\B%YAY_M)>68<](1%LI&69*&V,@HR5IPR97WC';$T!:X72H$[A;O M-I7E _'N_6@P*(7+>0KC"]P!<%%PBH&IB0;]4E].*M$2GE1ZD%8Q86R[IRN4\)K>1",%C M4$88)>G#\_(Z[ W;.O[_X.1.LFV7()KWU)Y\B">09@,8+7ILOQA-IMMG>N[[ MRIU3-AMAKI1[N7A&3_J _R5*4HRTW%2&$G32$Z-3DC%1U"Q-JB0O$.S<['/9 M^.'[F(038'5D1-&2*]7H+P:*<4J(7F3-D)&R20.752A=VDS;3N8KS3MWF^YJ MIN@//^Z7Q/5W&#J;I#P7!)Q!BQ@Q5/!:E2L[?$S> ,@VQTA7D'1I^ZJ.T'>; M[/VI^[=^6GH_G(WR59JNE-S7, 3K/ZRZB=ARG-6,!WH%X/67C*(O4-LF"K MP5QVT[G.66[?4>!4UKCZ>%"_M MC37Q7D3"H[!4,F5#:G+^8D.AW'RCUEKGH]&V8).+\QQ. M<, ?+&N(-.OBV)2MI1Y8T-ODD?SNTA=REWTQTEMKMT]VX^;]A+#5HD4,2$ MTA/>EWRG5;',F3!94RW;Y&^V!=REK$UWF+BK9-?<-CE_O_P("..WG_X/4$L# M!!0 ( *:$!%-!_L)QVD4 $WK @ 5 86YS&UL[;UK=ULYEO&6=__ZE,)V<__6TR_?OP4P#XE\4_>CKY^&4Z/#F= M_R28X-=_._VS\IRC#1*L5!Y4+'O_Q\.I]__/,OO_SQQQ]_ M^ARGHS]-IB>_",;D+ZN__GGYYY]O_/T?QNG; #1\GG_]AY?1Z%\N?DE_.AO^>;;X]Z\F*/&$^9>/^)>?9\.SCR-.ZIW?'_/59D+&$\]&\1\0WG]TKWLE9&/8I MX!N/[@'MXD%PAF<1IWU"O?+<2SA7(*\CK(\,X]F7V9_2Y.R7!;;5NAK&^?EX M/IQ_>3DND^G9XL6_'RH]; 9U@65&L@6F.Y]W"2+IPG \K)^^HA^7#ZV(^@&+ MG^3*^H5[M$D71EH M5!?)R5=61R'B:/'I(.-P<.-9-%E\.<>SV< ZC\G35J*9$J"4-Q ML\ ]T4N_ MLJ'$FWHQ6^G9#-.?3B:??J%12#D$J]]4)A@POEQ>__?=""[8V&U>*W%]H+\= M!":T9)A HHN@6&'@F,_@LW!%DI2MZF,FE\>\BOV;+CV9KF:Q?/=V?#FK1=$[ MB_-)#P*\8(? __S39)IQ^I>?61]$_OMYF,YQ.OKR#C].IO.!UR:F4 *91X;, MHVP]!"D+9.4)J3%HN>B1TVO#'PV]7<1ZDVG>RRL[I45U(T<-R"TJBEN;BPY!F-XLBF_C/GIF.PGR)JFJ.ZGO\&0XF]-Z M,G\=SG!@;#;*:@\"!>$)BA823!JRKEB0(S>R-V*OCGTDY'80Z$V"=7>"G])" M,@VCE^2B?/XW_#(HWK"DA0%OK08E"9J/CH$OI&O!RA12?Z_NM<&/A.(N(KW) ML>G"\=/SZ930O!C.4AC]%X;I:K: M;QO_T3/=BV!ODFW[,+6^@7I!G\P&/DNNFZC[$>I-IUQ_3%W;@!2@5C"V64$BI+:B8'(18R,&3TD6FH1N%DH'U4KNXBFA<&BCD!T04$SF1&'LB=,[P' MCJ\,^NAYW5V$:Z(?G0)=J\FER92<\\7TWL]IZW@Z.2>[X?3$]RWN->K0*1IV@>]#^/PRDW8.R_#B MJ'/I *KDHE=9 ;>29EW/A6,@C"D+[LF>-*Z70,F=((Y$!?H0\1KR.T7'+I ] MR7F*L]GR/W6^?! S3X6' M'G0+N-%Q LPB5+>$\I6_?3#],_A@/9%("O>?@>(XT2Q0R8% I6(A^H] M D]!2!X4K29K\J:V9O/ZN(^>T4Z"7,-JIY#9>TSG4YHA%_'#<#["0;265$H6 M"-+7DY>L(3JFP9.E@-FK((3J@=7KXSYZ5CL)<@VKG0)C'Z:AYFF__W(6)Z,! M#R:IK!U88ZNUIRPX6T]+O>!&XMSU0>F701\_G[B)\=X$ MO(;Y'@)=+\=SG(8T'W["9V$>EC@'.>1J!U1KW9&OAK8>E1/.PDI6-HHL1!^' MT7=A.!+F>Q#P&N9[2@Z;/B47_60R_3+@U@7DT4-R->M%\ !5-<&XC*:HE(OK MC_ K0Q\)S[N+C7\QE-;S8;E)(B"Y8#%IJ1,MF!UX&H\9:V M'I$D[R4-?\W01T+O[N)<0V\/H:SG9S@]H8WDM^GDC_GIT\G9QS FM0NQ(-:4 M1)H.X>*)#'^4P!BY>5@$XS[T1O-:"$="=W?QKJ&]4S1KJ8:G.!JMX"A?O"G2 M0 VHD_-N-03C#*&+(D7C0DA]1$%NCGPD).\LS#7<=HIO+6W$R=E9/0F?I+^_ M/PU3G+TYG]<:W>H+#A)&YQSS]2@\5]4C'R%("9:ARCPB.MVC*7X'DB/AOC=A MK]&%3E&Q!;PASCZ$.,*!YC8'P1D$++E.,H*7FCS%)(IS0G/F>SN$7 W:(\.7 M2K#WP^M.@EM73/7313WMG]-H,L/\EY_GTW/\]N&$C/K/\^]K%&0W-F^\ZYVEVG.UW0K'L\7ZMQ&2P;72^RX\7QF]S^7\MCX! MZU[][IQ,>A5H6XJ=S F+SF"YDJ"TX!"X0"BTE@4E66&QCY#I/JB]TE)AW\QN M(\<>&45",?C/U[^]'UA:=3 4!,7)W5->D(&H H+V$8,OI:BR29BD/O""R?K= M=2J_#K=G6ZN#K"==!-5SV?HK/ FC94Y"U3V?75326B!=HXF0IH&+:"!8+X0W MR23;1^SCVK"/=]/L(K^>2Y4O4"P5Z3E\;>_R[9B80;%E '"?:],5[& MDZ5V-60&/)*+I10&",440&[(!6,":=%Y%$S>L2DV(7(;P=U*X#__,WQVJQWT-9C=.TGU&U2UWH,&;3,>2E9<$9YR:-. J7WT7,"9]E@ MZ]%V>P7/9W 2PL?!(C>S^JS?_.Y3N47=>7U1/?X2<28X^6P0K'T\EL_J;\ M-IGDV9-Q?H_33\.$L_>34?XZ36:M4Z@":$:34[I(H"V504HFNA"B-.O2]+LS M?3^T1_]V]RS]_>K'64VL^9]%+'F@LT@^BMHSK;JN7AF(4I/S27X/#RI%H=:W M56RG(Y?@[5]/^B9V<[W9E96]ZLY 6,N4=1P,=ZD>^FB(PC@0)2H;6% QKXFP MM]27[TA'MI)^C_&%%;+?II/9[.UT4H;S019%21$2AD>_B^PJSP;4OOF(M;Q\?/+\\T=RU2\92UYB,$D[*,P@*.;) M"_"(%I\G^8R$ M6\'5I,PEW(&*A?XM;4?2$E3EO:\!:TL$*M)8P3F6)C[B9O#VKQX]\3EI3D8# M4^$=SI >>$KXGI%G-)I\K._)"IQ!9S7G!1!K=8T6$9S+Y".Q:!Q:EEE,;7S- M.U =BX+T)_H&^\EE<_9->5D[@I\,XPB?S&8X)^=9>K)LG0)3$J'S24,@TPAB M89D^D8&;-4;P/*7XX_X6Q>IWB!:5'=0Y\,>+"*H<@@!.FT MTCQ#C J!65%H+2K%AB8!Z-L /7KR>Y%TC_UYO^&ZP+$R23#:J TFL(5K4)P) M"%%Q,"HSQUA(N4WLZ!J.(^![=[GVV*+WZ]HS/\7IZ\EXO1+T*/4>._E^4]'5-O2"!/%T,B:$YP1R MN4]-QK-?L4RF>/%W'\)GG/T^'$^FJRI0TFYR:ZX^Y?D_SNG7O^/\=)*_+7FS M@:S7NVB;:U6H(M,F.G E.. 2?>UG'-*Z#B=]+"M[F^.CU]:'J@\]MC:^.E6: MPO)5_!7'6 .\+- [%]""IST85,D*@K<1$K=:*UF$TXUVO[5XCD2ENLFYQT[' M*UBO<7[)!I7:9_MCU=H MGH?IN&;MO\7IHA[NUS ;IF]N.SI>+\4 KFGA4987FF=AD 0OT63NG5G3/:T[ MXW>B>O0:T)_,^^R ?">Z ;=,::L1HHK\H@3:8;VTE>;*O CU:J.]:<+^-:!' MRC91AJW$W> @Y&]8;TG&_.03630GRZ9Q;\J-BMD+L-()VIX\@RQ8J%4PZTXZ>!H5RZTY*D!OO.U^7THBJRY!*Y*_70H#I:BSN#K%%@ M-"J-(CDOFV1O7(71NL=&H[VD@RP/W61C-IT/WDXG^3S-WTR7^:<7I>DQ9ZZ1 M@L_EO)9@4E;6.K)?O?!D M6!HGP ?EP;#BM/KF][?OGO\K_US@6=T8J\ $\?6)&K(\@UY^;^'@1W#MU[0P+%'-FB M68.-KG;D=!G(/I60HU?,>L:47'.S_4-L2'#MJ,]+>AU= +GH+BDX@C,,Z74U M!I.T,8@FR];#.S[=AN%[CD^WD&F#?:DVD9WB:;7%/BW3/0C?F_(A?/X:4I7/!\*19H\+U>[$]>F7H6_X-S--%:ML:G"\F4QR> MC"_N!4A?/DQI/ZC7!9#TQWGQTVB12_0D__?Y13+0:F9O:ST$_6(^GP[C^;QZ M\1\F;\/B>@%C>!"U_5KPM517, F!U0;E7&QT -IX=D+D=L([B%$ MV=Y_>//TW_[US:MGS]^]?_[O?WWYX;_:!MGN&J]YC&WCR5X+L07)E76J%%.R M*HE[3)JC4EEA4CZX^T-L=XW<>X2-<^L=;2W@2\T(M&1A.*LRZ*1YU*/M7AJ;LW7!;.HF^07QB329;J/T5H-6:3#1M$"'7K;<86@L]@RA53L%@2NNN?VNF3S<1 M?I<*U9&H!FUI[@1Z\?UUN0TTLS$&-) 0@:"=264S;.U#:)8C*:7!&6V(^[CU<)^DMF@%=#6S5J#+)D@#)M6.O1(Y^) %<$%>A@L\VMSD2HP# M9ROO4V%V%WB+OC]K O%8\Y >HGI MBX3!::*+V9KY1KZ02\J"*+[>72+X86+ZG7/H3+U?%%D$GV@I4=&:6N8=::/S MB3O/M?5-6B,\F!RZ+L>6'61YZ!RZ&U.X>''J?C09UU:2BQ065N/?QCCPD2A4 MNCK_]>*EI(R.TNI8B>B!)=UNQ?9OB=)9Z@P/-:YA6B4@;@-JB+'YK ME5B+:K_9>@W8N]YOIS?1[TTO0M'*A+HQYD5\4)(=4MNVL&!\HE_PU*:Q^1[U MX9:M"?V)O]0];HG(L!8SH::W3 MIMZZ(L$+&2!I5Q!EB=CF*&\]G&/0@AX$W2#1ZC$FI,P)6A MB;/:RL\*#\@*+])%DT23D[6-$1Z#AK2AHT'6T:_G,UK"9IYD-+ Q[P>:4JY-BC284,M>M79D#I-19.CS&+T/133I_',@ M;;DG#'$89=F&@QZ5I%8*#E[11C<]FTSQ_:3,_PA3_(#I=#P934YHHYU^G%S< MKK3RF++0LG8MT#+5&FFA(3)C(?J8N*+=UL5K%:@WJQ&W'G7_=D;/C$WV(>X> M@Q8+H$_(:?XR'Z8P^FT:/IX.TXS,H24N1K:.=RI!\3& XHK>BYPDH-7>"*NC MTF(C-;ACD*-BO2]A[J$XF2SBR7F]7>WD[60T3$.^*H$UR3'MK1EL.5;O M1<:>!^:-9J"SD[70O=J]MH#%J!6C;4OF-ETZ>R\RK@(;D%A]D-I#+K+0JR%< M[9NK07L1DTPJA- D-[D._B#*@;?A\T8,?%L)-@A[_TY^^I??P_3O.']Q/LZS M)_.G83K]0N_'(C%U4%R((I.OSI6B!97K DYC@!2-0'2\%-;$^+P'UZ/GOD^Y MMSC](M5\_0JTC\' M/08]%D;36YPFPO2FK(ISKP3N<@F91T?3U%CJW:L<:C\\*#%KE0*W.K7M0WSH3+HNKW0' M63Z43+I;5J4:@I$Q6"<+4><$289S TZ0G^1,=+[V332QR8V'MT-Z(,'NK7C> M;!?85MY-3L=G\^DPS3&OQ[C^TZ5/O0GVEJ'P+N /$R7O2Q%N'+WOF<6'IHE% M*V0Z"9 J"J#7,4.0UD(H**S@CL4VS74?G@;>$WE_B JX#7F-W*35/2$1Y[B)^LB!CP<4PO^6'?ER7";3L\714_NX_EW# M[BO8O_'4KYT **E]$=99%IU*I5[*I4,H,KKBM'9AXQ. NP!T32T?5X?_XB#Q MW7#V]V_.94213"'%Q,QM[9S$(:)ED(P0119=>O QWA!/D M UZ[K22OP9=ZN59">BT=O:#6),T%Z2V/3M&'FRGV/4F^16O1 M=(KY?(2W!;TN_&9E;71&%DA.9 *I&$03-;@D,^WM!@-OT_!M$W3["D$UTH[^ M&7@$$2IK M!NX>N#J8 FY#7@/%N\5-]K8HK76I;2'(*LS&0W U*S^X()GD6JLFK4V.(FRQ M%:6;A2VVX:/)19[73,]?O_R*XW1Z1D 7KT_@EJQ.=, 58Z!\5A!C3-6+"$;; M('AJ8T_= ^R(K:H^*6E0!',3WPK=JA9L WPM[:?[ ![(1NJ5UGMUI@=.FK1< MN >G1@R)>P%EX>\F5< 94[AH+SISGU5S4)79AHH6MY'0>CI[ MAY]P?%ZO[5QNEQ%9C-(X8#+7> @ML:[4/ LCC&4B)\W:=/E:A^8!Q!$[D78] M7M19XGW7OURSF;Y.=@E-L)0,#PPRJ\T#4CV.YB5 DIRYP))P]MH1W"W)AW>/ MF[\H& MW8F(!LFJ-Z!58*O:L V@[=7R_(;MP1B=N_%XGWYT)&$?:\DEB+QD%@)'B*'> M_ITL@EQN&\+59[]9/?O5U[-VJ:U/42707BE0 MQ9=:9R5!"FDEHA"&->D1?!^P[D=0B^?1DNZC9H:6=*XSO=I"ZOIJ9Q"B<&O1 M.2V:Q/Y7 /:_T/7*^T&D)PA%)JG0LY M==$UN<[W8>5?-=6#WN3?P J^9>(7'B)3I+?:$=U5*Y')2) A(K-Y(93FK%Y+1_L^B,"5; M32YMLT/&>\ =)%C4.['K3A[[9*5%/<,EC!].IY/SD].79&M-SS /P_3+*KI5 M"\U2<2 0[473VV *@Z"%,D)F45ASU;D5W='K3C^\]+CLS*;SP=OI))^G^9OI M>YQ^&J:+Z+HLBG&!#I+QA,<$6FF#7+B%T2?T]&436YF>?TE'Z*?K^G$;@*.Q MAWN1<(]9Y)RFY=^#3@; MO+9&*K"Q=@,,L9ZKU;B"8L$@+4Q\HWZ*#Y'Z6TS0/3*_C7![;^)0O,V9*%],RV*1*^@>08N.XFW@89@M^Z^2]G MN6HZDUC,ADO:.LBI4-$Y<"8)<@EYB)%E@ZF);WX+GF/@O@]1-[BHZ2H8K8W, M3EI8F!$*;8 H-4(LY' :@Y'QO;NXOU)L>Z>>6BU3%H4^]TP'K;:'2T MZTBF(&5+_H81@=DVK:L?:.5BRZ/(_IC81\;X]6J*3?#]*%CL1NNVU6>[<'*( M@L4BDHJRM8%)&3P2,D M,*$RJ%SJS4)D&N>D8PQ14LP.A1U"PN!5I&Q4L;B/Q_714^%I3D77*.OH( MV6,$I9*#((0"IK-F+"3D:C]U)X>O8=NG-;*3_!NX)7>576P"[4?IVBX\;E&; MM L)>RY=T^AE#,E 8(K62UTD!.D\&.U-55C%CN&7) N&)-98NR"//"E"FH(Q%33[_1@<2&PSV $R)79F9-!3K0ZA8 M>X=5)K7[,4X7;8UI6F_B:'BQU?_Z(M?_5A^$9_/9X6>,NS2>'H/ MJ)I7OO4LN&O5<9A2S)XLT-J0#CV/)+J@!&+.7B1A[J^.ZXZOET*RNV%<1?'F M"HI77ZLKM$9.GJ"!Z+D$)40$C\S26RM$2,S7QL4MMK'^IM!35=[N2.@?#">9 M#QR)*@5'QC)R#DK6B*ZB'Y470I=@,RM-KJ7H:P*'Z %X$#V^I7YPOQK0P./M M/(\+I\\)J:(WM=6UH#U#$>4/K^.'U_'#Z_CA=1S$Z^CS?L%_G ]GBV?T?X?@ M9H_N?D_@#E.X9N#PXJ.V/#.MB[(N1VZ-J8UJ32(="WRPZ2 =E/^8U+OX%Q48^-L/EO.(0\X^ABCU^!\T:!<9#5IV((J MH@ATCA:C)NTY=H/[Z+5H#RRU2*=;">%BS]:<<;(W,Z!"7:_WC1"3BB!1%U<- M").:M/^^"F-?]E;/&M!!E@\EZKI&B2]JB+-E6I;:;-$54)PQ"(;5L_JHBLP^ MFNLY#\W6DH.VA._ \/W+Q=:2;K >K(-UL52MDD V =@RA>Y>A(=)I.N%SPUT MI#L9!]$:>C4X#S\-\SEMS5]>GI%[2)^'T1KX7^\#Y,XZH0QHQ6F952S3,DN& M."^)?I68\J+)_9R[ MZ_*=LS]S<+$ML3UW=3B2?C,/HR'Z8P^FT:/IX.T^SE M.*WJ9IVVW,7:G*HFOA=,X#U*,/1YEMHRIZ\M1K=D<-XQR+$H0:_"[+T93&U< M5V%]O?5 A\S)9K?>U0N;D@8OA852>$;I"N-NPQ8P5Q]\5&1V$=JM?2/Z"[F^ M",/I?X31.4Y*;4TXI%$6$<0/4_K#@E-RFB^"B;-=HJY;/+UKX'77B5R+O1H6 M/:)4(:F@-(]>&6$E8Y(5G3#(P1;C]!Y^S:8$P50!Z4N]JC=(<$C?>>EEWW >6%0>1ZFV@: )X[1D4$;/PQ@CGCSM$UH7K#K)\Z"$R3,:IP@H4 MC&0'6;00&7- 5E M/TA8?)/UX6&'R+9B>,,0V3:2/DBP8Q. /T)DN_&Y==1C M%S(.HS4YZB*)32YU!4HO35!9 ^1,Q&-T:E)#X/'%2)KK"Q;#'@O$Z0T^1D//P?S$_. M)N=DE$_*RTR;^; ,ZW;^A(SR;V?789Q?T$#7N].-DTBQ7K.?&J3T[V/R?W0[[XUH*%+ MU<<<7X[G87PR7$PK6W1",@26> :5:H-=6RRP[+D67G!7FK0T;32?'[K< \\- M&J8W>$4O_>+-_+1>ZY"TJ4!UX7%DC7-#DT]F/#U:C,)F3L5N=7%N":=Y_U M'ZK>+_L-K@?H@?0TCQ^: MVX'7FVIJ6E30G4_3:9CAVVF])V^T> 9]_-MDDO\8CD9?RYO#YV=8+_FH+L-% M%';@54Q6*'KG;"*_@6<+(28%@24;5 F:ONRKL&[G61R-BNZ?TYL*:KLJZ.H% M>E%9P%?#3Y<]U8MW[&\X/#DE]$\^X32 ] MK[7U*G*C33*Q2<>2QY71UE99MN'@(66T(8\&2S;D++((JI@,,&/H\^"5E4U.Q[; > 1&3RM&&AS)W@'U&]#7X>QK^X4-X+8TB[;$>Q@C MJ1G_F^M9;^0UV"&WA1T,D]G( $%J6F2YL!!$J@4V45INT4?9)-KS('3M'A/K MH:K:-IPUN>GL[.,Y;=SO)V7^1YCB-E M0VV3*!7$Y)2,6A3Z_R9:M FZ(]>BW@EJL!9]F(:,=<(K/$IF+[G@$*)+H$0A MT]($ YQKK5W(QN(Z!DUI$KGART7A,GKXZD[QB"*2> M M,X)G87.;Q+S^BX5N?V4OG>Y9$S63R0!+3M"KQ2)$\INAWKL>DRS2Q3V'%1[8 MN>LV^K"YZ;TC PTLI2?YOVDKKG-^,9D^.9M,Y\/_6;Q@ Q>LX)IE,$J1"5<( M4V160%$8F.*8HFNB&KO3ZT(^LVW=6MKFP4C #2J]H\]:*=E[#(3D"8VGS M]JKM&GCH0_8N)'>0Y:$/V6?3^> =+5,7UXXE77C1-@(KM7L!UD;3SG%PRF=O M@^W P'4..XBO(9LDZ\RRY1 7J:G.9/"*U+)PY5*VVEN[R9;\,%B\)3[: M/XG;2*UG\GXG29V=GZT::!C#F,H>R .F545J23M*81"LMC;9A#)ODC&^$7U7 M1MZ?Y=1)]I,^!->CC;P $CY? D+#V61D <=D )6#)<- LIIZ6Q@3LG"]20!H M,P8OC_P(&=Q9<'NXP_2.:,/UGYM$;VX9I&'@9I-I78O9R,!XL%9Z)HS*)455 MBC>(NJ!(7,>[8C:W#->A?_+U)WZSUEEABG2IYL/'VKK;.7 IDNVF,Y/.*\5, MOH^KNX=H>&YZT384O?-,"O+Z9*P+7'80L$C(BCO$K .F)OTI[@.VOV6G1XZW M. '=7OK[30-ZDM+YV?GBB.1*O$":'%4*"8(/N=[$1,LI-XKH]9RL(D8F4I-> MQMM#/78-ZH.A!A&=E^.EJ->C?OXYC<[S<'RR6L('LA!@>@F ])W$0TH/T=*+ M0)XN(BW[#&.31B+; CT*?6K*3H^Y9@L1O$^GF,]'6/,KK^*\B)40KX*\,3(+ M=:YWP?$ 07L.0D2Q$!&&LM'V>\] K>.!#?CN77Z'CA#NDKSD32E<"9J_WK18<\UFWX>0 YA9O _9''VHK_CLF%NY#W M '0N^.AE3@&2L*4FH$0(*=>U7TG& @J!30H\'H2N]9C'ND]5VX:S@^6Q*FX< MRYF#X34L5BYZ7DG0)HIZC:L+H8EB'4L>ZS8<[Y3'N@U!!\MC)4- UYM.@*1 MOJ;2!GSD&8P5OF2#5K>QL(XEC[6+%O5.T%[R6*V3S&M%Z[!-H%QM^1N1 _I0 M,S.Y2*9)L>LCS&/MH!N=Q-Z@8NR>J,.-W3K*E-&2FJ)(];9$9B&48D&XA,;Q MS+%-2?26.(_.>6O)T_[5:NUKM0GDED[<#I@/X\@UU87M]*XW(O.LU2#+U.,_9,WF(B/>#<>P>NNIMP]]>C*J2G66TNXO"!"CF M!7BG!5AI0F8J.<&;9,T>WJAJSMZ]AM46HM_#S41?;[G]'R5\C4SM9+G75$Y6R. M,29!>F6REAF#&O0/IV-0 ?+MN"J$9 )#!20& M>K\\YQ!D,,""=\HG'E*;BR%ZG47G\,G%;3?U/Y=NO/D*\=EP5@_-"-% Y1Q4 M4A8LJRD@7C&()I&;'H0@,1HM5)M W*8(#^ J'TP?;P19FM#8(%SWI2$NZ*P)$)1P8;8U42EC4351E'9CO65LZD]/@KIL^I+,L ME!/(=1(U:[8D4-$BN&3JC<=D;!N.CC=*[NEK!ONJ,GTX"GD8\A],YMIJ]K]^ M^?KMOPYQ2LA.O[S"3SA:!+-*%"HSVNH]J_>MF4+?B:+KSL^B=8K;-E>A;@;O M4%6R!U*=VQ2X/PI;Y!BM"2_,;N+]&@Z['VS3K+9MT!XHIZT![;=I5C/.#JYH MS&KCLU]4WB$HKA2Y-(8#\RZ2I9H8YTUZGCT !;LOD>VAZ=7$VO3.>\.3 ?T,?IG\S:]Z4A% MB^*U-=#$JGM"+4Z)QH(SS-!.SQ)$5HM^+41F"T.%,NDP$5XJ 7C2;A@E6ARC]X=F+XW+=F%BCTT6EPGE)X[ M+&X[1(LST%U[*HI0@B)*I...N&(.;9%))RU%<,6RM4K5KIEBOQ&.J(T3W@GR M"+,$6KT\.*Y9S<-,!15JPQYL8*FW\\O?P[Q&#;^\*1_(C'V&'R>SX7PV"#EH M)Y,BEUG1:VHMR095 M*%8IW5T2IL(9OU MT4A(*,EL<-:!+XM6S,8HEP3CK&T8[/L,[W91R<.0?^CP[M6N83*+E&I,,>AZ M'N>-)A\]TA?%2LA&2[51G^['T;KP0(2O[7JXC> ;]LG;!,:1=CWNAZ_(&,"^[ZBX_Z%=8R9; MPKX6)?&&AV041BZMLCJ$PIA7P:IDB=^2!O<_OILW]@K)+L/%*,]PEJ;#C\OY M+XW](IAQ@59WM*5:7854+7MR&PM*9CW98RZV\+'NP=7Y8H$IAC?E'8;1\UEM MKOUV.B&C=OYE8+0@!]A*T-Q[4-Q8\)[V.B:L-$*YF$.37H>W =I__*)/C;AQ MQT ?8F\0D[B8\QO"0F_6^&0Q^0\X/7M3GI(G. UI/M"HO',T8REKKVF9BAZ-QT5I]55@,_)/:7\;S_\+PW3V?OCYP^ET M2P&D6P6)T'I%YYN-]V]=V0QZ'(C04<]_-!^]" M^7R$GW"\!/IB6.9(8(6V2+N\ )NP'G0*#@ZE TT6LU4B2NM49YU8-_)WHAJ= MA=X@G?DJWE7TZ\O3\^F48 ]8$CHPX4$R1;9\O> [*ADA<\8$'':%&$DK#6XR""M]G3CRYC9&0=;133>(C\WW%@L4_ZMY%P MWQ[ITS">C&?Q?'KRII1APM?X1^T>&<9?_A5#_L=YF,YQNNI%$E7TPCD/D5M; M(\<:O$/:-+4F[UFAH5US(P=DFU'W&RCOB:7)/D2\AW8OSS#.=X^?7_K770/E MMP&Y%A&/-H5LG=?.<<6<"D%:9D5A441EA!Y<>DY'NYM,R3?EZ13S5(P<@JA9K#QZ$RSYDL4VL;SO0M79U5CS\.6AT*^3Z73R M!_E(3\-'^DV-R;*BR?_!>O=O F6PWC,:,F'FMI!TA-O(?.Q% K>!/("?VIO6 MW'!*6I'3(&#^U_&LINA@KF_CP#L3'"I>(RRTY"'MI3YF!=YSM"E9SMME&PNT[PGT?PC2M#G8FTTIHR5,"E^@U M51CH.Z$9Z&ATD=ZR8'TO"K <\+M1@5T$W""(_6Z%:O:F+-:DP%UA]=@%@_"U ML,^1+43NM)SC3+[X+F[81YDV;3B>:*Y.5X-I^>5V2+K/KW M'S'DR?@%TN/#Z,7Y.,_>T98SH%DB4SR#EC49@N4);@.&9N@/,R@O2@DR8&'@%D; MSTO,CCUH7.0KZI"JZK;7 6K:(^" MR%P$$H1.063$-O=!;0KP&%2G*2DWE<=WCBA.QB?5AZEX_X;#D]-ZU? G6NI. MZIU5.,79O.)\0Q_5(M0!8A3"2K)AR7D%Q0AN2&32%FX39XG\VNM9<3T%%;?# M>4RJU)*B->&F[LFXA'=^/]X!R]P+:1*0A:P)9R'OR-AZ89&06@JM,VN2.;4A MOF-3H;XI6:,ZW4*55Y?,IY-/. [UO^/99#3,]0*TVDZD8GY7ZR<&C'QIJZ6" MPA9W)N=:QVP\8"STB0M!@&,T%OD8[ND4RMP3[\FOD32=G36UB MHU-MJ29KX+UD2RI.2V&@22B^66AS5P3?J[[L1L$:Q=DY^GD'ZG\_#Z-A&=(R MF/YQ/IQ=$'(V.1_/!UHD2587 M8D4J6LN[B54VC/#>FZ4B5U4)C;1SYR1>E) MY&L4I'L*[R4Y#$P1W@8K(5J#H!(JB('5SNO,Z"*X$KKYN?DQJ$)GX:YA>N=@ MZ3IC^O5DG)8IY,)IKS,ABM'2UN9C!5@2H(@IAJR8CDU:3JZ'2\'PW(TEJ3#7G3B=1ZT:?;,RV!:2X##[2Y MR4W:T3U8YN]IK-^:^&W$VX#P17DTH5G=12N5+IG<)YM= >50@+.T1):HH[/% M11&;U)->A;%_*[(K,9/>I-H@&?O;/<^=)-NBZ>!% [Z0K/<$POMB:4:&9B2M@<0\M]83/!$VH/=Q-!#M MUS+;79 ]9E;?Z&BY 8QC;0BZ#0.W-03=07PMV[NF)*TW-Y MLN4Q-03=F<&=!=? 5;FZQR]6%A=4$M;5K%@D7RQH"T'1O'@2@G,D6TPWN7WG M)I3C,']Z$G6# J.KB):F^R:86@:GUH$Z3'BJ*V%W\M]!VLV7@24VGZUCF#ED M3CO,HD0F,EU/78R4F&+,90\+P0'#5/M0@&V$W(#X=_AI,OI4B]ROEL OM[AZ M]P/-#*)$6NYT[>)G,P.3$O?"U/\UZ<=P)ZK]!SBZ$W>CZ+ OJ3?IRSN?XW2U M_RTQ%71!RX"@/,ND]X[L'$G<6;(V%>-.L)1;:,(Z,$>@ )UEW& IN'HTOUCM M3%&J\BL3(9B8@!7ZGTNEWFKW M^+7A'O-P7\JPC;#[;D7S:O@)IV>3*;Z?E/D?88H?,)V.)Z/)R9>GD^G'R71Q M*\9R PN.*Y&*!Y* <(S*3M#+Z;/*U*.PM2=C;C+I_:Z ?HB;[D'*/ MYN$"Z)-Q&'V9U_9^OUWT^9N]'*>5V&%KEK!.]!;P!-R2Z2)2#49N MUK?@CD&.@>R^9+B'ZX'>SR?I[_7?Z+89Q?KE(RGQY]C&D M^61<"V83??IL.#J?8WX>IF-R<69O[R). X)6G%S :5PH7.J<61D?/ M\^A\C=+%2)C7 UDR/F"UVZX6Y$A::E&;U __[5M0#J$ #-W:SUXUVQS>%YC*(2J#CK !+V8(2D5X[Q@M$ MLO2*QHPJ;9+JU6CE7,'\OA6S(:5]M_/<&.JD0B5)+6RSQ1\/9+:QOAV@RZ(( M>Q$2-@7(2: /$D/E-[N[J@.([U/1]DI=CV?[N^%>N@%+Y#$&G3*"SJ6VQ@H* M KT@((SA45JNP_7;L?I2NLLP?JC='NAK<)+P/IUB/A_AF]*//)>W![E&'(C$ 9DO$.)6^27=]D-ONJS'P("OUPU.*AU(&^'*?)&7Z]*>?5 M%!2Z"' Z)K(?C*+OO(.$VOKL MR:S%)N[O ;3DG@/>PRC)-O)OH!S+57:5GDY[.Y?DP&03!:B@ZCV^F"%D%06* MS*-I4JA\!<7^78$>&;IN!^TLW@81WM]P7!MD/QGG)_F,A#JK%V ,/^'2PU@= M2N:H11:DZMPMDQI\Q@A:,Z:BSAIUDYN&-D)W3+K1/QU-,H9G2 \\773H^82C MR<P%8#]+W5[T9$UQ13;R[N!,?4M8+&E&"XB M$RPQ6WQ)(*4@4U!&#ZZ4 -JJS%7ATOLF5E8WV/L*91Y$L_;(Z*&#DW=?WLTU M.C)4%*3BD(1HR$T)UH)%D[)0I>B-ZL VN\S\-A2'#T2VUX))WVSL[;[[34#U MW4]ES_?>W]5=I2>V-KKX?A=1[TT/89IC^=3#[]LGSB!<_+'Z[3_&W4_3;ZZ$G\DTZRZ]%(72'X?V\' M1O,0!%E$);"*0#/PCCM(.6%DJICDUY3R=F+O_[T]!O:VE%V#=^_9\X%"%BSF M ,8*0H"<)J""!Y%M24DI&=0:;[H3>\^>'P-[6\JNQRS %8)_>S>(1C*;)4): M]#GEDD%T!,-X[9E53&JSIJ5&)_;^[=TQL+>E[!HTRWG^^_,GRY@J"F.DMQ&T M,J1'62;PQ4L0PAGCR-@/;0([WR \9DH["K3O.[??S$]QNKA0;;R(H8;1$I1! MKF6-G.N4&*C :,_.-D!@U7]#D].&5Y7=-L)C)K$_T=UZN7;C0X>WT\E'G,Z_ MA'%^_H_SX>+HI/$)Q!9#-CF.V'7*U\XFBM-1*V\R=[1AEN"D(&,60V%%1&7S M^K.)+08_T$%%8"GJQ#Q(7[":!_4B12G(1I!!"*:CM$VZG1SJH&+%R-M1&,^? M7**E7K2B0U31%D?"J/=VB!)JR8X&ALEH[Y35IDGYX%V@'M&!QC:Z='UC[(V7 MAW?((3R+/&@-M,7+&@Q5X,AN U-;YY!7G'5NDTYTW(<<7;1MCXP^[$,.+5,6 M)@8H5M0:,4-"5$B6"Q?)\Z@UZDW*R[_+0XZMM&"C0XYMV-A;<'L34-_E(<=6 M;&T4Y=Y%U'O3@Y*,444A6.UH$S:<0_":]N0OCX&]K:479M##I-I^4AH M 956]=#40; Q0K),>E^DP+3&33B20XXN[&TINP:''"_>#33ZDC-SH*(RM4=V M(OWA57\L*:3+9.[+UX,(<<7=C;4G9M#SF$]D*:>F=7P$AK>.00M5' MK2DBF($15L]-";8PBBX-$"J>#SX%?SSI] MI(<#\ M)L%SCHXVN92YZOG.&2!+2W6@?TV+>MZ#;_Q%"3QIRXP:!WKEH<97$ M];E?1 LC*SHJ:\!%K ?.3(/7K(#V!@,7+#G3Y*!M/9Q]1??WH@@[R?C0MV"9Z=JC,G>U8; MAH*[%!UH$P*H>L5X=%;5!=KI;&L":9.ZO+VKRSW-4!Z MFQ#1=\78;PGF32K6$GQ9KSF0*.EB;-O.A;Q_CT&9K!QXF M_0OQ5DOU%F]Z^7']$L,,_^6?_G]02P,$% @ IH0$4SOHNF\:P@ D^$' M !4 !A;G-S+3(P,C$P-C,P7VQA8BYX;6S4O7ESY#B2+_C_? INS^Z^*C.A MBP=( CW',^55+Z>S,C69JIXW5K86AE/B5"BH(1FJ5'_Z!7A$A.)@ R0XILC M*U,BX>X_$#\X (?[/__/[P]+[TD499:O_N5/P9_]/WEBQ7*>K>[^Y4^_WGX MZ$__\U__X1_^^?\"X'^_^?K)>Y>S]8-85=[;0I!*<.^/K+KW_H.+\G=/%OF# M]Q]Y\7OV1 #XU_JEM_GCZ(?!_F^+OT -??OKICS_^^/-W6BS_G!=W/X6^'_W4/?VG]O'O!\__ M$=5/!QCCG^K?;AXMLV,/JF:#G_[W+Y^^L7OQ0$"V*BNR8EI F?VEK'_X*6>D MJC$_JY=W\@G]+] ]!O2/0!""*/CS]Y+_Z5__P?,:.(I\*;X*Z>G__OKUXTF1 M^"?]Q$\K<:=[]D846J%7U'EM=__FGK7470+N<#+#E-%AI);U&2^_F'%8Y>Z'/4KL,>;$/ M1,Z,@7@Q%&L0)"EI;47;A$(D]'\2RZKL?@+T3X ?M&[%/YZ5]=-!?U\7G2&D M8&G5!_"3E4<( 9W$$E'/+ .41 @0JXV@401IQ$R[8;WAN8W^S#-#*F0WV M ZSZ!_/XF[C3+94_B_RN((_W&2-+/;;+:UI6!6'50G U+4,. 8F) M6E@&J0"4L01@B&D2)2E!";.9E<]*G-L0[12^\G95]FJ=O=\ZK?\_NYGZ/.YF M4[93-$<>[I<":3V-&X/C=\I?T&4F6K MNX\KEC^(]]\?Q:H4BQ!AEK"$ BDB#B#U%>,@% ,NU=J&">46"&1#._WBYL8Y MM;9>5JMXY:U$9<#ZVR/[KC%#-47!+*&8F3 MLHF9]?M48OC6,!YYFS\\%N)>M90]B:;ASZ+Z(F_)]\U<&LL@3&(? 01# B , M,* IIX"E(B*!X#0DJ0V9&,B<)Z.P7<5;?O%^6.9E^>-?["C&!'8SGG$,YLAD M\T+;#<]\T@A>>4IOO3FA-+_RKJNJR.BZ(G0IO"KW;DBAESIC^#D6"+HD)A.Q MD[*3!0[[%&7SZF">>LBJVJ6Z7O&W^4H3H5BQ3)3OLI*I,;@NQ*WX7KU1)OV^ MH$CZ0A ()(0^@"R6 (D8@3#UDP0R2?S$RO^Q$S\W]GJAKT=6W-NQQYJX;/K! MF,-&0G=\.NL4;V'=!7JKN_>;UMZKU7?+7 -P/=^$<4^IE0?X_B<*6>+?__/R$7]H7<^V;/MP,XK;?^P/X)T&)QF4 MAP9T ^W(;X:Y"+=Z>V5=/'^KU$#\13Q042R()#2)]>R?P@A $7/E!\@ ^"R) M(/&)CP-AXP<^S"? M,D*S95:I67H1)@0CDOA H"0$$.G B%3$ $D11C 0D&.KP(AA:LR-)CJ=O<=& MZ2N/-#I[HME8:CQ:MB[JA?=R:XD=I0SL-#/6&;\K1B:FS@#OA\Z$'[ULY6TZ MIS6C[HK6$.^305=8$]AE2+KDN(&:3$J#EZ&USY07MC:,3-^LRVPERE*M;VBV MJH. OPJ6WZVROPO^D:LQG\FL%EZ60JU]V'^OLT)PI*NQ5Y/MP4IZ@\\T(?"9].0W9=\9Z.]9>>5M[O5V#O<9BKS.YG@)V M[/):JZ^\SFZ]<3[.Y#!=+[F<2";0>M))9[I>V)^@)I0\- ZK>,J8:%>L(2(R MH&K*D:&DRN'G 2 ,"D"BE#!*HR2)C:(?C[8^-S_^%Y*M*K'2%WMJBB@;96WC MJ7;Q,Z/NP:B,S+*M7B,L\H]:[#;X:5? Q(%.1VP[#&HZ]I#=D"6KLEPH;^EA MF9/58Y&M6/9(EH50RU"]R5XH9RI;*4X@RX6D!$JH%NZ22@9@!&- $I$"&?DL M2" 2," FX]A5OS*:U4W&_ 6Z/>SP#B8CKT-^(IP M\C;JN)X])X;UA>QYPVM,RO9(-4RMW]/\&_A)Y-?L:]'2))1L;UG'TP/>'.AO MW9-"O"&EX#KR0ZS*^LNZ+@KU.0@MZLWS]I&;1OKU'Z3@G]=ZZO@BKSG/]"MD M63]77J^K^[S0[N0B]J,(\]0'011+Y;U1 2@6 J0X(0(*PM7_6WEOX^DZM^FB MOMM^HW[DK6K==3156>OLD8W2EI[AB#UMZ&?.H__&]EJU:D!?H*^#CN& M>O39VWVN-=:KK;WR/F_Z?&MQ\WSI79_O?GMW>/R.<>IS*:Q$;85_! !.71-@G;E(B,[![GXA,7AFP'_%.T.KC MJJR*>IGT-G_2&VK5OZ_)4@TBP>L-S;(FL.L'?3"WH&&<*+!TF?&]EL-/7(5E6/U+I:K*.M.\%@AV),:$?F(*VZM]7] MRNNTO_*V@.\8X%V/#KC%'L:8P$^TG?$N7RY)T7['7J4HN+S/EUS?1OGOVHYG MC^@@F1=?O?IE561W=\H1)UXE'A[S@A3/^JY0$^>1J4?NA:<8LLR7&:]SERT5 MBQ7D3N@MDBS_LZ.]D:$]T+M-8MWH=#LF0^U]L7DRN!&[2:23\) 9^(F( B:" !I A)73&F+._2@PF4[VVIW;1/%-#]FRJN^M_U)'!S;K MVM_>Y0\D6QDF =@'KW\:N "2L9?\0]$PYH$3MO^O6P%>7ND?6*U]&KFO;5\'BO!G_UO+F?27P1AI1&P(=<#=I$8( E M46,X953*D,@TQC;+2U/!O_GXZ>/MQ_??O.O/[[QOMU_>_O5_??GT M[OW7;__#>__OOWZ\/7T#XK(N,%MSC@'LR-RP&^BC3_4;14>Y_FJ+CLNEJ+'L M2=>EMHCL+U*MWW<5#M]E"FB#MG?#\7@8R,A'/N!Q@A59U=D!20@2CF&"8X+\ MR.I"K(WPN1%6_I 3.N&@O7D?GJ1!S[)K=(=XU@HMCU M\YB-&['>(_^5X]3/(W,^.MV@C6&,UL4&-AD$7D8(?A;5 J4DD*D(@6(K36(H M 3A! 0A83%$242JYU='P&7ESXZU-H&^;>:0BWVT9ZQS"9B3E$+?1-]%:R-I4 M(WLATG7.$7=$9(B+2^XY)W)2NC&T?Y]A3%]SMK'_=F?W[5.[^?95[[UU7,<7 M@M$@\9,(Q''" RX#W#J$T4U"-,H2J4,C!9W%VDQ-P)Z>WK7?";CMDLE"'9N=_6RYW=OG?;OZWOHQ M7]4)Q):B/BC(Y=[1P;C[_N8H#]C_-VC\M<\!S.TW. ^P:,P^D?H#A6Z_6(1&HZBJD.98$)B,( PB! V(^-T@B?$C"WF:;3 MT>N4]+26YAF^CX+8/VNX@&;L$P,[5*Q2?_>9?D$*\*/-3I8*O,^HW93@O<\- MW9VK5$O9YE*<8>J54?D+?7"'+B\X"B, ;(YQ& 7/J Q)(!!A/! M(4TQBX-%M:GU,CWD)ZK9_!\,N>G.IUL@1]_QW*!WW:*G[^?_L-'9ZY1VF#[9 M!B.W.YP&V31'XG!'T^+= 9L.GX1J5GSITC5_TAYA/>0^KF1>/-1+DUL= MC;O-DRE#CA/)*< ^TI=>D@ 03"G@"',:11)2*8VW&^SESVU.:"RX\C8V>+41 M[7G"CAD6*]P!O6*PS3 NUF.?,IO"[/U6V^"99#%U@KS%KL*X/3#1?L(H/6&W M;S =7]]A M$8_3YCNMW'%$S+3E.D[;>5"CH^?1@6&(N2*2[$GPQD=]\[RM)%37$=J?, G$ MG) \) D *;ZFIN$$8@3KB@9"QWA8Q6,:"5^;OYC5T]Q$SOWV-V?W9I15\ZR MC$NTZQ,S,AD/Z;&]1QU M=2:=[G*#O$M1_%7+H/.:0"CG0;3AC$.0N<@F'%8 M*Q?'7K]M@HL6,=%A/5" F!,!(/E3V1S/M/#BWCLZI# MG_\CJ^[?KLM*^4I%32P[N0*?]Z;1% 9I+ ($8*+_D!@#) ,)$A9)@K'$1!I= MCKI A[GY-V_K4ZI2A]AN(MR^BB>Q6ENN@8;TAQF+C(SRR#33:>_]H=3W.OWK MN)OFY[4I.__>F'15^YQ?!1-9DW%A3 ?H I#=5@&R5V/B4D"#<3JL!S2\J6&< M^3=2U,E5OY)*-%<#%SR600R9 %$BE5-$? )0'$F >)JPU(\E(D;'!:=%S(WQ M.@UUC)NPO##: Z09EUT&S\A498F,-<><-MXEA1R1,BE#G+9RGP!ZGKQ\?%]_ MS\J%8"%-F/1!&H9ZR1,S0'P)0>HGD4A\$26QU5[.OH"9CVVMX@4CNX;0?ES; M C/MJ.['Y*(QO6OX6".ZEO%JXWG7PK[1_.(YYV5*%[Y ,4:K^O[X@H04*9= WT+2!8U3 M% $<0QT%SH(TQ"B-5'OVM73.2S8:$M/7PKEI==7W**JNNE]I7_'0 'HS5G&$ MY#3DTBGKR;SPMNIJ,!N%SQ2/M*89ZQ>',8!;656[K$ M*EA@/\$D5&L.IN,1A02(Q(I].$QCF'(J0ZNZJ2^;GYM[8 M&4D,AV%D0F@/<,?(+W/<9I?#?$_"I$/ZN'7[P_?$4P.':E,<4#D?-_DRT^[' MYBM,(\X3*2(01CJ/'$,0D$#&((X#@A)$4\2M]@5/BYK=$-YHZG6JFGS-M@ ; M#G,GL(T]Y(\JJ9\NR&O9]8D8]XR(],B6UQ2H:]:^Z!.Q'2UYL2P]<>42J M+\!3KK$46;4N'%R(O1Q-IY4K[+68MB#%8)0.ZDP,;\G^HOU[1;;5\S7GZILK M=3)6\:6X*?*G3!F]8%QB&O$ I%QU"$QD"&@44R!]Q'R:"!K)U/3"?9^@N?%< MHZO7*JL&GU970>IU"IO?P>_%MY_-7*(V,F<-!\SJ>KX)&A=;OMEP2$6+%0++(I##"!- D #*M7?.$%1G$1! @=LPQZ7 M-M.MU^W]$D;*>T\N\S]*3W>DEV]^L]1V6)[LG(#?OF@GIE3-Z3/D+LPZE32D)$E!@F(.8!1Q MY3N$Z@^&!0E\%(=I,F 79D_,W#R'3DOOL5%ST)[+/I16^RT7 #3-7DOIM1J. M$+K>C\$(6RS[DEYC>^6$M2>V5DX]/6SP=YDBU+I39'>KIE'V?*L6IN6R7IO\ M3+)5?:N4AUPRD2@&$ 0"2 @#)-)Y'D28!A+!A,6Q#2&8BYX;272J>M565SNB ML(#=C#S& 7-D0NF4OO):M;T-LCN*>UISY]=_[0%SR3X6TB=E)'M4]EEJ0 L# M-X39O>#KI3X_5@Z\CF51_]&W9)_(4GM%=?3Z J&4,!P($,61#R"+4D"03P$) M X@DBP0U2SEH)75N?-4I74=&Z-5.'8JE_[*C>7O%P_*4R:P7#'=]76,[]D:O M$UCMMW-M8'*Z@VLD>-I-6QLL#O9IK5X>QE)?1:7H3O#WI%BI=5NIG+CUPWJI M=SG>"9FQK%K$/D0,AXGB))\!"&,$2)KZ@(<1E 11S#FUH:CS(N?&3YW&GFA5 MMN,@ XS-",@M$3[TT?M61!0PP3XD"F#.$ 8PP ]A/ B #[D/U?S@.S+-_ M6@J?&]_TU!@9KYS%" 5%9L1"P^J(C(CV>#5#;%"?*+5G#\2Z6G@A]!7BIC)( MIDQK,DZP0O"L\LA=(>H@IU(TYWJ>^SAEP7GHYJFY/52_09^*SU\N1.SRA==#F,,K] M)5^)YU](\;NH/JQ7O+RNWI*B>%;+@CKL=$%B7=H=A8I0TP1 X?N 8AX!GR0X M)2'W8V04"6HH;V[$6:OK/=3Z>E(K?.5=/^CC=#NB/ >S&1,7UM8#K3(WGA-SG"NABT=VOQ M67RO;O\0RR>A]*GNRP6*8!)%:00D26.@,SL#*G0(>HR(K@M%!;2ZQS=4D;F1 MD?H20\LLJ$.[P(R/I@!V9*(Z47KB:C>EH5JG4N'=D(Q?>?\I2.%]63GDKDM! M=)J;=:@NTV9PO1"Q@SROE[8WC!]OV\0=];6?YO)7YP@NN& 1%XD$3*0605&J_%L1@I RS+!".DVM_%M',$\QG7Q>/U!1Z""4%N5B MDUO#L':R"+#:?9:UF>S=3KPA:5=U-"@9XN.3]/G&34KN!W?OL M;?+*T"*FNIK)+?DN2CWY+W",,"(X!9 SK/Y(%%=(' &21B@()8D#'-K5*WW1 M_MSXH:V?4VG]O$>EH&UQS)?HF1'!!9B,//A;.&K5:F?096'+HT:[K6'Y4L3$ MY2J/VG=8F?+X8^,N/[5'_T%])0NYN8'<[3)S")!S7%YJ&Z9?7^ZC]QKKRHT.LUQ/[B,T=!UY MT,ZE%QD^D*RH=^S:3%O;7/R9*'^IW2/!OZR^ZCKO.J_$&U)F^^6Z?"*CE,4) M0&F* !0\ #1E#,1QF/A4("*)U4+(J79SHT9M4K.'K9=/;?HX'<6_8YG7F>;E M*V]CG%=;-_2NA(N.-N/<5^N^D0EY]^[%MA>O!O3AJ*5-1H%_G#L=+A1\I;L? M#K$]?4?$I9 !T9@Z9J=X)'=BD\4O8&E,4Y\ 7]?)A&', ,92 $83Q@B*)0LC MXWC+@^;G1M6U@I[6T#HCX@G\^@GT="B^EY-7%-AVLD:#]'WM6:N MX33TK2\!:&S_N#W2V-'.H5=[RG"GGNF!D&F]RU,V'GB()Q\<6$:C:&MAU@O[3UYXY?N^_O_-Z?*ZNL^+[.^"_Y/W=U'DW<^S.A6GSF:8&XP& MXTXQ(XD+H1Z9)K8HMT>A[3*ZR5[JL'+&:12\[1 69Z@#$ AM%/)NISB+=]Q@\X:]@SU.TA0M?XQ*<#>S8=;OOO/W#A M-?SWWW6"9U$NT@C)!!$)>"BI&HZIFKY9I)9 $&(?^BF"S+<9C@<2YCDLMXE4 M1:OGP#OV&R#-ANE%\(P\7+<'B._/83+\ZOR^W:-9TK\OLVGKP6?_#@ M\)J8;9&J&U)\*>I$S4U.]QM1U(N A0XSD-I-IYBK:9?&6$W 20*20$:,IY2$ M$MK6QCPCUMXK?79-]ZZ?77,AQ.,!O;]:CAVM'RRMOJZ= +.8N%4W?DM+1I_9*S5A\X*.??&,85[]I] MA4T89G-@_5E4"Q\JDH"I#@DB1'&%# &F,@$L"*" $6/0[A;P:5%SXXI.4R_; MB8:V8XD>7,U8P@U:([/$!JAMG/0FI\%GEXF^SJ/ADB=ZI$W*$^>MWN<)@ST4PT.($3!^A1K?/W3*UX5Z M?O0:T#<&>-?G0;^DYK<-=",5 #=2X;6J@=O@TU,:W*J9@6$I9"G*M_=DM1++ MV_LB7]_=?USI-83@&2F>?Q'Z1N4"8Y;"U ]!E)(4P!!)0%(9 T%IS-,@$2BT MJQ]J(G5NCM/'%<\*P2JO$$]BI<\&2>D1[U&H]E>5#J[*I5?O*7=/6 9?&'6% M&7NM,GL7_Y@Y\D%PI$B ML(@!C'P(( LPP#X5RJ^C">$P)L@7-KPV@HYS8\'&1$UUHC52)W,5GERN6;6N M UE+?;> =64@ZK^(K4%VI#A&KYM1Z"OWY&2U,=0<](I8$2<]R>,,44-/=5<:3>N3DR]^IJ5 MO]]L_+I@@>.8(483X L_!E!/%@@S >(DA2S$$4Q"9)>\ID^<#4U,D[WFA;9> MH=2]\OX?31X/!]D$FWS'U1]Y$VQ86/)];S=0*"%FD@,>I#IZ1$8 )3 8&4;C;]9EMA)EDS"GS+2 Z^]9N2 PP5'*"& QY8HZ MH&)P7W&Y+ND;$QR3&!E=$3PC9VZLT:GI[>CI_:8UM:QN=PI7,[9P@-;(1#$$ M*&N6. .#2X(X)6I2;CAC[SXMG'OK\U6AIRP1E$ M$XD3W_=8;1R*QJ!X\Q MGQJ9W\.FZOT=)E7_VF?1?@&3<*B1C1V#FCU\<>6K.I'#MT=!>+[Z(%039%EG MV=:K]T408RIC3@$G*%+CGT- DS@ 5*1^BD4JI$0#BU[UR9T;(]3%F;*=XDRT M3JU2:NWU[IIL]&\7RWKK='!AIM[NZ">0$4$>F5(.BE\UJ6N^=?BVJCZU"EV9V-A3X\KH]!DTO_EJOI[Y:@;OE$S:>V/LOTQCP*OLZDS: M-Z?VBJ958F",G;X$]5!+6(F/ZJ_E@@8I]B6D(.4L 9!1!HCZ&6 )3-(H9DG" MK3(S'XJ8V[IHHZ'WF];1JY6TW(0^ J399' 9/",SMB4R]E%N)XUW&M)V*&7: M^+635AX$JYU^N M:)I]HRLE*9=*YXFH?:HV9<1G4>7REGQ7&KS+ENON\05* BXQUE6\$ (0AQ0@ M+B30-RL9XA)1:%0_YG)5YD9PK6Z>((7./).FFB'>6O@J]9 MW2?9:H/^^]UQ4FON?7Q0#=1]U4QLAYWJ:$?9"<"]F\R729ANW]D)$B^VHMVT M.# +8+ZZTY=0]';X7K7Q^G:***OZ* >E%$8104"FB:=CX#PR#/4 MITUN%JWSE==I[;5J>YW>]9%E75K\ID/[M@]M^XR&=M@YS7=H*'K:;(AV>!SD M2K1\?1B5_;HJ!%GJO(+0O"0H[$S8F=ZF*5UU:$ ^M)9]=RF(GCH2^TS"',SJG(!X304M=74 MJQ'\02O[HP9R1U]W/&0(C$O^.2=R4MXQM'^?;TQ?N_"HHB[7LR 4Q49*.%ZW.<8QF954'%+>EQIJ/U.).RTO8^L?I8# F&)X# M<+ *L3ZP^]*0ZFV#DX50']BP&S)]^,N!=X<+P;/J V%U7=3ZJY($14'".! 1 M)P#ZL01J!&(0RH!%"8UI2.RNJAZ(F-O(;#3T.A4'W3([ J39-'H9/"./54MD M["^?GC3>Z9730RG37C0]:>7!]=+33[HH1-0PC.6=U?=^CH&Q\???65;J1*4WY%F[^6V@H?K- M3EYM1*@/&8D A\I9A_K*)!61#](4^CX5 6.^T1GZ$.%SXY2W^:I18!Y[W5"#J6%M%*^S&K>J.TZL9PF.\_QZ MIO*G3[-GBK*JN>OSV0Y;*3L&#"IY(3#*(H% #J MF[ TPBF(B$\(@H3YD1%MG&A_;DS1J.C5.GJ=DF;T< K!?D9P@,O()& 'B?'( M/V-XS^RNWFP&NOK+_O@^U>HD0_J,2=TH/O?8L,G_XXH5NH3J.]'\]V-3$>T^ M7ZHVRO=U6,K7?+G\D!=_D((O(@&Q)+$/$J:/V1.8 AR&^F\H">* DCB);?P! M2_ES&_B=^MX/G0$_ZC"X71O^A]=8X?VF[?!:0RR=!]MN,O,G1@1_[.6!>]RM MG8^!Z+GT1VQ5F-1%&8C/OMNT]+*_6__BPL?^!9$5=_W4G2J7< M_/!_9:)03=X_MVD/<2II',8<)#+2 8:I7T1*-E<]R8UQ4*VU,IC]19>:R#1(X@;,9(%^,V,O-T MD&UN*;]U78RZ%P''\2!'!$T="G+:UB-1(#T/#R.#G_.<_Y$ME[N[!R2,)(>8 M $)B B!7+$!XX ,>T)"CB+"8&^7'[9$Q-R+H5+QHE^88EF:#_D*$1A[RMN!8 MC_@>\UV.]V-B)AWM/7;NC_6^1P[@&7FP-\BT M2G;I,L]7-+5!RB*CB!/$)LH6/JQ3I?T9T=)0LYBUIL Y/3;TR7W.&O!B\0=YY^V/]2^5M\+U]_,AR6Y6X@D M@$'J0 &(C 3@89I2#@,!H=':Z*#EN='B1CE/:V=^@OT2KGXFO B$ MD[\,KX,(^ N;&WB4E:VR2OE$3X)_5'[OZB[; MY!?_A?Q77KQ=DK+\K+[A]K"$Q)#S*(5 U#4G4Z*6@W&$01!!&.ERPB0F5H=9 M=O+GQI>-^J#6W]L:T-8@N/)J&[S:"$];,?1 R[*7#(^TQL-^[$,MY[#;'W0- M \_I49>E"M,>=@W#Y^"X:V S [W)HPD=KXM")U6HZPX];Q^Y(<_Z1]=ZQ^WS M6B\CO\@VD?&ZNL\+O79?,,:14/\#T@#IG.A2 (I@ &*(!*4H)#&R.OQWKN'< M&/6F$%PP499J -^HWW17L*M[4GF%T)VL:[H\*3>U=H6D>DY?SR;JJ[3T3IUW MMJ'?^II=.+9'6ZIBG?,\^BSM_M<:Z)7VWCE-5;6*7*;GM\:ZM#7':L/ MG'K!SI6"^,#SWDT09?N21R6[Q'FMC:ZQIL;"A^QYN/@#;_9#) MNW7"?9(C5=_,NW&B_1.G^(^SK^)&Q5?:;W&*[^E]&+=B+IU+;HLZX.^YOM3P MYKE>^.Q<.^!$I$QU>I*JB0)&-%&S!0\!2R-*4QA@(OUAZV/5FT*7#G\8RM_]H-ORLC,H1^;;9N-$%Q1I%6ZK54S#GD8HC<.*_:)? MB>V,\#C-8F:O#V.G+SH ]IJQ8BUVB;"+8PT#Q#%D!*2QH 2 @&B, %I0-0G MR*#P4ZLT4/WBYL9%M;8>:=1]&3@\..G3.<"E5)\X]@&.!0D?K:!V%1L5'9;T.6*XT[H]N^U/6YSGB&4'%7B./3-L M,*O%4+/E67Z1^CKL@J0QPS&. $4ATYA\(,TQC8#>E_ W ;U M>U(LGSVNKV,7G:IVX_8 0K.Q>PDP(X_?K6IZ[/9>WK<>N:?,=CEZ#V1,.H)/ M6;@_BD\^-VPD?Q;56U+>WQ3Y4\8%?_/\:ZE/Q;\\BH)4:J*Z;HI.*S=@X0L& M?4D8D"E-U:2=JM$.I0]( J&0OH1UF([VE^Q MU5T?/^:=WEVA;NO5@$5?F)'%. B/3",:7*VU=[,#[@]:AME/>NS\-L MS3/VB+ED( OIDW*3/2K[K#6@A:&Y -\J;BS(\J/RK[__53PO<$KCA$9"T99R M2& D8X!0(H#P8R02FOHT-MK%/BEA=KY)D_RNU=*KU?24GK8I ?>![.<<)_", M3"W6R S(#'C"^HMS ^ZW.W%VP!-F'>8'//7@P(I!^A71$A$ZES&_;OQ)-8*B>$>YW: M]=[DV[S0IROL?I4O\SMKG\2L \S<$>>PCGUDU>J[ ?3J("[X_-54^RI%-B@Y M+5QD)'C:6D8V6!R4-[)ZV?E5AS?/VV#BND*78#B".G%I "$%4,8Z^(H0X%.1 M<)JD?DBMLI=:R)X;5_7'VFN'?S?:?DB%-)N.,6.OD> >F<.<(NWR0L,IS":Z MS' @?BX7&4[A8G&)X603EX8+]Y<=[AX/MA=W#^.#219 F)4Z#^HJM/\!10 M$B(0*]Y#J>JHA%L%*!V5,C]RTTKJXG.BU&EF6C6OO&S%ENOZ[#M_$L7F@$BO M3-5WOEYQR_7H<I%PG"/^B*"I,\&?MO5( MOO>>AX?N8:WJ*C?_D57W;]=EI004=6FZM_=DM1++]GXUISX/9$@54> (0)WR M$(N4 HR(B$6$0V87;6TF=FY$TFGM_:'4]CJ]K[RF'F.K^L ;[X8=8;J9Y1K> MT7>SG" [8#_+!BBW&UI&DB?>T;)!XW!+R^IM.[XJBVKQK2)5'83VL]!W'![O M,T:6]29)E :4,B(!84D"($,<4)1*P'$%C5V@]?%U@$ M?B+4.":)+BCC1S' )(4@"%(2^#*$"3<:UMLFYS:&/Q3F:1QV@.D?H\/,'7NO M]^OUY[?OW=6MW1KGJ&ZM:G#2NK5; _;KUN[\9N"F:#G\K-@ #_<[D\?%O<+^9*_=QW4/ M>?$N7]-*KI?7K/::=C9$-U>#D6*FE%! N(P40?D,()9(X$.,8Q$FB<^LMBRM MI,^-LC;*U^GC>*N^OC!0J.P4F9:]!V.SSV;!&AB[<'E=LUGZ'LB==_=H@,B;>^A#OYR;W.([,2)="..1FE $REU^3ZA,R]9TI M X./7* R>D.] MO45($YR0)*& ^3'4"288(#'F($HIB5@($;=+[;=M>FYLHS6SC%W;PF0V\(<9 M/_(HKT^U1K@R>6"KTS"R;>O3AHH=6'40#G;XQ,#D;*(LA=AD8VAK6C89X)[; M[/;EN[7X3T&*VS_RA8!)&OE8EZ3$(8!<5R#AH:Y+*2B$1,:1%%;YV^SDSVTX MJP\GLLS:9@FXV9@?$<:1B:'1_&HGNTNM_-4F2^3SE5?E'A7>#"Y,5FKHO=8Z#70HQIKNCQT4R_) MCN&,H3>CMC$ '9G3]A*==TJK!60+LM9[6YK3'9798N62PXQE3TI>MHCLLY;U M^TZ3\7W(5F3%7F3)VD3 )1+%3(:)ZH3-/"CP"I&R%Z% MN5%8O<:0=>2<_A \V:F^DY?O+TX2\_7UBQFKC8OVR/QV)E'?QHB=1'VCQ#(. M!W&"W'U]6LPAAY\!2H:Y_$Q:&GAD+Y;JMW<_BY4BW.7UBE_SAVR5Z;:5)/&^ M2<6_$$$0I4A2D&!, 4PQT_E)(6 RBF,J>1!2JS+"9F+G1G^MUE?>7:-W?=6: MO-#<\O3>#'W#LWOGF(Y]3/*T)_96:!R< MU]N][>Z*]V95^W'%M/LHWHGFOQ_RHGN^JB%1OKR^( M#&1,(PXXBB*]*%6^G2[$XN/41[YR]<+(BM!&T7)N_+%%(7^2R&>Q&IM MR7KC]*CAUOUK]]/8IP G;J+O[/5U5GH_=';^V 1Z=J]NNCE;>9VUWHZYX]Y? M=]8;8U]WOUS15[\=[PQKD\OT[H0-NY'[UZ^+D!$4JG4[P$PMZV&D0[LP0X $ M+(4)111%1BOZ;9-SH^AO^5J-^[_F"EB[:[E_-;V6:V?SR'3WUR]?WU]?>5_? MW_SZYM/'M]Z7#^ZNZ/[5]17=OTY\1?>O)Z_H_O72*[IM):LW^6I=;FNJB9#$ M,4Y3(& 0ZCP6&- @)( @7V)"_31(H=6=E6-2YC;BNIIKM-&R7L2P_.$A*\O> M>&,+7,U71HX*FO9R2)^M!Y= >A\>2 $/>5%E M?Z]GYB]R/QG@0H8X"&$D &+$!U (HKA 0( 5-S 9!)U2 Y&F#AEB7Z)T]*%D?4'O&'VUJ6YC[\VNP@? ME-;OOZOAN2++;M%07E=5D=%U)?AMKA8*(KM;O:V]F$R4;YZW27NNE<>[DR,Y M9(%,(@A"*G2\M:Y?$0L&2$@E@TP14V24>F<"7>=&7:V!^L!IJ[%W;;R@F*)[ M#3?$Y]%I8^^B[Z1SZ/JN/ISM+-WL I7>UE8=\=5:ZVW,/=+G$V5R'JV#QLGX M[%[=5\H,/1KNIS-(CR?R\N+)'PBK=ZCJ;WX!.1,!T^78 XD!A&IABRA5?FPJ M0A'QA$0H&%I)^86DN4T!GU[4"/8Z75LNL+QI0P,@JP/6$G+FQQ*[C4:M>P\CX_L?'Y!'X#N[5QTMN@3S 4\"*5,@":< 8@D!@I( M'(4XI3R(*3-:;QXV/;=1WVEG>>_V"&;]8_PR)$8>UN8@V-WE/VKO)??V7S8X MW1W]HX:\N(]__(D)KM@I.,6"ASYA00A! O64'20"X""( $\PA4DD(S^U"O^Q MUF!NPUI]/'#$:W8UZ*:3^HA0CC[=#[EJIXUXIBB M*W!I M _5LL#@(O+-Z>1@)?:GN1=&T]UF9U :I,,$A$P$%0C8Y'2- 1( !#P.9Q"CQ M VQ5*/ZHE+F13*VDM\Q7=T")>_!(_Z&U!9QFY'(Q2".328-/H^"5MU71'7/T M(N"2*8X+FI09>FW=9X+^A^U&/EF5Y>)&%(^B6I/EIXSI>QWM04X[&4I]:8(@ M 0(9) F,@8X27Q 9[N1=Q]' MEXGM,N?Q)B6N8@/]?);S/U].ON;8-0RLG]>\&OA)Y->L:M#")-1J;DG'KQ9O M#,_:=KWB^C_O_WN=/9&E7D1^(%E1)\)]EY5LF9?K0BRB*$4I(0$@"$8 AC( M2(8IB ,_HC1)$./IXDD4-+=)ZV8DVV9L[&HPXKI%7Y<76Z7M<\"9@6ZXZAL# MR+%7?AI!';Y>_V5'[2M/*]YDT_:VJKM-,F>%ENL<=&;")T]19X7)L0QV=@T, M# 1O(I-I$D5$, 1"&"L'$/D,T-CG(&1A$/N4B"A,%U5>*-#[B M!*QE#%KFV05PSRY0VW4T]GA1UZ\17=T?17U)M+0^+/LFU/(MJYZ#D-YFU5(L M4L$846LJ->EQ\W[CU4II;S<(?Z _>IVZ MYL?.!^CU#\%+,1EY(-K"874 ?9(OO%S7/JS+:G M";-9UQV>(Y- HRBH-3T\G[GRE+;NIFHS5%Q. MX6LF<_PM^;Z]*!P*)I*(A4"F4BJ"DJ@F]='0#7TV%U -;83WZ+4%H2HM1SO M&O9I*$:XBGU$V&MQ0#J(QD2 M$ 9X*%F*$$PD9(N5N-.GQ;B#'ZR''SD1\(&^^#[[3TQ)DT7DI8N+*+D?M.ZSE#8L_]>KH5&RV;-,%::A2-(C)=A85?8*R97.&)S?UZ%8R\, MHXPC2=.V-=0^[ M-0AWC>U"83>Y,O6YZ8[!7FOQE;/ MB:3:34%E42UNBIRO6?6E: M]7G_/RD4:4IXD(0,"^U+?CN8 <98 ED@9QXAS MS(UJO9\2,#>:;W6LAWQ7\/0WK:AA@-M)(/OIV@4\(Q/L &2,^?"<^3T,IE[= M82_UKWWF.MGV)%QSSK*.'-;QOSMD,]*[9M7,FSK7^'R=SK7:Z>G#/6V MEGJ=J:_.(?C9-D73BHRGPP,Y["RRL)PMC'7ZZ+;0CVSK'V1GTFV^I2K%P)"B&!! M"!"K3^%%I%,1<_5/'E"_:JK;:N_-UC'7#I M8N5"4%]_);)C@*WO?-:7;W#U91UW]'8I+KQ(,3-7&2'.(X]%5P$H?W-33-@G-[7 M/"-RVEN:9O8?W,TT?&V$DJD'>PP+QB45"0\ @X0KYJ$)0%PB@/PXYD'"2:J6 M\JYJH1Z(GQL'76_2*QQ)IE 75J#B+ENM]#ISOPYJ?;1%"?M]F=\YK(EZV&6& MK#5:1TSESYZN8GJXTSI16=*3N$U6;_10@_D4$CV)CE6%T-.M#"7$AX>LWG4K M]8UX)5J-7K7\S$2Y9=^-2T!)@)"?4M4Y6(?7!CZ@#$N L/*_0B%D@BQK0UM( MGQL=[BC?Y(;857_'O1CNH%GUC2GQC83XZ+SG#NP!K#< -+>D9Z/ Q)PW )M# MRAO2R,";R%V:CX^KQW55?E*$N@S:_%A1'*=8$@F$#&, )0X C6 (0A93SG$: M)TEJPV\]LN;&9O^^SBO!_]]_#!+_GVZ*C(FR^7NV\JY9E3T)[Q=2_*X#.W^H MS? "PQTR$]S-N,L1FB,SU38AD#[@UHHJ[ZQ!;(3TL :8.+U_W"-NVLO'Y^T^ MN'EL\,J%E-*&E;X()_U%$,U>_(L.15T7.N6<>N!SOBJZ?[XA958VA9^X6E;* M(*2 $!CH$# ?X)A#( E.F$]0+ .KVK#.-)L;7>V.LHWVM6>PJ_^PNESNNM.2 MUZ;LI E9\(+^&9V9F @75WR5*4;^_):B66[S+5 M?K5\OLV5.ZHO!!2MKQ*G3(8)P2""J?(124( )CX"7! _IA3%#%GM"9H(G1O[ M-GIV>WM7'E&+,IU#E>G#Q+LZ"5.=-\J&\RHU36X([-FK:[7ZGOE=1KK M!$"=SB/XD#8@.:T::R)WVO*O%D@7= 9$UO*,]M_D;HPCG74@U_75+E M@_HF%\P/='YQ @+.!( LB '12;8"DM(@93Y#OE'MM8'RY\9:M_>B$$1K:!'; M,0#V?FJ: ,R165/125LR+O@6H37C=L)$P35C=89=A,UP*'MC; 8T M.UV4S7";7\397-#,,"_WG:#5QU59%?7G65^@#*) $!Z&((EA"J 4"< Q34%" M:,(BSGP4&)6H."UB;G.!UM#;JFAU#[4'2#.O]#)X1F9W2V2LO@=/F2C*Q_2!?DM%+ [?#VC+V7V275Z-.F%'6 LLWSSO_ MVM:GYPS+& <)B% *U9J3$$!UWM4HA&&(.$E\:I4):8@2 MNWOYJHE\;V+E+'?)AO2.X:[9R)B/O8O6JJ_!WJ0NVK7@RJ//NS]HCR$\;8Q7 M6^-R=^T",)WNM@W18]K=MPN0.MB-NZ2M@>NJK"1W=X6^15LGKVM#]3XIZ1\K M\5 N8A$$#.KDE&& 40)!B2,=; )4GY82$F*K9)3GA,X-QI\J:\>G9M"=UIG MKU;:=@UV#G3#%9E#*,=>GUV&HOUZS1 :IZNWS]<-8X4>@KBP5 DIC 204(HYXD/C0:#&W;7)NG/%OY)$87G_= MP:5_T ^S=N1A_6_7-]>?+Q^UA[;U5*AI'V[&9?N/_2&YT^ D@^[0@&Y8'?G- ML(GZMJA#"I[K.T9-W$&;"/!M7E:_B.H^YPM$DC 0/ 8)UOLD,/8!Y92"5(J8 MQS).<1 /R.)A(MOHJYP^:4>GNE?>$WUICK2*VTW81N!#KI.D8 Z"E"M/*808 M()](D.*814D2HCBR"H-SAOJ4IY5U 53^HT L)E7Y!JVD2ET\X'6^EYUX6>= MSE>>UMIKU';G']F Y-)',I([J9]D@\2^KV3U[H#HB;KF>UV%H$D+N]FL54NQ M&&NJP1$C *8*:R(0!6&L_L0^1%($QC$2IZ3,C5MJ/77!L:VB%J?R)['L9Q5G M"(U,(PTX+W0<4HG])$H6$0HNT)HH#J%![?VZR!\%67DU;^JM%F^55UXI'DFA M_)3EL\>;^SQU1:JZ]'JEM]Y<55X_!UAOM,')EZ>+*3BG_XO(@;,/#ST_[!*Q ME;>YOFBZ8ME2?!954Y%)Y_JXS75V[)LB?\JXX&^>?RUU0KY-#$-]8:C)I=W= M3HR0D)!QH?SG4'ET4<+52I4J[YKC2$2,ISRV.A880\FYL?2.C3J$I^BL]%:B MVM1SR^M_,9U*_[$U5>]NYYMP(+*Q\R^VAYPC? >F9Z.OV[NC'ZF^Z-B-@;HZ M95>"KDF 5$?^ZKZ]V>G;'WYMZ//'G:"OK;VCW( =LT/<'N>.H.?$I\#C(7UX M>#RBK&&3SR:_P0/)="*1&U'(O'@@"KLO=)DU6ZFZBAC3NQ[9@WKDB_RF?EI* M373YZEM%BNJ=\C7J>*R$)3&!. 9(4@Z@CW6-/QB -$WC0/T!86R5-G.; M<+YV]SDV]GD[!GI;"Z^\SD:O,;).J[1CYI57&^II2P?%UCG^#LRFG=?KW9$G MG-?I6.M99AS\7RZFR\4A\+#JE:DT1A M%.A2L#$@DG/U 3 U0:0Q(?Z0:>*3UO_NKD=78>J;2/Z8,P2[.O: MU6F: !CHBK>!Q"",(",TC&1HEQ?57/3FO M%&!IBLKIL$KC%NP8D(ML\7Y59=7SQU7M-VJ7\-,FFH\)'V.81 "KMP 4J0]P M@BG@A%+EK,D0(J,$7?UBYL9LC:;>CJH#(B;/(-O/1.[P&IEUAD)ES#!F2/0$ M7:D&&B91?]DGD#.-3T(69@9VQ&#X]# WJ-F&O"7?CZ2[1#SA,%4DD*:$ 1@) MII@@CH%4+Z_OT.H9H$20\B$B0 )]I"-]J%HS M">5*,,&C-& XI-R&,0XDS(TG.@6]I=:P#B6LHS&RMCI>%X'1_'K9Y1RPHX]# MG,U(XR+T1J:*#7!M*HVW?4&8UO1PTG*7I' H9%(J.&GC/@&;-6UWLCM0=AX^]8-;N-OVK:0-8IZG:8C7'TWPL3Q]FR/P*DW9<_; M?F0KUN"E831R9'=CLV>'4^S':12#4##%)!P*H'-GJ(4("R*!>1PBJ\L)/;+F M1B&ONJW:UR=FM.,(Z9%)Y\1FZ1C;I : N&25F^ M*'GPYODSJ=1*Z(O<_OBY#F,1E)-(7TH+8!P"2/T(T(0A(!%F.)()"YE5?0)S MT7-C(JWY3A&09Z_1>U"LD44'F/',.+".3#L#$;6O!6T-CM,"T.;2IZWZ;(W* M0:EG^Q:&+K%*H5ZZOU[Q=[J&0OZH(TC;.7[!J _#@# @L$Z/+271&RP82$YQ MBB!,$V$5Z-\K;6ZLU"E;.SI\JZ[M"JL/8-,5EB/81E]A[2"VHVGG,[I<7QD@ MXG9]U2=PXO65@>V'ZRN3EUS7B.\2FI4+!!.?LC $BD,0@ %/=":Q%"0A\PE/ M,$[<58;?2+49&M/4@W]75](DRYVZFZY*DV^Q[B>5D? ;F5H,RHYOU':/J*L2 M[X.0G4]A]_,(.RSE?H#5\ +NVZ9F4K;]P#;S8NV'KPX@[2[R)Y>;,[OZ5E"I M,ZB]#&JC 1$2^C% ?A1I%S B <,1 0J'U"1.6)&54(MY<[-&=P-@-LY?-YH M;\$Y%N ;,/DXD([,YN?0M DGO A@"V(?!^B)R-T0< <[ P.QZB5WB^:F(WA[ M&U^0_(#7A]29T>5J,K9-5X%B*JF? "BX#R!$7+GA<:C('?I(Q!$) G,VWVM\ M;I2]4<^F1LD>7@8$? $*8V\"=IH-R7AR\.58E&(9CLA4=5;,D;$LG7+<]/ZZ M*'OO3%CTY+BV+RN:G'AFV';C#7EN;ZBW&:&ZA+ZB_"RJ+U+?3^]R12THE)&? MT!3$ :8 ^B($)&81B)D(:"R)Q!!V6?O,]A]MQ!M]MB\3]XU,:"^S7NM,(6HV MKY.%#,O>9]499CN5S@&>ABD[M76&CE8];ZOY59W*0R=[UUA?G\/:>C-S"&@N M]S:MY$^ZU3D$F?V=ST%M#&.WM_G#@[[SK)RV;W5:S>MU=9\7V=_5^$GB /)0 M2A!0JCPOXD< 15AQ6YJD/N8LCGADU(JP]C M,XYRA-SH&YXU:&WVRT91[_H\:-;L8P"'2[+I$S96CM4^*%K0WULU9:0E-TZ6M6_O[F^5:U5 =U$2Y\I%:((.$)4XM&B@&2 MV UM73J@X*H^N#V-3-<@+<^.?*0S ;X&6= M1<.MEW5:W,1>UEF[#[VL\Z\,OH)^6"0R+\"!$@$T4J,((8$!D%0,(DB(C/6!HEEC>5+U1I;BST M+ENNJ^Q)>$)*P>I]DWKEYSVJQRQO"3CH,#.RFK8;1N:T'6.\;AG9KA]W[-%[ M79N^>K_IJ_I)0+657FNFMVNGTYO5CC!W? '[4JVFOJ?M",4CU[E=M3PP=WES MX^AOI,D^W][76*1^"",:*/:-J?;P( 0D"+'JRX0$!-(DY5;)(HZ+F1NM=M>O MGEHU+=-_'X?2C!PO!VADPNNPZ32\ZBY<.ZU]J#S-/] M3U^2+N9;1:J:2S993+@D@:2!@HU0G?B!I6KT!VJY)WCBAS3D*:3VJ6(.Y,QM M^+=!.QL]+\P0[ ^F&]U ?MS?W-_.&Q$/=B52H/MA'9QJJD*122P03$/%8>0L(1H"%2;@*/ MA PQC2)F==9F+'ENK+&C>)>V<5?UMB[%3XT)UAZ%86\8.QGN,1[;[_CR]N/! MFNJ&U%>]W>>4L$;(L5=B*'QJ1\4.DR.^BV4# W-0=$4VZMPXFVC^S\K,UA>' M8>+[G*0 Q5R15IPR0$4<@R2F*9$1#B"WNFMY5N+(_!2D^J ]QP3E, M)6<$2":@6F11G5T/!L#G:8!(1"E&1F'BEZDQ-X)2WV)LQS\#X3V=EFX ME?+V:-;4V]05T^Y6.I3K(U>\F\DZDV&K2!NV<+WB.PFOU._6#[M:EXL "9$H MX@0IUO4;9! !G,H$)"A.8!2E013&0^*Q'.LY-V)MB6!9$T&V)0)26S4L8LMU MUYIQ\@PZ;&32WL1\[9AXY6V-]':M[!*>=7;NYXSS6E.OO!-S@JODJS DZ.:\KM\G]V) M9TQ$E.H2D3C@'"@V)0!%B=!_("G#-(HCJTCAHU+FQIA=)MK&M;8M(G\41\/S MG4O1&?LLI]9O$SDR3N'U/@RG,+T/N[M2I3Z6>U**FR)C MXGI9=YCZ\<]YSO_(ELM-(5OR_9W@:U;56Q$/FIX64>)CSID %$4A@ E$@$2! M#V0H)"'23]+TXIM6@[6;&\ET*E]^UVIXA]FMUR?OAJE6Z2]N9G4V[!8&UQ64 M-G9XC2'C7LVZ&-^Q;VP-5_#5+W)=C*W)_:[+A0P-"7P29:4=R.9@OKM6MH@P M#GW&0\!1! '$"0(X50P=4,P9@E$<$JNC\U."YL:SG5ZZ")1U ,])-,V8TP5& M(Y/@5L4VY]G5YAJJRU# ?ASD#5Q,&"_Q8?1@&>>'[BHX_^U;IK]D!>[ M1T4+CE,A$YD $2(,((\XP(FN, MI)+GD@OJA6:[AL[)LOO9I,@SO:J?O\UQX MG'(:9<-EGPODQE[Z[:CE<+%WSG*G"[Z3PJ9=])VS^6#A=_:%2UV%\@/)BK^1 MY5ILJU(NN,^)E,I#D E6O,"E!#2(4L"",)0PX%#Y$78,T2]P?C3Q[5YAW43; M95O5AWH01T&V]2,N!6XR;Z*\\K2J7JWK3OW9,9R*/E#&<2V.2GPE!Z//^M-N M1N];@S-[[8<%U\G#U")G$3'H2Z36'"(E:O41"PAP'/L "0K5IX2DS\-%E5=D M:48E/;*L%B ;B2/N)K^X33!D%=('K!F!.()K9/9XB51[2:FY?K%)+Z@TOCIQ MG MQCIU,Y6!QW76!RU6:V^[([;U:9A*MX9A!NT<[QXRY MIH5\9(+K#>95'M.+=6EKTI77&N75W=2&]JH67BNTMP_CUPOS/:K5C$-^^U"\ M+/RWM^6!&:F+NB23X'5:1S7;?BGJBZN\=B!O1%%GN%B$/E5N' E *JD$, H% MH#R*@92(4Y^%H?K3AF[-Q,Z-4C=:=\E<']6 ?=(:6V:>-@/=C$;=0SDR56Y1 M;+.[*IW5-]O<6>?MLE+IW>3B<9AGV@HHIQFFS21/FUO:"HV#K-)V;P\L)IPQ MS7K=K?8889^@$' ?ZGBEE $*0=!*F7@)PRQP(J"7K0^-Z;YELOJ#X6@MVRT MM-R:>HF<&8\,QF-DNFCU&N%&^5&+G1;H?2%@VAJ\QVP[*+-[]"&[P5H[L_%Y %;_T+P$@K$W=,RL-QZ3ITS=#L>R&X^E8'^^RY]^4J\T0U']97\$ M'C0WR> [940W[D[^WG[(?1)W9/E^5>G6=%+:**82 M"&&.U'^,LL(=:7MN Z]6SVOTLTKN>PRW\P/P C3&GADM@+ :B"=,OF L[K6[U+^;Y;S]RO^3KG$BR!-$ADKQQ6%(E4#,HX!ED0 M#)7_2B(<8QB:#LVC$N8V0#LEO49+]85R3^MI/DJ/ WE^K%X,S\@CUAH9JV'; M:_T%@_=XNY,-X5ZS=@=R_X/#UJ!?FRKE7\4#R5;9ZDZU+?/B0=_.^4*7V=UF M>ZZ.^

    U"-?Y#?UTU(2IG_W*5N)CY5X*!>0^6$D=>)6K!>P.(D IAB!),2Z M %*8!,)J >M.M;D12&N9OE?=VN;M&.=MK=N-Y*X-K%,X[YCH_::-]&HK+3-% M.NQYLP7XZ_3GR(PW=5=:;P*X1]WE#H)#[2;=?G"/ZO[>Q0@2!A08?IG JM29 MP+^J&4@?SI3OEUK%V_LB7]_=?\AD)<1J(?V80J[6:1''D7(&N5JGQ00#(1A' MB5K$A= H-^<@Z7/C>:VP5U\WU+FE]!C %B5ZK;'OI^'1$1V9:?<2WY577@WO MU_IR>FV UUC@M29XK0UC0FY1-GE,Z">JJ^R^"^S*+P^%L+<^LW6CTQ5P'FKO MBPK/@QL9MJ#H[HE=KPY._+?AFK?B>_5&F?G[ K,42IQ"P$BB*];#%"!,.?!# M26F0A E-N,VBP4[\W":,3OLZF\9!E(V=?V_9$68^_'CPCCQ[]".[$^7M_:;5 M]VK]';KAPX!SZ6I;:C"I.ST,G7V7>6 K U,_926YNRM$XXA_D:V_?EO7S=F, MJA &3&A2(XF^JY8@ 5"B3S%PZ-,@C7% K.C-2.K<6.VETGK=VZIMF<')"'$S M'G..X]@;JZ<@5'15AY*/0EI6*#G-J60D>-K,2398'.1'LGKYDHHZ^LK!!Z7\ MVWRE?+ZUWA5H_+]\5;X1,B_:2/=;\EV4OV2KO,BJY^[*;DV,$=VS: MNR*TMJ^]8^-5Y+OW6.1/66E="FS*SR! (4MBR0$GE.I[EAC0,$0@)GX7^Y+ZPUC?JO4*QKTGXY7@!L6A4&AE@+M?P3 M+[? ;D7Q\$5JK>O\AE0@M4C#4/DR(0$P#4/ERR"U8I/2#R"CH0RQ5=SU69%S MFWO:8 VUJ*CK\7 ]YRCUJV?+H.SS6)O-%&X1')G@&V6OO+V]\2OOMBYU)+U. M9X=QW<;X. WV/B]UV@AP8Q0.PL+-WW2_-[0@"?.3B&,0V,2Q#6'IQOGPC:$8L,QPXIYL^4^_US&>+9\C.SH4L MV::X#\Z^+0CTBFI(>>@^)E/==O@YW?- /C4M2."%I4F;H MMW:?'LX\/3#-1=.]Y6W>5CZZ*?(Z.?-3>P"^"+F,2"H)B" 4 ))0T85$RH%0 MRXXP$@+1.%JLM!\CN!EAG)5I-!1P,Q1V)8\W(MZ2QZPBRX8L>%:M"]N;Y^>! M-B,/-^!-E-"BU57G*VNU];;JG@M.LL]C80J-TQ069X5.F[W"%(.#Q!7&+PXC MFL:7W/HV'YX^9XLPC"GU10A80!B ,I& \)2#!).815$:HP3:N"+'A,S-$6F= MZG*CI!V/',71C#HN16=DMAA_M=$'@$M.."IG4AKHL_3_I^Y=F]O&N731O\*J MV373767,D 1( C.?G%OOU$G'V8E[WC.G/ZAPC3FO+'E$*1V_O_X O$BR+A0 M@33WA^XDM@BL]4!XB,M:SSJ<^;V?=<_U;1*&WRU-^LE,I!QA(3$0JL Q20' M1!8$2 $55E*2.+%2(SQL>'*3NLTU;ZQS2+M_@5;_-+X&@Z&GKJ7[3EF[IWR] M(EGW17.CY>B>G-ZA0O*(397"1*;C"L]2YFD"I5E"K)0Q//N?VA2N[8Q49VA$MY:Z M:MBY#8/ELG\X<(?>!+26-S$LOVSW!&JY^C5J0-\Z$-U>!MU#WLX+NK Z=VXF MC"QXYX7/L?*=7S/7G5M\E7.S_;]?WM.??RO7#P_+N3E#U1V?.:(3.(=,J1S@ M!.HM!\\(((H+4$",\@P+FDK:'6?<.Y"?IST>1QWWHP@-5.M562>=UXJ>T5\[ M7TQTH:RB)UJ*J%Q$\U)NZH(R5;4Q'S=N>IZ-. ^FVY')(&,SZDG*35V7;\_V MF^C"66WXTQ5?%(']7^L:C/*F1=@7D6JQ2R&"N0 M)1D"2#$(2&JV=0**A, D3V.K//V3K4]M3;@UKJXB[T9J+V&S8RIO, :FGQT. M[_IP<.:4D_Z&)(J7'8PZ^T_Z=CBE3W_(L["Q2=#6Q-"*V^*$*D%S!B2.B=[C MJ000ED+ BP1B/4\13)UR+%XV/[69VBAF6&NIG<',;I;Z(S'P-&U$%;1E V@" MGW8Z:,G=ESV,6S/WI'='16]/?\HS.L.LJ[_*IVW5W.7W%7WAI_!$!]M1@\]WB5H%@'C6\)8]FX M\3!!T3R*GPG;NJ]L9G>P\I96#[>+^@]S _>#SLW>[O1/V^4)E3@AA2I (@II MPGAC@),\ 8)#G"2I4%(XHI370Q96AO(*>T86GKP>N6.IR0!M^A9>;1*NS/G7VTVU7C[*U3?=?O7V M@2X6&DFC82]Q$2=Y'@.A$@@0CXWV/T$@*U+)(,^)XDY;8)M.)\>+K%.U0*TWN>)T=^DY6?%4^O52]EBJ1^L$,%!E) <)I 3!'&,0*"DAYQE1>N">.G^UO M:HS4)3ZWZ"HCDP!1T+8B>N>,7H0F?.'Z^RU?(&K_H_^F4 M\4MWK9JFFS\_+D[1VZ>2LG)>KI]GG%"BB2E64 00)!BPC'"0X9QDJ MT@0E5B7(//N?&A-MLT17/K*"KN#;4=" D Y,29WET2^=[;^:^)!SBZ6M"T&5 MAWRP"ZP>Y&3"V I /OB<4/'Q:B:<$D^UD^UD**9I@7* TD0 )#--:>9,+%&D M2 36M*;HM2H\U6054AOSKI?;J5QU4,/!--)"Z5""?B"Y9CMQM9G1-/^=''!UJNZMK+.R7GZI95C:P43HH\@5(!E:A8KX<8!U@0S24H)A+3 MA#'HE K?U]G4J,/8VM84W[,V^K.SUW$#UHNS':>$0F]@1O$'SIE-;! )R26] M_8W*)#:>'_*(U3.A-EIU7/O;S2R_&'DC*KZ=H@W1D?4HR2%%?R^^RM/2%]U M4]5 W!H=/)'>!:-A-T\G^GWE'=-Y)"YODWJ>];X%X])LOR^ON;YS=R MP1\>Z>KO]?4+SA1G&&( E5( J4)34H(18&DA"4R2N(@SQQNPW@ZGMLAY86]D M#(ZV]OI>>O4C;GWA%0S'X2^[O"'TN>.RPB7P_59_GV/?;5DA<.)>R^XY7Z:I MUG?*%,JI;A?BFUS]*+FLOBWG8B85)BA)4L!@D0!4Y S@7/\/91335*4YHFCXAK>^NH47.+Z,HF9U&UY9$06 W.( U M9GU6K S-#*6 MAF2/2VB$Y8VSO8W,&)>\/N:*BT]XQK3S!RDV%/*@D?*#&#INX/R06!_% MT0_:F>>+1S/C(]5,6]+YFTU5+F15UO$JB%[&JDSHM6P*$YG@G!9.UX>^ADSN]5'[8=X!^YY$.U>B MSI=HWQG'-X+OJ%F2_@AC,32O^PW# /F?UX(9E+%];1F7E*]$[(AWKVW/C5KK M&N"F+]K2^SW]>;L1Y;J=@[*(4Y[C C!FA" *8?++J6;.F,1YD8@\(591K!?Z MF1HQUI9N%])&CJ4VUH[X+F':SVL!D1K\UN(D2)=IR0DML>0;L[IMM(!&0.U% MAQ-$SYK4+3%I.-M\V#!Q$N$F. (58 &3,4JQQEC,1N.?H]O4V-,%M9WYV1 M7OSHCYI&V;H%$V&STO@Y'3C*W\/TX=]SF(4_=GG;EIAME MY:*YO]GNDS\*W4NI2K-';JZ,6WEV<;L078BM7A;JW^E7DWAQN?QU%X$Q2TDJ M$\9SD- \-<7C4H#C@@."8J8*1C&)4RV&6\H7O<&;I#P\##@!:[)>HU%8U=M#8#>B;JN(5KUY%G) MUA\7NJGZF.JS_KJVE45HBN(XP1@@(@1 C.OE?X*)7OYCK)1D&7>3'#C7T=2X ML:YONC/T)C*F>BI"G077DND"0#8PAWFBY5;7QT7(1[W7H;!UN+H=!..1;G*_R)5)RJ#?9?2T+,W1,16B421>/\C# M;[$!W_Q8O/SV_VN@^UYG('NO?^U;&^\VV-G#%Y?#[D_[;=)>"AUL95+:H[>9 MI 5))($@+[#>JA4R!U@D")!<"L%C+E7"7+9J_=U-C?F[<_.GY:H+0E]NE3OF M=2;L?'=JZ;:!NP"\W38N')P#\_R!X,F>X-+V=B+$Q&Q@]O"%RZ/";S\65U?\/=/\R!6 M^YT\K@A\X?-NI%"'+:R>9W]\FU&J1 $Y!Q@JO;^D"NOI+S, 88'BE"$3)F(S M_7=-3FVB_[$H3=G*.F+'N"I^L?GC_?OWT7?[F_OWW^[?F(> M^]@S!=L/-].P_M%[HG))8SF<9ZT8X@%$9G M(].+]CP!2$\NG,DXT:MWM\H<+SN8VB1K[?MWUYH:![#9+;FO 6/@N=>9-LCU M[CF_PQ:P..ACY*(4IST\+C1QYG-^T_>S7)N:%%]6RQ^ED.+-\Q^5%!\7VP7Y MKDKU]IN:Z(8DD0G@1"" <)R9"FL%R H,<4$H+&*K_[@F;[KP8A([\ M00Q)6!Y6C$II_B@=DMX5+7E*I99FZ?Q);SET-UTXW4@)- MX31A2J9]*"M.Y_\EZ6K&J"!&F.5AW%%H-,$IVK#DR]@/3:.,-J-V)=OXT$=J-0(:I9!7MN]95F&P' MJ_$K,HX%U'@-AW)0*=@ 9HVK&!L.QR-AV8!->T0/_+YKOSCT.35JK:V.&K,C8W=T MK%[H<)]M"7P_FPX$Y\!L:8.D3SJW):0.\0'AH1TI.."J+ZO;U;\;1KWW_I9- MC7?I[^;;BQM_QT=];^*^RN^E6: W@9PS3<,B910!F4#-TT01S=,I BDD:0:S M+$^E5=&!N%VP&(MA=M_M",<\%FBXK'O=IIUZ^^3SMH M=N1[M--.'=^?G?GH.=ZHN(OZPG.N'JR87?'L4A9)<;VYS"(2(.4"PR '! M3(-($8(T2WB>.%6;M>IU:I-]:[39+^V;_2]1*VO@FXYF-PAV.]O@T Y,%D%0 M]5>)L$%I$+6(WHY?1S7"!HNSZA%6#X>(*OR;++\_K*6X_:%_^KTNB&+N/DWT M8AN3.E.)AJ'(<\!C4QQ;[QP!2R4%3*1)BJ7"(G:J?>1JP-28J[,8T,;D2+0V MM[&Y1X&(5T4?6@R0'94-"?O K'84H=A9'[7F1YW]=2#Z3=2Z,%38HCUXPP4R M6MCPBJ&-]@CU!SLZM!.H,,JG;25H"!,I4E/S#9I*;PEE *-,CPRD6,B$$X*< MXJO/=S4UAJLO$1O]9_T7\_;Y0>>RUI?ZY%MWNP=H._X* ]_ 3'7J[,L&LNOK MGQRA,6CEDT^O4UO[LM<7JYT02Y$A0H/^%@/ZV MQ$!0A O.,*8B=:EN= M<>'F_#FW0\[THSY&G=_G/#RO^3/Q@EEEHLDK-4D#3! M(,V3 J#"A'+Q3($\)8CDJ:+*+L6VOYNIO?S;\\;.5'/AW1CK),=Y 5K;4]EK M 1OG;-8=*X]3VCXHKCZK/=GXR">V?0X>G]OV?MKC[GQ7K.+PYKXI'P,E1(BD M F"8I0#%* &8<@P8Y9S)/($TMXI7LNEL:I2P7R+H,"#&L<:/%=;][! :P:&/ M9#OP[L8!S^%&/""((UV%7_=-=+L+MT2G]Q+\4AOCW7Y;>O/BVMOV&=_K4AQ2A-$D+H 2, 8K,(0#L^\+]/;L[>J<#5 QP&@L DZE[L= M.6?'&H?C-![[1_W3WOER];1L3H;JB[>W3=;?VZ70RSW.>LU' MLP*!6,FX)\7VXVVX,@Z$Y MS@[Q*B"]4N4MX F0,=_7R^B)\Q8NG\J?MWG,\XRXK0.PT\<\#Q6 M*0<4QQ @0LU>T@A6QQ ICD4LD%,"3%]G4Z.7$P42;J*Y$=>G\_GR+ZJ'/%)Z M>HCEAJW59A[1[@&][O]?";K)X[A^HYN_QW%\HQNJ3%I&J5\6SXYGT'V#9'D> M'0CZH<^F.Q"_[J%.E1[PNIKO#O:W*VG*2'U:5M4 $D V: 4]TN[K;]SC;0O/ MCXZZ;9[QHZ?[E:359O5F8\Z08?C'K8E]7R^XI:ZL%>@-2.1JX':F "Z0QL M(@NC/XV-46UDP.U3/PHAB>%,3Z-20K^WAV1PX=-^-/!)OW>E/",RUNG.O]O( M&8,,9R2.3=Y8"I 2.6"2*( RO5<22K#8I.S:WW#;=CS-FV^U66]6LI4:?&JM M=6,+:^3M^&,(/ =FE,;DFZA/@W"]C)BF8UJ*<"3C"E5(VK'N>U0B M#&Q]];5;VA.])A(BRT 1IEOW4^.ALY'#CBE< M;F-@1T+#(3LP+^U?>O>$9M?V1X/LR?R@"YKIY6;!N"E?7N@(1ZO2> MKN;/7V6[9[E31L]>K\P^+C3V<%8D,*8*8: D0IK0<@XP2S%((:^+_9!<0.M MI]ZNID9>M;'1JK/63+>ZPH+82+V>,@I,T"%.IQ_E?LH*B]W05UPCPN80W!0, MOI%"FZZ!T2VPR0J9WK"F_A;&"VJR\N1%2)/=$X%)-9U)3@JED 2($J9)%4- M\P2!-(OS%.8%T[P:A%33__M(-0W$#NFUI.J$W:N3:CC8 I&J$WR3(=7S,(8C MU?1J4DTG0JJI,ZFFGJ2ZB]"X%4)_):HORVI-Y_]?^53'":4DSH1>D(*QIS'++?24.GO9G)DVD03M:;>1(VQD;;6*Q3K)++])!H.KZ$) MU!,JCV"K/B2NCK$ZV?C(H55]#AY'5/5^VE.S9/T@5Z9(]DH^R$55_I F;.M1 M?EBN9/E]T81#\.?[E:8CRMLSP?I?\^:$4/SWIEK7%7*EYJ=[^O-+4S;L=KU> ME6RSKO?6RR^TR>1-N8@UN0"822/AK@F&2"@ C#&#HJ")WB(["9Z,:?W4**MU M,N*ME]%ZYUA$MYZY:J2,^H6P.U^<[# /S+2UW]$+QZ/&\^@7$T+VZTW4?0DZ M#*(]$.K3S#T8HAT.-Y&1M-=K-HV%8?"FTM\^'.9RN $DH-;+:XQC4*&841T8 M5V7F-<;F2*+F58SPU+>AU<.,%!G'!>4@B84"J. ,8(@)R%0>%RK/4L:=7FBF MT:F]9YJ+D398\L; MVB3K['*;5UN8T_L,L1IIC@!,C75GF&1 ,J+%"!BA*$YTML2 MW&+W?B&&1J[K8LC]N[@>-#LR]X%A8$*_.-&<2?W0R9#$OFU[5'(_].B0X(]^ M'_;LP6QM;#:/D,620BA!+# "2*4I(!BE0"J.,,YAD@BG/*\K[9G:*Z79/?(7 MN\=?YF;;^&]E[5>8@P';T;INJS_ &+S^YGU*>W!'@,?85=N:-(E]LB-^MCM? MUV;=KX+>M?>%]3:ZK,4*X02 F)928$Y(E5 M_&5?)U/CS,[.:&=HU%AJ?P-T%M#+]S\A8!J8UCP0[=+G MDG/[5SX7/^NWZ'K_^#1?/DOY3:Y^E%Q^>]#\\8964ACRT;NLUM6GK<0PTKOP B-AN $#E*<$L*3 (*$BBW&,,Q[G M+HNPP/9-C6 Z]Z+6OZAV$-0>1OLNWD0[)\TB8>=FU/@9U8Y>H1L=^IM@M\![ MQ?$=F!F;D63U2+9I6='M:F4D%)LKEU9E1[11YD_EFLZ-7]V9ZD""U@,A'G(% M&-K$45>$ ^%[N$(G9J,:?E.-G]^7-QROMJ8ZIQFV:I7J[+2DZ#6 M320)RJF@&8",,8 XSO62LH" (B692F)8$*?L08>^IT;_K:%1LP&/UL94-]9V M =Z.D0>"? M)CQKK--R]9]T;J(HGS::$8T,7MH*-3*>Z&^>2D$&3>UT0CG J4 (9%1K*3( MD%,!N9Z^ID9-WTK]LE EIXOU/_]3DL?_T1Q@W;%*OW#JTZC&A^B7VHLH_=6Q M:'H/['9$%0C,@8G)6!G59MZTB-U$+6(#2&):8!*T)'E/=^.6&K_L]U$)<8M' MKKC(:.1[.WFS5*8*85J 5$A-)%E>Z#4/3/4NF:4Y2SA3PNG>^KB+J?%'0Q<[ MV;FJWN:T922\:IB<@%5QFL=ID8,$*050"A%@J2I EA10,)C"A'(7H9PK81U- M$FD(URZ=*5B@DNL'?>]^#W(2][&?^*XZ27)V\M3G_2_R+B_VSH M2A-6G?=BCLTSB2@K8@$R*O7V461ZYT@*4^.W8 5E"!>8NMY#'/0Q-2[='K)O M[?2^A3A$T_X2X@J,QKJ#L(;'ZPKB# !;B .6Q[] N*,:Z?N'\Y]]%H-F"Z( M9"LNE!* I3D%",&.%)*E,"C_!EZ.^IC;AW]:5=BIS@N$7 M"=B'J]U[/1!:0Q^R[RFV=':.)-!R%I9AU%B.NWLEZ96S?I_763G_B&8J4F^U !:%*2O+,,J)E$(Y'=Y8 M]3HU)ODFY[KE[S?1]\;Z>J- 7]CO&/)IA;T=QP1'=&"V^6T/PY<6#UCEQ FD MH,&F5AV/&XGJ@L51F*K3PY[A%+^_OVVG0)YQF><\!8JK&* XE8"1 @$2"X:* MA&>2.U6UWC4]-8YI=MGO-ZOED[R)?B^%T&_?][1:-Q-%K4I.HU^,_8YGQ/MH M*HQS(;A>!\9&[&!Q1;:$W8'8,[ ?" MP#1KC!J 2(]]#1JSL&M]W'"#(Z^.(@6./^&9XK@T];WY^F_E^N'MIEHO'^5J MJSSV-^H,?J%1'OP,UP6BH#F:-OV.F\/I@,11 MCJ?+LY[Z1*5L"Z\6BB"4$ H*+C*]LB(QH @AD$(J"J4P3POK2/07+4^-1SKC MW(K7'@-V^9#7&X:AEP*V"+BK"1UZ>ZV T+:]<36##MTXD@DZ^H#?R_]W6B[6 MWUJ[CZZIS'RBOW\[O MEH^Z_1G+\T+H>0M0D5" 4B8 2W$"$IX4-"]0KCUT6K>?Z&1J$[HMO]<9&?W9 MF.F8.'$23LOU^94@#;T>=\7'??7= T#0U?:I?L9=7?=X>K2:[ONLWYS_+/]J M"QR6B^]?5LN%_BNO$U$JHX#?W#?60;;;SY0+7C[-]>IA>W/()(TIS"$0!,=Z M;T]3O?!.*>!92A6+5<90[,(1(8R:'*?LKFYW=D=?EO.2EZ[!_4$&S8Z)QAZ* M@9EK#_IO:[H0="6JZ(\G8:I!U^E6M4.'@]2Y-%#!Q9 8AR3'(':-2J8AD3PD MWZ!M7Q<5LU0?RD6YEI_*'R;QH2LTUD38?:C+(N[78VHOL@YJ]F28XI3S%"0P M00 E1 '".=;,G0M59!!#K'S":$(8-S7R?E^MRT?-$2)J''A1C6Q[QVLJ-^\< M;L-+_>)S@HRP'<._UK@-S/3[$4"-8Z#V['B$;GH'=8R@H9#0#Q%E%,2^5PE+ M"HGLN3BFH'WXO1C^)LOO#YJ>;G_(%?TN/V_,:<"=>E?.-_JG=0YP=;=95V;) MH]],LYAPRI-< )42 A"21LN.,T!$EN:%@@D6W(7['?N?&KUWYD>TL3^J:HO= MJ-MU#"BA@F=,@D22V!1+U:]>#C.0824E%HICY53,><@Q&"&!YE/X&C'2->B,S#M-.;5E52;4^3P MET1]"(2M(W^BGY%KQI_W]+@^?,]G_6;[FTU5+F15O5T^LG)!&_&Q3DWFHY"+ M=:E*NET+W_+_V92Z]]N%Z&) 2EGIWVT>I6B#0?9^40<[SG(.(33A^0GF4I,' M20&-%0$Y1406L<)QP68+^=WLSN_M.60$TZTF'6DFW9$#@Q^!5M%3(Y-1GWLV MB=MM.?NS;X&W+['[7%'U/E<#_R>SB2'G&@0G+^&&:/^@H9<1P.WTAC=NV9MD%7IG) ]46N.B&UDL\P MS#%,I0("(F*N.SD@&'. <"8)(6FF4K<,CE.]3&U!VQD9/>D71;TW=TQ!. FE M$ G**$0@*XH,((@1((CD(.:(9"A+44$+Q_2-:\$<)Y.C-BN2@X!J]Z:\&JB! MWVW;+YPVL#F1N(EJ&P-F?O1!$#0)Y&1'X^:#]/EZE!K2^V'/2)/VY.%.?]>I MN1_])K_7MZG9GJ;&J;L3MV5G M:E2UMCI&A)P%US+,(P1D Q/"#JVME=&W2VBY!V-<0B)HA,79SL8-F[CD\U$L MQ,4'?#/)JG4C"V!B*EH)V^K;Z8T].^U>T_E//V5F0&(2$JCE-0&$E&!#-1WX@#G">LD) ISMP2R/8: MGQI[M.79C8'MS9]K\?H]X/J9XEHXAMYHV"/A49O^V.6K*]+O-3ER'?IC9XZK MSY_XC-]BX)UDZW=EQ>?+RH30L*K.))UE+"YBE.1Z:AIM3X4)H#''^I]<254D M>OO@]/(_WJ8E'(&5+M7_?50#3R5/5!R?L7W@Q#RE7ZF MIU%?X?W>'KZR+WS:4S:YVV1\,H+O!_$,7Z5)@NE^>2]7C\E,Q;P0D#+ 4P4! MPC@&C.MWNHS;N)CF*NMO8WGXB,!P%UB#VA"ZI2[&K#N!K&G@@= M*1S[MN.;M; NYI9W>TW!I^$]&Z5* ; MF]F-A!V1!<=W8 [;0KM;D>V9'-WM07O;#ZTS@SE!%9*\[#H>E;>' MKV*KZH,V_?U//>D7=-X)FYECZD]+OKS]1Y! M)^(;=%S&X<)!AL27';WQ'( PW6UY#0[U1NP,K?JWY\>T;8W:-D?IJ(1MFT8[ M2PE1C"08$)3!MH*:B0I@$B<%22&3TDE7UJ[;J;'HM_62_[TM*LWWS(UDF\;. MI'X5>E62M1P'.W8,C^[ 7&A;K3L+'L>EG?8.6'A^7 MBWH&UG4C9[$J"ICC! B&"[U7E3$@A'&0H#1668ZH*)P*C!QV,#7R:>R+*F/@ M3?2_XG^-D^B)KJ(?QMC_B& E9&M M@0H9S'3:_[!A2P=]C!R@=-K#XU"D,Y_SK%/4UCW2BZ=#O9 3=_.\2)*B4 50 M@A* :))I.E$$,"Q(KG>4F"*GG:-3[U/CFFTQ+\,51U(^(2(DW ;'CDD&@WQ@ MF@F*MGN%(Q_4@E8ZDJP_Z)]5,Y7&J MJ%X92:D2O7>+$< F^X/%*4LHD@(3JTJ./7U,C;^V-4D;.R-C:%1;ZEZS]1#. M?BX*!-+ C..!CU?1UC,(!"C:>MCRZ$5;S[AVJFCKN8_Z+6MZ9-!."*"97N__ M6LX2D7*$!08)QBE <4+U=CMF@!:"4D0A31,G'4HO*Z9&$_K[!=V6+7[@VRU? M!H=T8%+IU7]LCG!X'96UY\Q-0SW:D7 +FJMP#+FP\3-DU 7.55@=+G2N:\SS M_+IN_K/VMI$FV&X9&,QX:N)1F908H )S0&)$09SJ[9PB29ZZR0>\;J[[XVU[7FRGF(+<]\@P W].FO+V;N M1\ 7X0AZ&'R^MW&/A2]Z?71 ?/D)3P6BQZ?Y\EG*-OWU]#W6/?WY1BZD*M?F MCO[4[6Q&4HQI7 "6&9T=DE& :9J"& N),*,T3[).1<^.8<(89C6I7FKD#/-#(V='6B*,QK7OWFTA[%;5N!50&"HIG4"FA M,):-JST4%,TCL:*PK?OJ"+0*=%_ED]E0+KY_6]/UIII!D>8QDCG@+$, &=)E M5,8 ,TEXCF7&[(ZW+G4TM75=FU7?24ENK8T:_G(.Q1F _.=+UP> MB@3]6%RM3G"F^9&5"OJ=/%8MN/!YSWI-)F"@BGELA5=/\U3LX2E M+,YP!J3(H=$@R0"5*0:A=^QABL?:; S]XK.ACFT2W_.-5_D. MG[&R6YL-!?V("[&JC2VZ:4M#M'_VK<^H,C+O'Y8K)4M3 B=@U21_/(,61_(P M8]P:2/XX'94ZNJ*IUY>6_RS7,Y1D,2RX!*0.-2 Q!!AG!!04IT6!DXR0W.6 M+;!]4UN]W9M\;#TH>^KA"[EN#^Y?3QO>C*0=Z;[B^ Q,R -IOFLGIRGNOH?^ M5(7A=6/7J1-\C2%W4]!WDYN0 W:LN4?PQ>ZW[%+V,-=(6C=5- MF/W@=RNG41KAFN6@XRG XISDB (]C5(C' MN-AQV+!H#TQH%Q1YMD[L*?(,$FKB#^(((CU]5DQ!K,<")4O1'IN6KLY]; X# MFD."6<*0S&G. ,^H!"A!,:"HB('>9O.B$"B))?9,@=SO9W($]R(3\D7^HG?& MX@M<+==?UZ,U](KK1?YB=Z@X8 +C*1P&RF-\T=5KI3.>\K3WG=]!@B\,^Q@V;../A40#$N<^%T%ON3G*>9Z+ M"$L( 2UH:F)4%: *&D$KQ6/%"Y%DR%]6>=O/U*;S%]V8N=VJU0R,2K+:F/NL M5CKYJ;G[NDHJ>0>QW8P/ -S $_](^'AKY%#BQD$T-7*D4,B"2M H3S+ T@*#)&4D)HE4A#LM]T]W M,S5FV"6T"&VG8X'WTT#:$<#U\ P\_W?(&!--L":?;X3A@R[ Z7>J232P%' _ M+$$KOY_N:=S:[[W>'E5_[_^T'QM\7/"589=WLOGSXZ(K+OY5CW[Y%].ME1)W)Q 6BD-1BU>^H1.."Q"'M.#WK&V2I M)Z]9@]^ICW7.AKD*6CX^K>2#7%3E#]G^M#O^QS#EJJB/(Y *,4)8"S)0<:2 M0L#").$Z10(Y]C^U16%WU!CN+:3D.C!VU#4@W .S6!"D/:(EO? * M&RGI9L+(49)>^!Q'2/HU>8Y:8LGGWY:6CO_)9*UI1Z1WR_!E$QF>D>KT2,B!P@9 M31J<8+VSE;+(B>*9PK.G)@9V35?K,2 ][&XX8-_([^6B+H' Z-RHYU^/9\%E MHH0 $#.-(L<$,)/CGD$I),DX1E*U>+Y?6.X"0J#9=3;@$?A"A 32]AUY#32# MOP;W)VQC7G2[7J]*MEG7,:OK9?2%FNUIX)R!DX@$3PEXV8\1VXKPB\7U:Q([[B+J:VE M[U;?Z<*K(OL)^.RF^G6@##S5&^/,R^ON];N?=TI3:F2FN!,R)*68#8[U< MRNI(1P0PSPE'.$^+C+M%^YSM:VI3_H6ID;$U,L9&?S;FNLK7](!LQP>!H!N8 M&+Q1\P@!NHA'V#"@\]V-' ITT>_C<*#+CWC>&NYE@RS$B65MCH20L5XJ9"C) M &(%!C3!!2 %2F(J$XP$=]F\7NIPFEO9^5Y>ELE&N'YK>Q%XR_O&@' .??-X M@.'[?M3<[Q@MH0AZVWBISW'O'2T1.+J!M'W.-S+!Y*DM3,2#7'#=R:=MX;9< M"<[T*D3O/)30&Q$H $%, KUFD7&<0$8*I^7)^:ZFMCHQED8O3+VB<%X/PI8T M$@2WH0G$$S*/:(5+:(2-6#C;V\A1"Y>\/HY \PT4!%&0 P0T03'($Y @5%,"%<)2: +R_5U-C5*:R?4O7N1S%Y([7@J%% #D](.HQ?E MGP8YU+6!)'#LU?G^QHZYNNCYB5BKR\] MIK10A%-2(,0\3VT\@[['.ZK9!CCO'=IXG\VX!X!?B]1XIS#[Y0P&.889.-+[ M9$>O=>!B$>?=^V%?;=M;(59&!TC_]6YUO_QK,4N9N?)!&B\"$4!IP0&CB .* M8A6GO, )M2J[W=/'U%8'K41K:^=-9"S5.$;&5E"'DH MV)[%X&KQVN.61]:M/>O:L63M^8]ZEF^CY:J6RGGSO/WK_R[E2C?T\/Q)_M"> MUZ5*,*>2XQSDE"=&T-H4%9 2((R+C&:^!I3H61F\#"/QG==#$UQJD-VVXWGB.N;;PF MZ[R&T8Y.K@-G8.HXRC5_VP?,E6GF^[X/EV%>]_**R>7[7O;GE;_XI-ODEC_Y MP^S__?S;MQE3J4QI)D&A3(8HI@@P5-='1 CA+%>86UVL;%N Y^OGVV[O;__-OVJCHE]\^ MW;VY_11]>__I_=O[Z/?;K__/^_M? ^K#'/G?LRDPGVTGJ?[;X>3:C;1Y.X.RH1U4PA8KO]&>:Z0R"$1;M$40:R:VHPW3H'.*Z]Z M%&$&R_**=.PA&/KB=,^?:.=0U'G4J(_N^63N33NO(NU6HTAW$S6>!;Q.#0ET MT$O6((:->_4:$LNC"]F@C?M>NBSDG7J[DJ)QIC0,LACJS9?(4D A9AI?I=(X+W*90S=YGK-]64V%435Y:E,=#U'.(FEY MEG(5.B,=J=3!9JV1VS"SULY? YZM7,(BZ!'+V<[&/6FYY//1@?Z=_O=R]79.JZ9^>J+7&SF)]8)#XDPO.&@& MF. I(!QG0LI,H-@IG=>Q_ZDM07;F@[FQ/]HYT!5=\KD&AZ MF#VBSKS "AN(YF;"R+%I7O@-YN7VVIS\JJ3;S3Z62LPQEG-"<@RS/ M&$"*9X#$*0.$Y(0SE<2Y8DY7VQ:=3HW7/IR9;'7IOYMH4QL>S;7ECO?;-@-@ M>;L=&-:A[[8;1#^=I*^;J+$Y^M2'J/L5MP-$02^X;?H=]WK; 8FCRVV79SVK M)=2YC^8P:;F0BW6;ZU]0E12<2L"(TD14I#D@4*.M!,:)Q"FEU"D(_V0O4V.> M5@IH:Z6GAL)I1.V8Y6JZ\,"T 8DD!@S0AQFF.4TFLUE$_V/-$CF[WX M>Y^2Q+:PVVZNPD'YJGK*NV.?5J3]MA_; )K*O4@-*ZM\NNM75E;NQ>.RN'+_ MXWX<]=MJ655?5DM5KF<\D[P@&0)28@60,"G06$*0) 0AD4N(4NF2\;/7MM-J M9(0\G]JTZ*FVS8U=]@&S8Q!/& 9FB0:!+_T(.'/ "5]#SO/]YD>=RR?\.IRO MIS[B-R=U(T]RM7[^H@=L?;L09FWR9-2'/TL]26->9$6. ,QB/4DYD0 SR$"1 M(2@S1'F>QBZ;A[[.IK:'Z&RM8\=E9^A-M+"-LK-".)%*Q;G0D":8 T0) :20 M"<@0@BQAE$A-@S_DBBW'QGB_T^%0;G(@GT;!VHY!0^$W,*5V9MY$M:%;A:H6 MN<\]R#D3K0TD(9FWM[]1J=C&\T-NMGHF]-%S=?NX7*U;P=CV5N^_)%W=ZW&1 MLS1G,<&:5C@J,$ (Y0"G$ .1YS0N("VD= JT]+1C:A2OOWXHU-%S_P!<>QH= M#-;7/: VEG.C0;/OSDUD/(EJ5\8XMK;"N# M>D:,A>"+3J?UU;/F>@=(&CXW#QB63N(?U5^;RIO[.40A33@@ HDQB@6"6 JA@!1+)$*18+#JU6E!=[FAJ7 MML(41K3JI;E18Z^K?,=Q 8VK13W.M3^RM,<%-X\% M/BX]X)E6(O6"3GYJ+@XJOBJ?3-/W=?70.$L$-=H>*#9%Q/(, I+1#' :<_T3 MG!%4."65G.]K:A31F'K3)9'OF1O]61OLFEC2 [/=QC(0> ,3Q16XN:>47$8D M:$))3W?CII-<]OLHF<3B$3_^V*5=W2D3#:&W@DW%"%GKEQI%@*I.@GNC^Q9? MZ+-9L%8[-4R8QGG&" .R,+7U4@0!AGHYHE+]59,%4UGF)*-\I3U3XZ%:&!_4 MMD;[[KBQS[6#9,=0(T(_,(O55@)6H][:&=VN5OHC3<768?1- ^$7DO.N-6E4 M7@R$WR%WAFK6LY*>7.\4GV<95IPA:FI4,PB0_O8"K/3:C"*,*,JI$IEPB;AX MT?K48BZ,@GE96^=8/>\%9)1DYFI$ ID7^@4#B09/;W@!QK3 :]7!\>>&PX[VA@&Y($YY5R([!;KUO3HS\[X ML+KWCH@-'"I[KO?7CI:]@(I%P.RE%JXY8WLIE=] MXJ1S8^)R7CXU:(?F=ZOJ)"?S7>VO7HOXDR)6!"@,DP TNL^0#!20,8< M%TAA'C.G .?##J9&?+5]46V@&^4=(6<*8&*2(\"47D0CH;_BF%(!A)!9 HNL MP#)V"UR^!KN1@I6#H6?W&K@&D8')?0^*@(*KEQP/2;]'?8Q*JN<\/*3*LY_S M74UJJJVVNZXLRV!&3ETRKOC)<[)3WFJ+=>',6_;NEYY MK&B,3?@J$J8&-01&* TAP#QH@$2/\X366:%K&5#DM?)U-[X;9V[F_F(VUJ9&RU MCY,\"VG_7 X%U,!3V@LCI\C(2R!<$11YMNG1XB$O.;6%&J3679+ M1(D1BXE^/ZL,FN1>G@$J,0.*Q*R !'-T'E.[ M%W@0I :>^3N0.B,'68U?A&*0XD-'G;U.#:)S/I\M173V 4]-MD,U_^YKG#*! M8YRF(.,2 I3(#)!<,P7-54Z*.$.".FGNG^MH:LQP7!K#>S]^%EL[B@B!V, , MX0>6NT[;!22"2K6=ZVM$E4*V>X^EPM4%HXS)((8FCI[=1J>.RUX?D8?'$6&H@'_1G9SQ+..=Y M#@J1Z:4'QQ00%$M 4V)N] HLB5-8B)\94Z,=_;7+A]8"J>&W8Z#A01V8G:Y0 M C&>O*80R#Z2KZL#4ELR<1F0?;2N5P%YT9K[\>N[5M6@.>/1R[5R*3[HGU4S M)B6)JSYMD<[A+WHWOXI[.4/>VZF-D]/\SK%CL[? MTNKAPWSYU\>%6JX>:X[9[@ @E@JG$ %L-E5(BAR0G$-S)9.01%(H"Z=#6 M9D_F!E30#9IEU^/NUMSP.-JZ.3[NQUQO-E6YD%5UR_7NL"KKELU?5U*V)2?B M+"^0*(B&/J2_Z%V:O5J?T8H)(FF0$<&)D-B U)828 C2F,O4 M&,C8%/&=U3>1;.TV2Z:GUO)(KZ(*922/RR6\^7WYV]R]:/DLOT^TY@5%,(,B"(7 *6XT.M# M% ,E"*=I1@HEG([5SO0S.?IMC'-,!SR#H=TB+P R W/JSL*H-7&(',%^&(*F M"I[I:MR,P7Y_CQ('+WS<5Q#Z0SF7J[=ZF?=]N7J>$2QH(F($\E1@@+C4JZ\T MAX JFN"4)PK913B?:7]JL[V5,JYMC#HC716?7R)X^0KM2EP&GNMND'A(.I]T M_&HAYY>MCBS??-*E8]'FTQ_SO!WC#U)LYGIS]O[Q:;Y\EK*EA9WZX+X^X>V\ M'AK]MSOU5?+E]T7Y#RF:R[I:M'"G[YDF+(T3E $F\AR@@A2 %4*!N,A2K$2" M:.X4R3R8I5,CDW/RK%TZ0"V^]7%=1;4HW:-N91WIW^H'2E[_[ETYWY@0FN,P M8<>[NL&^&Y:W>U,8\:&WF?VJL#?=H(MZ9%L)*>/7C8F0VM2ZL75,YR#JL8./ M0-"+QL&,'?=J=1#U-[%30&1K6%;MQ]#)X=YUX%R9JM3:%+\6&KZO;A6B9I6KOT0F6B"8% IG"!4",2D#, M<;U($I9)'(LLSFPF=&\O4YO4K:'U"WU[#.(4J- /:O]$#P;5P)/="R7K.6^% M0L^\U\_OS7G]K\/YWM_!*'/>RL=NWMM]V/=%?G#@O"U&UGYC*8VS!"4(I$5, M "),O]=AD>C_J2*#*40ISMW>Z_T=3HT13MPN[=45](IANHBY[7(@')*#KPZN M =%CM6"'3-C%PX4^1UY+V"%PO+2P?"YX]MMOJSIL2>480B% 3)#0;(-30)A( M0$HAC^,$BERW%B;/K>YP:FS39MA($96[]"O:*DA]7]7Q3'2U>J[EWNLSAF#Y M;\T V%%/2%@'II[>G#8-:FWO*)EK+Y 9*4>MZ7,JV6@O$'#(.WOYG.=ANKEE M_RI_R,5&?I;K=N--BC1#.,,@A82;4XL8,*+_242YD:R;3V M[5[!CD?/)Y&T/#:^%I^!V>((F@'.,GHQ"'KH>K*C<0],^WP].NSL_;#?M&^; M:X3)]5OSBUS5J2#:^CLV+[]O^Z9]6BG+SN^;P-)EADB#, ML012*LT4"$% $6> YA@EF#.!F=5Q2&C#)DHN76D LU#9C0B!Z2>O#V_=X# MOR\7\OEW_4*7ZP^;A>@T_1$J$F58/852ZO6?*@!-,0(LX3G-9)SIW:<+JY_N M9FH<75L9-69&M9UN''L&3#O&O!ZB@?GO&)T!%H']*(2DI3,]C4HR_=X>4L:% M3_L1P)?5\D=9:3[YL%R]6V[86FWFMYR;(Y1J1K%*!80,Y"F+ 6)Q#FA""J"$ MR)%B/(=N-17Z.IL:&6QMC30O1XR*2$CF*MC>BZX=+X3";&!VZ$S2JR,NRQ\F MONKN2HES7.6_;2+!?S)MO5='YK^%8PP:CD-S1V]^H#&+C^2&/6#WCD>*F M5R3FD/Q.&7F!VX4P?QB1N!]Z_VJ^[P+F21R;\GW2R,:C' ,JBPS(E*E<8A@7 MQ*H"L4UGDV.3QMSH3C4*&K=U9)S^RY[-#EE9EZ#NIY;0 Y]K3XN=@[9; $Q M'"F3[2HLW;+9+,'IS62[U,9X66R6WKS(8+-]QCM$H59L^5NY?GB[J=;+1[FJ M[P4^RW57(J:01FZ%,)! I/=Q/(8 YPB"/%8Q$J:*5 MG%-S++->1IO%:AL(JG]>;\:=PQ4NXF^WQ N,ZL!TW%D;_:7-C3I[;SHU3*KT MJ$8FXO:O^ES,K)[WUH$#%/QQ@"]P9,/%;L<.;K#%X41\@_6C8:H'M D?6_$T M%D-.3/T E>8I0(F)<"AP!DB:8\Y,=7OH=.-XH;^IL=0V[^5)3YZJEL?_YW_" M:9+\1R0:RQU%ZR[A;<=, 5$QK-9?C:J+_M%]^2AG M$#-!$I4!4Y\ ()SE@"$!09RR/,LA2SG%;FI03OU/C80ZDP%M;#;!5K71T:J6 M,=(_C=;:;E=1*+=!L6.F :$>F*F,Y4!;^!@9VV^BSOJH-3_J[(^, S<-[/=] ML'O(1GF!%U9 RLV$D:6DO/ Y%I7R:\9S/ZAWEP<[S*^ZAU5I;A#;'>C+'^Q] MLKE-_+C@*U/L]9UL_M3_GF]$74J*/YC\3F/N>Z6D6;#!+)$YR@'EIO1C(1!@ MJ4H SX2"B@HDX\*E=.NXYCM1[PBU84U>=-F:'_TB6@=^U3]K)(Q-2DG]%^EZ MYO5*7P_+G>]D!WWH3;1VY>;HY,W$EG3.-K\TXW[XLQQXCH5Z[?+1U8NZB/Y M=UM9^9TD!!:*97%,@-Y&%$9^/P$,YA+$".6I%(HGR.G,PJ[;J>T:]@1]'5]) MEC#;O4K"@S?P*V K7[UG<;0S.?IS$'D,-YB&$+*^T/.KJ%G;H7%.TMKRZ2"Z MUI_I6C?>):'&B',:,Q#K13A (C>55Y4 F[VMJK',LM]Q8 MZYE[VH>R[8%$$.P&/WSPA>U:;>I3@ RH2/VBN]?4H3[E]P7UZ9./>+*'IB2LG)>KI]_-_WH/VLUIMW[5F$B\C3- 8]E#%#*(2"<"E"H%+*4 M,)YR)Q4T#QNFQC:=WI")Y.\L-G_?U3VOO8HZMTKIJISO,4Z6O#0L^D/S56W] MS2'0-UND-8-M!V1(6;$K8 S*(537GN^VA55G>J#88T61G+ M>V48T3R#&4^<]GU6W4Z-$VNKZ]H6 MNM4NTZWGG/<*J3>K_ZG&YDM^6:OT7-3O+3@[[[7+UM&Q$2=I(''8:B7[2&A3? MH==DMM#ZU!MQPM@A5'LHK$>*VPZ(N5L4MP]NO2'=3@V.%]_MX^>+8&^O!CQ> M!ZV6K12GI6[;-*O/4 M%Y#F(J-6"]=K#9G:RZ+1(9=',9@.O'7-L%B\*D8">^ WQ]:+)D*S1S#^IE:* MUVMC[4U]R=UJQ3M(PE\]+ YOEY&&9Z27S5=I-#7-:)2+%O<7\]](U[0_W@LJ HOWE\3?-JRK<,9D7:B%/R]P, M&/70S N;P[,SOT;\7CHF!OOCHEJOZ@54?6KW[6DEJ;A;_"==E>86P82/)3/% M48*$I"!5^E6#C+0_@RH!2L:"%%AD)'5ZW]AV/+57C;%;K_\ZPV]J+JNBJK;= M%&_ZT5I?)X>X<9SU8-C1VQ 0#\QL-;H?]]!M+@.^;='M#*\C=L-QFBM4(>G, MNN]1FLU:M"7G=K)[KO5;#D#,19VE!4 )8HAA 0DG 4(% 3A)) ME6:J&#H%:ISH8VJLU)D85<;&&Z_U[RDH[8CF2H &YI0M-M\:;+[U8^->I?:\ M]T$KU)[H9MSJM.?]/*I,V_/1$.&>I:SJ (<9T],\R9,"8(R4GNHB!AAQ#E11 MJ"))&@C!< M'.>VIU<,X3STMC]Z\^C35PET?]"VG1+GV 7'%&G*8\PRD$&B%P%%3 $EDH." MP5C)C'.9(0\![HL=3XTK.HEZ,YI19WGU4J3&<:%@/09V1#($L@-3RTE07V(Z M4)Z**U@#*%9?[OLU%*FM$3FC.&W_O"=QF3.=._5'U10IN6-K6BY,[9(N2^_# M2,2Q\/ M7FBR+;'X,OCCY_K^+SG_(7_7"\:':J:IH2"U9#?FN=YK)BG "=+_P[G DDJ" M"J>]YG7F3(U=]+DI5[19?VO;J)_DM2O=Y:!+Q# M"P/H2)4N;2R:2AU,!_0C2 M6M98G%+$LG_XJEN$:I9AA9D0'/ DR4SM%:17;I("*93()%4\5CZW!)-;@]T; MK48_/?\M5DZG^5-:('4F!3^%'V31LFW[-4[1SRXDCG[O-_$^+OCR4=[3G^V* MXXU<2%6N9X+##*$$@UB:>WR:IX ))@!-<\*E0E1F3A75SO0SM6G9F!FMZ<_H MJ:L^Y38[SP%J-UD#P#3PW&T1TB;N*J6U5@8LE'8!AY#3^UQ7H\[V"_X>3OY+ M'W\%8>99JC)9%&D"4DT< $E* %$Y!+Q ":499!@[B8U<9&6[%GY%;>19 MQE-!44H!S"0#2(\3(!F*@4CUHBMA.%-2S9YJ"=-O:[I:3VR<#BU[A=&ZB9C\ M7BX6;:WL)X_ZYE=.,BH*9JIC250P4^@T U3$*8B%0K$0 @J"VB%\OQ"3',#. MKE<9/JE_^BH#9[_%'V4H1MCZ!U -GXCR]U"'!/X&_=^CR]UWJ'!]H[Y['J%7 M2V?/87^G_[U>Y4 M:-[#AJFM:78N@/G)JX[*2![^MRFK9QR)C">>JK<^(V:[X1IT' ;?C TQ!!Z[ M-6\0P^[DW,T8>9?GC=/Q#M"_*<\0' ME*82$)21' N:8LR<@G3.]30U!FP-C62S"Z_J]J/M)VWAUGFQWMV6%8"#=_AA"9*;72T7R&ZOE=M.:;QK?Y1\\%N7KW? MYZ4]#VT*C0X]F@ZB5:\VJB/)6 4>W4!J5H.@WJMO%;;'\12O!D'JA0;6,#T$ M+9 ]RQ.6%#*' +%" I0K""A-,.!4[Y,33D21.^F1G.EG:FO XX+80>I?S[*4 MQBG!!2AR<]*+& (,*PPD$XA)1A(*F9N<50! QQ&NZLIA^^I<7H+6;@$= *Z! M5P4]I<0'KQ\^Q-KY7%=3J!=^;MU\Z>-^'-N5<;E379B'R89\_U,3VH+.MUG" MAM^7B^_U"4#S(GCS_)M24PV3I-5!,1;)1<83H7?G"80FHR8#6.0Y MX(JP)":QRGGF0M/#F3HUIM^9&WU#:5SIMP_>[4E#U'^_Y&M<.#%NX9?F1".D.7LD_YZSK\\+!>MN.&,0%% 7N2 2)KHUX1* ,FX (SH);X4@LK J2YG>23IMOB]U.+4IW-D;K9<1;2R.V-;D MF^B[,=IMJ781\QCB%,E,:)"%"0F(!2",29 RR@J68DYCXK9##XGZ.%MU$Y@1 M&%:[=6Q(J 8FU?WO9FML]&;ON_E;[W?3>1UIBTS(U>#%/D==T]DB<+@RLW[. MXRKL\(+^DV[XXUH^5C.2QP3&6 $38000(WI#GA!M;@O# +7P/0Q E(.=W%!$!OI7LT3.;=KLHN ]%YY MG7]ZO.NKBQZ\N(JZ_&F_)>[ORQ_2?"<^+MY))5-1:[AAD:34"=JNST+@.3+$A('5>I[E@%'*M9M7OJ.LU%R0.UVQ.SUY[&7,A MZ/+@0#Y)$X)2S@ C NF%79H#BN,],.;: MH?.)I$$'R/7&9##81[P..83Z.&)\I$L.+S"'N<%P,^65KB>\\#I_]^#7G$\, MZ N]R,K4[_NJ^=JH757?RI_W#ZOEYOO#O5S,N.)$8I$!EF*]$898,R>3 M!8 M)5BAI$C2PGHC;-WMU.C16!K5@7_KQL9(?W^12YBF-> 6&^1!8!R8[@XT:ZNZ M9I&,OM;EBVK+(VUZU-JN>-374'KCSVU;FW$ MN%)7#U_&C#H_[9M-J6E15FLC_]F*?Y;_D&)6* D+)@N0Q\($&IFL()YD0&8R MS3.8)[%;?;HS_4R-OSLS:^%>URS'TTC:K5,#X#/\268#C3'Q)MHS\D8O0W_H MWQ@:N>7K\D>@0'9+;,(F(9[N:N1$PUY_CY,)^S_N'D_R?K$NU\^W0NAFJ_8/ MID4)C:-2:>-/]):J/ MH_LT7QV [6>)8' -S!'>2#G%HUQ$XHK E/-MCQ:AK3B@[[ V'0GND[6&(K[3;OM 'L-ZMH5.#X^T.??Q\L4'T:L!3 M6?!$':]=\26A4)YG'(,L(PE J62 % D#+*.,813CN$@\=.GZ^G29*>/ISKW9 MBLLQJG_!'?/=^E&.>9K+5&_%.3<+[X1R0%@&@80<"LZDX''F+!T7%N/AI>%T M#P/!:[=)#P;8T"_+DR44;X:H_V4%25#IM=X.QY56L_']2#K-ZB'?/?M[W9IF MH>^_K99_Z?:;%\*LT-MRP3.]32<* [U>EX"(K P*T21*\JRPG'7?K*?J2W( MV]UH9VO4&-NM7EQW[:>AM=VW7PW8.#MW5ZP\]NV]2%R]?E]6Z?&"#3>EX_Z(W?JF_YII30YZ=\U MM<##;;=(FC\(1R8^D8JLY*_RJKA[?2;:NRP'5]T3?)-^LZMNZ M&8&Y9"H70 F6F@TF!H03"/($(I8*AD7N%._H:\C4N/W+JESP\JFNY=IF@NF) M/C>: [K[QTAH/QQSZ'R'R(Z?QP!^8$;N7&AD'W[9>:$)]]=&[Z'&WKC2UBBK MG8EVW@3,R+L2SZ"9>KZVC)O!=R5B1YE]U[8WB-#X^Y]\OC'G4;\ME^*O91@FD,50PYR521Z2T,E8(I"4,1*)#S)J<")6^+WD.,T3B+XT4BM M5U3(R#PR\&C8O=.&1'C@=]EED??HEZW]T6\7)T%H>?>SV(VH[7YLPY2$W<\B MY*CJ?KX=3TGW>3WX4M32=29"5)BS([FH7A8A7M^I>_IS%L=29JG$@!4%!$C@ M#%!LWDZ4"@(9@@5TJO#EUOW4WDW?UDO^=\",U1'?,[M3@[^)%G)M]O=K^M-9 M_-UM8.PH<#BX!R; VMX6Z5:C(;I=K?1'ZM2_FTX)^2:B2H^\J4T84#W>"[6@ MDO)N%HRK,^^%SI'XO%\K?J37Y8F>*]2I,KT*UZMM(/)$:I8K%, TBT&&*2$9 M%@F13@?6%_J;&JUM\Y_+72E4UICJQF&7<+8CK8#H#7RS7*V6?^FUVUNJ MOT!-0$["J9%)9VF! ,J0D5C,](92,(H+E*89=RHIYM+YU%C'V&[62KRV_B9Z M;.R.6&=XQ%O+W4C(:4#L&&DHF >FIP[AQO"HL]S4!VN@WAH?O;T$M3-9^6 6 MDKF<^A^5QGR0.>0TKS;\".[#^>;Q\W<+.-N'Y>K=?F/)KHY9R(59L/( M"=5[14)2P*3^&RMBQ+C(]8B)V4)^-P_:$9V[$5;SD#3S<-^4X:9C:]VI(TV] MC=EY$=$]-]RXSV.L[!AP(/S'X<$/O>(7-]&>!]&M#?;.9.@/7TA*]+!B5&+T M1^F0'J]HR8TDJ]5ZUO)NF^>!6$Q9#A/ :%P 1$D,:"QRP/.$I8RDJ2"YS1+O MJ.6IK=]:X^P(ZABG?MZYRON!Z:1;/5W,&+*FB;/>]LQ^_S-?_.ISUQXV. M,IG/^M+-T?,?\ U>:?=W]>EL?9Q4W6[6#\M5G4F?%T+%"12-PBI"*0)48@*D M5((4F8A30MU"5/JZF]HDW5H;5<;1\2(#2AAXT)Z>QPY^L/&^^,8#ZNG/-5)Z=J$A#S?J?OR4;Z3 M3\NJ7%AI9._*X'J_!EP>-@>;DQ9@8=38&U!'MQ2"H8PQD>U]=&>^8['&D[P6YYH# 7J MT(<9)_&L UKW_]VX8M(33%EZ<\1K/O%YN5AM?_#G('*?7K@&/>5P,F#< PX? M;([.-KP:\4T(6]-R(457\K+3LA JS[DL (N)!(BS'%!8%Y0L4ISS/$TS)YVW MT]U,CTLF>1LX[ZO/V.(^H M]]/ACE;N--&L::VI,$LA+ A,,D"%7N,@%D- 8TF D?1%B.:<%^FU9RM[_4V- M$,X=KBQW)E]_NK*/M__QBB>*KW2^*6G$/^4V..[+N>&N]L+:\C];21COD6#J#;,AF9 M4Y)%4.NF1GZ[\X^;+A6JKN>^\[ [!Q$FY[KG_*/VTZ.RWC!? L=3J[&'=K13 MK1%'U?]L*R3Z@YQ]!3'P=<[&0F)[]NPL:">>-<;*[XM2E9PNUK><+S?F)?7] MRW)>X9')V 8@A;ZLNMYW+I>3F@]J/DC[+ MM:GN_F6U_%$**=X\_U&9 ,IMH8Y=G8Y9HHHB3F$&:)(RO69-&, %AL#(6>A] M.L.<:EI:KNGG1IJI#N]L B7IQ]U<(*%#T8!:D1$KB%EA@ MD=T6 0ID@:2G'@*2(AL77CNUG:+Y]R4IR8YC629E4M8EB0-),_-H/G+$^2!% MQ@!63.^JA!! P*PPS2=2 ;TR?GNE36TSM:^%M=BK_=$WRZX/7C=6"@9:9")Z MH^=RDW]I[(D'1ZL/GC5:FNM.,MX6INR\8MGRWY8[NMD]R?;L4:]/1 M\HNL?S]BSM.RW>OM*E-T<_BGY?Y9F[/ M,>S[3U;]_=)$9/LMXOT@NRWBP:"+/+%;/6>)U31I54U^:I4-6*G#"920JWB_ MP%%7<2?;WZ_B;C<-[42TV=XI(\&\\+V7ZW_G0F[N5XMJMU\55 E!* &00V** MFW' *>2 \)1 B$3!_/CDO,BID8K1V&0L;-C"VQ=P -B-2\+"%IE06L2LNI:' M6X43HW$4[\ =H+#=<\Y*';F%CBL*QWUTG.\<>*@CGF3ULI!WJBGL;NL/?_U/ M3^$E6[2M>^S!DW;";8)Z?115-U-01!*(]0@P6'" 4UX!RK#0OD:>D>GG'B]O-YL7VVU!U=.L?R\KN M0;4_I86:=:*S1.4W_:W?Z,OJ\KPV.O;NN8Z:9&4A2A/!)8M";RD MS"04%*6D]*+QJ-I.C>4/^S@T(?5S;;7F![5:U['V'45XA_?3"/\%<*/\R0QK MY!6AM7.6M%;:'DC6SB;FOZ_4[\Z\I#9-KR-R+>:;L-471AB*6$T]PBM\MEA;2/17NTC;;C:8Z:@X KGH$II ;#B*2@5S@#G0A"34*XD M:ROJ/;@O+,>2G&CCL&S>PRC'$K6B;:85VVKNWVP_)N4,YODL(]!N).YC@E?>%:IZ!@%-UH?".I8YQL-D$W&E=4O'(^>MCTD^75(&96Q M3EOYGF9ZKKQFB\Y]P*/*)(9,24!%59@ZQ)I8.*0 4I6B/*-",<]4[J#Z36US M>J[;X^9LN\=K-.GTC6^]XB!&IK_@;3N3*)&SD09@>JT\KQ2+&PG?.,T]0T7W MMJ4!M!9V0[MGA3Q7J( 9!@SE"&!D@GDKEH.\PISQ-%,E\LHQ."EI:G2^*U:A M-:T=4<],VI.0NA%M$* B4^8Q1I'2!S]E\E.)Z]H9AY'"W M_HLMFUK(-WH?LUK,*_M!N[_?]-=)^\+VXYWZ=;[4!#9GBWO]'_N*9K,/JY4B MHRS+ *DP Y@I!;1G"@$N$2D$K4J!J0^1!-%J:J3SUJA92@6+YG[[ /OS@QXN9= MV#X2K$S-%E )E -<: XO"TW?I*)(4D9SF'O5) *<3-.'L0)-"(E0;R7=JT,B!-6]Z0_G+K#/_?AZW([W[[>/\G%PAQX ML.7K(T6:$U": 4$4 5B2'/"LX$! A8N\D@)+I[86W8^?&AW4&B96Q:31T3T7 MH@.^?@JX')38/J /'EZY$:?-OB!!HN.AHV5)G#;H;:I$SU5^TY4M-YO'STNV M>-W.!5O\MF;/3W-ACB6;^J)YRDBJ4 E26URHA 1PDJ5 B%P4"'+&A7*9N.<$ M36T*[U5-6EUM*,'/;O/X+*[],SHD6I'G]DF@SE=P]4.L6HF7[^T.=Q3D#B1. MZ:OF3)&N:-1D::XV?(A@GD'+AF?O'X477:UH&=+Y^H%!VN8P]M9&E'UY6=?O MY>>K.LIC4_]]E Q%\E0RPDK )3$)H(P!1F$!O,6ZMNJGNC[5T5,5@A)I+>510YP M3BM 2XP!$3E&)65I2OW*DCD(G1H![G0^?-G;JCWX';W3 +C27EA8H_/C4>.G!EO;1>B<[Q9.= MYK9>^"S9*>_AW+F.@8-K' '9R-1T;5 ]O.<(X([D28G=0<>N.^]8<+23)%=L=OFY*S@2 J]Q:18 ,QD#DK)H?E8BHR6,"=>?G>O MM*D1^2[TZEFN:W\Z^?&',D7HEX0;O3V/*/N1=MM0!L,O]HG%4=3:S)8&%U'V MD$ZHQ Q?.Q1XU1"V3MO/A;%UWS30?S6]:@UWW>X[U3Y*XY:F$H)"E&9?*#- M];] P5(N1,J0Q%[=8[J$3(T^NIOV>OJB76 Z^IX70A3;U]RC<^N CK]?V6-^ M4#^R2\ZX?F./I4=^8M^UI^;[VT'Y7?_UZ4/['_W#9 Y_^O _4$L#!!0 ( M *:$!%.X(&UL[+U9 M;+SM^7TP\?U3X() M?O.WRW]2GO-L48*5RH.*3H,O7H)W0EFM-4_<_[\?_LGH'!47 412!51R%GSF M!9PP/&!21OOSA\ZF\W_\4_TCX"K_1,S-5YMO_^5/']?KS__T\\^___[[G[^& MY>S/B^6'GP5C\N?+3__IXN-?MS[_N]Q\FGOO?][\]OM'5]-='Z3'\I___;>7 M[^+'_ EA.E^M<1[K"U;3?UIM?OAR$7&]D?F]=/UTZR?J=W#Y,:@_ BY \C]_ M7:4__>M_^^FG?ZM]_??OBVBMQOOJV^G-U8_5G[^D'UP\MM(T#+GYZSK/4SX7R^5;9XMX[4.SJI3% M\O)?SC#DV>:GD\K9Y.F"%LIG_)"?A-5ZB7$]P>BS+29#-(1(Q94C6$H/0BOA MA"WH5+Q/1+L??2Z3K9B&*:5^\QS/)$82P*E? O-0,;17%. M:,Y\NDYCE?>*!+X!VRK'/W]8?/F9'DR@$ZQ^41E@P/@%U/[[UDNO4W]5N4^6 M\:?%,N4E&9O+M^(R;BGZ.M O/O'S9US2@R!^G,Z^TURMSF!*6B^&$..YDHCH M/_U$O)>\7.;T\EQ'M[*XX6]-ACAO/GFR_K^]G*[69,57S[_&CS@G>7R=KB8F M%AF#(BY\E845!8*K7R611'#1FU"& L-."L9!QHGJO F*TV4[-D(NZ'ZV^(33 M^<3)%'/1"2Q7$I06')"+# 5+0"5984$/@8IK;QT9"0/H<#&(0$>$0B:J)__^ MZB_O)I:PG[%D,H_(07EAP"G,H'W(Z$LIJK ]$% ?> Z!^M5-#'Q_W8BJ/T%/ MBU.$-O*"?YD_X.P<]QN<^^2"DM8"X9H8)U2#"]D 6B^$-]%$&P98\3=>NY?> M1;_&_Q0ICFWQ-U1?P#Y)[:2W&7C@2/QG!"RF0.8FYL!$IH4PF!./OV-G]>+-<3KTV(6!"L-)[\8.L!I2R0E"?. MC,F6BP'Q<./U(WL,;:!QBH@[0 M%0\B:=HG!S4;-]X_\D;2R(2<(N1.@/(F+Z>+]'R>GN$Z3V(R)FK#@#O$&E1; M\KV4!JZR%8@4;J$?$"777KX71-0C@\CQXNW"*_UU.LNOSCZ%O)P4A]HY;D X M25MER0&U!9$'THR*#EZ.&I"OMF5.X)0<#Q?5W[P4,\ZB <8)PNP#'4Q+<$F-P)N/&R_>"AWU4\#A%O"/C MX^G9LHKMU^DJXNQ_9UQ>[H@F&>>U=$1YKP\NW!27\SC8OEYL=Q(XQVI(3]=G)%C]>WI(N6)2D7Y M0@%9)/)!^13)"))X&!:56-8ZZ2%/7.X@93_0/);4ZM"R[P)*[_'KBT2RG);I M>;'H152OH@M>)07<2A)2+9<-2"S%)+@G9]VX0;)H=Q*Q'WP>2\9U.'EW 9PG M*9%"5A=_5?'P24@\%HX%@D](.ZH7@)8Y""$;&8V7)0]WYK^#@/T \UCRK\/( MN2>P/*4O7R_?+WZ?3V14(GO/P?$42"@N $:EP417&/9%7XXAV8W M#?L!YG&E:@>0=D^H>;-8K7'V_TT_;QPQ0RQDZ1P4%0HH9 H<%@XFE)22<27B M<$7HNRC8#S&/*WM[LJ3'3N%6'I89-W0S%[ET%/6Q(A,H^H["?Y('N4%S41]'$QOSS!E#*%9+R&1%@%%4F'-2$ /**0 M'!49O3P $FZ^=S\T/):4[$E2'1D1[W(\6Y) N COI^M9G@1K";VR $I?CRV3 MAN"8!D^.5$Y>H1!J $3^^?0J+V82CB2II M!];8ZD@K"\[6$@[M '"X]M+]L/!8$J['R[,3TW!YJ6=3U4#6*TLL M#&R0FY);!&]" N^M%YDG+&Z(NVR[WKT?+!Y+2O5DZ781@%P<6I\74%:4DT+. M5A,BW*'3 J*-#I3V$5PL)",;B['*(X56PY6.[*1A/[0\K@SJ -+N C4OYO0T MC.OIE_P,UWC!UB1AJFY2#:+JG=!L:VT,L5582R*2JFXH8#R[57[X>1 MQY5!/5ZV74#CW2>Y8 M[7CU?M!X7+G2XV7;!32>?\K+#[17_F6Y^'W]\>GBTV><$\(QE)QKO39Q3VSP M2/%8EL 81>ZY",8]#@:1G23L!Y7'E20]7=9=0.;=QSR;75*O?/&F2 /U/ E4 MM!K0.$/,!!&#<8AQB S9]IOW \ACR9B>*-DN<$&$?ZJ%+XOXCW3F(-SCOE:^9(JRBET0RG!LJP2#SD[/6#(16!Y;\8#CZ MYY^WQ$O,_N.HKG!/7[]Z]OS5N^?/Z(MWKU^^>/;D_?-GOSQY^>35T^?O_NWY M\_?O_CK'LS1=YQMGUOLUB3OD\:?WC#N:F1-;R)VMX /BY\GF3+?6-[XNOT[G M.(]3G+U9G-_S_-ZS++)B=60)M'$K[ZS:' HM-$6\ M.9(S3^O&*['CCM?IK%XG8YP>!,TP<6FA!I#YB#O;=>HO\@+?F2BR&"9-@F@Y M>?I"TOW%DWFZ_H,KGYRH+++DM4.D](58K*=B6FE(G),$H[5: M[ZBO/1U8)U'= P!/0LUB+!5V@-=W'Q?+]?N\_/1B_H5X^K3A(6LEM(@)0D9= MSUHB>&XEL12L44:ID-OX #N(&:,%#O7XGT8%"G\$KBETS4TF@#5;8'67@IT-HFY1Q6K>T \Z)PNX M+M>)1^^D0DN&LUZO4BP9"+%VDC#M)*G:ZV@ /4\6 MH]%%[BCN.AT]=Q'50^!UJMH7C730 9Y>$R=8:Y%>9ESEMW44S>ORUU7>"&Z2 M"O-2&9(-,C++ICAP!1/DZ&4V.M?&)DU\G+NHZL$F#8RHX;30 :3^LEBDWZ>S MV83GQ!TZ!=:4ZKFE#,[S"-P$%-P+67B3S>R2@!X"JH&!3U\Z]Q=E8/ +_SE&@'UX8Y*+J>,7+A:DP80&N1E<\V1MO$VNQ#7 \Q MUL!8&EPG'>#L2NCX0UH3F93(5FM@,>2:N=+@C.:00E!9)Q+3KK$^@X;J/ZCI M(1 ;>OLZ6>H=0.?9Q6MKEY1/^3U^_;XJ)@F-BB%8<%EQVH"%!,"2_ E\1!>YURQJQQUUBJTU&R+X'C1N;-JX2:Z*F#_>H*7S_E:8TJ M7#F!$HH,#)1% P%%!*&,%[3ILZ)S>U4V61P*6AA>6E1=X*/MO4C+OGM4//B7+O!SS? MX\D?C#!/SJ1C"+6?"P4"-II;UQ) VQ2-ZX"W!=&)\N\ 2.?I MK7-NMF4UX3[[S *%KV@%0HLG7 ;3U41D$QL&<6& ;NM;NE$W^+R&[< M7'8C%)TH\;ZR4CMRMM8$:UFI!7LF@6+"@3,Y4S01?'$AV;BKL>V@\.FM6NVA MX^WD-7-PF# M4Q%PWPG<">KH %W7BZJ^;^%7SHJXB8H// MABYOVT%9-X9L8(0-JY(.,/9R,?]0[TD]RV%]A0L6F4PB1?"U&[F2+H*S:,%P M80SY ,:E)@F&W>1TDUT8&$T#"+\#"&UBVIU"FICLK<2H( O+07&O ,GS).UK M+2BFE2JURRSL)*F;K,+0AFD8)70 I]U,1$G4UJH(;VH/IT21 ^1-AC:'ITL^@["OMJJ9WI^XY>BF)H,H>TZSR,Q-4E6FCI]!7PF M52M6&Y6BC!2X>%6L*R+D)@6Z=]#4S=[6+N0;2B,=&*<[),2=E"RZ JDD"U@]9 ^N@ 66\NW[MAZ6\X.\L31Y3:(C)H M7S^2<.H>>L>W&DR[P V5QK3G=,? ML]/%9 N)NU#GTTFHQ9.0L4OIF@#F)&EW@)8G*6VJ"7'V M!J?IQ?PI?IZ2WS7QN6BE?8:BK:HW'01@9!$26NN4YJ;D-CW:=M,SKD_4"#M# MR+X#"+W-:YS.^]Y,VKD?4"%@#:Z0#C+U?9ER=+;]=,;1"<.V9MN!*( %1 MD NA$ ?"Y2R-5]S8)MO:-BGC!O^-,'2BQ _'C#_'S#Q_J#A]/V3-W"7X-RFQ MVNMYF3_F^6KZ)9^?"[U-4 *F-I!W=>L%;5SWM M)*R;E/B#5*Z M%RNST(%$2(&B*F3%G F>W/E0(II$8A5M]HT':!<_FRU^IT?G7Q?+9XNSL"YG ML^W.FT^_'T9)"F9R@>A]!*4" B870#-#ZSH8IEP321Q$Y=C)TH$1M>6W-=-8 M!U[;]9PPK?_7RXU TR8J>I.7F_D?$[+FR%1R(&*]2F2B@A %N2GHO$1IA.9- MXH;]R!L[^=H8@ UTU!WRSL?,/#E;?UPLI_^5T\21V\)JPV%=''%31Z Y1NLH M<%I7P9/?49ID0.XF:^Q4[8,B[22==(JP%ZO5&7&2>?0FU9XE1=;:_NPH3J(% MHYTQKK:#U+))B]_;21H[5SL"LH[01:>HNCH>BX?@$D,#0F:DB%YE0.X<&&NE MRMD4'INX;/?0-78>=P1\':N5#D!VY>3UUOT^"Y^9" :2E0X43PJ\IEB?%Z]B MRCS37XV/OD]RR!KF;QN#;6CM] 6X'=M^L)X;"<*Y1"%-]+3CT]ZO403 ^H,XVA]#F/NLM M].P%J,&'OXX'J".TT &8KIW;GC,RP9R\0\/ Q-J2PFL$-%D ,E],"2Q*UZ00 M=0X%H\$FP#P:B4Z7_>(;!OGM/?_[V_-7[=Z]_??'JZ>O?G@\_$?:N=S1* M^N_-UD#)_O-#[>^X_ %"+P,F%5M*WC[J/% M/.+6M5JNZP"2=!;7%"CDY9=IS$^^3E<3$U+B.C/P.3$@-\X"^AA)NRA$%")X MN4^U.SW_"D3HNYOPN(V 3DYMCE#F8D#)]H&,S0G[.0>K9XM/.)U/8NUZ:D@B M3#A=+^^31*2G-:-M2)S;[/>JG3D$'MM4C(.1812[C9(3I=R!__N22)^O\F_Y M4\C+24I2D#DMM&B*I$5#ZP6SYI ]VF2YB]Y?I9_-/EW 8LV]:Y.TO7DMW8 1>[!E)9DS$ULR"4!XZ+B-#7>@HF# M9-H!%IXN5NO7I8XAN[K?OEO,TH]BY'K!+RL$S4@82I-#Y9-C$*,)#C%(TZ8% MX?VD=;+S#&-5!M9$W]CZM%BNI_^U4=5$)Q%]$!%D5N2K>V7JJ4:NQ4J.HXI! MM'%W]R-O7!LU-"CVQ]RQ&NH:=Q-A+5/6<3##, Y$"/K+$T,S,I)/TJ?I?%J964^_ MY OV)BH4^K>TY4I+K"GO*2I1:$GYBE:'X#R7)G'\?N2-ZR,-A(6M?.'@BND M;F])-43 1^+G&46LL\7GNB8OF3'96!' N4>S*@G'9LL1"DQ/P M.ZD:UT%J Z[AU- !IJZ&"J_+S6GGDRP]10U.@2F1N/%1 Y+K"*&P1#^1R$UJ M :J[R1K7@6J#J@$5T0&LMF0T\4ZE3!$'\%@OG C2N4.MH)C@M<1,/VA2>KI% MR;BN5!OPG";NGESQ'RU9)IF32*(L8"*%%,H$ UB,@:Q9])9GXU63.ST[:.GD M'L_ [O>1LNX +B_F7_)JT^WWG S1)6!65'( M9I9BL?UIYPWAOHMKS\NT@\+O9K()%S1-H&WY/2<]^F53VJ/!XFM [,+FO\OI*G"-)$%8Y5W-R MM4JH=FE4,D%D-C/%G/.Q23[K&A7[X>2Q%-0=+^ .+,ME/^O+#@*_X&H:?Z1D MLN-&60U]HWH+;WP=%!HN\ /W_/TP\?*8!] M\H50!$/:B#,"\JS!:19Y5B)ECRUP=1"5 MXQX ML-;.U5U@,.;8GLVG9U57B\%5[03"JT!8>NTOMJ.V'N4H"2M*!VS*ZZ) M%W4/7?O9ML=26#6D$OK%U"3:D'U0M/1L)A.="P<78@3C0@[2.)ELDQCN%GKZ MVA]/TOE^>#I( 1W@Z!;#>\'-=@^Z7$*1A0(2IG+MO5*'C3#GZU&%+4E2J()- M\'4@G7WMDT/BKJ7"'F=SFZ>O?WOS]OF_T6=>_.WY0W2ZN?.%#]#V9G^&AV]X M?YZ;V,R$W9K\\AW?T:A"XN35Z+%Z\;3>.$\<+.?6:V^-;G-+ZD Z!^Z9DXV4 MQB."K$7:"GTA/R470+1>TGKW2C6:)MM/SYR62+FGE\XAXA]QXTUY.GF9/^#L M^7Q=QYS4GB!1HB S'"!)3Z0GYL [7XYP^++S_3 MH\]10U_.\);Q5P(*6FP@1PT%5T"5R=JI> 5 MLYXQ)9N,=.V\C<4QIF$@*7> DQOG05YRFQW)PJ<$2O ,SK ,*(W)4=J HDD5 MPA$';@^8%SI(I7>?MQT@WP[ L<.UNAR]^-W%$HEK5(:$(XT"Y1@%@(H\KI@D MQ7Z&1\T:M2RXE[9.S,PP0!I:%QW Z[81G[\NEGGZ87X^+BI^>[^D");8JWJ; MI\UWLW,MIO\X.Z^1N93$FWHK@WZQ7B^GX6Q=[?O[Q?G$MHDQ' 72!HZ^7JX6 M3 (RK+C2B4LMA6Q8_O=07([=0F%@C.XJ+^P2,!VLICN$/PF2L2S1 M-&D/.* M H*J+6:CS=$;1'*,']A(=W>MOI%Q/DCVCV<&Z+6$X9-W__;KR]=_?]X^OCK;/'[C\MF1H7()(^@4:HZ*(4!1@IE=:88)7$6I&@R M7>0NH@8(/.HSWRP77Z8DOE^^_765TXOY]^M.3\A^?SD?K7LI!NMM)A>9UZ9A M%((G0]ZSD!IT5"H(BT[*5N6 !Y+:20AS*I9V!#,M==;!)GH]7&.>><5%@L@5 MA6NU-,DC:HBF1*P]VC$UJ07K*!QNK?([P^5#Y-\!>'ZXEZOWB[A&+7.MU9IF6Q' %=E6T(Q)2B;[-!Q4+)21O6 MAWT#2NJ1T?,(LV MVNL B-?[=;S,2(+;].J8<.YT4=4?"I88$13[A:0CN.!<\:BU#$W:/=U*T;A& MLCL0#J.Y#B#X[.*UM]W4TIP5X4T"X8HC(<4$3D9BC!?+C,4Z*:R-/;R3KG'S M--W!<4@M=@#*C=A6I,Q?%\MGB[.P+F>S)S$NSNJ]TXPL:PP6"M;!=5)Z0%TR M <@'=)BL:].S_"ZBQNT'U!T2,VUNH._P-H+,.D/?7^3+CK(X._@M.YU6*K^=7 M+^ 7XB=:)B&57#M/Z@*!YO= M5"2+5JO$P-1#5*4522V6 #$HR1&-(?O?[$![%T7CMD3J#H_#:.Y4) [5TJ,. M-L[/\OG?5X3V%#]/USC[(;'"0ZR3LDNJK0R5-V3ZC0 2>"87A >[J]AXD"X? M>Y(X;L>E[F#:2+<=;.O;G%VZQB3W//VR*?],2AEBI]:C< :JL'KI4_G:%-]Z MY510HE57FGN)&WU <1-@W(N_$[74J\7<%"]M2I36%VV"333."Y2 /-0FLEH MDH,,-B"S0@B7]$/9RBWBQDU#CH:]$[74,_:J*W*-,:4_ZQLT\CHO DW35*0@OS?H;_%9M>CU1BG%Y1N^;8IC.-A[- M1'I;;'5=M.?$I[0!@F<*&'UK1<:(MDF5[G'DCIN-''V#'DR3O3J+E:T0V&0JU0$TCING'!.9 ^BL2SC6'J-5 M8G^?KC\^I1"2&%Q>KK=O$T$RXT(AV*QJGT>CP2L60:#V27#T%ILTOSN0SG%3 MEJ/!W$TC]5:!XCM;=P=GX@M5N0!EER,1E(7&=R4>KY:586D-G$14C1QB:QS^&D=G*S M]H'N-PRELPXL)7G#%TSU72>5ZN\VEQ8J^Q?_"9-DB["%?.3:\!"4(Y^D:-J#8I-\^;V4=7FQX<%0>)*>NH+>KXLE M,1-S3IN!'!L/>8<8)P*-%UES2-(0@\EZ<$PH<%E81MZ(PS87,@^DLTM7LC4L M6^BPGW*@_84Z$<42@P%!",GKB$H'(: !ZX-7*&();4+O_4D<-WW^P/ALI+E^ M0YU?IW.EY>+^0>RQY^>Y5!'<%WDV-[E>+8\7WV.1)<9"R"**+7% M-KG0/BERG'6REBQ MDU.=XXEN,L0:# @;5]X:*_5'M#[PYLA-L^6\2.N,AF! MQ:=/B_F[]2+^8V)%=O0? Z$L M1 Z,E-%CD^L2QQ+<99C4&JY-M=H1B*_L%R]6JS.2:;X<_//7>:JA821QU-S% M/.WF_,T,YROZV.RL"FBSHE]_WHSXG& .,6A6H(2L06F/=:"M@\*#2#+SPEB3 M*QA-N>HR*GL(?V)66V_E>G>G_! MV;G/17*<1G)P-B=U\W3]!U<^.2GH'*^! K.B3B[1$;S1!IPW106*7EULTE:[ M 2_C^A/-,FAC:[T#8WP2LV_R.L=+!%G*:V? ITB-)&]:F>MZN:KL- MXECQF+CG(J!IXNFTWQ::.3]]XOP@31X-V\^;U4026*X[ *^JQ>\:!>A@?"T6 M8>"*,S5/SW(6GNO0I,EN>_ V*QGO%+R':/)$\#Z?#U/X\^[L\^?91I0XNQ3E MBWE9+#^=*_-[Y3W%.DD4$JH6&536M>Y8)"\L*&&8*=W.=0.Z<(\L?K ^29=\F47&#CI&;UK?0]?8= MF*,%WP5NZ%ED?2OM%P?8/C+ MWNP./P5F]R:GC M7M0-//7:I'I0Q@+XR,A]"-;05R% <3YR1RZE]4W:,W4Z]7H@5-PSZ_H0H7>P M+WZG_EPB]6QV,:\1R6;Z+V,ZH3$.?" U*QT+.)\T1&5TD%93?-TDOKR3JDX M=82Z;T/.R;+O $@W>+B8_(Q%*X-U]DRJ1U)67(:C8_T"QY3$Q.TDYI. M@'.ZMF^>IIPL^@[P3EQ# ABL@)A%4.5$J"C+)G8'*()DHEA6I2 M"K=%R;BX&4"[VQ,73Q!U!UAYDLB-)/'CK$81+^87<<0%,P4Y_2\&")@**!,- MA.@C6++)GD?E16K2IN!.JL8-[(;'T' JZ !/;_.:Y)'3 73>U]/4L^6WJ]94 M>QZ(_U!+%5.MP['@G<^@N8C!.DRL3=RU@Y9QZT>&!\VIXNX ,4]B//MTMBD@ MOVTF]P5CR:B8=8[ E:E7'[0%9X6'S HOT@4319-MBTW1@M=FX-U$'%\;IP J@HEA#U=D.+G'BRB /&*(2;>8(WD)/)ZUQ3H_L MAY!WI[ Y;UN1+U9;C"D[HS48S#5LU8YZE;-R8;1#] M[X&IXY4Q(KKJ4<;D)5G4Y:?%,K];E/7O)-3W.7Z<+V:+#V31EY\7RXVN+L.) M)+2L%6A:1F(,A8; C(7@0^2*S+H+-PIZMX]+#GYK?P@Z0=N+AQ#]V)AZ0M'H MM_4TXNPO2_S\<1KKS:(+/AAMR-ZI",4'!,45K<$4)62KO1%6!Z7%7A"ZXR7C M;E\-$3.48#O8TKYO\B])6"_H2S+*W'HG(WF,A1$'-DGRY52J/1A="L&E9-K4 M)VV1TDF_C %/-HZ3<@]FOS]:K-<[KS8])CF3& M PFD=O$'Y1].DSN4(6GN;C#02 M0@=09 =8O7:6^F,?6-8./:OU;WG]<9$F(;#(C:A-)#;':;4N37(+Q92$@2LT M;6H@]B&NMX%([= XN*KZ:3)VC;4K&T!MPX_:B5@VTO(.E'81@G(:G-%BW]X!_($J/H_,%0'4V0_._AMI5(O%ZOST3KO\>N;Q7*CY/5Z.0UG MZWK ]'[Q9J.T2?;9Z,04.(;D-COC(5B;(-D0F?"R,-TD+C^1[OTRX.R/@.6' MU' '-IA8^L'?1&27#$H#)IH,2F8.'I, +BBB M^AU 9\=A42XI%5<"R,TLL<0YD"?"P<:8M?*LZ*B;[G])&XG9Z#^$%=?\'0Q7RUFTW0.V'EZK_&C)Q+)$0\8#>+&!PDE)KHQ3!J)(G FEF'1-8JU!J#_9,<+UV3*_+AK[:/IAT3E&&YHD MTONP6F>U4/G[PIA_>)<_;%XPR126&D4.@4ZU(-K2TO"%)0B"E\P M)/K+K$XW<]D))K,&SB4M%J]IAW:%OLI*"B^3]K)-BZZ]R!O7' V$EZUP;GC- M/!*#,ZSA:6J QC)$BDOFN#80$CG+FR$2CO$ 47F?A,*DVW@$[0S1+[B:KEZ7 M&R_X=O[G#[@;G31C*=(2*H+@CG4ZL^ @ZMTNJ6(*MHDAVH^\;@W1(7C9NM [ MO&8ZR("_RK]?X6BYF-.7\<)%G*>GFUD3JQ?SJY^9DBM))NB*\U M\-UVD=G><[-".9Z+!-HMR;@$SP!=*""LR8GP%$UJL@X;AI#Q8TYGLWP^&6(; M\1LY7PE81$+I2Z8P1=>3_K3'R+I;IWP33,M M&= Z64BG3DA0G!MP(DIP)C@?O4$3\.$\[^XZTQ^DZ+U<[(.EW@%^MD:PW>!I M]T\OFU]IE9F. J0*==EA JR[-98LK.".!=^H ?#Q1(^+P:& L]4K^(&TV %B M*Q,7E,>04T16V[+7.98ND:.((0)SF7O/79;MAO;V@*:'4_L.^W>$#CI SV^+ M>?[V&R[_D=>_GLW3I3!T$'6B+P/!48$2Y$ $D3E8+X-B3AOCFUQFVTW.N"G2 MT5 U@&XZ0-B.)EZ>(_-&DZN1G*R3=VNK.%O YJ 54Z65G3JR@]Y#=1 ^Q0,[ M4[)^BLOE-PIP-Q=V)\5A$,EYX$IQ8D<7<#HCQ&!$SHZ7PIH$_??0U8D- M&08W0^J@ TC=$E_<8$I+%UG2 E+=5I7E%EQR$:(*I605I'!-XK:]J.NDR>MP M9FE8?1P/LL4:9Z9FW"I<]FTS59&(H'T"+X'&G]H#,8@G92 MWK@ -&XSL(%@,KA$'_5QR(^965>&*K<_([GKM0]W<+(W\^U/4^J( M&$=1&R1;K^_50[^@:\-#EDW$X 5BDW!EY*/BB;(V.$.>8W0B4>RJ& 03-+@H MD_?I@^""]].N#U1RO-2DH$1D('V.]^R'!E2# FIK) M2#YEUN1Z0Z?S^]QOIZM__/+MESR/'S\18YNE MBMPJ6\>(<<4HLO9)00@ATE*-:+1%P6.;#?<>PD;.H;7?=H=43)= N^3F8G:4 MSADC]P)*XK8*JX SA4.,C-EH*$P/3;I@W4?8R)OHH#"X%V,GZ*0#C+VCQ;=Z MF[_D^5E^E=<7%CED%H(T#IA,MLYK)29*/20SPE@F4M2LS0W87=3TAJ93%'XS M%#U9^F./][NQI7\7S@4K@L5H.#)(K X.C[6TB!>$*#ESR*)P]D:)PRV)V;O? M,^[.U@0B0TNW UNSPS"_IW^ZL8!Y-2J6U20V@S;^$. MFD8^$QK#73I*'3TBJS)RL?AX20R19PBX*=.V&;RJ!6.NMK L)DG=Y$#[#IIZ MV]&.U/M]>#I2"9UM:5ML74:M66D7I .94@0E,8/3+D$R7(3:,CHS>\S6=LO[ M.L/,L;J]8W<;0M ]VJ(?I[4ABVA*YI W?H E%R!DRR :(8HLNA"##V**7AY4 MFM?N0/OA][CCE-$CK"Y.\/%#YA->I\M$K\$7GTE$&6GUH:H1K>:"S U_H$3 M%:(Z,UA'*OX^/!VKA0$'L Q9-7$1BU9Y$JN;L];5[]/UQZ=GJ_7B$X'YF)J( M^Q]Z>L7#@80/5,]P\=9?K[SU[U=>^OVXNGA5HJDAO):U-5:)Y& 14#"P(-!@ MX*[)(?^>])U^2GCG:WYK\?G7S_G6F[R?OJ)/O*ZO*.?K@H)AGYW@WUE,TJ5 M,DBY:4=7N^.;HD$68X5$J]$TN9LV,!_CGAT\!+;'5/SC]#<'OFEPTOL>P#-] MZ+L%^X(>4>1H&()0@@(;P3Q%3X* QH7":++CN4E;\P=R5W<]^_M>\WW1QL6' M^?2_ZM#@DI*2,M-.4Z\:^NC ,Q,A"\UMTI)CLW/7 \A\' [L(]^@7EQY]0WMY]QL?P&(>P/(#VTPK&$HM(I 3:H& 1TZID1:R+ *Y5\FE M)O5@'83X$Z:"9MIS*#H56FI&@(O(@3L6M6/.%]&DI MI(,8:9>0-I5_M47W/,\VE1?<9Z6251"88W6FJ@8G/0,>F(@R)=2E59G*O<2- M"[?AH+#'GGN27AX!UBYJ-EQ2Q?/:SRAN&F@1?RXH04QJATJ*8MOT)=Z/O-&/ MC@>&Q8&X.T)''2#O&@?3)<7]LV_O%W5DV1GQ=]E6RZ6H2' 069T<;3FK0\<+ M.!:$*U(U>O/Z0N!M&1R,";[5<3]XL M%^DLKE\OW^7EEVD\+YV513$NLH-H/-%OD'8$))=721U\S)[^V,>!H^=?P1=] M=Q-;MQ$P+HP&=](&D7,?.*G3>"XX6%TL)XM>6R,5V%";QF&H==9.@E0,32;L M\[U:\!T"EFTJQMGPAE'L-DI.E/+85>.Y>@+ MF-H64-7^I40[_5$TFB29T1+W@L2=KQEG1VD$B^$$VH'7>\'#Y35 RPU++->K MS$1\# 5\* 6*]Z+6"::(3:J_KU$QSHGW\& Y7<0=X.,WXGZ=ZSCP2P:B,]PD MRX!'(EL)OJE2M\"<+4E(SVR;)E!;E(QSXZ0=3DX3=0=8>9_CQ_EBMOCP[4(J METW5(PO)<$G;([GJ*C@'SD1!X1G'$%@R.3:)F6^A9R_#FR'$W@%ZKA.O MM9')20L;-TMEBQ"DSA *A8!&Y&A-D[.RPY%B'@]2CA=Q!_BXMQF+U0&U(59* M5J[BG796R13$9"D.- )9LX+5TYLE-:O@:WGF-9P^NL37C=X;1405."V0J,BI M5TX3/\8[L-*QDB(WW(F'P=>CZI%T$ P.[9%TB$XZP-CN+CTB<-J/A00F5 *5 MR-?#ZO6EJ$- KE)T3>H('V./I(,4OE>/I$.DWP&$[NJYD71,.O@ R>< 2D4' M*(0"II-F#&/FZF$:E!S8^J996X"'W/R.TD*/@+K2D$-G+P-& \B4K]><)*!T M'HSV)CKN.&_3Z_11=KPY2.\'=+PY1 EC)YNO'M#>UH6%&<,MBQ:(_E SI(+B MCJ0@RXC*V*SMS0N.MZ2<]WA99V@Y5JN+AB+NP 3=8J9??F^T(;7U,9 /J;U2 MH(HO];HE!;U"6IFS$(8U<;WO(VR<5%+SW6U0?72 KPOZ5Y/H22B&!^ ZU7L5 M4M<&4PF$*-S:[)QN4X%]24"7Y:]'JG7W+;[#9-P!-N[LPR-9$;3E&(C9I5I) MI '1;0H):%4QA\$U:4APDAZ[.&09#@^GB<5Y4JIOZA[R:SI]=D-S^IM(] MKWR JTJ',/W =Y4XN>]1N Q610G*DB_O?12@N<3B#-82HX:[1>N[2K\MOFQF MP+VX*?JWB]GLU\7R=URF2?$^Q MQ]VE0U"T/>9B8!7UL>'>?C]U$AS#$,E=R)BK;5<(+J< S*C" @NZ\":YT#NI M&A=HPX/@D!O#!VGD:'A]SLOI(KU;XW+='F0OYG%92_N>Y?._28:7GW\2__-L M2D2_F/]R1GM27JV>+CZ%Z7RC[$E0OGAR:\G[P%+[TUI Y0+HQ%!C\?4>]8.# M\UANQO4CQP7U@R!@[%SM09U?TV$*:+U;")%CSCPI>S/' M>TLZ;K_WC7L:W@QVK20^8'?7%C#:ZB=!*VMVEJ;S#T\^U8F;JU>+]9ME_C)= MG*UFW\Y_F=-$:\5]%AILDK26A.<0I"L4VN7@LXGD'_G3,7<<<>.>6(T(T ?0 MY>%H]N=HGM>$P\5GVZ'Y_9(^,]OH^B\XG;]<+ V>JX$)F@+&>%Z)'Y;6S MY$KT&>4,7NW8AT-XD$9.C'*>S]-8&<:[>^RMKC?96UQKLM@4JR#E51!B+C*)G6OLC'W*INKQ:2$VY*HN4J(/I"0A#: M@<]D/1+]U&69)%/C=01]',G,0W!T5)_/@Y34039SF.:E$R>D"M[422+"DW_# M- 16#* 3/"MIHVAST#@,^8^C_W)S[ ZKYC\"N#<)W6<4N6T*Y%C4$JO7+G0L MI 6R,?2)(R20S(HHQ*L2Y!?8Z,+0_V@0!QZ+1R/BC_"FOA1*J%UYJB-@>"Y MI*U.!-KJ*+A!*01&YNL$J"[7P\N#ZM]:&_Y'O1:.0\,?81V\V03#?.*(KXB. M0\FIP3!S<]MIH)LN-Y6KJ_KX M88,[GC*LP6DX0O!."$F>F7$*00L;R7-1"H+)#C9MV@H+698FHT=:FIT?$ZTO MWW)5TK]\N_+=#Z +ZYFN@[Y2(C].!>; V]J7+JLD65':N29&Z!AB.S9)A^!I MZY)Y:[UU$/O]X/%*L4@BJ4_+-*?-7+K591W=E0%UT[RBWYU](N_L^L2NH'*, M,2F*-[!.J@N2MH!2CW5Y"$&YP!LU^QF6CW&S(0^ Z(?7=O>[\<"CV/9]]+#[ M]D,/6+L3JD)XK:56D!-39 MY!H=9 _*H;/0LHFI2&]-T,R?U;*I;SC..FC/N M=4R0%3&F!'FF(:H ,NOB:L[%Q";^RG4R.MZ #\' EKDZ7M8=;*T[G(;SEM;) M,BU+O4;K"BC.&*!A]8)_4$4F'TR;J="WT#,N=DY1\2T1Y"GR[A0VYUOR9;\) MDHKV16?0.M2^LSF "\R#X"DHSH,@EAX*0-[O"1O M[G5Y,4_3+]-TAK/9MQ>?R$V@G^-L5YQSV<"6.^N$,J!KND4IEFK9K@=>(OTJ M,N5%DWS@L03WA\43<+/=_+.]$L>^\_2$?-AOZVG$V5^6^/GC-*Y>S.-E/URG M+7>A#H.I'5%*CN!]EF#HYTEJRYPV]_GG][VDCQ!P6 -*MBQ ?*R#JBJ;%RV MZ\\:$U>2HD]G22!1@Y?"0BD\9>D*XV[/D1C7'SSN-;>&0#A%@#UL99>NX\L? MY]ZL9*M]!DQH0%GB)7@1ZWW]B-8$EV*3YE+;I(QK/0;TJD^4<@8/?*OVK M]XN+A7.YI/+J+\MZ(\DP+VF5"&+%U&,KEHD?AQ!L\*$H&4QI4LQX'V&=1&9' M*G[14 L=H&J'7?[1XNAU^=MB/9U_V$RTRZL?2=4)SSZ$X#4X,MF@R%#7)NUD M;8LH(CM'FU&3)BS'D=N)%1L&@0^@L2YSW+_B=/DWG)WE1:EC/:>DM,T#-Y,]E]B+P[AG(\243':&2>6;G+#\49/=!^%FJ&3W(4KL :S;T4XR!053!:0O 51$"2[3 M5UXZ5W0Q3+7I<=UY.NN4??-$*7> DWL3*4F:H#-/P!BK8VN= X_6@DEUL+$R M4K7I=?OHTED'*?[0=-8A6ABPS=&P]Y\N:P0ONH8MRF6Q8%V'U\L%<5>YX EY MA>%>/L1-IB:">) 2/".%LIHXUK 9 M7O;'Y\D^!L\7MAXSJW1=:I$<"F3 )4@IFB)BY)M M'7GF-"LM$+D7==WB\'1\;+6)'EI9/2#PHGO.VSRK;?2WA'C.%"K-0BWVC$IQ M4!IK'9U4$*)3%/*+0O]O@L!]J!MW$WY0! ZNK X0^'Z)*5>=;9#$8#Q@@G2KD#G.Q(:V\WKM@^@MG9NN(IKC[2 M+Y[31[[@K)[=3;@JG@=5@ 5K*2!7"M!8!S$SX2.M3EZ:!*QMV>HDFWPDZ.YO M"S86 OYHZ^%L6?5Y_DEZ2B:AU)Y?$Y.%))>DNL&;BQBJ-G5QM+60$JWGS,P?@KE.\C\=KHTAT/ '6R$_W+C5)-GLA&096.2)HD0NP=EB@27/M?""NP?K M"3D$/YWX./VM@V-U_@>#_H4YN/*+U^N/%&>DJ!4YG1FBXW5XFR,->>2@/,7H(3$M( MW*G K2[&I<>W7FYP.>YXRT>U-1 @>%MG9] M]1)B,,QPSAVVF?HX,!][@=_^7PC^0W7<4;QQM9_"V3)^Q%5^LYS&_&2V>0;] M^"^+1?I].IM]G^B!7Y_E=!;7FR.234G]Q*L0K5"TS&VD8(LG"QBB F31HBJH MZ8\'JJ@\GHN]X.T>&;P?7K\=@/MRL=YQJO?W//WPD;A]\B4O\4/^ZRJ7L]G+ M:3K"OR@IR%?WXEA;3!:JL&"4-Q+"KXTJ8,1<+TC]X/566:2><^3$T+P MQV=>?PR V;%HK\]VT8)S*=""XXK\+_+>P7.3(A(,^OY.K'&+S@0-ED@A!\2E$"$[)6MG/0NU;1"(*)5+ M*:$,[O&9X\NYN'^_,A9W0\:KO+Z@:B)E-FAT JM"J/.^.*#A&C"7&)QS4M@F MF=\]:/O#&.!#T+5]RV18'7:0_'HQ)QN3W^/7?*44;"*\5TH;!3[5EI:>>?"; M5LU&152L)%N:9&AW4C-.(5]GT#M=3QV [-4RW4&MM/UU '8SF6UD=PE!]P;;GCQE?@(RJ8, MOHZ',BE[YW-2O(U9VR9EG JTSF!VHH:.Q]ABC;.!CHXV,OH;GA^.77)1N"[> M! DZ&?(!B&YPM#H :?EP)PP2AVT.A7:1,T[-5F=8&T!3'=BT=W@NQ.=?XW15 MO8$W^*T*]E*H\_1J,8\7O)G,=+ <(21&XI*U*2I)"7AMJADYL2;;-$L[@,AQ M*J0ZPV8SK7: V OI71'9Y=*S5N7,8YU(5UMRZEP@% J9(BN:,Q\,ETTVXULI M&J=@J3,L#J.O#H!W55X[N F**698G:7N;4V0:@C6$G-99B^,\D(U2;7<3=8X M146=07! S77:;?NL9IR>9[R9KH!:V-U_RXV1$ M&5D<&106HP(5BZZMODFY/BLK:=<3V.3:W6T$G6J ;C[WQ^%,H-41.,7023L& MJOA$BT-ZB 71)^9-E$V:^]U*T;C7R =!Q$TC,HSTNSP:VV+MZ(J#6YXTO"5I M4 =P+WK(%U8VE0328*GY! 4^YPR>>X8^YA1,D[OMK>S)C]/?FV_X!5?32!OQ ML^GL;%.2>^THF&="=B& 2U,SPU(S<%:R6HW+,N="!=EFFO=Q]'9JBPY!T^WG M]NTT]R@LU<4!]*)L^,;O?#]_\^[\5T,8L?M?,KQ].Y"QUJ;/:9:T()]8H:(_ MO#?@F0J$GBAEYB&B;C*\KY7I>Y77Y^=?+^NX#1=]M(XBBJBBJ"Q&0"<1**Q0 M3"B/2C6YF'Z-BD[-U"&:OVFFCI=R!^'^C1K_5V>U5]KKLI'.ZO79>K6F54DB MVRS0B9>)L\0C:"EB]2P+8!2JNI=*Z^N-SX<[H8+/1DN<3YA\V_6TT*IAP4 M2C"L4'2"M/L'610!RFO!<@Y2-HF"3R=]W#XS3>#ZP/KLUXQ>N#-;ZW3"I462 M((<2"5/*T2X14 ?B%C5M$-+8U,33.)#.<1N^/*0I'413'9RL[XR4)DD$[8U1 M8$1-*V?M@1P1 =ZI[(V@Y60>Q+'=?W]NU@NE":A.EWH7^_!6>':^*"9%%F]R M3) MS9=Q=EB=78%C3P5LFM1 @6C@F)4O^G&+B$R8Z0)6))J$J\=1.6I MQG"OE_W(6Z-VUF.*1#:FFBO/@-+:.G&7>R]CLF8\F71RT- .93=M7D/E/3;C M=OQ)Z?T/;6KH&IZ?'@9$)C7M;HA0<\.@0C#@2I(D+.NT8M&;^/C-W8_SNAQV0 #\'=[<>O M[=390>KN!YMWM$*ZP:((/"9M.5EW3F)-6I(O35$:+OYZMSS81UW(]_:^-GB]*3F_PKH*+,@?UTNY?V#E5*XU5D5$(5\?&5=@% P M@RQ.Y502;36-'8^ MJ6G0M#>+HT127EI72XW!(M;B9D[>)8\%,I+Q\LH7GINDAA\VDKH^XHNU#\Q9Q34E!BB8*:L&F1[B@&]XH8+URYF*SVUN[C%.VO^C%G9I^@L9LZ M/T)\(VO]-PH&/IU]NB#<&L.82AXLMZI6O5,P:PL#M-K::&.6>YV9[J7W:V\> M6?/'Z&TQA!#'UCY^O4(XD6>CD04 L8-HU$*&PA]DH C"35K)5D#+,0NOEN4]>\D^!L\7N1>%#>.I<3!\)I[*>>CTB5H$X15D2)U;(+(O:CK M%H>GXV.K5?_0RNH!@1%+ M,MGJ-AOS7M2-&[8^* ('5U8'"'R_Q)2K@"[I5_;_M/=ERVTD2Y;O\R\^$_OR M,F:22KJM;I6DD50]-D^P6#PHF)& +@"J2OWUXP&".T@B@0QDHFY;65%<,WTY MX>%+A+N3S-Q'/DF4*:.E18&BWK"\YP]:]6DI3.MPWI\3;'3#:<'*W($6'UL M^DMVEI'I%X4)4,S7I@Q:@)4F9*:2$[Q)F72OW7)@4"J*,]511=G6LG82LN$/,.F!JTE+W)<(&S//VI/S= M,VG=-3%N9+U*Z?+BNHMUEJU1! W/;?#,.=ZD16-W M4@?T^X^.OCZTU1V/_@J/,SRK+SZ&VW_5$F8Z.[NN(TYD(19IR0&M+EWO6 :( MEI:=]PJQ>,,P#N'S/R)TP!VV#1J;:NK4KFV]7:ZF%W41/'E+LLP71SE5<@@E M38^>]":B0&6YHS<]3K#+Z)58#32=YWD5C29;M<#[:=T M,J8+'KOX$2W4/')']S'+'\G$?/L3SW_B[_/9ZOMRHG.PDA<&6M7V')3K8OWVYWQBND]I<8<1\9L9W6>)&K?S2\7$TG>4([%@8VI2M9N:OX>O95! MFYQ4D^&Y^Y$[;*?T,6.VLS)/$[+TNQ-7'',F.9"F#B!0+H'GLD["D.3;$ZM% MCL3.5G*'[;)0?;+_)P>=/:J$ $W'"=!3%*\"8JS.LC%)@C%6R@E M8@XBD1)&$)IM(WW8/NYCA?+!2AXWK#_B:L(%<[7Y&1CN#"C#ZQ#N+,"K;$P( M/$ES;">!R!IFQOFHX-A5.2.8Q].Y"B-4$-'4*HRIB;M4B+_ /<2,Q+?B-JLF M]K))OZ /L[8+%G3?5F((]4QGWSO?;\64YGU[_3I$3[U%N:EE]W8FV0TJJ2)O(2 M#$1;[TG8.L8L"80L*/B6WA?KFE0,!QG54MW;=_/%GV&1)T%;LMPJ XL^D%>; M:@^-S,!RZ;SD1%EI.J?39!2]/#5W95PTC""YN#'%(4B47#:E7D2.@ MB1A')C96Y-/(*.36/>&PP]<3.?YZRHL5KV"XM/J.R[6 MXW'#$G_#JW\G&KU/,4?@2M3]K7<1ZX+[V=I8;Q6[OPG3QG^'\$G\GNWIY-01^G^ALZW,.C[]> M)J^G".OF1;?^\?)V*F'R+N?L03&L=^BR)@>Y=JS--LC$9"BJR0)ZCJB#4^I; M)/M^]N-R^[!$AH%C(.9%1%HP,GH()49(F$Q@Q6K%VO3 ZD+EP$U?^D+0H_QZ M,TV-\E+ -G;WGV?YS-/:6*>&$RR?15A.SB86"\3$"ZCL"6&2U6[HVK$8F+6N MS36RAC;JSHBXZ[=LRIRT'TY#G)ZOQUIOI)\_S;[44=>+Z>SL=5A.'PZ/XRDK M;1("]ZQ>W;(.@H@""D^")1TPM[G4V2L7([9Q71#XS## (VOZ9&S@S??FY4HT M8:MHY@]$LW_"O7\BVEC<'@5S#$.=)$&J& MNNNBI5_X.)\M'J_AB17(=1+UJG=)H*)%<(E$5#");#@ZWJC9:E\ MDT[H434\@BS*#>.O?]U\^F]37!!1WW]]P)]XOF[H4Z)0F3$/GG':2,!Y7&Q\Q2"^U/DF.!Y9T-'WF*:1@*U_)#R%N0/5,E*$B0TKJ7:^B,:" M,\S0+L$21%8'@EF.P0FG>6YS]^)IF@9N!#PHPO91RT@1)J]'SC'EA/((S!8' MBN7J/PL/=1!=$BY8)9J,,WZ&IH%; @^*L'W4,B:$'> 2?[CI.A1"S>VC LDR M!7:>?E]&#7);RL_(405O)"@DUP70THMAO@:'TIN?*'MJ$DY[GFR3M_&]H/+ M'I4W"C#61LTDH:]55&MIULG(!H7TH%V1H!(MI1B"!%I3B9.C11PV:YA]CY*1 M.*>#0^XP%8U@>ZX&?/7KEOYW/S].)S8:$:1$2*ZVSLDB0%3"@='62*6$1=T$ M9MN(&?:8X7B0=K"B3J8D_BKG:7UH.'\_*_/%Q?H-_1:\GWM%FW+VSDP=HU@= MF$3ZG[:^Y B'Z ,$01\8,HW!H8NQ;;9CW,7JP'E$(R&A-%?G3,@Y(#EI8Y1+ M@G'6MNCW-RY6=T%>PV)U!PT/N$ZGP/\0VL]=^GL^G%Y<6&<&>0(MP0 MP0=3@UU&-'M6@$=+#-2I>K8WO=][\\":WT=O\SZ$.+3VPU]W"/=!,$O$T;[J MR<@Q92"$RKXFRK(SFK;@WK1_]\W#I*)ZT_[>0AQ!)-]OJ!JU<<([ <0J&4^L MW7.Y9G7B9RJH4)O&5X/^N_ATF/[MY)R^C[TG/N:]*VN4.:X/M;?! M7M?<-G]Y>$9J&PD])9JN'GU[)5)ZKNKH+,%- J5JD444!9D;VCRYRU$VZ5)T MGXQ#[<8'I,6 GW[@@B0].[MZ^.U-),ZGC"XS;!M.B'=U(0>L&?(6'H92491D;%3 M 2'$6,CB95.T0I8>SFU\8J9Q]W024?P'M=0-H48^*!6=DD MJ#UF&/FO1JP=KJ:<2^3L\E_9'JNF:2N?@B'#A11Q*F$,#%%"!J)3@RJ4WG"3F6. M)ZD8&BX]Z7C>M\"'1@V>/61A9D]?NHR16;0[]9/> M#35/43%S0QV4.S?%LG*8(9%X@)M*56] J"RY[8*21)ZY&X:=(NZ 6ZA@[Y^]W+6BAC M!-AZM<#PJ7S!+B4WDSGVT&Y:#RSI&$I(PU&2:(HU)/ M(0191#3:9W.T3-%]TL9HK/J!5\]J&3KM_:"2]YH^?"$)U[&%RZ_3O[Y]7\PO MS[Y_P]FD:)X,9QJ*-K1\2DG@-(M@,3IR+)AG/N[D5.W\RJ&SB_V#J*'(QPRD MM^?X$V<;QMY-RPJ).:')_=1!@$U8.Y0(#@ZE \V\M$I$:9TZ&$_;WCSLK;5! M8'6P D:P'SZ1G+\:'[&:L"1T8,*#9(H"Y"P31"4C9.Z8Y4(JEUF+O?!YLH8= M3]YR'^Q1'2,NCEQW29Z7FQKWH:61IQ_95V%D1Z(;G2 163LI V3'7!WT4< S M*R!8+51.RK/2Z/Q5GV61^^BN$IQXKY#)FN"H1465N0*O10+IE1%98(RLR:RR MQZ0,';OMK>_G;4AG*8]@4_K/L)C6',@M RDFQ0N/($.]]AV4@U D@K'<(4O6 M!=L$_X\H&3H$ZPTEA\EX!""Y)3P:;W/0$F0NG @7"IRA&+'P(J- 190W<5*Z M@>)H!S8. ,5^,AWE,-\KJ>QR%NI0UZ/#._KR1?9EJY%S(@DK17K :+ :#DM@ MWI7/R.?Q:MU6:Q,0C.>P1]#KYKFV]ED&\2N\9DHW,*)MT M8MU.SKBMN*ODS/OJ\^E3^65U>*/D5: M>3/,[V=O_TKKZ=KOYHLG(KM)ML@U<@;9^SKC)3N(#'7]4L4G4^"X*($;P!3/5L>?0)G M2;BN2$X>!/K8IC=E5T+'Y7OU9A%[UM#8$5@[Y\PO9ZLOM;2(BU2372)R%'7 M-J;:@%9+#;34!/#HN/;2R=S&K>]*Z-"9[^,@\% -G40Z\OI,^KQL-_M3/& . MV?XOZS^%N2>CC6[0*A:9%Q1<6E'/-S$-,7(.R?D8LPO)Y":=%]K?H+UQ%ZX= MW"L[3A;A4WE'"RJ<_\??Y;/5].=$N><:C!Y_)MJO" M0\TE); N!*:SPN2;3+O9E^!1A2?-L7FHQDX(F775??MS/LDJ<\T*R;2.QU". MYSK_KX#.J'-R3"9LTJZR(YVCBDR.@<-]]'-J\",\X<1)$95W$8*K/3T%3Q!- MR&"C)4:A)!C/ MZM0G0[ =9>.405;:S''=B]J=,.A.'8.]Z&H\E>&GJH>N M4%ADZJ$:JS09\E(GA#D/V3OR"KRT1A_AV&.WBJX_ 6SU(>]15BI^P[C:I^BP M_KO#ZP>/7]]3*: ^^'9LQ@T&E(VY("WOR)T!Q30Y.D8A&*4U"YY%VR8COIV< M0ZW _:?>]CJ*3I(-*P&TYK9V.>;@<_V,#)U/WEH?FUQ??8*>89/Z/2#AH37H M0^ZCM0;[%R+O_'4_EJ%AJ? )5#!4DEWY /5XJM8" L8(F0*DZ@L4UV8^>AO[ M0.+&3^4-(6NZ>A?250"X;@*0&&UZDC#/?*)]RQ0!T:"G@,]&(9"V-->FM^93 M%(W21G1!PR-OM!?9CR#8OC[07P]HK)O;\&(5$XZ!"?4L932ARH>8D E+UE): MW>3\S$-"!JX5]Z/?)VY/["7LD8%ET]4F2VM--A9X(B$HI1AXIB4PS67@02@K M=YFV=1! 5+6-YZ)^DU7(B65+ME*L-D5I\]XD/ )\O+UK](X1@ MDP4A64 *P@V334YS/21DV&,@/6/D("F/83C?U7RZD*SWOIX2+11M*4,2D-9 M8IY3T$7LB%WZX#<8Z-CN.%"O[L?^XAP#!C;0E2E)ZXT!J5,@Z-8[/H(,7"C, MJ\"*]V87 W&2 QJ[:.R) 8U=Q#?TB+Y[LP6ER,%ZK .['0&>W"IPB2E(6BO. MG74Y]#>B;WP#&COI[9N;:[=8HH20*B1%T+/)RBZ"KJ@93URYUFF->9H MXY:D=TNNEV+<"98:M=]Z3,RP\6SOX#E8WB/ 3"U+O9\M5XO+>GYN;95-49RQ M0%[>>B"W51%<\ [0,P)^$0EUL]+^?5(&O@/0Q,\Y4."C@\S'<'&=)2PIEZ*T M!F>J6)2)$$Q,P K]YU*I,X#; ^>6H.$+OH;'L5"QSJ 5AD.]=4P\VH1M=JEGJ1KXJED33Z<_-8P44YL$Y^OY8C'_L\:0 MX0?]I X6844SRTEJR262&B*X$C+QQFTAOH7;:=1=+Q![BLCQ'6W:$QL[H*X7 M18T A'_,EI@NZ;W5_$^\,Q1=*E[;]5M0F +XF!5XS]&F9#D9YQ8HNT?%^$K4 M_3KX70V74W#^20)K85T&83V M#%2@W=SKI$ S+CA]SZ*0.[E(.[UN? 6+PU#22-!CATY:U*M)>8)%:/()4ZW? MS0O'EPJ_SBC:&77S-P2X8VUJ4_P8X9 M(G)B%'/*AGHXQ1$G1O!Z?X9!4$&4%.I^NUNJY]G7#-Q$X?@0Z2;8H2%R/QOV M.BRGRZ\_,.3Y[!V2:L+YN\M97M;SS!.2"C+%,UB9'+'%"?2NU!,(UB$J'40H M.^%E]W<.W/V@#7@:B7R42%JL^;H]Q[[FJ@3',7,#G.=(;AGMMR%)#CP$S-IX M7N)N =3.KQRXT\$1<72PP$?@!S_)V*?9W0L6?)*DL-FX +PRIV@?ALAB$_GY&K\'ENA/Z)_K6 MM^D%3A"C$%92@,!IDU>,V N)XH7";>(LZ:0>SO'M*5O=C<[=<'B*&>N&^AH) M'%U%%IGUF84VF[T[0:_$\QTM]#/N-RX M-_.?. OUW]ER?C[-M4_6!]Q,)ZDJG#!ON=5206&Q5LTI%';3>0G5"6O;W\Q^"BW1';Q!3A;; 2HJUCF!(J MB(%)^HP970170C<_O+(;C$XH)W^PI,> DCMQRL?Y+%TNJBPGPFFO,S$0HZ7= MV\?*3TF (J88LF(ZMNE$NY6#5;'[QYOUQ>AEE:SW5>?L35)"@7 W<VIC>U#!V [(^052T]>3N",-@<4F!TS5NH3,2GK,/)VANG-&SXO MYC\I=)S/UB*^A;64,22&$7!]4U &VI-ET,"4SSDYQY,)+X&BXSM';#PZX.!> MW-Y(X&.W(UO8?HTS+---M^M#3U8X(OGH HSX)RO M"6L9LZ&?LM"DWVQS7^?#?+E\1VOSS7RVFLXNI[.SS52*^6SY&LM\@7?T\OMT M-J^#F*^K1.3CWW_*VW]>KGMIK+[/Z2<_Z5?6QU0GP4?T4FHP.IIZ($B#2Z'. MH:T[N14939,& T?D<;S&M MVMWMBXP/)"!(;-RR__>L'SI:XL5"39*.77&

    ^6B&MD8I&Z5%^79%C M_ 5_7"[2][!$\IS/%N%B']_QB2<=[B7N0F)/_N";\[!3,W!3NAZ1\=#>]"#^$[(M^R? GGU>*SO3 M,"WV$J8TN3 Q!P\R! $JY0"QWLY)3!7I2_8L-,FV-[8VUZ'^IW(/^*]_K=][ MB__, S,\:Z@G7D'5L9K>ED#[>$J.Q>B2:=+4<$?ZQFV/NF#GH3UJH: 3,E#[ M#ZY[]GFM#%3#X78O@BP9H8*28&,4M=UW!A]" I:]U>O19J[)"CVF._3U>ZB/ MKJ>_%O6B?C(&L=1!)L+684L*G%<,BE!:!XZ%QR:#/Y^A:>2&J -&GG6,#E#$ M",+^>ZQ<,[$Y@5\/2GS&Q9K!"7J&.95"P63U^H*K*3$**W-0I>2 G#]LN]$ M8,\0.'![WV.AK2\5C0UZ_QG.+_&:NE$YH(EIIP_G[69DO+M;OZ-OW>NXEK1RR MG1D[EI=&NZ0HQ=>&Q*(VI^(0G$0HQ6D18A$%VTRG:!Q&;A7^%ZP=4J>SLX^7 MM:LIO?[*;;BDI;2H9Q:_S5_C[5_E"3=9&1X*:%DSN%Y:<"4+*"9%+IQW)39) MQ2$'E^]XS6>=00G;0D7M?"U?MS>%O+QDWHR@R^0V->X]1N4 M?2IW7_8%S^LUL/61XS4D8B7G\Z9GUBT@;9'%!TU[9S'UA*("3^X:,!V2+<%8 M9MJT83B([(//X^_Z]M=WWWZ;YS$Q:28EJ\->ZUUTKL%G1TP:G;UPM5K69&+J M@70/W.7]>$A]=%[_B/H^(9MY8.'AJ>>ULI\-"P\'8I,G8V3-*!=.B%06&3A/ ML4]R0>;(>4BZ2=IO6"MZFQ5_2YB9_T+\BHN?TX2W2^DN4:_.UX^DSSZ5+YCF M9[/JGGS&Q71^1>GM>G,%O:-H$8H( 52RD=9ZR" %:LU"R9(UB;V;<732EK<+ MNI^NG R)D1.RR9NS7&&6WZ_OBKV_^$$ZF,]JHZ9$W_UM>GY).GL;%M7I7UZG MX Y,$_1,1JL=H$?AC&/C4#Q@8(>2-Y%E$VY.>L/H@NKF&T9G;(R@0'%U MS/(K*1RK9#]L6%Q/4XLVH1(F4QS$/2C-$@1O-$C$')(,5NHF@WR>H6E8L(X M,5L/9A^NOO$B\7J,J"DH=!'@=$R@L):0]C$ ==S^G+4(@M:5MQMYHOZC!$H M#&0JZJQ1-YD(M1-U8[AZU )7_:MF!'C[0MHA KZO^[;\Q//YCRJU^RRI9*PM M# D-/H/R(H%C=39@EL9QST/B37)3.] VALM'+;#6MUI&@+1^7-4/M]V,:F=: M26O,E.Q L23(M5 >R-X;5PH7.C<9-]0S'\-:R_%%$D/"9 2K9,,9YNV,;RS MA/DB'.TSM,%H!!5KFYV0!7 CB\W<8RA-.J;L1MZPGN6@")HW5^<(0+J3A&^[ M=USU$'C,M31U%I744)LWD6 U60B;"^3H+;,8T:4F=YOZ(7]8PSTFD \ A^Z+ MP%\M@AF>K7M%'\]6?\35IT+<3Z(2Z#@KP%*VH$2D1A,*AHSJM0D==2- MS&$]ZC'!NJ%ZA^XSOC-K\\H:279=;KRZ^2 I<*EK$719]U-W"$&: AH-?2,Q M5/[!4>(G.I8=0,2P6% 0:#&",(9' M:;D.F;4![%TRAIU*>[J0W5N5)W0"IL4UF$XO:75ZY=C78 ZLXKLG11^]6=8Y.O[%[=: M?G@38R)*U!(Y(U>H:(INHP2'OH#,AC$DX0K7IM#5CJ>3/J?2!>&/ZFHCPS?8''>ZU[$!@3Y[)5SQ;0^WVC>'\5;WY?8.]5)"[ ME$TM%U) ID4 QS5YN5RG%"SCQK8YS/D29?V=??V"/W%VB5?M8$FN"]H*WEPN M5_,+ N&K6:ZC;SY,?V)^M5SB:OGZUR.:'C?S]C9E#]$G55.&"#YP7VOO@6'1 M,?@F(XG:L33PP<)>4?KT0==!@7 ZIG+_VVK//:Z1V6QX5^UE6); >+99@=6U MJ[^SH=XR+\!]BQ-'T&?@VM!:5EI"S%J \"60'RXE;Q/N-N1I[.:S"TY?-)\#06$$ M\=[RET>;?@;6C^026/$ ;C .#Z\$2MCJMFH'Q'AU%\QYCHT/V M8PVHKD[GL<1L\26!E+4C#WG.X$H)=6);YJIPZ7V3P^.'D3WVG;T+VGH+C+HK M=,#->[E836[.2M\39+TIQ#4Z;XJ"5!R"RH:#"]:"19.R4*5HL\LE/WK)'432 M5P_1^"P58[G6UQX&\[YU,C2PKA;H718VQ_!S<2()XR%;)HJ*88#5HW;G?8MZ0+RLYQ4O?DW^^#H1UB8EH@"O EEM1Q_6 M$P>Y#BZD7"QC6ZS.\AH=2TS_\VS^\W]MGG@%D,T7#_%Q^]8!P="/ZN8'R7$$ MFO_WSQ.C>0@B2Z"PIE),6[5WW$'*"2-3Q22_I8'109K_]\_#A'CM--]1CB/0 M_&]O)PI9L)@#&"N(8N3$L H>1+8E):5D4%MRA0=I_K>WPQRK;:?YCG(<@>;_ MX\LD4N!LLT1(02I07#*(CL@V7GMF%9/:;.F">Y#F_^/+,&=5VVF^HQQ'D"U\ M^_O;5YL[DRB,D=Y&T,H09K-,=3B.JN"1@V MEW8<=3^!L4ZR/YWZU>?%_ V:BRM2_3QRMS\> = MTCJT(KK:!@0A5M[MV#A%% MUODXIUO^7F6N#FCKN3+IKF;(P,4"Q=62=, Z\0MICN$B>1ZU1 M[]*UYE^XS-4)!CN5N;KH9&A@/1G"E62,*@K!:N=!F3IGQVL',L0^/SCZX0K+JQA!GSD"91V$:(5F9806L=B(O%L:3WQ M-RQS=5+=XS)7%SF.0//O/TYLD5SI.L>%HR:&9:!(Q%F01M4QT,(GV7>9Z_W' M,9:Y#M%\1SF.0/._O9V83&8NH0546M7ROH-@8X1DF?2^2(%IB__[-RQS':+Y MCG(<@>;??9EH]"5G1NYY5 94J(V4.*]8MS%G[56 MHD[,@_0%ZVD/"J.,%."4#$(P':5MTJ#@7[+0M4^.XZ@:'@&2KQ/SG\_#;/7J M3G;^(ZXF.D05+2U#Z1.MWS7]6W MW7G[;9N6F\("HD'GBX*(9/>4LV3R(DI(F0O'"P%"-QDRT(G*0VW63B^[O0;) MC36**0DEQ0+*U]!3LT!^B]"L6%^\:>+&=R-SX/GSS5#VT)@U5-XHSP \8R_V MK_*__-"FAJYAI;X;$*.7/%LCP69+FQ\+ 3SS NA;(F'A67!_\N;NPWRYO/>* M*^\VLJ*CJAX.!"Y:<:1)*;"?GE,Q7%]0\OH)_L#)&X/4_ MXN+UKX]AM>GW=OWM7^O"7RH2&<5+8)ER9':+(0.L"T3FLP^249C>9+S [B0. M"[T^ /$2QOK1SNAPM^%JDU1B*+A+T8$V=2ZWC0BQ>A8Q&*>SK9=BFERH?X:F MD2&K)Q@\B[;]=3+T783WLSP-F\[XJD(2GX-NK5&>( M(63.9 HZ6)MV2](^_8XQ0>4 '<[[%^CHS ZMI-N\C#/9E20=F. -J!3KE5L3 M0<80B\;:P;3)S8.G21HVY7J,[6P_Z8\.1[_>+E?3B[ B>_R9?C E.=5?F-BL M7-"60'X+ZT$O[5,)FQ_4 M#[6+\O_^'_\?4$L#!!0 ( *:$!%,*L$NS1 , ,(* : 86YSK-U>W-'"S;<>[1W'$6R0)>)J]N(1BZ'B0",TD5Y0Q7CG.]M, J ME6IBQ]GM=L,=&G)1.,F=TYD*G(IS28:9RJS9M%O1(\'9[*?I,]N&!4_;FC % MJ2!8D0Q:25D!]QF1#V#;!ZDY;_:"%J4"W_4]N.?B@6ZQX2NJ*C([VIDZ9CYU M^DVF&Y[M9].,;H%F+RR:YYE/T)B@'/G!V W'.')#@A')PQ&*LLT?G@;I:'&C M(]6^(B^LFC*[)-W^<> /H[!1DQW-5!E[KONSU8O.ICEG2N\GM+XAC9G/C"GR MI[)Q10L6]RY91O7(3GG%17SF]M^DX]@YKFFUCY\GM"82EF0'=[S&[/E ZFNP M)1$T-X*2_D4T)@VOG^X,Y$C;J2@C1Q<\OP-]_?O+FZN;!+SP8[Q?\^61]_W M!B?!7K9%*]7YF3=R)\' /()O@+W!Z4,A>,LR^^!!WG^3'^"/YVM_DI+ %<151O2"YEXNUV_7 [AAZ?")7(8_ !;ZWW6C*K$"W@H0I.%"0=;ERJ,'/_BT M>W1P(B0'< K1?WZ0G!U.;DNU01U22DZ0C%QWIBQ&Z0(;VW9'G>0?:\P//'_0)IY^'(S_T'YU8VV/#^PC# MD@\/PBB(/A1&7\I,7XNST[S'BHM%H8NNXDU\T7S_$GDZHYR?!=%$]B,L2,6I M4L0\^/,S-)Y PMM4W_+M[>J)I,"51MAGP%*G0,*8W%=;S"C^5U?P2[Z/G/V M'E!+ P04 " "FA 136$R#^O<' #D)@ &P &%N&AI8FET,S$Q M+3(P,C$P-C,P+FAT;>U:;7/;-A+^?K\"5>9B>T9OM*2XEAW/.+;2:*9-TD2] MM)]N( *4<"8)%@ EZW[]/0M0EA0YK9QK6L73S%@AB05V%_O@V07(\V^NWUR- M?GD[8%.7I>SM3R^^'UZQ6J/5^M"Y:K6N1]?LU>B'[UFWV8[8R/#<*J=TSM-6 M:_"ZQFI3YXI^JS6?SYOS3E.;26OTKD5#=5NIUE8VA1.UBW-Z@E_)Q<4_SK]I M--BUCLM,YH[%1G(G!2NMRB?L@Y#VAC4:E=25+A9&3::.';>/(_9!FQLUXZ'= M*9?*B^4XYZUP?][R2L['6BPNSH6:,26>UU3BD^VPL^3@ZD8GL M=KNG29QTQ+\C&-F">.ACW2*5SVN9RAM32?K[W>/F2:]P9W,EW+0?M=O_K'G1 MB_-$YP[Z#/J'RS#,UF!.WKH&3]4D[WN7:J'KLCG6J3;])VW_[XQ:&@G/5+KH M'XQ4)BU[+>?LG M_/QJ^&(X8IVH&6U:O.XX-Q/X[G31/\6H:Z;'F&MI_B+;KUX-!R_9X.?!U4^C MX;\&[,W+E\.KP3N&O]$0EY>CX9O7.SKUQ5WHWNO"L,XN_R,5>]]DW^F"IW46 M2^-4LF!NRMW3)[UOSW9QX!F4%5P(K)E&*A/7/SY9QDGE C'J-^C)7^1DU%SZ M\.=KWYR6Z+39HVD8LBF?26;D3,DYV,9-E66_EMP S.D"SPMM'-,Y>ZE-QJ)V MXT>F$W;Y^OTO[^MLF,=-=OCT2:=[=IG;A?571XC5Z2.(U?'>Q>H%MX@08I$M MV$VNYZD4$UD/(:L")31,R#6R!S1PE3.>+UB9.U-*>(!\XE,+(LA9ACNC>,H2 M'N.183I3CCD=Y+8$@EB. M[K!$2,/F4Q5/F2WI9]5_+HVL!B$',F53)"S*?7/EIG#0%C+V!M*X!4S3 F[. MT$VP\6)]&AX) CM?#P(E2U2.&!-<5C&M WX01[-9:U=Y B[A5"WA.DY+@3&! MF[4 UH$Y1?Q3(.R$6$)RFJX@6:'!?J0:J!>^#*N31)E" #C4 (M79[T],;=3 MEJ1Z[AL]<3%.U\%<&%=?@YA=VK!EY"-!67?O4.9#-44MR8!/;&J;)3$B>Q#!Q(/$CW0MDXU;9$/V)'H]. A\+H6 H\ MMNP0.! 2> K!'MS&4YY/)+L$\;PK4TA$'=Z(>H?RR'>->B+<$CC M,V*G-7@&W) M.RM*-A0E4$1^5J!% V7OSR^.>MT] B+?&R >MYMM/P_7TJ*V M1XQ\LOI] -4IC\:\M+MWH80VE@!#I2FD2%T:# &FBGKZ0Q2,O?C4#F\(L)U M,C4RY1Y=$/8(J5?\2L\4N! F6)TJX?>5MAQ;)10WBNQ6(8%[5L]I@-)24O5K MT/H,[,D/&U?8@1VE[U2@3%1QF7*B:GCC=:^2,WJ$5+]>H>!J+$D0M(K^4GP^ MC>X5>L=[@]XEC6Z"=V=NVL+P[JRV,Y0!_YD2Q-_@='V?6EI0'G8>46$M;(BN59D^2]Q6#A6E*8!HZ\N+.-9&> -\ MO3F1.:J&%,!&BRQHQ9 (:ND 7JPL58"H'PE\X[V![QWY#F8\+3U547!EDJ#@ M4S.$Q:X*MX-=&#;7BB(VC2A@IQK$MWOT9ZN$L.X'?2DLK?Y/WND]"EJG MW-[5!D1='L)2>$[W_E5\N\ N_4:FU6;^(_GZ@UW^_V"Z5]NAWM[!=+?MD#_& M$TM$UU>,0@2WCKH5N1".'E 6+*O* \914CIM[%WF]0\P1)8IYZ1Q1BZG M>Z&@WWIJB-4*LI M (G#)MJ1QDHB\E76O-MFS"6_H308:B6?"'V5Y\\-E\?;&TWHT^V_=:HG=/F2??T#Q^V=]Q\UNGN-&S+3T28#$RW+7C^O-:I M+3M4,.L?%[O7-'5O#2HOJCI\D7,U53)A@UL9EW14P=Z$3<'? M4_J0*3U\&X[S4"5LS>31]E2V?.*_IV;\Z).H0H=OPOKA8'XFMSZ26JUK7SRT M5UWX&(N[=)_N\JE/CS[YQ57U&[[_\E^B7?P/4$L#!!0 ( *:$!%.5R,+N M P@ " G ; 86YS\KZ-S+R6=_7#Y_N+VYP]7;.PF"?OPTYMW@PM6JM1JGUL7 MM=KE[25[>_NO=ZQ=K3?8K>&I54[IE">UVM5-B97&SF6]6FTVFU5GK:HVH]KM MQQHMU:XE6EM9%4Z4SL_H"GXE%^?_./NA4F&7.LHG,G4L,I([*5AN53IBGX6T M=ZQ2*:0N=#8W:C1VK%EO-MAG;>[4E(=QIUPBSQ?KG-7"^5G-*SD;:C$_/Q-J MRI1X75*MAFAWCYO-DR'G[6&]^XIWVL=R->E MB4HK8TGZ>^UFM=O)W.E,"3?N->KU?Y:\Z/E9K%,'?0;SPV%89FLQ)[^X"D_4 M*.UYETIAZF(XTHDVO1=U_^^41BHQGZADWCNX51-IV8VW/1O+@;]=^S]]?7@XNHCP]_M (?]V\'[ MFQV=^N8NM!]T85!F-PK*).NGW,I4VC*+I'$JGC,WYN[EB\ZKTUU<.(:Z# C& M75-)9.QZS>XB4RH5R%*O0E?^(C<;U84/?[[VS; T3JH="L. C?E4,B.G2L[ M-VZL+/LEYP9P3N:XGFGCF$[9M383UJA7?F0Z9OV;3S]_*K-!&E79XH'-'"5 M,I[.69XZDTMX@(KBBPLRR-D$9T;QA,4\PB7#]$0YYG20VQ)(922MY69.(A-^ M)Z%W;4V+:P+&0&7B*Q-TD$"D#"H1Q%),AR5"&C8;JVC,;$X_J_DS:62Q"#DP M439!R:+J-U-N# =M)B-O(*V;P30MX.84TP0;SM?#\$P0V/I^$"A9K%+DF."R MRFD9\(,XALW:N$IC< FG?@G'49(+K G0(!X% #+%Z=]?9$W(Y9G.B9'_3$Q3@=!W-A7'D-8G9APY:1 MSP1E[;U#F4_)08&;H@L@'M!QK'#JLS1@W$@/ Z15#=$X(&], GO#1-DQB9/8 M!!Q(/$CG0MDHT3;'/&)'HY. A\SH2 I K)OOH2C7DZ0E,"XOF8 M)Y!HM'BET3F41WYJHR/"63A5U 2F 8>T/B-V6H-GP W9LK.B>$-1#$7D9P%: M#%#U_OKFJ-/>(R#RO0%BLUZM^SA<2HON'CGRQ>KW 52F.AKQW.X^A0K:4 (, MA:90(G5NL 8:*JLIS-(R=2O0^WPB@C7R=3(A'MT0=@CI%SP*UU3X$*88'6B MA-]9VGQHE5#<*+);A0+N63VE!7)+1=7?@]978$]^V+K"#NPI_:0,;:**\H03 M5<,;KWM5G#$CE/KU#@5'0TF"H%7,E^+K:72OT#O<&_0N:'03O#MSTQ:&=V>U MG:$,^$^5(/[F5J>N'U-(-Y6'G$17N MA0W1M2[35XDOA4-9;C(@VOKV(HJT$=X WV^.L DUZ#GF-"(SNF-(!+UT "_N M+)6!J)\)?*.]@>^2?*^F/,D]55%R91RCX5-3>C:P:MP.=F'8(N-8 OI26UO_'O;UC8<-%8^SM.!L]ACT<7*?C^$2;V!F%+ M@@RYW,8$;9J+A@PC!=">0(-4H744Y88R7=3%8I6)M@ZB]+P0P72W[9!_C"<6B"ZO&(4(;AUU*W(A'#VA+5AT ME0>,HZ5TVMAEY?47L,1DHIR3AQJUG,Z%@GX_Z1!8!!M:8EO\3_WKHMC+ M7W(%\_S-D:>1W[,?_;V]^585MI^@-T*OI@ D#IMH1QHIB&T^ 1P0%6]\0>8//GAZ1G5U_S8>?93/V( 3RDBR]+0%F/B'N@6>RJ%:J72J MDZFDDI7R4?%LVA1,)R=9HN<2H[.Q#O3&-]!JZ'715]3GZE;.S\^GH-2GT@_*33 BA#[9R>].AEZ)0X&K6[>#?H@1*& MB_>D)R?55YT6O2IU!G]BH;AXBUKU;U%K3FR/M:NM1O?1T7JU\>C8;ZW:.JEV MVR=_^+*=9O6XU=YIV9H/1 @&PFTSGKXNM4J+"07,>LWL"VMLOGDEY&U%7&=_ M_LWHWWU? N";]:KP_'MVJI^/.T@6G 3E27(,O\XCRVBM&=Q_\TH[UUDOZ?@ M78R5C-GULK:]7]L*?)*I0A']-RZP#P9=&G4HY4)8_AWGI\3Y\$-XSH<0/QSL MU7A_]7"P$#C:CG7-MPP/=)OW/J?*=/B>K!<>Z4_EU@=6*S[P;4=]-84/00JY M>WS*8Y\M/?JU5O$;OAWS7[&=_P]02P,$% @ IH0$4_D=J=(-!0 TQ, M !L !A;G-S97AH:6)I=#,R,2TR,#(Q,#8S,"YH=&W=6&UOVS80_KY?<76P M-@&L-TMV8MD-X#INZZ&+TUA%VT\#(U(V5TE423J.]^MWI.2\-D,&K$U6PQ D MD7=\[IY[(35\=C0;)Y]/)K#410XG'UZ]FXZAY7C>QW#L>4?)$;Q-?G\'D>L' MD$A2*JZY*$GN>9/C%K266E>QYZW7:W<=ND(NO.34,ZHB+Q=",9=JVCH_C)\YCAP)-)5P4H-J61$,PHKQ&9H)O#(>7GP.G+%J>=@_VHYV=AOT.B,*4' M^UV_$Y$N":-^>- +_@@0I(?3:QFE-SE[V2IXZ2R963^..NY^M]*#-:=Z&0>^ M_VO+3CT<9J+4N)Y$^?JV5G-'F687VB$Y7Y2Q-:E5BVZ'4Y$+&>_X]C'9QW4->1_UY+QD6Q." MC@$]^?1V^FJ:0-AQ@YN(KQM.Y )MUZ**^ZCU&O04??1/[>'*:3%]/ MQZ-D.CO&6#V=?Q@=)Y#,[C7DJ2 /#N"#.W?'+LPG8XL^"+O^DX<]FL/H:':2 M3([^5][>^KCO]V#V&I*W$YB/3E^-CB=S9_;IW>0SC,:)&>GX?N>!2?!(IDQ+ M2$59LM1475ASO02]9/!^123Z-]_ *:N$U" R&!W//\_;,"U3%W;-I.<[8308 MBZ(BY<;>[P'J>"UD 8'OO(=,2*OL:ZT,6$FQ$/^V*MGSG:#G#T*_7===HB#C M.8Y=KC]GZ4IB)T!#24EA1M.)%.59WK1\M4!B>+UMA:RO0I%3^RGI M'JT6*Z4AJL\T=TWT;/G_1G.Y]04(FY+=0\22Y<2X[=H._]P-1P=G[UV]G$V@XGO>A/?&\X^@8WD2_O86.ZP<0 M2<(5TTQPDGG>]+0!C;761>AYF\W&W;1=(5=>=.X951TO$T)1-]%)XVADON O M).15SFE&N()26:)E JQE?P(:'J,SA./6HBBJUDJ[6&EM\*X(.0 MG]D%J>2:Z8P>[?2,O.I]Y-E%1DN1;(]&";L EKQJL'30/QSTE\N@=]CMQ/W! MDO;IH-5*>X30+B&'?P0(TL/AU1REMQE]U<@9=];4K!]V6FZ_6^CAAB5Z'0:^ M_TO##CT:I8)K7$_B_.JQ4G-/F::7VB$96_'0FM2HIN[$L-T9T+0 M,J"G']_,7L\B:+?S4YF MDW$TFY]BKIXOWH]/(XCF#QKR7) 'A_#>7;@3%Q;3B44?M+O^LX<]7L#X>'X6 M38__5][>^7C@]V!^ M&;*2S&YZ_'I].%,__X=OH)QI/(2%J^_]@B>")39AQB MP3F-#>O"ANDUZ#6%=R61Z-]L"^>T$%*#2&%\NOBT:,*,QR[LFT$O]MJ=X43D M!>%;^WP J.-$R!P"WWD'J9!6V9=*&5">(!'_6G+Z8B_H^<.VWZQXERA(68:R MJ_47-"XE=@(TE/ $II?QFO 51<+.0F MG#+T*(4Q)XIRJIHP63.:P@GCA,>,9#!/4Q8C2+/<@G*&V'_'#W FJ6()9ENS M'DR-+\Q"M>5-P&F:I?A0E%*5!(.H!=RHR,JYEI@C!4D2 M;(U.1E,=]MH[.F;<&!TZ[=Z3Y>9^<+ SXOLO?]LOK8[;[AA'1!B.NB32,L/Z MB#$+,I.G-G2"H\JLR@Y14&G75'32-:,U6S M'HLKI^&'0HH+9AA>(=,:1ST!&QH'J[6)"A<:EM@>*!9C8M3A2T&J3G8CJ%B2 M5>LQS0H];Q 4>*Z #?*J$O2"RD<%HVN#H\&5S+/ZJ[THP4*T_-5H]W83:A+*FP5EQ#< MWLJ;*KMK1(7_YM'F.^:NM?C%7J<_5/87OC$568TATVAZ_ AD=[8H=XY[CXA% MG7 F'3$4I@Q9 CM+_F&@4,GW)Y>_=<-_GXQ/9^._WWQ^0W=93>&3_3#+T M18'.^+I;KN7C.!8EU^8ZIQYP\$,FR;A " ;PY !A,3 R.69O@J-^*@ [2(! !X ( !9)4 M &$Q,#,Q9F]R;6]F&UL4$L! A0#% @ IH0$4SOHNF\:P@ MD^$' !4 ( !7SD# &%N&AI8FET,S$R M+3(P,C$P-C,P+FAT;5!+ 0(4 Q0 ( *:$!%/Y':G2#04 -,3 ; M " 7J&! !A;G-S97AH:6)I=#,R,2TR,#(Q,#8S,"YH=&U02P$" M% ,4 " "FA 13# 2X@2,% D% &P @ ' BP0 86YS M