0000929940-19-000048.txt : 20191030 0000929940-19-000048.hdr.sgml : 20191030 20191030160504 ACCESSION NUMBER: 0000929940-19-000048 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191030 DATE AS OF CHANGE: 20191030 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ASPEN TECHNOLOGY INC /DE/ CENTRAL INDEX KEY: 0000929940 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 042739697 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34630 FILM NUMBER: 191179986 BUSINESS ADDRESS: STREET 1: 20 CROSBY DRIVE CITY: BEDFORD STATE: MA ZIP: 01730 BUSINESS PHONE: 781-221-4302 MAIL ADDRESS: STREET 1: 20 CROSBY DRIVE CITY: BEDFORD STATE: MA ZIP: 01730 10-Q 1 azpn-20190930x10xq.htm 10-Q Document
false--06-30Q120202019-09-300000929940010000000.100.1021000000021000000010364229210371752668624566683175210.100.103636363600003501772635400005 0000929940 2019-07-01 2019-09-30 0000929940 azpn:MnuboInc.Member 2019-07-01 2019-09-30 0000929940 azpn:SabisuLtd.Member 2019-07-01 2019-09-30 0000929940 2019-10-23 0000929940 2018-07-01 2018-09-30 0000929940 azpn:ServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2018-07-01 2018-09-30 0000929940 us-gaap:LicenseMember 2018-07-01 2018-09-30 0000929940 azpn:ServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 2019-06-30 0000929940 2019-09-30 0000929940 us-gaap:CommonStockMember 2018-09-30 0000929940 us-gaap:CommonStockMember 2018-06-30 0000929940 us-gaap:TreasuryStockMember 2018-09-30 0000929940 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0000929940 us-gaap:TreasuryStockMember 2018-07-01 2018-09-30 0000929940 2018-06-30 0000929940 us-gaap:TreasuryStockMember 2018-06-30 0000929940 2018-09-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000929940 us-gaap:RetainedEarningsMember 2018-09-30 0000929940 us-gaap:RetainedEarningsMember 2018-06-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0000929940 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000929940 us-gaap:TreasuryStockMember 2019-09-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000929940 us-gaap:TreasuryStockMember 2019-06-30 0000929940 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000929940 us-gaap:RetainedEarningsMember 2019-06-30 0000929940 us-gaap:CommonStockMember 2019-06-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000929940 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000929940 us-gaap:CommonStockMember 2019-09-30 0000929940 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000929940 us-gaap:RetainedEarningsMember 2019-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000929940 us-gaap:AccountingStandardsUpdate201602Member 2019-07-01 0000929940 us-gaap:OtherNonoperatingIncomeExpenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:OtherNonoperatingIncomeExpenseMember 2018-07-01 2018-09-30 0000929940 azpn:ServicesAndOtherMember 2023-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2024-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2021-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2021-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2020-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2020-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2022-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2023-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2022-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2023-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2024-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2021-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2022-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2020-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2024-07-01 2019-09-30 0000929940 azpn:ProfessionalServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 azpn:OtherMember 2018-07-01 2018-09-30 0000929940 azpn:ServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 srt:EuropeMember 2018-07-01 2018-09-30 0000929940 azpn:ProfessionalServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember 2019-07-01 2019-09-30 0000929940 country:US 2019-07-01 2019-09-30 0000929940 srt:EuropeMember 2019-07-01 2019-09-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember 2018-07-01 2018-09-30 0000929940 azpn:OtherMember 2019-07-01 2019-09-30 0000929940 country:US 2018-07-01 2018-09-30 0000929940 srt:MaximumMember 2019-09-30 0000929940 srt:MinimumMember 2019-09-30 0000929940 us-gaap:FairValueInputsLevel1Member 2019-09-30 0000929940 us-gaap:FairValueInputsLevel1Member 2019-06-30 0000929940 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0000929940 us-gaap:ComputerEquipmentMember 2019-06-30 0000929940 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-09-30 0000929940 us-gaap:ComputerEquipmentMember 2019-09-30 0000929940 us-gaap:FurnitureAndFixturesMember 2019-06-30 0000929940 us-gaap:LeaseholdImprovementsMember 2019-09-30 0000929940 us-gaap:FurnitureAndFixturesMember 2019-09-30 0000929940 us-gaap:LeaseholdImprovementsMember 2019-06-30 0000929940 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-30 0000929940 azpn:SabisuLtd.Member 2019-09-30 0000929940 currency:CAD azpn:MnuboInc.Member 2019-09-30 0000929940 currency:CAD azpn:MnuboInc.Member 2019-07-12 2019-07-12 0000929940 azpn:MnuboInc.Member 2019-07-12 2019-07-12 0000929940 azpn:SabisuLtd.Member 2019-06-12 2019-06-12 0000929940 azpn:MnuboInc.Member 2019-09-30 0000929940 azpn:SabisuLtd.Member 2019-06-12 0000929940 azpn:SabisuLtd.Member us-gaap:DevelopedTechnologyRightsMember 2019-06-12 0000929940 azpn:SabisuLtd.Member us-gaap:CustomerRelationshipsMember 2019-06-12 0000929940 azpn:MnuboInc.Member us-gaap:CustomerRelationshipsMember 2019-07-12 0000929940 azpn:MnuboInc.Member 2019-07-12 0000929940 azpn:MnuboInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-07-12 0000929940 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000929940 us-gaap:CustomerRelationshipsMember 2019-06-30 0000929940 us-gaap:NoncompeteAgreementsMember 2018-07-01 2019-06-30 0000929940 us-gaap:PatentedTechnologyMember 2019-06-30 0000929940 us-gaap:CustomerRelationshipsMember 2019-09-30 0000929940 us-gaap:CustomerRelationshipsMember 2019-07-01 2019-09-30 0000929940 us-gaap:PatentedTechnologyMember 2019-07-01 2019-09-30 0000929940 us-gaap:NoncompeteAgreementsMember 2019-09-30 0000929940 us-gaap:PatentedTechnologyMember 2018-07-01 2019-06-30 0000929940 us-gaap:PatentedTechnologyMember 2019-09-30 0000929940 us-gaap:NoncompeteAgreementsMember 2019-07-01 2019-09-30 0000929940 2018-07-01 2019-06-30 0000929940 us-gaap:CustomerRelationshipsMember 2018-07-01 2019-06-30 0000929940 azpn:GoodwillForeignCurrencyTranslationGainLossMember azpn:SubscriptionAndSoftwareSegmentMember 2019-07-01 2019-09-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember 2019-06-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember 2019-09-30 0000929940 azpn:GoodwillForeignCurrencyTranslationGainLossMember azpn:SubscriptionAndSoftwareSegmentMember 2018-07-01 2019-06-30 0000929940 srt:MinimumMember azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2016-02-26 2016-02-26 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-02-26 2016-02-26 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2017-08-09 0000929940 azpn:OutstandingBorrowing1Member azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2016-02-26 2016-02-26 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-09-30 0000929940 azpn:OutstandingBorrowing3Member azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-10-01 2019-10-30 0000929940 azpn:OutstandingBorrowing4Member azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-06-30 0000929940 azpn:OutstandingBorrowing2Member azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember azpn:FederalFundsEffectiveRateMember 2016-02-26 2016-02-26 0000929940 srt:MaximumMember azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2016-02-26 2016-02-26 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2016-02-26 0000929940 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0000929940 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-09-30 0000929940 azpn:A2018EmployeeStockPurchasePlanMember 2019-07-01 2019-09-30 0000929940 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-09-30 0000929940 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0000929940 us-gaap:EmployeeStockOptionMember 2019-09-30 0000929940 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0000929940 us-gaap:PerformanceSharesMember 2019-08-02 2019-08-02 0000929940 azpn:A2018EmployeeStockPurchasePlanMember 2019-09-30 0000929940 us-gaap:PerformanceSharesMember 2019-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2018-07-01 2018-09-30 0000929940 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0000929940 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0000929940 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0000929940 azpn:CostOfServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000929940 azpn:CostOfServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 us-gaap:EmployeeStockOptionMember 2018-07-01 2019-06-30 0000929940 us-gaap:EmployeeStockOptionMember 2019-06-30 0000929940 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0000929940 us-gaap:PerformanceSharesMember 2018-07-01 2018-09-30 0000929940 2016-04-26 0000929940 azpn:OpenMarketTransactionMember 2019-07-01 2019-09-30 0000929940 2018-12-06 0000929940 2015-01-22 0000929940 2019-04-17 0000929940 2017-06-08 0000929940 2018-04-18 0000929940 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0000929940 us-gaap:StockCompensationPlanMember 2019-07-01 2019-09-30 0000929940 us-gaap:StockCompensationPlanMember 2018-07-01 2018-09-30 0000929940 us-gaap:FinancialStandbyLetterOfCreditMember 2019-06-30 0000929940 us-gaap:FinancialStandbyLetterOfCreditMember 2019-09-30 0000929940 us-gaap:OperatingSegmentsMember azpn:ServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 us-gaap:OperatingSegmentsMember 2019-07-01 2019-09-30 0000929940 us-gaap:OperatingSegmentsMember azpn:ServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 us-gaap:OperatingSegmentsMember azpn:SubscriptionAndSoftwareSegmentMember 2018-07-01 2018-09-30 0000929940 us-gaap:OperatingSegmentsMember azpn:SubscriptionAndSoftwareSegmentMember 2019-07-01 2019-09-30 0000929940 us-gaap:OperatingSegmentsMember 2018-07-01 2018-09-30 0000929940 us-gaap:MaterialReconcilingItemsMember 2018-07-01 2018-09-30 0000929940 us-gaap:MaterialReconcilingItemsMember 2019-07-01 2019-09-30 iso4217:USD azpn:triggering_event xbrli:pure iso4217:USD xbrli:shares xbrli:shares

 
 
 
 
 
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 September 30, 2019
or
         TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from                      to                      
 
Commission file number: 001-34630
 
ASPEN TECHNOLOGY, INC.
(Exact name of registrant as specified in its charter)
Delaware
 
04-2739697
(State or other jurisdiction of incorporation or
organization)
 
(I.R.S. Employer Identification No.)
20 Crosby Drive
 
 
Bedford
 
 
Massachusetts
 
01730
(Address of principal executive offices)
 
(Zip Code)
(781221-6400
(Registrant’s telephone number, including area code)
 
____________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class
 
Trading Symbol
 
Name of Each Exchange on Which Registered
Common stock, $0.10 par value per share
 
AZPN
 
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 o
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 o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer," “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.



 
Large accelerated filer
ý
 
Accelerated filer       o
 
 
Non-accelerated filer  o 
 
Smaller 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.    o

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act): Yes  No ý
As of October 23, 2019, there were 68,208,033 shares of the registrant’s common stock (par value $0.10 per share) outstanding.
 
 
 
 
 



TABLE OF CONTENTS
 
 
aspenONE is one of our registered trademarks. All other trade names, trademarks and service marks appearing in this Form 10-Q are the property of their respective owners.
 
Our fiscal year ends on June 30th, and references to a specific fiscal year are to the twelve months ended June 30th of such year (for example, “fiscal 2020” refers to the year ending June 30, 2020).

3


PART I - FINANCIAL INFORMATION
 
Item 1.    Financial Statements.
 
Consolidated Financial Statements (unaudited)
 
ASPEN TECHNOLOGY, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands, Except per Share Data)
Revenue:
 

 
 

License
$
81,171

 
$
63,755

Maintenance
43,574

 
43,039

Services and other
9,346

 
7,375

Total revenue
134,091

 
114,169

Cost of revenue:
 

 
 

License
1,660

 
1,665

Maintenance
4,977

 
3,993

Services and other
8,581

 
7,569

Total cost of revenue
15,218

 
13,227

Gross profit
118,873

 
100,942

Operating expenses:
 

 
 

Selling and marketing
29,192

 
26,812

Research and development
22,493

 
21,056

General and administrative
19,884

 
16,084

Total operating expenses
71,569

 
63,952

Income from operations
47,304

 
36,990

Interest income
7,976

 
7,069

Interest (expense)
(3,000
)
 
(1,814
)
Other income, net
1,132

 
128

Income before income taxes
53,412

 
42,373

Provision for income taxes
7,128

 
4,307

Net income
$
46,284

 
$
38,066

Net income per common share:
 

 
 

Basic
$
0.68

 
$
0.54

Diluted
$
0.67

 
$
0.53

Weighted average shares outstanding:
 

 
 

Basic
68,441

 
70,988

Diluted
69,317

 
72,015

 
See accompanying Notes to these unaudited consolidated financial statements.

4


ASPEN TECHNOLOGY, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited)
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Net income
$
46,284

 
$
38,066

Other comprehensive (loss):
 

 
 

Foreign currency translation adjustments
(3,102
)
 
(423
)
Total other comprehensive (loss)
(3,102
)
 
(423
)
Comprehensive income
$
43,182

 
$
37,643

 
See accompanying Notes to these unaudited consolidated financial statements.

5


ASPEN TECHNOLOGY, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(Unaudited)

6


 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands, Except
Share Data)
ASSETS
 

 
 

Current assets:
 
 
 

Cash and cash equivalents
$
57,943

 
$
71,926

Accounts receivable, net
48,991

 
47,784

Current contract assets
286,644

 
294,193

Prepaid expenses and other current assets
12,603

 
12,628

Prepaid income taxes
1,269

 
2,509

Total current assets
407,450

 
429,040

Property, equipment and leasehold improvements, net
7,259

 
7,234

Computer software development costs, net
1,205

 
1,306

Goodwill
126,937

 
78,383

Intangible assets, net
60,955

 
33,607

Non-current contract assets
358,704

 
325,510

Contract costs
25,327

 
24,982

Operating lease right-of-use assets
29,842

 

Deferred tax assets
1,781

 
1,669

Other non-current assets
2,197

 
1,334

Total assets
$
1,021,657

 
$
903,065

 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
 

 
 

Current liabilities:
 

 
 

Accounts payable
$
10,641

 
$
5,891

Accrued expenses and other current liabilities
41,176

 
54,594

Current operating lease liabilities
6,462

 

Income taxes payable
13,348

 
14,952

Borrowings under credit agreement
320,000

 
220,000

Current deferred revenue
25,699

 
25,318

Total current liabilities
417,326

 
320,755

Non-current deferred revenue
17,349

 
19,573

Deferred income taxes
160,230

 
159,071

Non-current operating lease liabilities
28,765

 

Other non-current liabilities
4,704

 
10,381

Commitments and contingencies (Note 17)

 

Series D redeemable convertible preferred stock, $0.10 par value—
Authorized— 3,636 shares as of September 30, 2019 and June 30, 2019
Issued and outstanding— none as of September 30, 2019 and June 30, 2019

 

Stockholders’ equity:
 

 
 

Common stock, $0.10 par value— Authorized—210,000,000 shares
Issued— 103,717,526 shares at September 30, 2019 and 103,642,292 shares at June 30, 2019
Outstanding— 68,317,521 shares at September 30, 2019 and 68,624,566 shares at June 30, 2019
10,372

 
10,365

Additional paid-in capital
745,908

 
739,099

Retained earnings
1,306,268

 
1,259,984

Accumulated other comprehensive (loss) income
(2,766
)
 
336

Treasury stock, at cost—35,400,005 shares of common stock at September 30, 2019 and 35,017,726 shares at June 30, 2019
(1,666,499
)
 
(1,616,499
)
Total stockholders’ equity
393,283

 
393,285

Total liabilities and stockholders’ equity
$
1,021,657

 
$
903,065

 
See accompanying Notes to these unaudited consolidated financial statements.

7


ASPEN TECHNOLOGY, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(Unaudited)
 
Common Stock
 
Additional Paid-in Capital
 
Retained Earnings
 
Accumulated Other Comprehensive Income (Loss)
 
Treasury Stock
 
Total Stockholders' Equity
 
Number of Shares
 
$0.10 Par Value
 
 
 
 
Number of Shares
 
Cost
 
 
(Dollars in Thousands, Except Share Data)
June 30, 2019
103,642,292

 
$
10,365

 
$
739,099

 
$
1,259,984

 
$
336

 
35,017,726

 
$
(1,616,499
)
 
$
393,285

Comprehensive income:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income

 

 

 
46,284

 

 

 

 
46,284

Other comprehensive (loss)

 

 

 

 
(3,102
)
 
 
 
 
 
(3,102
)
Issuance of shares of common stock
17,783

 
2

 
933

 

 

 

 
 
 
935

Issuance of restricted stock units and net share settlement related to withholding taxes
57,451

 
5

 
(3,399
)
 

 

 

 

 
(3,394
)
Repurchase of common stock

 

 

 

 

 
382,279

 
(50,000
)
 
(50,000
)
Stock-based compensation

 

 
9,275

 

 

 

 

 
9,275

September 30, 2019
103,717,526

 
$
10,372

 
$
745,908

 
$
1,306,268

 
$
(2,766
)
 
35,400,005

 
$
(1,666,499
)
 
$
393,283



 
Common Stock
 
Additional Paid-in Capital
 
Retained Earnings
 
Accumulated Other Comprehensive Income
 
Treasury Stock
 
Total Stockholders' Equity
 
Number of Shares
 
$0.10 Par Value
 
 
 
 
Number of Shares
 
Cost
 
 
(Dollars in Thousands, Except Share Data)
June 30, 2018
103,130,300

 
$
10,313

 
$
715,475

 
$
997,250

 
$
1,388

 
31,943,599

 
$
(1,316,499
)
 
$
407,927

Comprehensive income:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income

 

 

 
38,066

 

 

 

 
38,066

Other comprehensive (loss)

 

 

 

 
(423
)
 
 
 
 
 
(423
)
Issuance of shares of common stock
90,009

 
9

 
3,702

 

 

 

 
 
 
3,711

Issuance of restricted stock units and net share settlement related to withholding taxes
58,829

 
6

 
(3,290
)
 

 

 

 

 
(3,284
)
Repurchase of common stock

 

 

 

 

 
473,376

 
(50,000
)
 
(50,000
)
Stock-based compensation

 

 
8,865

 

 

 

 

 
8,865

September 30, 2018
103,279,138

 
$
10,328

 
$
724,752

 
$
1,035,316

 
$
965

 
32,416,975

 
$
(1,366,499
)
 
$
404,862


See accompanying Notes to these unaudited consolidated financial statements.


8


ASPEN TECHNOLOGY, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Cash flows from operating activities:
 

 
 

Net income
$
46,284

 
$
38,066

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

 
 

Depreciation and amortization
2,036

 
2,000

Right-of-use asset amortization
1,887

 

Net foreign currency losses (gains)
721

 
(200
)
Stock-based compensation
9,275

 
8,865

Deferred income taxes
(182
)
 
(44,670
)
Provision for bad debts
982

 
34

Other non-cash operating activities
107

 
107

Changes in assets and liabilities:
 

 
 

Accounts receivable
(1,945
)
 
(12,394
)
Contract assets
(25,440
)
 
(30,914
)
Contract costs
(345
)
 
(796
)
Lease liabilities
(1,932
)
 

Prepaid expenses, prepaid income taxes, and other assets
(2,092
)
 
(855
)
Accounts payable, accrued expenses, income taxes payable and other liabilities
(12,741
)
 
34,924

Deferred revenue
(1,355
)
 
11,403

Net cash provided by operating activities
15,260

 
5,570

Cash flows from investing activities:
 

 
 

Purchases of property, equipment and leasehold improvements
(600
)
 
(96
)
Payments for business acquisitions, net of cash acquired
(74,219
)
 

Payments for capitalized computer software costs
(9
)
 
(90
)
Net cash used in investing activities
(74,828
)
 
(186
)
Cash flows from financing activities:
 

 
 

Exercises of stock options
1,018

 
4,054

Repurchases of common stock
(50,848
)
 
(49,977
)
Payments of tax withholding obligations related to restricted stock
(3,166
)
 
(3,179
)
Proceeds from credit agreement
100,000

 

Net cash provided by (used in) financing activities
47,004

 
(49,102
)
Effect of exchange rate changes on cash and cash equivalents
(729
)
 
(399
)
Decrease in cash, cash equivalents, and restricted cash
(13,293
)
 
(44,117
)
Cash and cash equivalents, beginning of period
71,926

 
96,165

Cash, cash equivalents, and restricted cash, end of period
$
58,633

 
$
52,048

Supplemental disclosure of cash flow information:
 

 
 

Income taxes paid, net
$
10,284

 
$
2,755

Interest paid
2,801

 
1,538

Supplemental disclosure of non-cash activities:
 
 
 
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses
$
160

 
$
(11
)
Change in repurchases of common stock included in accounts payable and accrued expenses
(848
)
 
23

Lease liabilities arising from obtaining right-of-use assets
3,272

 

 
 
 
 
 
September 30,
2019
 
June 30,
2019
Reconciliation to amounts within the unaudited consolidated balance sheets:
(Dollars in Thousands)

9


Cash and cash equivalents
$
57,943

 
$
71,926

Restricted cash included in other non-current assets
690

 

Cash, cash equivalents, and restricted cash, end of period
$
58,633

 
$
71,926

See accompanying Notes to these unaudited consolidated financial statements.

10


ASPEN TECHNOLOGY, INC. AND SUBSIDIARIES
NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS
 
1.  Interim Unaudited Consolidated Financial Statements
 
The accompanying interim unaudited consolidated financial statements of Aspen Technology, Inc. and its subsidiaries have been prepared on the same basis as our annual consolidated financial statements.  We have omitted certain information and footnote disclosures normally included in our annual consolidated financial statements.  Such interim unaudited consolidated financial statements have been prepared in conformity with U.S. Generally Accepted Accounting Principles (GAAP), as defined in the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) Topic 270, Interim Reporting, for interim financial information and with the instructions to Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.  It is suggested that these unaudited consolidated financial statements be read in conjunction with the audited consolidated financial statements for the year ended June 30, 2019, which are contained in our Annual Report on Form 10-K, as previously filed with the U.S. Securities and Exchange Commission (SEC). In the opinion of management, all adjustments, consisting of normal and recurring adjustments, considered necessary for a fair presentation of the financial position, results of operations, and cash flows at the dates and for the periods presented have been included and all intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three months ended September 30, 2019 are not necessarily indicative of the results to be expected for the subsequent quarter or for the full fiscal year.
 
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
 
Unless the context requires otherwise, references to we, our and us refer to Aspen Technology, Inc. and its subsidiaries.
 
2.  Significant Accounting Policies
 
(a)         Principles of Consolidation
 
The accompanying consolidated financial statements include the accounts of Aspen Technology, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

(b)         Significant Accounting Policies 

Our significant accounting policies are described in Note 2 to the consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2019. We adopted Accounting Standards Update (ASU) No. 2016-02, Leases ("Topic 842") effective July 1, 2019. Refer to Note 2 (g), “New Accounting Pronouncements Adopted in Fiscal 2020,” for further information regarding the adoption of Topic 842. There were no other material changes to our significant accounting policies during the three months ended September 30, 2019.
 
(c)  Loss Contingencies
 
We accrue estimated liabilities for loss contingencies arising from claims, assessments, litigation and other sources when it is probable that a liability has been incurred and the amount of the claim, assessment or damages can be reasonably estimated. We believe that we have sufficient accruals to cover any obligations resulting from claims, assessments or litigation that have met these criteria.

(d)         Foreign Currency Transactions
 
Foreign currency exchange gains and losses generated from the settlement and remeasurement of transactions denominated in currencies other than the functional currency of our subsidiaries are recognized in our results of operations as incurred as a component of other income, net. Net foreign currency exchange gains were $1.1 million and $0.1 million during the three months ended September 30, 2019 and 2018, respectively.


11


(e)    Research and Development Expense
We charge research and development expenditures to expense as the costs are incurred. Research and development expenses consist primarily of personnel expenses related to the creation of new products, enhancements and engineering changes to existing products and costs of acquired technology prior to establishing technological feasibility.
(f)    Restricted Cash
As of September 30, 2019, our restricted cash balance of $0.7 million related to funds subject to contractual restrictions. We did not have a restricted cash balance as of June 30, 2019.
(g)          New Accounting Pronouncements Adopted in Fiscal 2020

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). Under the amendment, lessees are required to recognize virtually all of their leases on the balance sheet, by recording a right-of-use asset and lease liability. The ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted Topic 842 effective July 1, 2019 using the effective date method with a modified retrospective transition approach. Results for reporting periods beginning on or after July 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases.” We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the carry forward of historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The most significant impact of the adoption of Topic 842 was the recognition of operating lease right-of-use assets of $28.5 million and current and non-current operating lease liabilities of $7.4 million and $26.5 million, respectively, and the reversal of deferred rent of $6.5 million as of July 1, 2019. The adoption of Topic 842 did not have a material impact on our operating results or cash flows, and there was no impact on our debt covenants. See Note 4, "Leases," to our Unaudited Consolidated Financial Statements for more information on the impact of adopting Topic 842.

(h)          Recently Issued Accounting Pronouncements

None.


12


3.   Revenue from Contracts with Customers

In accordance with Topic 606, we account for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable that we will collect substantially all of the consideration to which we are entitled. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer.

Nature of Products and Services

We generate revenue from the following sources: (1) License revenue; (2) Maintenance revenue; and (3) Services and other revenue. We sell our software products to end users primarily under fixed-term licenses. We license our software products primarily through a subscription offering which we refer to as our aspenONE licensing model, which includes software maintenance and support, known as our Premier Plus SMS offering, for the entire term. Our aspenONE products are organized into three suites: 1) engineering; 2) manufacturing and supply chain; and 3) asset performance management. The aspenONE licensing model provides customers with access to all of the products within the aspenONE suite(s) they license. We refer to these arrangements as token arrangements. Tokens are fixed units of measure. The amount of software usage is limited by the number of tokens purchased by the customer.

We also license our software through point product term arrangements, which include our Premier Plus SMS offering for the entire term.

We determine revenue recognition through the following steps:

Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, we satisfy a performance obligation.

Term-based Arrangements: Term-based arrangements consist of on-premise term licenses as well as maintenance.

License

License revenue consists primarily of product and related revenue from our aspenONE licensing model and point product arrangements.

When a customer elects to license our products under our aspenONE licensing model, the customer receives, for the term of the arrangement, the right to all software products in the licensed aspenONE software suite. When a customer elects to license point products, the customer receives, for the term of the arrangement, the right to license specified products in the licensed aspenONE software suite. Revenue from initial product licenses is recognized upfront upon delivery.

Maintenance

When a customer elects to license our products under our aspenONE licensing model, our Premier Plus SMS offering is included for the entire term of the arrangement and the customer receives, for the term of the arrangement, the right to any updates that may be introduced into the licensed aspenONE software suite. When a customer elects to license point products, our Premier Plus SMS offering is included for the entire term of the arrangement and the customer receives, for the term of the arrangement, the right to any updates that may be introduced related to the specified products licensed. Maintenance represents a stand-ready obligation and, due to our obligation to provide unspecified future software updates on a when-and-if available basis as well as telephone support services, we are required to recognize revenue ratably over the term of the arrangement.


13


Services and Other Revenue

Professional Services Revenue

Professional services are provided to customers on a time-and-materials ("T&M") or fixed-price basis. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligation. For professional services, revenue is recognized by measuring progress toward the completion of our obligations. We recognize professional services fees for our T&M contracts based upon hours worked and contractually agreed-upon hourly rates. Revenue from fixed-price engagements is recognized using the proportional performance method based on the ratio of costs incurred to the total estimated project costs. The use of the proportional performance method is dependent upon our ability to reliably estimate the costs to complete a project. We use historical experience as a basis for future estimates to complete current projects. Additionally, we believe that costs are the best available measure of performance. Out-of-pocket expenses which are reimbursed by customers are recorded as revenue.

Training Revenue

We provide training services to our customers, including on-site, Internet-based, public and customized training. The obligation to provide training services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligation. Revenue is recognized in the period in which the services are performed.

Contracts with Multiple Performance Obligations

Our contracts generally contain more than one of the products and services listed above, each of which is separately accounted for as a distinct performance obligation.

Allocation of consideration: We allocate total contract consideration to each distinct performance obligation in an arrangement on a relative standalone selling price basis. The standalone selling price reflects the price we would charge for a specific product or service if it was sold separately in similar circumstances and to similar customers.

If the arrangement contains professional services and other products or services, we allocate to the professional service obligation a portion of the total contract consideration based on the standalone selling price of professional services that is observed from consistently priced standalone sales.

The standalone selling price for term licenses, which are always sold with maintenance, is the price for the combined license and maintenance bundle. The amount assigned to the license and maintenance bundle is separated into license and maintenance amounts using the respective standalone selling prices represented by the value relationship between the software license and maintenance.

When two or more contracts are entered into at or near the same time with the same customer, we evaluate the facts and circumstances associated with the negotiation of those contracts. Where the contracts are negotiated as a package, we will account for them as a single arrangement and allocate the consideration for the combined contracts among the performance obligations accordingly.

Standalone selling price: When available, we use directly observable transactions to determine the standalone selling prices for performance obligations. Generally, directly observable data is not available for term licenses and maintenance. When term licenses are sold together with maintenance in a bundled arrangement, we estimate a standalone selling price for these distinct performance obligations using relevant information, including our overall pricing objectives and strategies and historical pricing data, and taking into consideration market conditions and other factors.

Other policies and judgments

Payment terms and conditions vary by contract type, although terms generally include a requirement of payment annually over the term of the license arrangement. Therefore, we generally receive payment from a customer after the performance obligation related to the license has been satisfied, and therefore, our contracts generally contain a significant financing component. The significant financing component is calculated utilizing an interest rate that derives the net present value of the performance obligations delivered on an upfront basis based on the allocation of consideration. We have instituted a customer portfolio approach in assigning interest rates. The rates are determined at contract inception and are based on the credit characteristics of the customers within each portfolio.

14



Contract modifications

We sometimes enter into agreements to modify previously executed contracts, which constitute contract modifications. We assess each of these contract modifications to determine (i) if the additional products and services are distinct from the products and services in the original arrangement; and (ii) if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services, as adjusted for contract-specific circumstances. A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either (i) a prospective basis as a termination of the existing contract and the creation of a new contract; or (ii) a cumulative catch-up basis. Generally, our contract modifications meet both criteria and are accounted for as a separate contract, as adjusted for contract-specific circumstances.

Disaggregation of Revenue

We disaggregate our revenue by region, type of performance obligation, timing of revenue recognition, and segment as follows:

 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Revenue by region:
 
 
 
United States
$
58,187

 
$
39,228

Europe
37,492

 
28,946

Other (1)
38,412

 
45,995

 
$
134,091

 
$
114,169

 
 
 
 
Revenue by type of performance obligation:
 
 
 
Term licenses
$
81,171

 
$
63,755

Maintenance
43,574

 
43,039

Professional services and other
9,346

 
7,375

 
$
134,091

 
$
114,169

 
 
 
 
Revenue by segment:
 
 
 
Subscription and software
$
124,745

 
$
106,794

Services and other
9,346

 
7,375

 
$
134,091

 
$
114,169

____________________________________________
(1)
Other consists primarily of Asia Pacific, Canada, Latin America and the Middle East.

Contract Balances

The difference in the opening and closing balances of our contract assets and deferred revenue primarily results from the timing difference between our performance and the customer’s payment. We fulfill our obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. We recognize a contract asset when we transfer products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. We recognize deferred revenue when we have received consideration or an amount of consideration is due from the customer and we have a future obligation to transfer products or services.
  
Our contract assets and deferred revenue were as follows as of September 30, 2019 and June 30, 2019:

15


 
September 30, 2019
 
June 30, 2019
 
(Dollars in Thousands)
Contract assets
$
645,348

 
$
619,703

Deferred revenue
(43,048
)
 
(44,891
)
 
$
602,300

 
$
574,812



Contract assets and deferred revenue are presented net at the contract level for each reporting period.

The change in deferred revenue in the three months ended September 30, 2019 was primarily due to an increase in new billings in advance of revenue recognition, partially offset by $10.7 million of revenue recognized that was included in deferred revenue at June 30, 2019.

Contract Costs

We pay commissions for new product sales as well as for renewals of existing contracts. Commissions paid to obtain renewal contracts are not commensurate with the commissions paid for new product sales and therefore, a portion of the commissions paid for new contracts relate to future renewals.

We account for new product sales commissions using a portfolio approach and allocate the cost of commissions in proportion to the allocation of transaction price of license and maintenance performance obligations, including assumed renewals. Commissions allocated to the license and license renewal components are expensed at the time the license revenue is recognized. Commissions allocated to maintenance are capitalized and amortized on a straight-line basis over a period of four years to eight years for new contracts, reflecting our estimate of the expected period that we will benefit from those commissions.

Amortization of capitalized contract costs is included in sales and marketing expenses in our Unaudited Consolidated Statement of Operations.

Transaction Price Allocated to Remaining Performance Obligations

The following table includes the aggregate amount of the transaction price allocated as of September 30, 2019 to the performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:
 
Year Ended June 30,
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
(Dollars in Thousands)
License
$
32,209

 
$
46,445

 
$
9,734

 
$
3,844

 
$
1,634

 
$
720

Maintenance
125,330

 
133,907

 
97,321

 
65,241

 
40,725

 
19,681

Services and other
44,632

 
1,427

 
677

 
431

 
149

 
12







16


4. Leases

We have operating leases primarily for corporate offices, and other operating leases for data centers and certain equipment. We determine whether an arrangement is or contains a lease based on facts and circumstances present at the inception of the arrangement. We recognize lease expense on a straight-line basis over the lease term. Our leases have remaining lease terms of less than one year to approximately eight years, some of which may include options to extend the leases for up to five years, and some of the leases include the option to terminate the leases upon advanced notice of 90 days. If we are reasonably certain we will exercise an option to extend or terminate the lease, the time period covered by the extension or termination option is included in the lease term.

Operating leases liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in the lease contracts is typically not readily determinable. As such, we utilize the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as incentives received. We have lease agreements with lease and non-lease components, which are accounted for separately.

The components of lease expenses for the three months ended September 30, 2019 were as follows:
 
Three Months Ended
September 30, 2019
 
(Dollars in Thousands)
Operating lease costs (1)
$
2,183

Variable lease costs
1

Total lease costs
$
2,184

________
(1) Operating lease costs include rent and fixed fees

The following table represents the weighted-average remaining lease term and discount rate information related to our operating leases:
 
September 30, 2019
Weighted average remaining lease term
5.7 years

Weighted average discount rate
4.4
%


The following table represents the maturities of our operating lease liabilities as of September 30, 2019 and June 30, 2019:
 
September 30, 2019
 
June 30, 2019 (1)
 
(Dollars in Thousands)
Year Ending June 30,
 
 
 
2020
$
6,849

 
$
8,399

2021
7,725

 
7,820

2022
6,258

 
6,514

2023
6,059

 
5,862

2024
6,173

 
4,932

Thereafter
8,147

 
3,307

Total lease payments
41,211

 
36,834

Less: imputed interest
(5,984
)
 

 
$
35,227

 
$
36,834

________
(1) As previously disclosed in our 2019 Annual Report on Form 10-K under the previous lease accounting standard, Topic 840, Leases.


17


5.   Fair Value
 
We determine fair value by utilizing a fair value hierarchy that ranks the quality and reliability of the information used in its determination. Fair values determined using “Level 1 inputs” utilize unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. Fair values determined using “Level 2 inputs” utilize data points that are observable, such as quoted prices, interest rates and yield curves for similar assets and liabilities.
 
Cash equivalents of $1.0 million as of September 30, 2019 and June 30, 2019, respectively, were reported at fair value utilizing quoted market prices in identical markets, or “Level 1 inputs.” Our cash equivalents consist of short-term money market instruments.
 
Financial instruments not measured or recorded at fair value in the accompanying unaudited consolidated financial statements consist of accounts receivable, accounts payable and accrued liabilities. The estimated fair value of these financial instruments approximates their carrying value. The estimated fair value of the borrowings under the Credit Agreement (described below in Note 12, Credit Agreement) approximates its carrying value due to the floating interest rate.

6.  Accounts Receivable, Net
 
Our accounts receivable, net of the related allowance for doubtful accounts, were as follows as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Accounts receivable, gross
$
52,188

 
$
51,133

Allowance for doubtful accounts
(3,197
)
 
(3,349
)
Accounts receivable, net
$
48,991

 
$
47,784



As of September 30, 2019 and June 30, 2019, we had no customer receivable balances that individually represented 10% or more of our net accounts receivable.

7.  Property and Equipment

Property, equipment and leasehold improvements consisted of the following as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Property, equipment and leasehold improvements, at cost:
 

 
 

Computer equipment
$
6,796

 
$
6,642

Purchased software
22,827

 
22,793

Furniture & fixtures
7,023

 
6,794

Leasehold improvements
12,410

 
12,232

Property, equipment and leasehold improvements, at cost
49,056

 
48,461

Accumulated depreciation
(41,797
)
 
(41,227
)
Property, equipment and leasehold improvements, net
$
7,259

 
$
7,234




8. Acquisitions 

Sabisu Ltd.

18


On June 12, 2019, we completed the acquisition of all the outstanding shares of Argent & Waugh Limited and Sabisu Ltd. (“Sabisu”), a provider of a flexible enterprise visualization and workflow solution to deliver real-time decision support, for a total cash consideration of $7.6 million. The purchase price consisted of $6.1 million of cash paid at closing and an additional $1.5 million to be held back until June 2021 as security for certain representations, warranties, and obligations of the sellers. The holdback is recorded in other non-current liabilities in our consolidated balance sheet.
The following allocation of the initial purchase price includes a preliminary valuation of the acquired intangible assets and deferred revenue:
 
Amount
 
(Dollars in Thousands)
Tangible assets acquired, net
$
355

Identifiable intangible assets:
 
Technology-related
1,525

Customer relationships
1,525

Goodwill
4,783

Deferred tax liabilities
(564
)
Total assets acquired, net
$
7,624


The goodwill reflects the value of the assembled workforce and the company-specific synergies we expect to realize by selling Sabisu products and services to our existing customers.  The results of operations of Sabisu have been included prospectively in our results of operations since the date of acquisition.
Mnubo, Inc.
On July 12, 2019, we completed the acquisition of all the outstanding shares of Mnubo Inc. (“Mnubo”), a Canada-based provider of purpose-built artificial intelligence and analytics infrastructure for the internet of things, for a total cash consideration of $78.3 million (102.3 million CAD). The purchase price of $78.3 million includes $7.9 million (10.3 million CAD) paid into an escrow account to be held back until January 2021 as security for certain representations, warranties, and obligations of the sellers.
The following allocation of the initial purchase price includes a preliminary valuation of the acquired intangible assets and deferred revenue:
 
Amount
 
(Dollars in Thousands)
Tangible assets acquired, net
$
43

Identifiable intangible assets:
 
Technology-related
19,890

Customer relationships
9,360

Goodwill
50,155

Deferred tax liabilities
(1,185
)
Total assets acquired, net
$
78,263


The goodwill reflects the value of the assembled workforce and the company-specific synergies we expect to realize by selling Mnubo products and services to our existing customers.  The results of operations of Mnubo have been included prospectively in our results of operations since the date of acquisition.
9. Intangible Assets 
We include in our amortizable intangible assets those intangible assets acquired in our business and asset acquisitions. We amortize acquired intangible assets with finite lives over their estimated economic lives, generally using the straight-line method. Each period, we evaluate the estimated remaining useful lives of acquired intangible assets to determine whether events or changes in circumstances warrant a revision to the remaining period of amortization. Acquired intangibles are removed from the accounts when fully amortized and no longer in use.

19


Intangible assets consisted of the following as of September 30, 2019 and June 30, 2019:
 
Gross Carrying Amount
 
Accumulated Amortization
 
Effect of Currency Translation
 
Net Carrying Amount
 
(Dollars in Thousands)
September 30, 2019:
 
 
 
 
 
 
 
Technology
$
56,797

 
$
(9,844
)
 
$
(291
)
 
$
46,662

Customer relationships
15,740

 
(1,210
)
 
(252
)
 
14,278

Non-compete agreements
553

 
(538
)
 

 
15

Total
$
73,090

 
$
(11,592
)
 
$
(543
)
 
$
60,955

June 30, 2019:
 
 
 
 
 
 
 
Technology
$
37,168

 
$
(8,868
)
 
$
(118
)
 
$
28,182

Customer relationships
6,503

 
(1,039
)
 
(100
)
 
5,364

Non-compete agreements
553

 
(492
)
 

 
61

Total
$
44,224

 
$
(10,399
)
 
$
(218
)
 
$
33,607


Total amortization expense related to intangible assets is included in cost of license revenue and operating expenses and amounted to approximately $1.2 million and $1.1 million for the three months ended September 30, 2019 and 2018, respectively.
Future amortization expense as of September 30, 2019 is expected to be as follows:
Year Ended June 30,
Amortization Expense
 
(Dollars in Thousands)
2020
$
6,863

2021
9,237

2022
9,176

2023
9,092

2024
8,399

Thereafter
18,188

Total
$
60,955



10. Goodwill
 
The changes in the carrying amount of goodwill for our subscription and software reporting segment during the three months ended September 30, 2019 were as follows:

 
Gross Carrying Amount
 
Accumulated Impairment Losses
 
Effect of Currency Translation
 
Net Carrying Amount
 
(Dollars in Thousands)
June 30, 2019:

$
145,572

 
$
(65,569
)
 
$
(1,620
)
 
$
78,383

Goodwill from acquisitions
50,155

 

 

 
50,155

Foreign currency translation

 

 
(1,601
)
 
(1,601
)
September 30, 2019:
$
195,727

 
$
(65,569
)
 
$
(3,221
)
 
$
126,937


 
No triggering events indicating goodwill impairment occurred during the three months ended September 30, 2019.


20


11. Accrued Expenses and Other Liabilities

Accrued expenses and other current liabilities consisted of the following as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Compensation-related
$
18,477

 
$
27,147

Deferred acquisition payments
4,600

 
4,600

Uncertain tax positions
1,064

 
3,751

Royalties and outside commissions
3,734

 
3,665

Share repurchases
1,584

 
2,432

Professional fees
2,375

 
3,053

Deferred rent

 
1,331

Other
9,342

 
8,615

Total accrued expenses and other current liabilities
$
41,176

 
$
54,594



Other non-current liabilities consisted of the following as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Deferred rent
$

 
$
5,187

Uncertain tax positions
2,267

 
2,274

Deferred acquisition payments
1,475

 
1,524

Asset retirement obligations
907

 
914

Other
55

 
482

Total other non-current liabilities
$
4,704

 
$
10,381



12.  Credit Agreement
 
On February 26, 2016, we entered into a $250.0 million Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent, Silicon Valley Bank, as syndication agent, and the lenders and other parties named therein (the “Lenders”). On August 9, 2017, we entered into an Amendment to increase the Credit Agreement to $350.0 million. The indebtedness evidenced by the Credit Agreement matures on February 26, 2021. Prior to the maturity of the Credit Agreement, any amounts borrowed may be repaid and, subject to the terms and conditions of the Credit Agreement, borrowed again in whole or in part without penalty. We had $320.0 million and $220.0 million in outstanding borrowings under the Credit Agreement as of September 30, 2019 and June 30, 2019, respectively. In October 2019, we borrowed an additional $15.0 million under the Credit Agreement.
 
Borrowings under the Credit Agreement bear interest at a rate equal to either, at our option, the sum of (a) the highest of (1) the rate of interest publicly announced by JPMorgan Chase Bank, N.A. as its prime rate in effect, (2) the Federal Funds Effective Rate plus 0.5%, and (3) the one-month Adjusted LIBO Rate plus 1.0%, plus (b) a margin initially of 0.5% for the first full fiscal quarter ending after the date of the Credit Agreement and thereafter based on our Leverage Ratio; or the Adjusted LIBO Rate plus a margin initially of 1.5% for the first full fiscal quarter ending after the date of the Credit Agreement and thereafter based on our Leverage Ratio.  We must also pay, on a quarterly basis, an unused commitment fee at a rate of between 0.2% and 0.3% per annum, based on our Leverage Ratio. The interest rates as of September 30, 2019 were 3.54% on $80.0 million of our outstanding borrowings, 3.56% on $20.0 million of our outstanding borrowings, 3.57% on $61.0 million of our outstanding borrowings, and 3.55% on $159.0 million of our outstanding borrowings.
 
All borrowings under the Credit Agreement are secured by liens on substantially all of our assets. The Credit Agreement contains affirmative and negative covenants customary for facilities of this type, including restrictions on: incurrence of additional debt; liens; fundamental changes; asset sales; restricted payments; and transactions with affiliates. The Credit Agreement contains financial covenants regarding maintenance as of the end of each fiscal quarter, commencing with the

21


quarter ending June 30, 2016, of a maximum Leverage Ratio of 3.0 to 1.0 and a minimum Interest Coverage Ratio of 3.0 to 1.0. As of September 30, 2019, we were in compliance with these covenants.
 
13.  Stock-Based Compensation 
Stock Compensation Accounting
The weighted average estimated fair value of option awards granted was $33.15 and $31.70 during the three months ended September 30, 2019 and 2018, respectively.
 
We utilized the Black-Scholes option valuation model with the following weighted average assumptions:
 
 
Three Months Ended
September 30,
 
2019
 
2018
Risk-free interest rate
1.5
%
 
2.8
%
Expected dividend yield
0.0
%
 
0.0
%
Expected life (in years)
4.5

 
4.6

Expected volatility factor
26.8
%
 
26.6
%

 
The stock-based compensation expense under all equity plans and its classification in the unaudited consolidated statements of operations for the three months ended September 30, 2019 and 2018 are as follows:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Recorded as expenses:
 

 
 

Cost of maintenance
$
398

 
$
146

Cost of services and other
543

 
319

Selling and marketing
1,547

 
1,331

Research and development
2,102

 
2,295

General and administrative
4,685

 
4,774

Total stock-based compensation
$
9,275

 
$
8,865



A summary of stock option and restricted stock unit ("RSU") activity under all equity plans for the three months ended September 30, 2019 is as follows:
 
 
Stock Options
 
Restricted Stock Units
 
Shares
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Contractual
Term
(Years)
 
Aggregate
Intrinsic Value
(in 000’s)
 
Shares
 
Weighted
Average
Grant Date
Fair Value
Outstanding at June 30, 2019
1,304,017

 
$
60.33

 
6.94
 
$
83,388

 
793,718

 
$
98.38

Granted
292,790

 
133.15

 
 
 
 

 
247,823

 
133.15

Settled (RSUs)

 
 

 
 
 
 

 
(85,033
)
 
90.72

Exercised
(17,783
)
 
52.58

 
 
 
 

 

 
 

Cancelled / Forfeited
(4,836
)
 
73.94

 
 
 
 

 
(63,619
)
 
91.58

Outstanding at September 30, 2019
1,574,188

 
$
73.92

 
7.11
 
$
80,332

 
892,889

 
$
108.12

Vested and exercisable at September 30, 2019
907,522

 
$
52.41

 
5.79
 
$
64,385

 

 
 

Vested and expected to vest as of September 30, 2019
1,460,388

 
$
73.73

 
7.28
 
$
74,736

 
842,490

 
$
108.31


 

22


The weighted average grant-date fair value of RSUs granted was $133.15 and $115.17 during the three months ended September 30, 2019 and 2018, respectively. The total fair value of shares vested from RSU grants was $10.5 million and $9.9 million during the three months ended September 30, 2019 and 2018, respectively.
 
At September 30, 2019, the total future unrecognized compensation cost related to stock options was $16.1 million and is expected to be recorded over a weighted average period of 3.1 years.  At September 30, 2019, the total future unrecognized compensation cost related to RSUs was $53.3 million and is expected to be recorded over a weighted average period of 3.1 years.
 
The total intrinsic value of options exercised was $1.3 million and $6.1 million during the three months ended September 30, 2019 and 2018, respectively. We received cash proceeds from option exercises of $1.0 million and $4.1 million during the three months ended September 30, 2019 and 2018, respectively. We withheld withholding taxes on vested RSUs of $3.4 million and $3.3 million during the three months ended September 30, 2019 and 2018, respectively.
 
At September 30, 2019, common stock reserved for future issuance or settlement under equity compensation plans was 9.6 million shares.
Performance Awards
Beginning in fiscal 2019, we granted performance-based long-term incentive awards (“performance awards”) to certain of our executives, including our named executive officers. The performance period for each performance award is either of the following two-year periods: (i) fiscal year 2019 - fiscal year 2020, or (ii) fiscal year 2020 - fiscal year 2021.  Participants receive RSUs on the grant date associated with achievement of all performance targets. The performance targets for the performance awards are based on meeting double digit growth in annual spend, defined as an estimate of the annualized value of our portfolio of term license arrangements, as of a specific date, and the performance goals set out in the executive bonus plan for each fiscal year, such as free cash flow. If the performance targets are met during one of the two performance periods and the participant remains actively employed by us, the RSUs convert to time-based vesting wherein fifty percent of the awards immediately vest, and the remaining fifty percent are subject to additional service vesting over a three-year period.  In general, if the performance targets are not met, or if the participant is no longer actively employed by us prior to the performance targets being met, the participant forfeits all of the RSUs.

We record compensation expense for the performance awards based on the fair value of the awards, in an amount proportionate to the service time rendered by the participant, when it is probable that the achievement of the goals will be met. The total fair value of the performance awards was estimated using the closing price on the date of grant as well as the estimated probable achievement levels of the performance metrics.  If the performance-based conditions are not met, no compensation cost is recognized and any recognized compensation cost is reversed.  

As of September 30, 2019, we have granted 403,770 RSUs in connection with the performance awards.  As of September 30, 2019, all of the RSUs issued in connection with the performance awards are unvested and outstanding. No compensation expense was recognized during the three months ended September 30, 2019 and 2018

On August 2, 2019, 60,680 RSUs in connection with the performance awards were forfeited associated with the departure of an executive.

Employee Stock Purchase Plan

On July 26, 2018, our Board of Directors approved the Aspen Technology, Inc. 2018 Employee Stock Purchase Plan (the "ESPP"), which provides for the issuance of up to 250,000 shares of common stock to participating employees. The ESPP is intended to be a qualified employee stock purchase plan under Section 423 of the Internal Revenue Code of 1986, or the IRC.  The ESPP was approved at our Annual Meeting of Stockholders on December 7, 2018.  The ESPP currently provides for a purchase price equal to 85% of the lower of (a) the fair market value of the common stock on the first trading day of each ESPP offering period and (b) the fair market value of the common stock on the last day of the offering period. Our initial offering period was January 1, 2019 through June 30, 2019, and our current offering period is July 1, 2019 through December 31, 2019.

During the three months ended September 30, 2019, we recorded stock-based compensation expense of approximately $0.1 million associated with the ESPP. As of September 30, 2019, there were 236,961 shares of common stock available for issuance under the ESPP.

 

23


14.  Stockholders’ Equity
 
Stock Repurchases

On January 22, 2015, our Board of Directors approved a share repurchase program (the "Share Repurchase Program") for up to $450.0 million worth of our common stock. The Share Repurchase Program was announced on January 28, 2015, and expires at the end of each fiscal year unless extended. On April 26, 2016, June 8, 2017, April 18, 2018, December 6, 2018, and April 17, 2019, the Board of Directors approved a $400.0 million, $200.0 million, $200.0 million, $100.0 million, and $200.0 million increase in the Share Repurchase Program, respectively. The timing and amount of any shares repurchased are based on market conditions and other factors. All shares of our common stock repurchased have been recorded as treasury stock under the cost method.

During the three months ended September 30, 2019, we repurchased 382,279 shares of our common stock in the open market for $50.0 million. As of September 30, 2019, the total remaining value under the Share Repurchase Program was approximately $296.3 million.

Accumulated Other Comprehensive Income
 
As of September 30, 2019 and June 30, 2019, accumulated other comprehensive income was comprised of foreign currency translation adjustments of $1.8 million and $(0.3) million, respectively.
 
15.  Net Income Per Share
 
Basic income per share is determined by dividing net income by the weighted average common shares outstanding during the period. Diluted income per share is determined by dividing net income by diluted weighted average shares outstanding during the period. Diluted weighted average shares reflect the dilutive effect, if any, of potential common shares. To the extent their effect is dilutive, employee equity awards and other commitments to be settled in common stock are included in the calculation of diluted net income per share based on the treasury stock method.
 
The calculations of basic and diluted net income per share and basic and dilutive weighted average shares outstanding for the three months ended September 30, 2019 and 2018 are as follows:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars and Shares in Thousands, Except per Share Data)
Net income
$
46,284

 
$
38,066

 
 
 
 
Weighted average shares outstanding
68,441

 
70,988

 
 
 
 
Dilutive impact from:
 

 
 

Employee equity awards

876

 
1,027

Dilutive weighted average shares outstanding
69,317

 
72,015

 
 
 
 
Income per share
 

 
 

Basic
$
0.68

 
$
0.54

Dilutive
$
0.67

 
$
0.53


 
For the three months ended September 30, 2019 and 2018, certain employee equity awards were anti-dilutive based on the treasury stock method. The following employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive as of September 30, 2019 and 2018:

24


 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Shares in Thousands)
Employee equity awards
689

 
850



Included in the table above are options to purchase 292,503 shares of our common stock during the three months ended September 30, 2019, which were not included in the computation of dilutive weighted average shares outstanding, because their exercise prices ranged from $132.63 per share to $137.99 per share and were greater than the average market price of our common stock during the period then ended. These options were outstanding as of September 30, 2019 and expire at various dates through September 2, 2029.

 
16.   Income Taxes
 
The effective tax rate for the periods presented is primarily the result of income earned in the U.S. taxed at U.S. federal and state statutory income tax rates, income earned in foreign tax jurisdictions taxed at the applicable rates, as well as the impact of permanent differences between book and tax income, primarily the Foreign Derived Intangible Income (“FDII”) deduction. Assuming certain requirements are met, the FDII deduction is a benefit for U.S. companies that sell their products or services to customers outside the U.S.

Our effective tax rate increased to 13.3% during the three months ended September 30, 2019 compared to 10.2% for the corresponding period of the prior fiscal year due to the increase in estimated annual effective tax rate offset by the tax benefit from the release of uncertain tax position due to the completion of the IRS audit.

During the three months ended September 30, 2019, our income tax expense was driven primarily by pre-tax profitability in our domestic and foreign operations and the impact of permanent items. The permanent items are predominantly the FDII deduction and tax credits for research expenditures.

Deferred income taxes are recognized based on temporary differences between the financial statement and tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using the statutory tax rates and laws expected to apply to taxable income in the years in which the temporary differences are expected to reverse. Valuation allowances are provided against net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income and the timing of the temporary differences becoming deductible.  Management considers, among other available information, scheduled reversals of deferred tax liabilities, projected future taxable income, limitations of availability of net operating loss carryforwards, and other matters in making this assessment.

 
17. Commitments and Contingencies
 
Standby letters of credit for $2.2 million and $3.9 million secured our performance on professional services contracts, certain facility leases and potential liabilities as of September 30, 2019 and June 30, 2019, respectively. The letters of credit expire at various dates through fiscal 2025.

18.  Segment Information
 
Operating segments are defined as components of an enterprise that engage in business activities for which discrete financial information is available and regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. Our chief operating decision maker is our President and Chief Executive Officer.
 
The subscription and software segment is engaged in the licensing of process optimization and asset performance management software solutions and associated support services, and includes our license and maintenance revenue. The services and other segment includes professional services and training, and includes our services and other revenue. We do not track assets or capital expenditures by operating segments. Consequently, it is not practical to present assets, capital expenditures, depreciation or amortization by operating segments.
 

25


The following table presents a summary of our reportable segments’ profits:
 
 
Subscription and Software
 
Services and Other
 
Total
 
(Dollars in Thousands)
Three Months Ended September 30, 2019
 

 
 

 
 

Segment revenue
$
124,745

 
$
9,346

 
$
134,091

Segment expenses (1)
(58,322
)
 
(8,581
)
 
(66,903
)
Segment profit
$
66,423

 
$
765

 
$
67,188

 
 
 
 
 
 
Three Months Ended September 30, 2018
 

 
 

 
 

Segment revenue
$
106,794

 
$
7,375

 
$
114,169

Segment expenses (1)
(53,526
)
 
(7,569
)
 
(61,095
)
Segment profit (loss)
$
53,268

 
$
(194
)
 
$
53,074



(1)         Our reportable segments’ operating expenses include expenses directly attributable to the segments. Segment expenses include selling and marketing and research and development expenses. Segment expenses do not include allocations of general and administrative expense; interest income, net; and other (expense), net.

Reconciliation to Income before Income Taxes
 
The following table presents a reconciliation of total segment profit to income before income taxes for the three months ended September 30, 2019 and 2018:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
 
 
 
 
Total segment profit for reportable segments
$
67,188

 
$
53,074

General and administrative expense
(19,884
)
 
(16,084
)
Interest income, net
4,976

 
5,255

Other income, net
1,132

 
128

Income before income taxes
$
53,412

 
$
42,373





26


Item 2.   Management’s Discussion and Analysis of Financial Condition and Results of Operations.
 
You should read the following discussion in conjunction with our unaudited consolidated financial statements and related notes thereto contained in this report.  In addition to historical information, this discussion contains forward-looking statements that involve risks and uncertainties.  You should read “Item 1A. Risk Factors” of Part II for a discussion of important factors that could cause our actual results to differ materially from our expectations.
 
Our fiscal year ends on June 30th, and references in this Quarterly Report to a specific fiscal year are to the twelve months ended June 30th of such year (for example, “fiscal 2020” refers to the year ending on June 30, 2020).

Business Overview 
We are a leading global supplier of asset optimization solutions that optimize asset design, operations and maintenance in complex, industrial environments. We combine decades of process modeling and operations expertise with big data machine-learning and analytics. Our purpose-built software solutions improve the competitiveness and profitability of our customers by increasing throughput, energy efficiency, and production, reducing unplanned downtime, enhancing capital efficiency, and decreasing working capital requirements over the entire asset lifecycle to support operational excellence.
Our software incorporates our proprietary mathematical and empirical models of manufacturing and planning processes and reflects the deep domain expertise we have amassed from focusing on solutions for the process and other capital-intensive industries for over 35 years. We have developed our applications to design and optimize processes across three principal business areas: engineering, manufacturing and supply chain, and asset performance management. We are a recognized market and technology leader in providing process optimization and asset performance management software solutions for each of these business areas.
We have established sustainable competitive advantages based on the following strengths:
Innovative products that can enhance our customers' profitability and productivity;
Long-term customer relationships;
Large installed base of users of our software; and
Long-term license contracts.
We have approximately 2,300 customers globally. Our customers consist of companies engaged in the process and other capital-intensive industries such as energy, chemicals, engineering and construction, as well as pharmaceuticals, transportation, power, metals and mining, pulp and paper, and consumer packaged goods.
Business Segments
We have two operating and reportable segments, which are consistent with our reporting units: i) subscription and software and ii) services and other. The subscription and software segment is engaged in the licensing of process optimization and asset performance management software solutions and associated support services, and includes our license and maintenance revenue. The services and other segment includes professional services and training, and includes our services and other revenue.
Key Components of Operations
Revenue
We generate revenue primarily from the following sources: 
License Revenue. We sell our software products to end users, primarily under fixed-term licenses, through a subscription offering which we refer to as our aspenONE licensing model. The aspenONE licensing model includes software maintenance and support, known as our Premier Plus SMS offering, for the entire term. Our aspenONE products are organized into three suites: 1) engineering; 2) manufacturing and supply chain; and 3) asset performance management. The aspenONE licensing model provides customers with access to all of the products within the aspenONE suite(s) they license. Customers can change or alternate the use of multiple products in a licensed suite through the use of exchangeable units of measurement, called tokens, licensed in quantities determined by the customer. This licensing system enables customers to use products as needed and to experiment with different products to best solve whatever critical business challenges they face. Customers can increase their usage of our software by purchasing additional tokens as business needs evolve. 

27


We also license our software through point product arrangements with our Premier Plus SMS offering included for the contract term.
Maintenance Revenue. We provide customers technical support, access to software fixes and updates and the right to any new unspecified future software products and updates that may be introduced into the licensed aspenONE software suite. Our technical support services are provided from our customer support centers throughout the world, as well as via email and through our support website.
Services and Other Revenue. We provide training and professional services to our customers. Our professional services are focused on implementing our technology in order to improve customers' plant performance and gain better operational data. Customers who use our professional services typically engage us to provide those services over periods of up to 24 months. We charge customers for professional services on a time-and-materials or fixed-price basis. We provide training services to our customers, including on-site, Internet-based and customized training.
 Cost of Revenue
Cost of License. Our cost of license revenue consists of (i) royalties, (ii) amortization of capitalized software and intangibles, and (iii) distribution fees.
Cost of Maintenance. Our cost of maintenance revenue consists primarily of personnel-related costs of providing Premier Plus SMS bundled with our aspenONE licensing and point product arrangements.
Cost of Services and Other. Our cost of services and other revenue consists primarily of personnel-related and external consultant costs associated with providing customers professional services and training.
Operating Expenses
Selling and Marketing Expenses. Selling expenses consist primarily of the personnel and travel expenses related to the effort expended to license our products and services to current and potential customers, as well as for overall management of customer relationships. Marketing expenses include expenses needed to promote our company and our products and to conduct market research to help us better understand our customers and their business needs.
Research and Development Expenses. Research and development expenses consist primarily of personnel expenses related to the creation of new software products, enhancements and engineering changes to existing products.
General and Administrative Expenses. General and administrative expenses include the costs of corporate and support functions, such as executive leadership and administration groups, finance, legal, human resources and corporate communications, and other costs, such as outside professional and consultant fees and provision for bad debts. 
Other Income and Expenses
Interest Income. Interest income is recorded for financing components under Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers ("Topic 606"). When a contract includes a significant financing component, we generally receive the majority of the customer consideration after the recognition of a substantial portion of the arrangement fee as license revenue. As a result, we decrease the amount of revenue recognized and increase interest income by a corresponding amount. Interest income also includes the accretion of interest on investments in short-term money market instruments.
Interest (Expense). Interest (expense) is primarily related to our Credit Agreement.
Other Income (Expense), Net. Other income (expense), net is comprised primarily of foreign currency exchange gains (losses) generated from the settlement and remeasurement of transactions denominated in currencies other than the functional currency of our operating units.
Provision for (Benefit From) Income Taxes. Provision for (benefit from) income taxes is comprised of domestic and foreign taxes. We record interest and penalties related to income tax matters as a component of income tax expense. Our effective income tax rate may fluctuate between fiscal years and from quarter to quarter due to items arising from discrete events, such as tax benefits from the disposition of employee equity awards, settlements of tax audits and assessments and tax law changes. Our effective income tax rate is also impacted by, and may fluctuate in any given period because of, the composition of income in foreign jurisdictions where tax rates differ.

28


 Key Business Metrics

Background
We utilize key business measures to track and assess the performance of our business. We have identified the following set of appropriate business metrics in the context of our evolving business:
 
Annual spend

Total contract value

Bookings

We also use the following non-GAAP business metrics in addition to GAAP measures to track our business performance:

Free cash flow

Non-GAAP operating income

We make these measures available to investors and none of these metrics should be considered as an alternative to any measure of financial performance calculated in accordance with GAAP.
 
Annual Spend
 
Annual spend is an estimate of the annualized value of our portfolio of term license arrangements, as of a specific date. Management believes that this measure is a useful metric to investors as it provides insight into the growth component of license bookings during a fiscal period. Annual spend is calculated by summing the most recent annual invoice value of each of our active term license contracts. Annual spend also includes the annualized value of standalone SMS agreements purchased in conjunction with term license agreements. Comparing annual spend for different dates can provide insight into the growth and retention rates of our business, and since annual spend represents the estimated annualized billings associated with our active term license agreements, it provides insight into the future value of subscription and software revenue.

Annual spend increases as a result of new term license agreements with new or existing customers, renewals or modifications of existing term license agreements that result in higher license fees due to price escalation or an increase in the number of tokens (units of software usage) or products licensed, and escalation of annual payments in our active term license contracts.
 
Annual spend is adversely affected by term license and standalone SMS agreements that are renewed at a lower entitlement level or not renewed and, to a lesser extent, by customer contracts that are terminated during the contract term due to the customer’s business ceasing operations.
 
We estimate that annual spend grew by approximately 1.3% during the first quarter of fiscal 2020, from $541.0 million at June 30, 2019 to $548.1 million at September 30, 2019.
 
Total Contract Value

Total Contract Value ("TCV") is the aggregate value of all payments received or to be received under all active term license agreements, including maintenance and escalation. TCV was $2.6 billion as of June 30, 2019. TCV is an annual metric and will be included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020.

Bookings

Bookings is the total value of customer term license contracts signed in the current period, less the value of such contracts signed in the current period where the initial licenses are not yet deemed delivered, plus term license contracts signed in a previous period for which the initial licenses are deemed delivered in the current period

Bookings increased from $96.1 million during the three months ended September 30, 2018 to $135.0 million during the three months ended September 30, 2019.

29



Free Cash Flow
 
We use a non-GAAP measure of free cash flow to analyze cash flows generated from our operations. Management believes that this financial measure is useful to investors because it permits investors to view our performance using the same tools that management uses to gauge progress in achieving our goals. We believe this measure is also useful to investors because it is an indication of cash flow that may be available to fund investments in future growth initiatives or to repay borrowings under the Credit Agreement, and it is a basis for comparing our performance with that of our competitors. The presentation of free cash flow is not meant to be considered in isolation or as an alternative to cash flows from operating activities as a measure of liquidity.
 
Free cash flow is calculated as net cash provided by operating activities adjusted for the net impact of (a) purchases of property, equipment and leasehold improvements, (b) capitalized computer software development costs, and (c) other nonrecurring items, such as acquisition related (receipts) payments, net.

The following table provides a reconciliation of GAAP cash flow from operating activities to free cash flow for the indicated periods: 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Net cash provided by operating activities
$
15,260

 
$
5,570

Purchases of property, equipment, and leasehold improvements
(600
)
 
(96
)
Capitalized computer software development costs
(9
)
 
(90
)
Acquisition related (receipts) payments, net
(353
)
 
12

Free cash flows (non-GAAP)
$
14,298

 
$
5,396

 
Total free cash flow on a non-GAAP basis increased by $8.9 million during the three months ended September 30, 2019 as compared to the same period of the prior fiscal year primarily due to changes in working capital. Acquisition related (receipts) payments, net for the three months ended September 30, 2019 includes the post-acquisition receipt of a $0.7 million cash tax credit which is contractually obligated to be refunded to the sellers of Mnubo, Inc., a company we acquired during the first quarter of fiscal 2020. See additional commentary in the "Liquidity and Capital Resources" section below.
 
Non-GAAP Operating Income
 
Non-GAAP operating income excludes certain non-cash and non-recurring expenses, and is used as a supplement to operating income presented on a GAAP basis. We believe that non-GAAP operating income is a useful financial measure because removing certain non-cash and other items provides additional insight into recurring profitability and cash flow from operations.
 
The following table presents our net income, as adjusted for stock-based compensation expense, amortization of intangibles, and other items, such as the impact of acquisition related fees, for the indicated periods:
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change

 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
GAAP income from operations
$
47,304

 
$
36,990

 
$
10,314

 
27.9
%
Plus:
 

 
 

 
 

 
 

Stock-based compensation
9,275

 
8,865

 
410

 
4.6
%
Amortization of intangibles
1,195

 
1,067

 
128

 
12.0
%
Acquisition related fees
118

 
(7
)
 
125

 
1,785.7
%
Non-GAAP income from operations
$
57,892

 
$
46,915

 
$
10,977

 
23.4
%

30


 
Critical Accounting Estimates and Judgments
 
Note 2, "Significant Accounting Policies," to the audited consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended June 30, 2019 describes the significant accounting policies and methods used in the preparation of the consolidated financial statements appearing in this report. The accounting policies that reflect our critical estimates, judgments and assumptions in the preparation of our consolidated financial statements are described in "Management’s Discussion and Analysis of Financial Condition and Results of Operations" in Item 7 of our Annual Report on Form 10-K for the fiscal year ended June 30, 2019, and include the following:

Revenue recognition

See Note 3, "Revenue from Contracts with Customers," to our Unaudited Consolidated Financial Statements in Part 1, Item 1 of this Form 10-Q for more information on our accounting policies related to revenue recognition.

Results of Operations
 
Comparison of the Three Months Ended September 30, 2019 and 2018
 
The following table sets forth the results of operations and the period-over-period percentage change in certain financial data for the three months ended September 30, 2019 and 2018:
 
 
Three Months Ended
September 30,
 
Increase /
(Decrease)
Change
 
2019
 
2018
 
%
 
(Dollars in Thousands)
Revenue:
 

 
 

 
 

License
$
81,171

 
$
63,755

 
27.3
 %
Maintenance
43,574

 
43,039

 
1.2
 %
Services and other
9,346

 
7,375

 
26.7
 %
Total revenue
134,091

 
114,169

 
17.4
 %
Cost of revenue:
 

 
 

 
 

License
1,660

 
1,665

 
(0.3
)%
Maintenance
4,977

 
3,993

 
24.6
 %
Services and other
8,581

 
7,569

 
13.4
 %
Total cost of revenue
15,218

 
13,227

 
15.1
 %
Gross profit
118,873

 
100,942

 
17.8
 %
Operating expenses:
 

 
 

 
 

Selling and marketing
29,192

 
26,812

 
8.9
 %
Research and development
22,493

 
21,056

 
6.8
 %
General and administrative
19,884

 
16,084

 
23.6
 %
Total operating expenses
71,569

 
63,952

 
11.9
 %
Income from operations
47,304

 
36,990

 
27.9
 %
Interest income
7,976

 
7,069

 
12.8
 %
Interest (expense)
(3,000
)
 
(1,814
)
 
65.4
 %
Other income, net
1,132

 
128

 
784.4
 %
Income before income taxes
53,412

 
42,373

 
26.1
 %
Provision for income taxes
7,128

 
4,307

 
65.5
 %
Net income
$
46,284

 
$
38,066

 
21.6
 %



31


The following table sets forth the results of operations as a percentage of total revenue for certain financial data for the three months ended September 30, 2019 and 2018:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(% of Revenue)
Revenue:
 

 
 

License
60.5
 %
 
55.8
 %
Maintenance
32.5

 
37.7

Services and other
7.0

 
6.5

Total revenue
100.0

 
100.0

Cost of revenue:
 

 
 

License
1.2

 
1.5

Maintenance
3.7

 
3.5

Services and other
6.4

 
6.6

Total cost of revenue
11.3

 
11.6

Gross profit
88.7

 
88.4

Operating expenses:
 

 
 

Selling and marketing
21.8

 
23.5

Research and development
16.8

 
18.4

General and administrative
14.8

 
14.1

Total operating expenses
53.4

 
56.0

Income from operations
35.3

 
32.4

Interest income
5.9

 
6.2

Interest (expense)
(2.2
)
 
(1.6
)
Other income, net
0.8

 
0.1

Income before income taxes
39.8

 
37.1

Provision for income taxes
5.3

 
3.8

Net income
34.5
 %
 
33.3
 %
 
Revenue
 
Total revenue increased by $19.9 million during the three months ended September 30, 2019 as compared to the corresponding period of the prior fiscal year. The increase of $19.9 million during the three months ended September 30, 2019 was comprised of an increase in license revenue of $17.4 million, an increase in maintenance revenue of $0.5 million, and an increase in services and other revenue of $2.0 million, as compared to the corresponding period of the prior fiscal year.

License Revenue
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
License revenue
$
81,171

 
$
63,755

 
$
17,416

 
27.3
%
As a percent of total revenue
60.5
%
 
55.8
%
 
 

 
 

 
The period-over-period increase of $17.4 million in license revenue during the three months ended September 30, 2019 was primarily attributable to an increase in bookings and the timing of renewals compared to the three months ended September 30, 2018.


32


Maintenance Revenue
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Maintenance revenue
$
43,574

 
$
43,039

 
$
535

 
1.2
%
As a percent of total revenue
32.5
%
 
37.7
%
 
 

 
 

 
The period-over-period increase of $0.5 million in maintenance revenue during the three months ended September 30, 2019 was primarily due to growth of our base of arrangements, which include maintenance, being recognized on a ratable basis.
We expect maintenance revenue to increase as a result of: (i) having a larger base of arrangements recognized on a ratable basis; (ii) increased customer usage of our software; (iii) adding new customers; and (iv) escalating annual payments.
Services and Other Revenue
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Services and other revenue
$
9,346

 
$
7,375

 
$
1,971

 
26.7
%
As a percent of total revenue
7.0
%
 
6.5
%
 
 

 
 

 
We recognize professional services revenue for our time-and-materials ("T&M") contracts based upon hours worked and contractually agreed-upon hourly rates. Revenue from fixed-price engagements is recognized using the proportional performance method based on the ratio of costs incurred to the total estimated project costs.

Services and other revenue increased $2.0 million during the three months ended September 30, 2019 as compared to the corresponding period of the prior fiscal year primarily due to the timing of professional services engagements.
 
Cost of Revenue
 
Cost of License Revenue
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Cost of license revenue
$
1,660

 
$
1,665

 
$
(5
)
 
(0.3
)%
As a percent of license revenue
2.0
%
 
2.6
%
 
 

 
 

 
Cost of license revenue remained consistent at $1.7 million for the three months ended September 30, 2019 and 2018, respectively.
 
License gross profit margin remained consistent at 98.0% for the three months ended September 30, 2019 and 97.4% for the three months ended September 30, 2018, respectively, due to the low cost of license revenue.


33


Cost of Maintenance Revenue
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Cost of maintenance revenue
$
4,977

 
$
3,993

 
$
984

 
24.6
%
As a percent of maintenance revenue
11.4
%
 
9.3
%
 
 

 
 

 
Cost of maintenance revenue increased $1.0 million for the three months ended September 30, 2019 as compared to the corresponding period of the prior fiscal year primarily due to higher headcount related costs.
 
Maintenance gross profit margin was 88.6% for the three months ended September 30, 2019 and 90.7% for the three months ended September 30, 2018, respectively.

Cost of Services and Other Revenue
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Cost of services and other revenue
$
8,581

 
$
7,569

 
$
1,012

 
13.4
%
As a percent of services and other revenue
91.8
%
 
102.6
%
 
 

 
 

  
Cost of services and other revenue increased $1.0 million for the three months ended September 30, 2019 as compared to the corresponding period of the prior fiscal year primarily due to higher cost of professional services revenue.

Gross profit margin on services and other revenue was 8.2% for the three months ended September 30, 2019 and (2.6)% for the three months ended September 30, 2018, respectively.

The timing of revenue and expense recognition on professional service arrangements can impact the comparability of cost and gross profit margin of professional services revenue from year to year. For example, revenue from fixed-price engagements is recognized using the proportional performance method based on the ratio of costs incurred to the total estimated project costs.

Gross Profit

 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Gross profit
$
118,873

 
$
100,942

 
$
17,931

 
17.8
%
As a percent of revenue
88.7
%
 
88.4
%
 
 
 
 
For further discussion of subscription and software gross profit and services and other gross profit, please refer to the “Cost of License Revenue," "Cost of Maintenance Revenue," and “Cost of Services and Other Revenue” sections above.
Gross profit increased $17.9 million for the three months ended September 30, 2019 as compared to the corresponding period of the prior fiscal year.

Gross profit margin of 88.7% during the three months ended September 30, 2019 was consistent with the corresponding period of the prior fiscal year.
  

34


Operating Expenses

Selling and Marketing Expense
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Selling and marketing expense
$
29,192

 
$
26,812

 
$
2,380

 
8.9
%
As a percent of total revenue
21.8
%
 
23.5
%
 
 

 
 

 
The period-over-period increase of $2.4 million in selling and marketing expense during the three months ended September 30, 2019 was primarily attributable to higher compensation costs of $2.1 million related to an increase in headcount and higher commissions of $0.3 million.
 
Research and Development Expense
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Research and development expense
$
22,493

 
$
21,056

 
$
1,437

 
6.8
%
As a percent of total revenue
16.8
%
 
18.4
%
 
 

 
 

 
The period-over-period increase of $1.4 million in research and development expense during the three months ended September 30, 2019 was primarily attributable to higher compensation costs of $1.5 million related to an increase in headcount, partially offset by lower stock-based compensation of $0.2 million.

General and Administrative Expense
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
General and administrative expense
$
19,884

 
$
16,084

 
$
3,800

 
23.6
%
As a percent of total revenue
14.8
%
 
14.1
%
 
 

 
 

 
The period-over-period increase of $3.8 million in general and administrative expense during the three months ended September 30, 2019 was primarily attributable to higher bad debt expense of $1.0 million, higher professional fees of $0.9 million related to acquisitions and our assessment and adoption of Topic 606, and higher compensation costs of $0.6 million.

Non-Operating Income (Expense)

Interest Income
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Interest income
$
7,976

 
$
7,069

 
$
907

 
12.8
%
As a percent of total revenue
5.9
%
 
6.2
%
 
 

 
 

 
The period-over-period increase of $0.9 million in interest income during the three months ended September 30, 2019 was attributable to contracts that include a significant financing component under Topic 606.

35


We expect interest income to continue to increase as a result of: (i) increased customer usage of our software; (ii) adding new customers; and (iii) escalating annual payments.


Interest (Expense)
 
 
Three Months Ended
September 30,
 
(Increase) / Decrease
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Interest (expense)
$
(3,000
)
 
$
(1,814
)
 
$
(1,186
)
 
65.4
%
As a percent of total revenue
(2.2
)%
 
(1.6
)%
 
 

 
 

 
The period-over-period increase of $(1.2) million in interest (expense) during the three months ended September 30, 2019 was primarily due to interest expenses related to an increase in borrowings under our Credit Agreement.
 
Other Income, Net
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Other income, net
$
1,132

 
$
128

 
$
1,004

 
784.4
%
As a percent of total revenue
0.8
%
 
0.1
%
 
 

 
 

 
Other income, net is comprised primarily of unrealized and realized foreign currency exchange gains and losses generated from the settlement and remeasurement of transactions denominated in currencies other than the functional currency of our operating units. Other income, net also includes miscellaneous non-operating gains and losses.
During the three months ended September 30, 2019 and 2018, other income, net was comprised of $1.1 million and $0.1 million of currency gains, respectively.
  
Provision for Income Taxes
 
 
Three Months Ended
September 30,
 
Increase / (Decrease)
Change
 
2019
 
2018
 
$
 
%
 
(Dollars in Thousands)
Provision for income taxes
$
7,128

 
$
4,307

 
$
2,821

 
65.5
%
Effective tax rate
13.3
%
 
10.2
%
 
 

 
 

 
The effective tax rate for the periods presented is primarily the result of income earned in the U.S. taxed at U.S. federal and state statutory income tax rates, income earned in foreign tax jurisdictions taxed at the applicable rates, as well as the impact of permanent differences between book and tax income, primarily the Foreign Derived Intangible Income (“FDII”) deduction. Assuming certain requirements are met, the FDII deduction is a benefit for U.S. companies that sell their products or services to customers outside the U.S.

Our effective tax rate increased to 13.3% during the three months ended September 30, 2019 compared to 10.2% for the corresponding period of the prior fiscal year due to the increase in estimated annual effective tax rate offset by the tax benefit from the release of uncertain tax position due to the completion of the IRS audit.

During the three months ended September 30, 2019, our income tax expense was driven primarily by pre-tax profitability in our domestic and foreign operations and the impact of permanent items. The permanent items are predominantly the FDII deduction and tax credits for research expenditures.

36



Liquidity and Capital Resources
 
Resources
 
In recent years, we have financed our operations with cash generated from operating activities. As of September 30, 2019, our principal capital resources consisted of $57.9 million in cash and cash equivalents.

We believe our existing cash and cash equivalents, together with our cash flows from operating activities, will be sufficient to meet our anticipated cash needs for at least the next twelve months. We may need to raise additional funds if we decide to make one or more acquisitions of businesses, technologies or products. If additional funding for such purposes is required beyond existing resources and our Credit Agreement described below, we may not be able to effect a receivable, equity or debt financing on terms acceptable to us or at all.

Credit Agreement
 
On February 26, 2016, we entered into a $250.0 million Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent, Silicon Valley Bank, as syndication agent, and the lenders and other parties named therein (the “Lenders”). On August 9, 2017, we entered into an Amendment to increase the Credit Agreement to $350.0 million. The indebtedness evidenced by the Credit Agreement matures on February 26, 2021. Prior to the maturity of the Credit Agreement, any amounts borrowed may be repaid and, subject to the terms and conditions of the Credit Agreement, borrowed again in whole or in part without penalty. We had $320.0 million and $220.0 million in outstanding borrowings under the Credit Agreement as of September 30, 2019 and June 30, 2019, respectively.
 
For a more detailed description of the Credit Agreement, see Note 12, "Credit Agreement," to our Unaudited Consolidated Financial Statements in Part 1, Item 1 of this Form 10-Q.
 
Cash Equivalents and Cash Flows
 
Our cash equivalents of $1.0 million consisted of money market funds as of September 30, 2019. The objective of our investment policy is to manage our cash and investments to preserve principal and maintain liquidity.
 
The following table summarizes our cash flow activities for the periods indicated:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Cash flow provided by (used in):
 

 
 

Operating activities
$
15,260

 
$
5,570

Investing activities
(74,828
)
 
(186
)
Financing activities
47,004

 
(49,102
)
Effect of exchange rates on cash balances
(729
)
 
(399
)
Decrease in cash, cash equivalents, and restricted cash
$
(13,293
)
 
$
(44,117
)
 
Operating Activities
 
Our primary source of cash is from the annual installments associated with our software license arrangements and related software support services, and to a lesser extent from professional services and training. We believe that cash inflows from our term license business will grow as we benefit from the continued growth of our portfolio of term license contracts.
 
Cash from operating activities provided $15.3 million during the three months ended September 30, 2019. This amount resulted from net income of $46.3 million, adjusted for non-cash items of $14.8 million and net uses of cash of $(45.9) million related to changes in working capital.
 
Non-cash items during the three months ended September 30, 2019 consisted primarily of right-of-use asset amortization of $1.9 million, stock-based compensation expense of $9.3 million, and depreciation and amortization expense of $2.0 million.

37


 
Cash used by working capital of $(45.9) million during the three months ended September 30, 2019 was primarily attributable to cash used by decreases in accounts payable, accrued expenses and other current liabilities of $12.7 million, decreases in lease liabilities of $1.9 million, decreases in deferred revenue of $1.4 million, increases in prepaid expenses, prepaid income taxes, and other assets of $2.1 million, increases in contract assets of $25.4 million, increases in accounts receivable of $1.9 million, and increases in contract costs of $0.3 million.
 
Investing Activities
 
During the three months ended September 30, 2019, we used $74.8 million of cash for investing activities. We used $74.2 million for business acquisitions and $0.6 million for capital expenditures.
 
Financing Activities
 
Cash from financing activities provided $47.0 million of cash during the three months ended September 30, 2019. This amount resulted from $100.0 million of proceeds from our Credit Agreement and $1.0 million from the exercise of employee stock options, partially offset by $50.8 million of cash used for repurchases of our common stock and $3.2 million of cash used for withholding taxes on vested and settled restricted stock units.
 
Contractual Obligations
 
Standby letters of credit for $2.2 million and $3.9 million secured our performance on professional services contracts, certain facility leases and potential liabilities as of September 30, 2019 and June 30, 2019, respectively. The letters of credit expire at various dates through fiscal 2025.

38


Item 3.    Quantitative and Qualitative Disclosures About Market Risk.
 
In the ordinary course of conducting business, we are exposed to certain risks associated with potential changes in market conditions. These market risks include changes in currency exchange rates and interest rates which could affect operating results, financial position and cash flows. We manage our exposure to these market risks through our regular operating and financing activities and, if considered appropriate, we may enter into derivative financial instruments such as forward currency exchange contracts.
 
Foreign Currency Risk
 
During the three months ended September 30, 2019 and 2018, 5.4% and 6.1% of our total revenue was denominated in a currency other than the U.S. dollar, respectively. In addition, certain of our operating costs incurred outside the United States are denominated in currencies other than the U.S. dollar. We conduct business on a worldwide basis and as a result, a portion of our revenue, earnings, net assets, and net investments in foreign affiliates is exposed to changes in foreign currency exchange rates. We measure our net exposure for cash balance positions and for cash inflows and outflows in order to evaluate the need to mitigate our foreign exchange risk. We may enter into foreign currency forward contracts to minimize the impact related to unfavorable exchange rate movements, although we have not done so during the three months ended September 30, 2019 and 2018. Our largest exposures to foreign currency exchange rates exist primarily with the Euro, Pound Sterling, Canadian Dollar, and Japanese Yen.
 
During the three months ended September 30, 2019 and 2018, we recorded $1.1 million and $0.1 million of net foreign currency exchange gains, respectively, related to the settlement and remeasurement of transactions denominated in currencies other than the functional currency of our operating units. Our analysis of operating results transacted in various foreign currencies indicated that a hypothetical 10% change in the foreign currency exchange rates could have increased or decreased the consolidated results of operations by approximately $0.5 million and $1.1 million for the three months ended September 30, 2019 and 2018, respectively.
 
Interest Rate Risk
 
We place our investments in money market instruments. Our analysis of our investment portfolio and interest rates at September 30, 2019 indicated that a hypothetical 100 basis point increase or decrease in interest rates would not have a material impact on the fair value of our investment portfolio determined in accordance with an income-based approach utilizing portfolio future cash flows discounted at the appropriate rates.
 
We had $320.0 million in outstanding borrowings under our Credit Agreement as of September 30, 2019. A hypothetical 10% increase or decrease in interest rates paid on outstanding borrowings under the Credit Agreement would not have a material impact on our financial position, results of operations or cash flows.


39


Item 4.   Controls and Procedures.
 
a)    Disclosure Controls and Procedures
 
Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2019. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Securities Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Securities Exchange Act is accumulated and communicated to the Company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of September 30, 2019, our chief executive officer and chief financial officer concluded that, as of such date, our disclosure controls and procedures were not effective due to a material weakness in internal control over financial reporting that was disclosed in our Annual Report on Form 10-K for the fiscal year ended June 30, 2019.
 
b)    Management's Plan to Remediate the Material Weakness
 
As previously described in Part II, Item 9A of our Annual Report on Form 10-K for the fiscal year ended June 30, 2019, we began implementing a remediation plan to address the material weakness mentioned above. The weakness will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. We expect that the remediation of this material weakness will be completed prior to the end of fiscal 2020.

c)    Changes in Internal Controls Over Financial Reporting
 
There was no change in our internal control over financial reporting that occurred during the three months ended September 30, 2019, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting, with the exception of the change in our leasing controls resulting from the adoption of Topic 842 as described in Note 2, "Significant Accounting Policies," to our Unaudited Consolidated Financial Statements. Although the new leasing standard did not have a material impact on our operating results or cash flows, it did have a material impact on our consolidated balance sheet and disclosures.  We performed a risk assessment and implemented changes to our processes related to lease accounting and the control activities within them. These included the development of new guidelines based on the requirements of Topic 842, including new training, identification of new leases and modification of leases, ongoing contract review, periodic review of discount rates, and gathering information provided for disclosures. We will continue to review and document our disclosure controls and procedures, including our internal control over financial reporting, and may from time to time make changes aimed at enhancing their effectiveness and to ensure that our systems evolve with our business.

40


PART II - OTHER INFORMATION
 
Item 1.         Legal Proceedings.
 
None.
 
Item 1A. Risk Factors.
 
The risks described in "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended June 30, 2019, could materially and adversely affect our business, financial condition and results of operations. These risk factors do not identify all risks that we face—our operations could also be affected by factors that are not presently known to us or that we currently consider to be immaterial to our operations. The Risk Factors section of our 2019 Annual Report on Form 10-K remains current in all material respects, with the exception of the revised risk factors below.
 
Fluctuations in foreign currency exchange rates could result in declines in our reported revenue and operating results.
 
During the three months ended September 30, 2019 and 2018, 5.4% and 6.1% of our total revenue was denominated in a currency other than the U.S. dollar, respectively. In addition, certain of our operating expenses incurred outside the United States are denominated in currencies other than the U.S. dollar. Our reported revenue and operating results are subject to fluctuations in foreign exchange rates. Foreign currency risk arises primarily from the net difference between non-U.S. dollar receipts from customers outside the United States and non-U.S. dollar operating expenses for subsidiaries in foreign countries. Currently, our largest exposures to foreign exchange rates exist primarily with the Euro, Pound Sterling, Canadian dollar and Japanese Yen against the U.S. dollar. During the three months ended September 30, 2019 and 2018, we did not enter into, and were not a party to any, derivative financial instruments, such as forward currency exchange contracts, intended to manage the volatility of these market risks. We cannot predict the impact of foreign currency fluctuations, and foreign currency fluctuations in the future may adversely affect our revenue and operating results. Any hedging policies we may implement in the future may not be successful, and the cost of those hedging techniques may have a significant negative impact on our operating results.
  
 Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds.
 
The following table provides information about purchases by us during the three months ended September 30, 2019 of shares of our common stock: 
Period
 
Total Number
of Shares
Purchased (2)
 
Average Price
Paid per Share
(3)
 
Total Number of
Shares Purchased as
Part of Publicly
Announced Program
(1)
 
Approximate Dollar
Value of Shares that
May Yet Be Purchased
Under the Program (4)
 
 
 
 
 
 
 
 
 
July 1 to 31, 2019
 
129,452

 
$
132.47

 
129,452

 
 
August 1 to 31, 2019
 
128,737

 
$
133.34

 
128,737

 
 
September 1 to 30, 2019
 
124,090

 
$
126.40

 
124,090

 
 

Total
 
382,279

 
$
130.79

 
382,279

 
$
296,293,362

 
 
 
 
 
(1)         On January 22, 2015, our Board of Directors approved a share repurchase program (the "Share Repurchase Program") for up to $450 million worth of our common stock. The Share Repurchase Program was announced on January 28, 2015, and expires at the end of each fiscal year unless extended. On April 26, 2016, June 8, 2017, April 18, 2018, December 6, 2018, and April 17, 2019, the Board of Directors approved a $400 million, $200 million, $200 million, $100 million, and $200 million increase in the Share Repurchase Program, respectively.
 
(2)         As of September 30, 2019, the total number of shares of common stock repurchased under all programs approved by the Board of Directors was 35,400,005.

(3)         The total average price paid per share is calculated as the total amount paid for the repurchase of our common stock during the period divided by the total number of shares repurchased.
 
(4)     As of September 30, 2019, the total remaining value under the Share Repurchase Program was approximately $296.3 million.

41


Item 6.   Exhibits.
 
 
 
 
 
 
 
Incorporated by Reference
 
 
 
 
 
 
 
Exhibit
Number
 
Description
 
Filed with
this Form
10-Q
 
Form
 
Filing Date with
SEC
 
Exhibit
Number
 
 
 
 
 
 
 
 
 
 
 
31.1
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31.2
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32.1
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.1
 
Letter agreement dated August 2, 2019 between Aspen Technology, Inc. and Gary M. Weiss
 
 
 
8-K
 
August 8, 2019
 
10.1
 
 
 
 
 
 
 
 
 
 
 
10.2
 
Aspen Technology, Inc. FY20 Executive Bonus Plan
 
 
 
8-K
 
July 26, 2019
 
10.1
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
X
 
 
 
 
 
 

42


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.
 
 
Aspen Technology, Inc.
 
 
Date: October 30, 2019
By:
/s/ ANTONIO J. PIETRI
 
 
Antonio J. Pietri
 
 
President and Chief Executive Officer
 
 
(Principal Executive Officer)
 
Date: October 30, 2019
By:
/s/ KARL E. JOHNSEN
 
 
Karl E. Johnsen
 
 
Senior Vice President and Chief Financial Officer
 
 
(Principal Financial and Accounting Officer)






43
EX-31.1 2 azpn-20190930x10xqxex311.htm EXHIBIT 31.1 Exhibit


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



EX-31.2 3 azpn-20190930x10xqxex312.htm EXHIBIT 31.2 Exhibit


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



EX-32.1 4 azpn-20190930x10xqxex321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1
 
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Quarterly Report on Form 10-Q of Aspen Technology, Inc. (the “Company”) for the quarter ended September 30, 2019, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned hereby certifies in his capacity as an officer of the Company, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:
 
1.              The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
2.              The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: October 30, 2019
/s/ ANTONIO J. PIETRI
 
Antonio J. Pietri
 
President and Chief Executive Officer
 
Date: October 30, 2019
/s/ KARL E. JOHNSEN
 
Karl E. Johnsen
 
Senior Vice President and Chief Financial Officer
 
A signed original of this written statement required by Section 906 has been provided to Aspen Technology, Inc. and will be retained by Aspen Technology, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 5 azpn-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2106100 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Accrued Expenses and Other Liabilities - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Accrued Expenses and Other Liabilities - Other Non-Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Commitments and Contingencies - Legal Matters (Details) link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Commitments and Contingencies - Rental Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Commitments and Contingencies - Standby Letters of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statement link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Credit Agreement link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Goodwill - Goodwill, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2210201 - Disclosure - Goodwill (Policies) link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2209201 - Disclosure - Intangible Assets (Policies) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Interim Unaudited Consolidated Financial Statements link:presentationLink link:calculationLink link:definitionLink 2304303 - Disclosure - Leases Components of Lease Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2304304 - Disclosure - Leases Maturities of Operating Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Leases Operating Lease Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2404409 - Disclosure - Leases Operating Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Leases Operating Lease Remaining Lease Term (Details) link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Leases Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304302 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2304305 - Disclosure - Leases Weighted-Average Remaining Lease Term and Discount Rate (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Marketable Securities - Fair Value, Amortized Cost and Unrealized Holding Gains (Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Net Income Per Share - Calculations of Basic and Diluted Net Income per Share and Basic and Dilutive Weighted Average Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Net Income Per Share - Employee Equity Awards Excluded from the Calculation of Dilutive Weighted Average Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Net Income Per Share - Stock Options Excluded from the Computation of Dilutive Weighted Average Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Property and Equipment - Property, Equipment and Leasehold Improvements (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Revenue from Contracts with Customers Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Revenue from Contracts with Customers Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Revenue from Contracts with Customers Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2403408 - Disclosure - Revenue from Contracts with Customers Impact to Prior Period Information (Details) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Revenue from Contracts with Customers (Notes) link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Revenue from Contracts with Customers (Policies) link:presentationLink link:calculationLink link:definitionLink 2303302 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Revenue from Contracts with Customers Transaction Price Allocated to Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Segment Information - Reconciliation of Total Segment Profit to Income before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Segment Information - Summary of Reportable Segments' Profits (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Significant Accounting Policies - Foreign Currency Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Significant Accounting Policies Recently Issued Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Significant Accounting Policies - Research and Development Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Significant Accounting Policies Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Significant Accounting Policies - Revenue Recognition and Other Licensing Matters (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Stock-Based Compensation - Additional Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Stock-Based Compensation - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Accounting (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense and its Classification in the Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Stockholders' Deficit - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Stockholders' Deficit - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 azpn-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 azpn-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 azpn-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Property, Plant and Equipment [Abstract] Fully depreciated property, equipment, and leasehold improvements written off, gross book value Property, Plant and Equipment, Disposals Organization, Consolidation and Presentation of Financial Statements [Abstract] Interim Unaudited Consolidated Financial Statements Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill Goodwill Disclosure [Text Block] Receivables [Abstract] Statement [Table] Statement [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2014-09 [Member] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Statement [Line Items] Statement [Line Items] Accounts Receivable Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Account receivable, Gross Accounts Receivable, before Allowance for Credit Loss, Current Account receivable, Allowance Accounts Receivable, Allowance for Credit Loss, Current Account receivable, Net Accounts Receivable, after Allowance for Credit Loss, Current Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock Options Share-based Payment Arrangement, Option [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock options activity Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Cancelled / Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding, end of period (in shares) Vested and exercisable, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Vested and expected to vest, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Outstanding, beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cancelled / Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding, end of period (in dollars per share) Vested and exercisable, end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Vested and expected to vest, end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term [Abstract] Outstanding, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and exercisable, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Vested and expected to vest, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Aggregate Intrinsic Value [Abstract] Outstanding, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and exercisable, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Vested and expected to vest, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term marketable securities Debt Securities, Available-for-sale, Current Accounts receivable, net Current contract assets Contract with Customer, Asset, Net, Current Contract costs Capitalized Contract Cost, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Prepaid income taxes Prepaid Taxes Total current assets Assets, Current Property, equipment and leasehold improvements, net Property, Plant and Equipment, Net Computer software development costs, net Capitalized Software Development Costs for Software Sold to Customers Goodwill Goodwill Intangible assets, net Finite-Lived Intangible Assets, Net Non-current contract assets Contract with Customer, Asset, Net, Noncurrent Contract costs Capitalized Contract Cost, Net, Noncurrent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Deferred tax assets Deferred Tax Assets, Net, Noncurrent Other non-current assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses and other current liabilities Accrued Liabilities, Current Current operating lease liabilities Operating Lease, Liability, Current Income taxes payable Accrued Income Taxes, Current Borrowings under credit agreement Short-term Debt Current deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current Non-current deferred revenue Deferred Revenue, Noncurrent Deferred income taxes Deferred Tax Liabilities, Net, Noncurrent Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Other non-current liabilities Other Liabilities, Noncurrent Commitments and contingencies (Note 17) Commitments and Contingencies Series D redeemable convertible preferred stock Temporary Equity [Abstract] Series D redeemable convertible preferred stock, $0.10 par value— Authorized— 3,636 shares as of September 30, 2019 and June 30, 2019 Issued and outstanding— none as of September 30, 2019 and June 30, 2019 Temporary Equity, Carrying Amount, Attributable to Parent Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.10 par value— Authorized—210,000,000 shares Issued— 103,717,526 shares at September 30, 2019 and 103,642,292 shares at June 30, 2019 Outstanding— 68,317,521 shares at September 30, 2019 and 68,624,566 shares at June 30, 2019 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Treasury stock, at cost—35,400,005 shares of common stock at September 30, 2019 and 35,017,726 shares at June 30, 2019 Treasury Stock, Value Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Operating Lease Expenses [Abstract] Operating Lease Expenses [Abstract] Nature of Expense [Axis] Nature of Expense [Axis] Interim Period, Costs Not Allocable [Domain] Interim Period, Costs Not Allocable [Domain] Operating lease costs Operating Lease, Cost Variable lease costs Variable Lease, Cost Total lease costs Lease, Cost Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Investment Secondary Categorization [Axis] Investment Secondary Categorization [Axis] Investments by Secondary Categorization [Domain] Investments by Secondary Categorization [Domain] Debt Securities Maturities One Year Or Less [Member] Debt Securities Maturities One Year Or Less [Member] This item represents debt securities with an expected maturity of one year or less from the balance sheet date. Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Inputs Fair Value, Inputs, Level 1 [Member] Level 2 Inputs Fair Value, Inputs, Level 2 [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. corporate bonds Debt Security, Corporate, US [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets, Fair Value Disclosure [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Marketable securities Debt Securities, Available-for-sale Series D redeemable convertible preferred stock, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Series D redeemable convertible preferred stock, authorized Temporary Equity, Shares Authorized Series D redeemable convertible preferred stock, issued Temporary Equity, Shares Issued Series D redeemable convertible preferred stock, outstanding Temporary Equity, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, authorized Common Stock, Shares Authorized Common stock, issued Common Stock, Shares, Issued Common stock, outstanding Common Stock, Shares, Outstanding Treasury stock, shares Treasury Stock, Shares Fair Value Fair Value Disclosures [Text Block] Equity [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum Maximum [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign translation adjustments Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Net unrealized gains (losses) on available for sale securities AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax Policies [Abstract] Policies [Abstract] Minimum Minimum [Member] Lessee, Operating Lease, Renewal Term Lessee, Operating Lease, Renewal Term Lessor, Operating Lease, Option to Terminate Lessor, Operating Lease, Option to Terminate Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Weighted-Average Remaining Lease Term and Discount Rate [Abstract] Weighted-Average Remaining Lease Term and Discount Rate [Abstract] Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating segments Operating Segments [Member] Segment Reconciling Items Segment Reconciling Items [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Reconciliation to Income before Income Taxes Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Total segment profit for reportable segments Operating Income (Loss) General and administrative General and Administrative Expense Interest income, net Other Nonoperating Income (Expense) Other income, net Interest Income (Expense), Nonoperating, Net Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Treasury Stock [Member] Treasury Stock [Member] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Domain] Adjustments for Change in Accounting Principle [Domain] Adjustments for Error Corrections [Axis] Adjustments for Error Corrections [Axis] Adjustments for Error Correction [Domain] Adjustments for Error Correction [Domain] Net income Net Income (Loss) Attributable to Parent Total other comprehensive (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Issuance of shares of common stock (in shares) Issuance of shares of common stock, amount Stock Issued During Period, Value, Stock Options Exercised Issuance of restricted stock units and net share settlement related to withholding taxes (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance of restricted stock units and net share settlement related to withholding taxes, amount Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Repurchase of common stock (in shares) Treasury Stock, Shares, Acquired Repurchase of common stock, amount Treasury Stock, Value, Acquired, Cost Method Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed Technology Rights Developed Technology Rights [Member] Customer Relationship Customer Relationships [Member] Non-compete Agreements Noncompete Agreements [Member] In Process Research and Development In Process Research and Development [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Sabisu Ltd. [Member] Sabisu Ltd. [Member] Sabisu Ltd. [Member] Mnubo, Inc. [Member] Mnubo, Inc. [Member] Mnubo, Inc. [Member] Mtelligence Corporation Mtelligence Corporation [Member] Mtelligence Corporation [Member] Fidelis Group, LLC Fidelis Group, LLC [Member] Fidelis Group, LLC [Member] Apex Optimisation Apex Optimisation [Member] Apex Optimisation [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Tangible assets acquired, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Finite-lived intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Total assets acquired, net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Recently Issued Accounting Pronouncements [Abstract] Recently Issued Accounting Pronouncements [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2018-15 [Member] Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Deferred Rent Credit Deferred Rent Credit Payments to Acquire Software Payments to Acquire Software Increase (Decrease) in Income Taxes Increase (Decrease) in Income Taxes Change in Effective Income Tax Rate Due to Excess Tax Benefits Recognized from Share-Based Compensation EffectiveIncomeTaxRateReconciliationChangeInTaxRateDueToExcessTaxBenefitsRecognizedFromShareBasedCompensation Percentage of change in the effective tax rate due to excess tax benefits recognized from share-based compensation. Excess Tax Benefit from Share-based Compensation, Operating Activities Excess Tax Benefit from Share-based Compensation, Operating Activities Excess Tax Benefit from Share-based Compensation, Financing Activities Excess Tax Benefit from Share-based Compensation, Financing Activities Intangible Assets Intangible Assets Disclosure [Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Accelerated Share Repurchase Program Accelerated Share Repurchase Program [Member] Accelerated Share Repurchase Program [Member] Open Market Transaction Open Market Transaction [Member] Open Market Transaction [Member] Class of Stock [Line Items] Class of Stock [Line Items] Approved stock repurchase program, authorized amount (up to) Stock Repurchase Program, Authorized Amount Accelerated share repurchases, payment Accelerated Share Repurchases, Settlement (Payment) or Receipt Percentage of shares to be repurchased Shares Received In Initial Delivery Percentage of Total Shares Expected to be Delivered under ASR Shares Received In Initial Delivery Percentage of Total Shares Expected to be Delivered under ASR Repurchase of common stock, amount Reduction to additional paid-in capital Adjustments to Additional Paid in Capital, Other Remaining capacity under the stock repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock-Based Compensation Share-based Payment Arrangement [Text Block] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2018 Employee Stock Purchase Plan [Member] 2018 Employee Stock Purchase Plan [Member] 2018 Employee Stock Purchase Plan [Member] 2010 Plan Equity Incentive Plan2010 [Member] 2010 Equity Incentive Plan. Restricted Stock Units Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Performance Shares [Member] Stock-based compensation, additional disclosures Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] Weighted average fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average grant-date fair value of RSUs granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Total fair value of shares vested from RSU grants Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Total unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Total unrecognized compensation cost, period of recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Exercises of stock options Proceeds from Stock Options Exercised Excess tax benefits from stock-based compensation Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Common stock reserved for future issuance or settlement (in shares) Common Stock, Capital Shares Reserved for Future Issuance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Share-based Payment Arrangement, Expense Share-based Payment Arrangement, Expense Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Marketable Securities [Abstract] Summary of the fair value, the amortized cost and unrealized holding gains (losses) on marketable securities Available-for-sale Securities [Table Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer equipment Computer Equipment [Member] Purchased software Software and Software Development Costs [Member] Furniture & fixtures Furniture and Fixtures [Member] Leasehold improvements Leasehold Improvements [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, equipment and leasehold improvements-at cost Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, equipment and leasehold improvements, net Earnings Per Share [Abstract] Schedule of calculations of basic and diluted net income per share and basic and dilutive weighted average shares outstanding Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of employee equity awards excluded from the calculation of dilutive weighted average shares outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Income Statement [Abstract] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] License [Member] License [Member] Maintenance [Member] Maintenance [Member] Services and other Services And Other [Member] Represents information pertaining to the services segment. Revenue: Revenues [Abstract] Total revenue Revenue from Contract with Customer, Including Assessed Tax Cost of revenue: Cost of Revenue [Abstract] Total cost of revenue Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Selling and marketing Selling and Marketing Expense Research and development Research and Development Expense, Software (Excluding Acquired in Process Cost) General and administrative Total operating expenses Operating Expenses Income from operations Interest income Interest and Other Income Interest (expense) Interest Expense Other income, net Provision for income taxes Income Tax Expense (Benefit) Net income Net income per common share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Transaction Price Allocated to Remaining Performance Obligations [Abstract] Transaction Price Allocated to Remaining Performance Obligations [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Costs and Legal Fees [Member] Costs and Legal Fees [Member] Costs and Legal Fees [Member] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Customer claim Customer Claim [Member] Customer Claim [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Legal Matters Loss Contingency, Information about Litigation Matters [Abstract] Judgment issued Loss Contingency, Damages Awarded, Value Payments for Legal Settlements Payments for Legal Settlements Damages, plus interest, with the possibility of additional damages to be determined Loss Contingency, Estimate of Possible Loss Matters that might have a material adverse effect on financial position, results of operations or cash flows Number of Matters which Might have Material Adverse Effect Represents the matters that in the opinion of management, might have a material adverse effect on financial position, results of operations or cash flows of the entity. Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Accounting Policies [Abstract] Principles of Consolidation Consolidation, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Loss Contingencies Commitments and Contingencies, Policy [Policy Text Block] Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Research and Development Expense Research and Development Expense, Policy [Policy Text Block] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Balance Sheet Related Disclosures [Abstract] Accrued Expenses and Other Liabilities Supplemental Balance Sheet Disclosures [Text Block] Software Licensing, Indemnification Obligations, Number of Claims Outstanding Software Licensing, Indemnification Obligations, Number of Claims Outstanding Represents the number of claims outstanding related to indemnification obligations. Technology acquired Research and Development Expense Payments for Software to be Sold Payments for Software to be Sold The cash outflow associated with development of computer software product to be sold, leased, or otherwise marketed prior to achievement of technological feasibility. Operating Lease Maturities [Abstract] Operating Lease Maturities [Abstract] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating lease liabilities Operating Lease, Liability Impact to Prior Period Information [Abstract] Impact to Prior Period Information [Abstract] Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Subscription and software revenue Subscription and Software Revenue Includes revenue earned during the period from (i) software license agreements under our aspenONE subscription offering, which include the right to receive unspecified future software products (ii) point product license agreements that are bundled with maintenance for which VSOE has not been established for maintenance; (iii) maintenance revenue for which we have VSOE; and (iv) other revenue earned during the period relating to consideration received from another party for the right to license our software products. Gross profit Provision for (benefit from) income taxes Deferred income taxes Deferred Income Tax Expense (Benefit) Contract assets Increase (Decrease) in Contract with Customer, Asset Contract costs Increase (Decrease) in Deferred Charges Earnings Per Share, Basic Earnings Per Share, Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Accounts receivable Increase (Decrease) in Accounts Receivable Deferred revenue Increase (Decrease) in Deferred Revenue Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Other income (expense), net Other Nonoperating Income (Expense) [Member] Foreign Currency Transactions Foreign Currency Translation [Abstract] Net foreign currency exchange gains (losses) Foreign Currency Transaction Gain (Loss), Realized Acquisitions Business Combination Disclosure [Text Block] Schedule of accounts receivable, net allowance for doubtful accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts Receivable Accounts Receivable [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Customer One Customer One [Member] Customer One [Member] Customer Two [Member] Customer Two [Member] Customer Two [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration Risk, Customer Concentration Risk, Customer Percentage of net accounts receivable Concentration Risk, Percentage Segment Information Segment Reporting Disclosure [Text Block] Revenue from Contracts with Customers [Abstract] Revenue from Contracts with Customers [Abstract] Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Debt Disclosure [Abstract] Credit Agreement Debt Disclosure [Text Block] Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Stock-Based Compensation Accounting Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility factor (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Contract Costs [Abstract] Contract Costs [Abstract] Capitalized Contract Cost, Amortization Period Capitalized Contract Cost, Amortization Period Capitalized Contract Cost, Amortization Capitalized Contract Cost, Amortization Schedule of weighted average assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of stock option and RSU activity Share-based Payment Arrangement, Activity [Table Text Block] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cost of maintenance Cost of services and other Cost Of Services And Other [Member] Represents cost of services and other. Selling and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Recorded as expenses: Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Total stock-based compensation Intangible asset amortization expense Amortization of Intangible Assets Amortization expense - 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Amortization expense - 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Amortization expense - 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three Amortization expense - 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Amortization expense - 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Amortization expense - Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite Lived Intangible Assets Future Amortization Expense Finite Lived Intangible Assets Future Amortization Expense Total amount of amortization expense expected to be recognized for assets, excluding financial assets and goodwill, lacking physical substance with a finite life. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Net Income Per Share Earnings Per Share [Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Intangible assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Short-term marketable securities Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Marketable Securities Debt Securities, Available-for-sale [Abstract] Fair Value Cost Debt Securities, Available-for-sale, Amortized Cost Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Leases [Abstract] Lessor, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Net unrealized losses on available for sale securities, net of tax effects of $0 and $0 for the three months ended March 31, 2019 and 2018, respectively Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Right-of-use asset amortization Amortization of Leased Asset Net foreign currency losses (gains) Net Foreign Currency Loss (Gain) Due to Revaluation The net foreign currency gains (losses) (pretax) included in determining net income due to remeasuring balances into the functional currencies as of the balance sheet date as a result of revaluation. Stock-based compensation Share-based Payment Arrangement, Noncash Expense (Recovery from) provision for bad debts Accounts Receivable, Credit Loss Expense (Reversal) Tax benefits from stock-based compensation Tax Benefit from Share-based Compensation, Operating Activities Tax benefits realized from share-based compensation that reduce income taxes payable. Excess tax benefits from stock-based compensation Other non-cash operating activities Other Noncash Income (Expense) Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Lease liabilities Increase (decrease) in lease liabilities The increase (decrease) during the period in the value of lease liabilities. Prepaid expenses, prepaid income taxes, and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable, accrued expenses, income taxes payable and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Net cash provided by operating activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Purchases of property, equipment and leasehold improvements Payments to Acquire Property, Plant, and Equipment Acquisition related deposits Acquisition Related Deposit Amount deposited in escrow related to a business combination bid. Payments for business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments for capitalized computer software costs Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Repurchases of common stock Payments for Repurchase of Common Stock Payments of tax withholding obligations related to restricted stock Payment, Tax Withholding, Share-based Payment Arrangement Deferred business acquisition payments Payments to Acquire Businesses, Gross Excess tax benefits from stock-based compensation Proceeds from credit agreement Proceeds from Lines of Credit Payments of credit agreement issuance costs Payments of Debt Issuance Costs Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations Decrease in cash, cash equivalents, and restricted cash Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash, cash equivalents, and restricted cash, end of period Supplemental disclosure of non-cash activities: Noncash Investing and Financing Items [Abstract] Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses Change in Purchases of Property, Equipment and Leasehold Improvements Included in Accounts Payable and Accrued Expenses Represents the change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses. Change in repurchases of common stock included in accounts payable and accrued expenses Common Stock Repurchases Included in Accrued Expenses Represents changes in the amount of common stock repurchases included in accrued expenses. Lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Income taxes paid, net Income Taxes Paid, Net Interest paid Interest Paid, Including Capitalized Interest, Operating and Investing Activities Cash paid for amounts included in the measurement of lease liabilities: [Abstract] Cash paid for amounts included in the measurement of lease liabilities: [Abstract] Cash paid for amounts included in the measurement of lease liabilities: [Abstract] Operating cash used in operating leases Operating Lease, Payments Reconciliation to amounts within the unaudited consolidated balance sheets: [Abstract] Reconciliation to amounts within the unaudited consolidated balance sheets: [Abstract] Reconciliation to amounts within the unaudited consolidated balance sheets: [Abstract] Restricted cash included in other non-current assets Restricted Cash Equivalents, Noncurrent Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Lessee, Leases [Policy Text Block] Lessee, Leases [Policy Text Block] Stockholders' Deficit Stockholders' Equity Note Disclosure [Text Block] Accrued expenses and other current liabilities Accrued Liabilities, Current [Abstract] Compensation-related Employee-related Liabilities, Current Deferred acquisition payments Business Combination, Contingent Consideration, Liability, Current Uncertain tax positions Liability for Uncertainty in Income Taxes, Current Royalties and outside commissions Accrued Royalties and Outside Commissions Current Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties and outside commissions. Used to reflect the current portion of the liabilities which are due within one year or within the normal operating cycle if longer). Share repurchases Accrued Share Repurchases Accrued Share Repurchases Professional fees Accrued Professional Fees, Current Deferred rent Deferred Rent Credit, Current Other Other Accrued Liabilities, Current Total accrued expenses and other current liabilities Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Operating Leases Leases, Operating [Abstract] Operating lease terms Rent expense Operating Leases, Rent Expense, Net Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Restricted stock units activity Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Outstanding, beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Settled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cancelled / Forfeited (in shares) Outstanding, end of period (in shares) Vested and expected to vest (in shares) Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Expected to Vest Outstanding Number As of the balance sheet date, the number of shares into which outstanding equity instruments other than options that are expected to vest can be converted under the plan. Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Outstanding, beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Settled (RSUs) (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Cancelled / Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Outstanding, end of period (in dollars per share) Vested and expected to vest, end of period (in dollars per share) Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Expected to Vest Weighted Average Grant Date Fair Value The weighted average fair value of vested and expected to vest awards on equity-based plans excluding option plans for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units. Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive Earnings Per Share, Diluted, Other Disclosures [Abstract] Options to purchase shares of common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Exercise price range, low end of range (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Exercise price range, high end of range (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Revenue from Contract with Customer [Policy Text Block] Revenue from Contract with Customer [Policy Text Block] Changes in carrying amount of goodwill by reporting unit Schedule of Goodwill [Table Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Schedule of Guarantor Obligations [Table] Schedule of Guarantor Obligations [Table] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Standby Letter of Credit Financial Standby Letter of Credit [Member] Guarantor Obligations [Line Items] Guarantor Obligations [Line Items] Operating Leases Guarantees [Abstract] Standby letters of credit Guarantor Obligations, Maximum Exposure, Undiscounted Contract Balances [Abstract] Contract Balances [Abstract] Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Deferred Revenue Deferred Revenue Net contract assets (liabilities) Net contract assets (liabilities) Net contract assets (liabilities) balances under Topic 606, Revenue from Contracts with Customers Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Ownership [Axis] Ownership [Axis] Ownership [Domain] Ownership [Domain] Schedule of recognized identified assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of property, equipment and leasehold improvements Property, Plant and Equipment [Table Text Block] Schedule of accrued expenses and other current liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of other non-current liabilities Other Noncurrent Liabilities [Table Text Block] Summary of reportable segments' profits Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of reconciliation of total segment operating profit to income before income taxes Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Subscription and software Subscription And Software Segment [Member] Represents information pertaining to the subscription and software segment. Summary of reportable segments' profits Segment Reporting Information, Profit (Loss) [Abstract] Segment revenue Revenues Segment expenses Costs and Expenses Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Technology Patented Technology [Member] In process research & development Customer relationships Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Effect of Currency Translation Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Net Carrying Amount Accounts Receivable Financing Receivables [Text Block] Nature of Tax Deduction [Axis] Nature of Tax Deduction [Axis] Nature of Tax Deduction [Axis] Nature of Tax Deduction [Domain] Nature of Tax Deduction [Domain] [Domain] for Nature of Tax Deduction [Axis] Net Operating Loss [Member] Net Operating Loss [Member] Net Operating Loss [Member] Interest Expense [Member] Interest Expense [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Forecast [Member] Forecast [Member] Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Tax Cuts and Jobs Act Discrete Tax Expense Tax Cuts and Jobs Act Discrete Tax Expense Discrete tax expense due to the revaluation of the net deferred tax assets as of the enactment date of the Tax Cuts and Jobs Act on December 22, 2017. Effective Income Tax Rate Reconciliation, Deduction, Percent Effective Income Tax Rate Reconciliation, Deduction, Percent Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Disaggregation of Revenue [Abstract] Term Licenses [Member] Professional Services And Other [Member] Professional Services And Other [Member] Professional Services And Other [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Transferred at Point in Time [Member] Transferred at Point in Time [Member] Transferred over Time [Member] Transferred over Time [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe Europe [Member] Other Other [Member] Other consists primarily of Asia Pacific, Canada, Latin America and the Middle East. Other non-current liabilities Other Liabilities, Noncurrent [Abstract] Deferred rent Deferred Rent Credit, Noncurrent Uncertain tax positions Liability for Uncertainty in Income Taxes, Noncurrent Deferred acquisition payments Business Combination, Contingent Consideration, Liability, Noncurrent Asset retirement obligations Asset Retirement Obligations, Noncurrent Other Other Accrued Liabilities, Noncurrent Total other non-current liabilities Significant Accounting Policies Significant Accounting Policies [Text Block] Components of Lease Expenses [Abstract] Components of Lease Expenses [Abstract] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Operating Lease Remaining Lease Term [Abstract] Operating Lease Remaining Lease Term [Abstract] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Net unrealized losses on available for sale securities, net of tax effects Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent Restricted Cash [Abstract] Restricted Cash Restricted Cash Employee Equity Awards Share-based Payment Arrangement [Member] Employee equity awards (in shares) Number of triggering events Goodwill Impairment Number of Triggering Events Represents the number of triggering events indicating goodwill impairment occurring during the period. Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill, Impairment Loss Goodwill, Impairment Loss Goodwill adjustment Goodwill, Purchase Accounting Adjustments Effect of Currency Translation [Axis] Effect of Currency Translation [Axis] Effect of Currency Translation [Axis] Effect of Currency Translation [Domain] Effect of Currency Translation [Domain] [Domain] for Effect of Currency Translation [Axis] Goodwill Foreign Currency Translation Gain Loss [Member] Goodwill Foreign Currency Translation Gain Loss [Member] Goodwill Foreign Currency Translation Gain Loss [Member] RtTech Software, Inc. [Member] RtTech Software, Inc. [Member] December 2017 acquisition of certain net assets, principally technology, from RtTech Software, Inc. Acquisition of Technology and Trademarks, December 2017 [Member] Acquisition of Technology and Trademarks, December 2017 [Member] Acquisition of Technology and Trademarks, December 2017 [Member] Acquisition of Technology and Trademarks Acquisition of Technology and Trademarks [Member] Acquisition of Technology and Trademarks [Member] Goodwill: Goodwill, Impaired, Accumulated Impairment Loss [Abstract] Goodwill, gross, beginning balance Goodwill, Gross Accumulated impairment losses, beginning balance Goodwill, Impaired, Accumulated Impairment Loss Goodwill, net, beginning balance Goodwill from acquisitions Goodwill, Acquired During Period Goodwill from acquisitions Effect of currency translation Goodwill, Foreign Currency Translation Gain (Loss) Goodwill, gross, ending balance Accumulated impairment losses, ending balance Goodwill, net, ending balance Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] Canada, Dollars Canada, Dollars Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Acquisition of Technology [Member] Acquisition of Technology [Member] Acquisition of Technology [Member] Acquisition of Technology and Trademarks, April 2017 Acquisition of Technology and Trademarks, April 2017 [Member] Acquisition of Technology and Trademarks, April 2017 [Member] Consideration transferred Business Combination, Consideration Transferred Cash paid Future contingent consideration payment Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Fair value of contingent consideration Business Combination, Contingent Consideration, Liability Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Weighted average discount rate (as a percent) Weighted Average Discount Rate Interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity, and cost of debt. Escrow Deposit Escrow Deposit Maturities of Operating Lease Liabilities [Abstract] Maturities of Operating Lease Liabilities [Abstract] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Short-term Debt [Table] Schedule of Short-term Debt [Table] Borrowings Under Credit Agreement [Axis] Borrowings Under Credit Agreement [Axis] The number of outstanding borrowings under a credit agreement Borrowings Under Credit Agreement [Domain] Borrowings Under Credit Agreement [Domain] [Domain] for The number of outstanding borrowings under a credit agreement Outstanding Borrowing 1 [Member] Outstanding Borrowing 1 [Member] First currently outstanding borrowing under the credit agreement. Outstanding Borrowing 3 [Member] Outstanding Borrowing 3 [Member] Third currently outstanding borrowing under the credit agreement. Outstanding Borrowing 4 [Member] Outstanding Borrowing 4 [Member] Fourth currently outstanding borrowing under the credit agreement. Outstanding Borrowing 2 [Member] Outstanding Borrowing 2 [Member] Second currently outstanding borrowing under the credit agreement. Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Credit Agreement Credit Agreement [Member] Credit Agreement [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Federal Funds Effective Rate Federal Funds Effective Rate [Member] Federal Funds Effective Rate [Member] Adjusted LIBOR London Interbank Offered Rate (LIBOR) [Member] Short-term Debt [Line Items] Short-term Debt [Line Items] Credit Agreement Line of Credit Facility [Abstract] Principal amount Debt Instrument, Face Amount Amount outstanding Variable rate spread (as a percent) Debt Instrument, Basis Spread on Variable Rate Margin rate (as a percent) Debt Instrument Basis Spread On Variable Rate Margin On Variable Rate Debt Instrument Basis Spread On Variable Rate Margin On Variable Rate Commitment fee percentage (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Maximum leverage ratio Line Of Credit Facility Covenants Maximum Leverage Ratio Line Of Credit Facility Covenants Maximum Leverage Ratio Minimum interest coverage ratio Line Of Credit Facility Covenants Minimum Interest Coverage Ratio Line Of Credit Facility Covenants Minimum Interest Coverage Ratio Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Weighted average shares outstanding (in shares) Dilutive impact from: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Share-based payment awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Dilutive weighted average shares outstanding (in shares) Income per share Dilutive (in dollars per share) EX-101.PRE 9 azpn-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable (Details)
3 Months Ended
Sep. 30, 2019
Concentration Risk [Line Items]  
Concentration Risk, Customer no
Accounts Receivable | Customer Concentration Risk  
Concentration Risk [Line Items]  
Percentage of net accounts receivable 10.00%
JSON 12 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "azpn-20190930x10xq.htm": { "axisCustom": 2, "axisStandard": 24, "contextCount": 178, "dts": { "calculationLink": { "local": [ "azpn-20190930_cal.xml" ] }, "definitionLink": { "local": [ "azpn-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "azpn-20190930x10xq.htm" ] }, "labelLink": { "local": [ "azpn-20190930_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "azpn-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "azpn-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-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/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 642, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 20, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 26 }, "keyCustom": 15, "keyStandard": 366, "memberCustom": 16, "memberStandard": 38, "nsprefix": "azpn", "nsuri": "http://www.aspentech.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.aspentech.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "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": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Revenue from Contracts with Customers (Notes)", "role": "http://www.aspentech.com/role/RevenueFromContractsWithCustomersNotes", "shortName": "Revenue from Contracts with Customers (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "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": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Leases (Notes)", "role": "http://www.aspentech.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Fair Value", "role": "http://www.aspentech.com/role/FairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Accounts Receivable", "role": "http://www.aspentech.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Property and Equipment", "role": "http://www.aspentech.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Acquisitions", "role": "http://www.aspentech.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Intangible Assets", "role": "http://www.aspentech.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Goodwill", "role": "http://www.aspentech.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Accrued Expenses and Other Liabilities", "role": "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Credit Agreement", "role": "http://www.aspentech.com/role/CreditAgreement", "shortName": "Credit Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Stock-Based Compensation", "role": "http://www.aspentech.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "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": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Stockholders' Deficit", "role": "http://www.aspentech.com/role/StockholdersDeficit", "shortName": "Stockholders' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Net Income Per Share", "role": "http://www.aspentech.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Income Taxes", "role": "http://www.aspentech.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Commitments and Contingencies", "role": "http://www.aspentech.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Segment Information", "role": "http://www.aspentech.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.aspentech.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Revenue from Contracts with Customers (Policies)", "role": "http://www.aspentech.com/role/RevenueFromContractsWithCustomersPolicies", "shortName": "Revenue from Contracts with Customers (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeLeasesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Leases Policies (Policies)", "role": "http://www.aspentech.com/role/LeasesPoliciesPolicies", "shortName": "Leases Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeLeasesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsFiniteLivedPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2209201 - Disclosure - Intangible Assets (Policies)", "role": "http://www.aspentech.com/role/IntangibleAssetsPolicies", "shortName": "Intangible Assets (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsFiniteLivedPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "role": "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2210201 - Disclosure - Goodwill (Policies)", "role": "http://www.aspentech.com/role/GoodwillPolicies", "shortName": "Goodwill (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303302 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304303 - Disclosure - Leases Components of Lease Expenses (Tables)", "role": "http://www.aspentech.com/role/LeasesComponentsOfLeaseExpensesTables", "shortName": "Leases Components of Lease Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304304 - Disclosure - Leases Maturities of Operating Lease Liabilities (Tables)", "role": "http://www.aspentech.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesTables", "shortName": "Leases Maturities of Operating Lease Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.aspentech.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Property and Equipment (Tables)", "role": "http://www.aspentech.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD_us-gaap_BusinessAcquisitionAxis_azpn_SabisuLtd.Member", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Acquisitions (Tables)", "role": "http://www.aspentech.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD_us-gaap_BusinessAcquisitionAxis_azpn_SabisuLtd.Member", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Intangible Assets (Tables)", "role": "http://www.aspentech.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Goodwill (Tables)", "role": "http://www.aspentech.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "role": "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.aspentech.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Net Income Per Share (Tables)", "role": "http://www.aspentech.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Segment Information (Tables)", "role": "http://www.aspentech.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "azpn:PaymentsForSoftwareToBeSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Significant Accounting Policies - Revenue Recognition and Other Licensing Matters (Details)", "role": "http://www.aspentech.com/role/SignificantAccountingPoliciesRevenueRecognitionAndOtherLicensingMattersDetails", "shortName": "Significant Accounting Policies - Revenue Recognition and Other Licensing Matters (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Significant Accounting Policies - Foreign Currency Transactions (Details)", "role": "http://www.aspentech.com/role/SignificantAccountingPoliciesForeignCurrencyTransactionsDetails", "shortName": "Significant Accounting Policies - Foreign Currency Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Significant Accounting Policies Recently Issued Accounting Pronouncements (Details)", "role": "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "shortName": "Significant Accounting Policies Recently Issued Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "I2020Q1ASC842_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Significant Accounting Policies Restricted Cash (Details)", "role": "http://www.aspentech.com/role/SignificantAccountingPoliciesRestrictedCashDetails", "shortName": "Significant Accounting Policies Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Revenue from Contracts with Customers Disaggregation of Revenue (Details)", "role": "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "shortName": "Revenue from Contracts with Customers Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Revenue from Contracts with Customers Contract Balances (Details)", "role": "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails", "shortName": "Revenue from Contracts with Customers Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - Revenue from Contracts with Customers Contract Costs (Details)", "role": "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails", "shortName": "Revenue from Contracts with Customers Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-07-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - Disclosure - Revenue from Contracts with Customers Transaction Price Allocated to Remaining Performance Obligations (Details)", "role": "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails", "shortName": "Revenue from Contracts with Customers Transaction Price Allocated to Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-07-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403408 - Disclosure - Revenue from Contracts with Customers Impact to Prior Period Information (Details)", "role": "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "shortName": "Revenue from Contracts with Customers Impact to Prior Period Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeaseOptionToTerminate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404406 - Disclosure - Leases (Details)", "role": "http://www.aspentech.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeaseOptionToTerminate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404407 - Disclosure - Leases Operating Lease Expenses (Details)", "role": "http://www.aspentech.com/role/LeasesOperatingLeaseExpensesDetails", "shortName": "Leases Operating Lease Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404408 - Disclosure - Leases Operating Lease Remaining Lease Term (Details)", "role": "http://www.aspentech.com/role/LeasesOperatingLeaseRemainingLeaseTermDetails", "shortName": "Leases Operating Lease Remaining Lease Term (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404409 - Disclosure - Leases Operating Lease Maturities (Details)", "role": "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails", "shortName": "Leases Operating Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Fair Value (Details)", "role": "http://www.aspentech.com/role/FairValueDetails", "shortName": "Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)", "role": "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "shortName": "Accounts Receivable - Schedule of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCustomer", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Accounts Receivable (Details)", "role": "http://www.aspentech.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCustomer", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Property and Equipment - Property, Equipment and Leasehold Improvements (Details)", "role": "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails", "shortName": "Property and Equipment - Property, Equipment and Leasehold Improvements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statement", "role": "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "D2019Q4Sabisu_us-gaap_BusinessAcquisitionAxis_azpn_SabisuLtd.Member", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "I2019Q4Sabisu2_us-gaap_BusinessAcquisitionAxis_azpn_SabisuLtd.Member", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)", "role": "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails", "shortName": "Intangible Assets - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Intangible Assets - Narrative (Details)", "role": "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails", "shortName": "Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Goodwill - Goodwill, Net (Details)", "role": "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "shortName": "Goodwill - Goodwill, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_us-gaap_StatementBusinessSegmentsAxis_azpn_SubscriptionAndSoftwareSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "INF", "first": true, "lang": null, "name": "azpn:GoodwillImpairmentNumberOfTriggeringEvents", "reportCount": 1, "unique": true, "unitRef": "triggering_event", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Goodwill - Narrative (Details)", "role": "http://www.aspentech.com/role/GoodwillNarrativeDetails", "shortName": "Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "INF", "first": true, "lang": null, "name": "azpn:GoodwillImpairmentNumberOfTriggeringEvents", "reportCount": 1, "unique": true, "unitRef": "triggering_event", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Accrued Expenses and Other Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRentCreditNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Accrued Expenses and Other Liabilities - Other Non-Current Liabilities (Details)", "role": "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities - Other Non-Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRentCreditNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Credit Agreement (Details)", "role": "http://www.aspentech.com/role/CreditAgreementDetails", "shortName": "Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "I2016Q3Feb26_us-gaap_DebtInstrumentAxis_azpn_CreditAgreementMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Stock-Based Compensation - Additional Disclosures (Details)", "role": "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "shortName": "Stock-Based Compensation - Additional Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-5", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Accounting (Details)", "role": "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Accounting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense and its Classification in the Consolidated Statements of Operations (Details)", "role": "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense and its Classification in the Consolidated Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_MaintenanceMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Stock-Based Compensation - RSU Activity (Details)", "role": "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails", "shortName": "Stock-Based Compensation - RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "I2019Q3SharesOutstanding", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Stockholders' Deficit - Stock Repurchase Program (Details)", "role": "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails", "shortName": "Stockholders' Deficit - Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "I2019Q3SharesOutstanding", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Stockholders' Deficit - Accumulated Other Comprehensive Income (Details)", "role": "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Stockholders' Deficit - Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Net Income Per Share - Calculations of Basic and Diluted Net Income per Share and Basic and Dilutive Weighted Average Shares Outstanding (Details)", "role": "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "shortName": "Net Income Per Share - Calculations of Basic and Diluted Net Income per Share and Basic and Dilutive Weighted Average Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Net Income Per Share - Stock Options Excluded from the Computation of Dilutive Weighted Average Shares Outstanding (Details)", "role": "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails", "shortName": "Net Income Per Share - Stock Options Excluded from the Computation of Dilutive Weighted Average Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - Net Income Per Share - Employee Equity Awards Excluded from the Calculation of Dilutive Weighted Average Shares Outstanding (Details)", "role": "http://www.aspentech.com/role/NetIncomePerShareEmployeeEquityAwardsExcludedFromCalculationOfDilutiveWeightedAverageSharesOutstandingDetails", "shortName": "Net Income Per Share - Employee Equity Awards Excluded from the Calculation of Dilutive Weighted Average Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416401 - Disclosure - Income Taxes (Details)", "role": "http://www.aspentech.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Interim Unaudited Consolidated Financial Statements", "role": "http://www.aspentech.com/role/InterimUnauditedConsolidatedFinancialStatements", "shortName": "Interim Unaudited Consolidated Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - Commitments and Contingencies - Rental Expense (Details)", "role": "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails", "shortName": "Commitments and Contingencies - Rental Expense (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_FinancialStandbyLetterOfCreditMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Commitments and Contingencies - Standby Letters of Credit (Details)", "role": "http://www.aspentech.com/role/CommitmentsAndContingenciesStandbyLettersOfCreditDetails", "shortName": "Commitments and Contingencies - Standby Letters of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2020Q1_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_FinancialStandbyLetterOfCreditMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Segment Information - Summary of Reportable Segments' Profits (Details)", "role": "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails", "shortName": "Segment Information - Summary of Reportable Segments' Profits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - Segment Information - Reconciliation of Total Segment Profit to Income before Income Taxes (Details)", "role": "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "shortName": "Segment Information - Reconciliation of Total Segment Profit to Income before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1QTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember", "decimals": "-3", "lang": null, "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Significant Accounting Policies", "role": "http://www.aspentech.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - azpn-20190930x10xq.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - azpn-20190930x10xq.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "azpn-20190930x10xq.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "azpn_A2018EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 Employee Stock Purchase Plan [Member]", "label": "2018 Employee Stock Purchase Plan [Member]", "terseLabel": "2018 Employee Stock Purchase Plan [Member]" } } }, "localname": "A2018EmployeeStockPurchasePlanMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "azpn_AcceleratedShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accelerated Share Repurchase Program [Member]", "label": "Accelerated Share Repurchase Program [Member]", "terseLabel": "Accelerated Share Repurchase Program" } } }, "localname": "AcceleratedShareRepurchaseProgramMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "azpn_AccruedRoyaltiesAndOutsideCommissionsCurrent": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties and outside commissions. Used to reflect the current portion of the liabilities which are due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties and Outside Commissions Current", "terseLabel": "Royalties and outside commissions" } } }, "localname": "AccruedRoyaltiesAndOutsideCommissionsCurrent", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "azpn_AccruedShareRepurchases": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Share Repurchases", "label": "Accrued Share Repurchases", "terseLabel": "Share repurchases" } } }, "localname": "AccruedShareRepurchases", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "azpn_AcquisitionRelatedDeposit": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount deposited in escrow related to a business combination bid.", "label": "Acquisition Related Deposit", "negatedTerseLabel": "Acquisition related deposits" } } }, "localname": "AcquisitionRelatedDeposit", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "azpn_AcquisitionofTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisition of Technology [Member]", "label": "Acquisition of Technology [Member]", "terseLabel": "Acquisition of Technology [Member]" } } }, "localname": "AcquisitionofTechnologyMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "azpn_AcquisitionofTechnologyandTrademarksApril2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisition of Technology and Trademarks, April 2017 [Member]", "label": "Acquisition of Technology and Trademarks, April 2017 [Member]", "terseLabel": "Acquisition of Technology and Trademarks, April 2017" } } }, "localname": "AcquisitionofTechnologyandTrademarksApril2017Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "azpn_AcquisitionofTechnologyandTrademarksDecember2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisition of Technology and Trademarks, December 2017 [Member]", "label": "Acquisition of Technology and Trademarks, December 2017 [Member]", "terseLabel": "Acquisition of Technology and Trademarks, December 2017 [Member]" } } }, "localname": "AcquisitionofTechnologyandTrademarksDecember2017Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "domainItemType" }, "azpn_AcquisitionofTechnologyandTrademarksMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisition of Technology and Trademarks [Member]", "label": "Acquisition of Technology and Trademarks [Member]", "terseLabel": "Acquisition of Technology and Trademarks" } } }, "localname": "AcquisitionofTechnologyandTrademarksMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "domainItemType" }, "azpn_AggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "AggregateIntrinsicValueAbstract", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "azpn_ApexOptimisationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Apex Optimisation [Member]", "label": "Apex Optimisation [Member]", "terseLabel": "Apex Optimisation" } } }, "localname": "ApexOptimisationMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "azpn_BorrowingsUnderCreditAgreementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of outstanding borrowings under a credit agreement", "label": "Borrowings Under Credit Agreement [Axis]", "terseLabel": "Borrowings Under Credit Agreement [Axis]" } } }, "localname": "BorrowingsUnderCreditAgreementAxis", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "azpn_BorrowingsUnderCreditAgreementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for The number of outstanding borrowings under a credit agreement", "label": "Borrowings Under Credit Agreement [Domain]", "terseLabel": "Borrowings Under Credit Agreement [Domain]" } } }, "localname": "BorrowingsUnderCreditAgreementDomain", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "azpn_CashpaidforamountsincludedinthemeasurementofleaseliabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash paid for amounts included in the measurement of lease liabilities: [Abstract]", "label": "Cash paid for amounts included in the measurement of lease liabilities: [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities: [Abstract]" } } }, "localname": "CashpaidforamountsincludedinthemeasurementofleaseliabilitiesAbstract", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "azpn_ChangeInPurchasesOfPropertyEquipmentAndLeaseholdImprovementsIncludedInAccountsPayableAndAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses.", "label": "Change in Purchases of Property, Equipment and Leasehold Improvements Included in Accounts Payable and Accrued Expenses", "terseLabel": "Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses" } } }, "localname": "ChangeInPurchasesOfPropertyEquipmentAndLeaseholdImprovementsIncludedInAccountsPayableAndAccruedExpenses", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "azpn_CommonStockRepurchasesIncludedInAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents changes in the amount of common stock repurchases included in accrued expenses.", "label": "Common Stock Repurchases Included in Accrued Expenses", "terseLabel": "Change in repurchases of common stock included in accounts payable and accrued expenses" } } }, "localname": "CommonStockRepurchasesIncludedInAccruedExpenses", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "azpn_ComponentsofLeaseExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of Lease Expenses [Abstract]", "label": "Components of Lease Expenses [Abstract]" } } }, "localname": "ComponentsofLeaseExpensesAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_ContractBalancesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract Balances [Abstract]", "label": "Contract Balances [Abstract]" } } }, "localname": "ContractBalancesAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_ContractCostsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract Costs [Abstract]", "label": "Contract Costs [Abstract]" } } }, "localname": "ContractCostsAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_CostOfServicesAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents cost of services and other.", "label": "Cost Of Services And Other [Member]", "terseLabel": "Cost of services and other" } } }, "localname": "CostOfServicesAndOtherMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "azpn_CostsandLegalFeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Costs and Legal Fees [Member]", "label": "Costs and Legal Fees [Member]", "terseLabel": "Costs and Legal Fees [Member]" } } }, "localname": "CostsandLegalFeesMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "azpn_CreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "azpn_CustomerClaimMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Claim [Member]", "label": "Customer Claim [Member]", "terseLabel": "Customer claim" } } }, "localname": "CustomerClaimMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "azpn_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "azpn_CustomerTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Two [Member]", "label": "Customer Two [Member]", "terseLabel": "Customer Two [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "azpn_DebtInstrumentBasisSpreadOnVariableRateMarginOnVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument Basis Spread On Variable Rate Margin On Variable Rate", "label": "Debt Instrument Basis Spread On Variable Rate Margin On Variable Rate", "terseLabel": "Margin rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateMarginOnVariableRate", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "percentItemType" }, "azpn_DebtSecuritiesMaturitiesOneYearOrLessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This item represents debt securities with an expected maturity of one year or less from the balance sheet date.", "label": "Debt Securities Maturities One Year Or Less [Member]", "terseLabel": "Short-term marketable securities", "verboseLabel": "Debt Securities Maturities One Year Or Less [Member]" } } }, "localname": "DebtSecuritiesMaturitiesOneYearOrLessMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/FairValueDetails", "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "domainItemType" }, "azpn_EffectiveIncomeTaxRateReconciliationChangeInTaxRateDueToExcessTaxBenefitsRecognizedFromShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of change in the effective tax rate due to excess tax benefits recognized from share-based compensation.", "label": "EffectiveIncomeTaxRateReconciliationChangeInTaxRateDueToExcessTaxBenefitsRecognizedFromShareBasedCompensation", "verboseLabel": "Change in Effective Income Tax Rate Due to Excess Tax Benefits Recognized from Share-Based Compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInTaxRateDueToExcessTaxBenefitsRecognizedFromShareBasedCompensation", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "percentItemType" }, "azpn_EffectofCurrencyTranslationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of Currency Translation [Axis]", "label": "Effect of Currency Translation [Axis]", "terseLabel": "Effect of Currency Translation [Axis]" } } }, "localname": "EffectofCurrencyTranslationAxis", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "stringItemType" }, "azpn_EffectofCurrencyTranslationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Effect of Currency Translation [Axis]", "label": "Effect of Currency Translation [Domain]", "terseLabel": "Effect of Currency Translation [Domain]" } } }, "localname": "EffectofCurrencyTranslationDomain", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "domainItemType" }, "azpn_EquityIncentivePlan2010Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2010 Equity Incentive Plan.", "label": "Equity Incentive Plan2010 [Member]", "terseLabel": "2010 Plan" } } }, "localname": "EquityIncentivePlan2010Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "azpn_FederalFundsEffectiveRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Federal Funds Effective Rate [Member]", "label": "Federal Funds Effective Rate [Member]", "terseLabel": "Federal Funds Effective Rate" } } }, "localname": "FederalFundsEffectiveRateMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "azpn_FidelisGroupLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fidelis Group, LLC [Member]", "label": "Fidelis Group, LLC [Member]", "terseLabel": "Fidelis Group, LLC" } } }, "localname": "FidelisGroupLLCMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "domainItemType" }, "azpn_FiniteLivedIntangibleAssetsFutureAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total amount of amortization expense expected to be recognized for assets, excluding financial assets and goodwill, lacking physical substance with a finite life. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite Lived Intangible Assets Future Amortization Expense", "terseLabel": "Finite Lived Intangible Assets Future Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpense", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "azpn_GoodwillForeignCurrencyTranslationGainLossMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill Foreign Currency Translation Gain Loss [Member]", "label": "Goodwill Foreign Currency Translation Gain Loss [Member]", "terseLabel": "Goodwill Foreign Currency Translation Gain Loss [Member]" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLossMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "domainItemType" }, "azpn_GoodwillImpairmentNumberOfTriggeringEvents": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of triggering events indicating goodwill impairment occurring during the period.", "label": "Goodwill Impairment Number of Triggering Events", "terseLabel": "Number of triggering events" } } }, "localname": "GoodwillImpairmentNumberOfTriggeringEvents", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/GoodwillNarrativeDetails" ], "xbrltype": "integerItemType" }, "azpn_ImpacttoPriorPeriodInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Impact to Prior Period Information [Abstract]", "label": "Impact to Prior Period Information [Abstract]" } } }, "localname": "ImpacttoPriorPeriodInformationAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_Increasedecreaseinleaseliabilities": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the value of lease liabilities.", "label": "Increase (decrease) in lease liabilities", "negatedTerseLabel": "Lease liabilities" } } }, "localname": "Increasedecreaseinleaseliabilities", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "azpn_LineOfCreditFacilityCovenantsMaximumLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility Covenants Maximum Leverage Ratio", "label": "Line Of Credit Facility Covenants Maximum Leverage Ratio", "terseLabel": "Maximum leverage ratio" } } }, "localname": "LineOfCreditFacilityCovenantsMaximumLeverageRatio", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "pureItemType" }, "azpn_LineOfCreditFacilityCovenantsMinimumInterestCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility Covenants Minimum Interest Coverage Ratio", "label": "Line Of Credit Facility Covenants Minimum Interest Coverage Ratio", "terseLabel": "Minimum interest coverage ratio" } } }, "localname": "LineOfCreditFacilityCovenantsMinimumInterestCoverageRatio", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "pureItemType" }, "azpn_MaturitiesofOperatingLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maturities of Operating Lease Liabilities [Abstract]", "label": "Maturities of Operating Lease Liabilities [Abstract]" } } }, "localname": "MaturitiesofOperatingLeaseLiabilitiesAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_MnuboInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mnubo, Inc. [Member]", "label": "Mnubo, Inc. [Member]", "terseLabel": "Mnubo, Inc. [Member]" } } }, "localname": "MnuboInc.Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "azpn_MtelligenceCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mtelligence Corporation [Member]", "label": "Mtelligence Corporation [Member]", "terseLabel": "Mtelligence Corporation" } } }, "localname": "MtelligenceCorporationMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "azpn_NatureofTaxDeductionAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nature of Tax Deduction [Axis]", "label": "Nature of Tax Deduction [Axis]", "terseLabel": "Nature of Tax Deduction [Axis]" } } }, "localname": "NatureofTaxDeductionAxis", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "azpn_NatureofTaxDeductionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Nature of Tax Deduction [Axis]", "label": "Nature of Tax Deduction [Domain]", "terseLabel": "Nature of Tax Deduction [Domain]" } } }, "localname": "NatureofTaxDeductionDomain", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "azpn_NetForeignCurrencyLossGainDueToRevaluation": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net foreign currency gains (losses) (pretax) included in determining net income due to remeasuring balances into the functional currencies as of the balance sheet date as a result of revaluation.", "label": "Net Foreign Currency Loss (Gain) Due to Revaluation", "negatedLabel": "Net foreign currency losses (gains)" } } }, "localname": "NetForeignCurrencyLossGainDueToRevaluation", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "azpn_NetOperatingLossMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net Operating Loss [Member]", "label": "Net Operating Loss [Member]", "terseLabel": "Net Operating Loss [Member]" } } }, "localname": "NetOperatingLossMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "azpn_Netcontractassetsliabilities": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net contract assets (liabilities) balances under Topic 606, Revenue from Contracts with Customers", "label": "Net contract assets (liabilities)", "terseLabel": "Net contract assets (liabilities)" } } }, "localname": "Netcontractassetsliabilities", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "azpn_NumberOfMattersWhichMightHaveMaterialAdverseEffect": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the matters that in the opinion of management, might have a material adverse effect on financial position, results of operations or cash flows of the entity.", "label": "Number of Matters which Might have Material Adverse Effect", "terseLabel": "Matters that might have a material adverse effect on financial position, results of operations or cash flows" } } }, "localname": "NumberOfMattersWhichMightHaveMaterialAdverseEffect", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "integerItemType" }, "azpn_OpenMarketTransactionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Open Market Transaction [Member]", "label": "Open Market Transaction [Member]", "terseLabel": "Open Market Transaction" } } }, "localname": "OpenMarketTransactionMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "azpn_OperatingLeaseExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease Expenses [Abstract]", "label": "Operating Lease Expenses [Abstract]" } } }, "localname": "OperatingLeaseExpensesAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_OperatingLeaseMaturitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease Maturities [Abstract]", "label": "Operating Lease Maturities [Abstract]" } } }, "localname": "OperatingLeaseMaturitiesAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_OperatingLeaseRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease Remaining Lease Term [Abstract]", "label": "Operating Lease Remaining Lease Term [Abstract]" } } }, "localname": "OperatingLeaseRemainingLeaseTermAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_OtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other consists primarily of Asia Pacific, Canada, Latin America and the Middle East.", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "azpn_OutstandingBorrowing1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First currently outstanding borrowing under the credit agreement.", "label": "Outstanding Borrowing 1 [Member]", "terseLabel": "Outstanding Borrowing 1 [Member]" } } }, "localname": "OutstandingBorrowing1Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "azpn_OutstandingBorrowing2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second currently outstanding borrowing under the credit agreement.", "label": "Outstanding Borrowing 2 [Member]", "terseLabel": "Outstanding Borrowing 2 [Member]" } } }, "localname": "OutstandingBorrowing2Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "azpn_OutstandingBorrowing3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third currently outstanding borrowing under the credit agreement.", "label": "Outstanding Borrowing 3 [Member]", "terseLabel": "Outstanding Borrowing 3 [Member]" } } }, "localname": "OutstandingBorrowing3Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "azpn_OutstandingBorrowing4Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fourth currently outstanding borrowing under the credit agreement.", "label": "Outstanding Borrowing 4 [Member]", "terseLabel": "Outstanding Borrowing 4 [Member]" } } }, "localname": "OutstandingBorrowing4Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "azpn_PaymentsForSoftwareToBeSold": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with development of computer software product to be sold, leased, or otherwise marketed prior to achievement of technological feasibility.", "label": "Payments for Software to be Sold", "negatedLabel": "Payments for capitalized computer software costs", "terseLabel": "Payments for Software to be Sold" } } }, "localname": "PaymentsForSoftwareToBeSold", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/SignificantAccountingPoliciesRevenueRecognitionAndOtherLicensingMattersDetails" ], "xbrltype": "monetaryItemType" }, "azpn_PoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Policies [Abstract]", "label": "Policies [Abstract]" } } }, "localname": "PoliciesAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_ProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services And Other [Member]", "label": "Professional Services And Other [Member]", "terseLabel": "Professional Services And Other [Member]" } } }, "localname": "ProfessionalServicesAndOtherMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "azpn_RecentlyIssuedAccountingPronouncementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recently Issued Accounting Pronouncements [Abstract]", "label": "Recently Issued Accounting Pronouncements [Abstract]" } } }, "localname": "RecentlyIssuedAccountingPronouncementsAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_ReconciliationtoamountswithintheunauditedconsolidatedbalancesheetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reconciliation to amounts within the unaudited consolidated balance sheets: [Abstract]", "label": "Reconciliation to amounts within the unaudited consolidated balance sheets: [Abstract]", "terseLabel": "Reconciliation to amounts within the unaudited consolidated balance sheets: [Abstract]" } } }, "localname": "ReconciliationtoamountswithintheunauditedconsolidatedbalancesheetsAbstract", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "azpn_RevenuefromContractswithCustomersAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from Contracts with Customers [Abstract]", "label": "Revenue from Contracts with Customers [Abstract]" } } }, "localname": "RevenuefromContractswithCustomersAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_RtTechSoftwareInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "December 2017 acquisition of certain net assets, principally technology, from RtTech Software, Inc.", "label": "RtTech Software, Inc. [Member]", "terseLabel": "RtTech Software, Inc. [Member]" } } }, "localname": "RtTechSoftwareInc.Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "domainItemType" }, "azpn_SabisuLtd.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sabisu Ltd. [Member]", "label": "Sabisu Ltd. [Member]", "terseLabel": "Sabisu Ltd. [Member]" } } }, "localname": "SabisuLtd.Member", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "azpn_ServicesAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the services segment.", "label": "Services And Other [Member]", "terseLabel": "Services and other" } } }, "localname": "ServicesAndOtherMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "domainItemType" }, "azpn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "As of the balance sheet date, the number of shares into which outstanding equity instruments other than options that are expected to vest can be converted under the plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Expected to Vest Outstanding Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "azpn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of vested and expected to vest awards on equity-based plans excluding option plans for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Expected to Vest Weighted Average Grant Date Fair Value", "terseLabel": "Vested and expected to vest, end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "decimalItemType" }, "azpn_SharesReceivedInInitialDeliveryPercentageofTotalSharesExpectedtobeDeliveredunderASR": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares Received In Initial Delivery Percentage of Total Shares Expected to be Delivered under ASR", "label": "Shares Received In Initial Delivery Percentage of Total Shares Expected to be Delivered under ASR", "terseLabel": "Percentage of shares to be repurchased" } } }, "localname": "SharesReceivedInInitialDeliveryPercentageofTotalSharesExpectedtobeDeliveredunderASR", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "percentItemType" }, "azpn_SoftwareLicensingIndemnificationObligationsNumberOfClaimsOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of claims outstanding related to indemnification obligations.", "label": "Software Licensing, Indemnification Obligations, Number of Claims Outstanding", "terseLabel": "Software Licensing, Indemnification Obligations, Number of Claims Outstanding" } } }, "localname": "SoftwareLicensingIndemnificationObligationsNumberOfClaimsOutstanding", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesRevenueRecognitionAndOtherLicensingMattersDetails" ], "xbrltype": "integerItemType" }, "azpn_SubscriptionAndSoftwareRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Includes revenue earned during the period from (i) software license agreements under our aspenONE subscription offering, which include the right to receive unspecified future software products (ii) point product license agreements that are bundled with maintenance for which VSOE has not been established for maintenance; (iii) maintenance revenue for which we have VSOE; and (iv) other revenue earned during the period relating to consideration received from another party for the right to license our software products.", "label": "Subscription and Software Revenue", "terseLabel": "Subscription and software revenue" } } }, "localname": "SubscriptionAndSoftwareRevenue", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "azpn_SubscriptionAndSoftwareSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the subscription and software segment.", "label": "Subscription And Software Segment [Member]", "terseLabel": "Subscription and software" } } }, "localname": "SubscriptionAndSoftwareSegmentMember", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "domainItemType" }, "azpn_TaxBenefitFromSharebasedCompensationOperatingActivities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax benefits realized from share-based compensation that reduce income taxes payable.", "label": "Tax Benefit from Share-based Compensation, Operating Activities", "terseLabel": "Tax benefits from stock-based compensation" } } }, "localname": "TaxBenefitFromSharebasedCompensationOperatingActivities", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "azpn_TaxCutsandJobsActDiscreteTaxExpense": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Discrete tax expense due to the revaluation of the net deferred tax assets as of the enactment date of the Tax Cuts and Jobs Act on December 22, 2017.", "label": "Tax Cuts and Jobs Act Discrete Tax Expense", "terseLabel": "Tax Cuts and Jobs Act Discrete Tax Expense" } } }, "localname": "TaxCutsandJobsActDiscreteTaxExpense", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "azpn_TransactionPriceAllocatedtoRemainingPerformanceObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transaction Price Allocated to Remaining Performance Obligations [Abstract]", "label": "Transaction Price Allocated to Remaining Performance Obligations [Abstract]" } } }, "localname": "TransactionPriceAllocatedtoRemainingPerformanceObligationsAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "azpn_WeightedAverageDiscountRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity, and cost of debt.", "label": "Weighted Average Discount Rate", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "localname": "WeightedAverageDiscountRate", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "azpn_WeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term" } } }, "localname": "WeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.aspentech.com/20190930", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "azpn_WeightedAverageRemainingLeaseTermandDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted-Average Remaining Lease Term and Discount Rate [Abstract]", "label": "Weighted-Average Remaining Lease Term and Discount Rate [Abstract]" } } }, "localname": "WeightedAverageRemainingLeaseTermandDiscountRateAbstract", "nsuri": "http://www.aspentech.com/20190930", "xbrltype": "stringItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Canada, Dollars", "terseLabel": "Canada, Dollars" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r463" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r466" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r461" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r462" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r131", "r141" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r144", "r262", "r267", "r445" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails", "http://www.aspentech.com/role/LeasesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails", "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails", "http://www.aspentech.com/role/CreditAgreementDetails", "http://www.aspentech.com/role/LeasesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r142", "r262", "r265", "r442", "r443" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails", "http://www.aspentech.com/role/CreditAgreementDetails", "http://www.aspentech.com/role/LeasesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails", "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails", "http://www.aspentech.com/role/CreditAgreementDetails", "http://www.aspentech.com/role/LeasesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails", "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r143", "r262", "r266", "r444", "r453", "r457" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r219", "r408" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash receipt from (payment to) bank; or stock received from (issuance to) bank in the settlement of the accelerated share repurchase agreement.", "label": "Accelerated Share Repurchases, Settlement (Payment) or Receipt", "negatedTerseLabel": "Accelerated share repurchases, payment" } } }, "localname": "AcceleratedShareRepurchasesSettlementPaymentOrReceipt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update 2016-09 [Member]", "terseLabel": "Accounting Standards Update 2016-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201815Member": { "auth_ref": [ "r205", "r206" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-15 Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force).", "label": "Accounting Standards Update 2018-15 [Member]", "terseLabel": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201815Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r146", "r147" ], "calculation": { "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Account receivable, Gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r25", "r146", "r147", "r263" ], "calculation": { "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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, net", "totalLabel": "Account receivable, Net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r419", "r433" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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, 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", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r9", "r10", "r41" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r209" ], "calculation": { "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax", "terseLabel": "Net unrealized gains (losses) on available for sale securities" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r59", "r372", "r380", "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Foreign translation adjustments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r58", "r59" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r59", "r60", "r362" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting principle. Does not include error corrections.", "label": "Adjustments for Change in Accounting Principle [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the types error corrections made to the financial statements.", "label": "Adjustments for Error Correction [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/IncomeTaxesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, 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": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "negatedTerseLabel": "Reduction to additional paid-in capital" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r275", "r277", "r321", "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": { "auth_ref": [ "r244", "r251", "r324" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.", "label": "Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation", "terseLabel": "Excess tax benefits from stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r277", "r305", "r320" ], "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": "Share-based Payment Arrangement, Expense", "verboseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r31", "r148", "r167" ], "calculation": { "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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", "negatedTerseLabel": "Account receivable, Allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r91", "r197", "r202" ], "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": "Intangible asset amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfLeasedAsset": { "auth_ref": [ "r91", "r389" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Right-of-use asset amortization" } } }, "localname": "AmortizationOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r119" ], "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": "Options to purchase shares of common stock (in shares)", "verboseLabel": "Employee equity awards (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareEmployeeEquityAwardsExcludedFromCalculationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareEmployeeEquityAwardsExcludedFromCalculationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareEmployeeEquityAwardsExcludedFromCalculationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareEmployeeEquityAwardsExcludedFromCalculationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r214" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r135", "r417", "r432" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r53" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r158" ], "calculation": { "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r159" ], "calculation": { "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r156", "r174" ], "calculation": { "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Marketable Securities" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r152", "r157", "r174" ], "calculation": { "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Marketable securities", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails", "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r154", "r174" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Short-term marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Summary of the fair value, the amortized cost and unrealized holding gains (losses) on marketable securities" } } }, "localname": "AvailableForSaleSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r278", "r307" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails", "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/AcquisitionsTables", "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r339", "r340" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/AcquisitionsTables", "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r349", "r350", "r353" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r356" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Future contingent consideration payment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r348", "r351", "r355" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r348", "r352" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Deferred acquisition payments" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r348", "r352" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Deferred acquisition payments" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r357" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r327", "r342" ], "calculation": { "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "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": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r341", "r342" ], "calculation": { "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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 acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r341", "r342" ], "calculation": { "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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": "Tangible assets acquired, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r342" ], "calculation": { "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total assets acquired, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Capitalized Contract Cost, Amortization Period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r182" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Contract costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r182" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Contract costs" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers": { "auth_ref": [ "r16", "r416", "r431", "r458" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unamortized costs incurred for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use.", "label": "Capitalized Software Development Costs for Software Sold to Customers", "terseLabel": "Computer software development costs, net" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r35", "r93" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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. 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", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Decrease in cash, cash equivalents, and restricted cash" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r13", "r94", "r97", "r415" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r93", "r96" ], "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", "terseLabel": "Cash, cash equivalents, and restricted cash, end of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A change from one generally accepted accounting principle to another generally accepted accounting principle when there are two or more generally accepted accounting principles that apply or when the accounting principle formerly used is no longer generally accepted. A change in the method of applying an accounting principle that is not treated as a change in accounting estimate also is considered a change in accounting principle.", "label": "Adjustments for Change in Accounting Principle [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/AcquisitionsTables", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r218", "r423", "r439" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 8.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 (Note 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r217", "r229" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r97", "r236", "r455", "r456" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Loss Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance or settlement (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "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, authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "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, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r244" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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 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.10 par value\u2014 Authorized\u2014210,000,000 shares Issued\u2014 103,717,526 shares at September 30, 2019 and 103,642,292 shares at June 30, 2019 Outstanding\u2014 68,317,521 shares at September 30, 2019 and 68,624,566 shares at June 30, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r126", "r127", "r373", "r374" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r126", "r127", "r373", "r374", "r446" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r126", "r127", "r373", "r374", "r446" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCustomer": { "auth_ref": [ "r124", "r125", "r127" ], "lang": { "en-US": { "role": { "documentation": "Description of risks that arise due to the volume of business transacted with a particular customer. At a minimum, the description informs financial statement users of the general nature of the risk, but excludes \"Information about Major Customers\" that may be disclosed elsewhere (for instance, segment disclosures).", "label": "Concentration Risk, Customer", "terseLabel": "Concentration Risk, Customer" } } }, "localname": "ConcentrationRiskCustomer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r126", "r127", "r373", "r374" ], "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": "Percentage of net accounts receivable" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r124", "r126", "r127", "r128", "r373", "r375" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r126", "r127", "r373", "r374" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r97", "r360", "r363", "r364" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r256", "r257", "r263" ], "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r256", "r257", "r263" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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 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, Net, Current", "terseLabel": "Current contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r256", "r257", "r263" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "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 noncurrent.", "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Non-current contract assets" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r264" ], "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": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r75" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r73" ], "calculation": { "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "negatedLabel": "Segment expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationship", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r239" ], "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": "Credit Agreement" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r418", "r420", "r430" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "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": "Variable rate spread (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r383", "r385" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r43", "r238", "r383" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r100", "r333", "r335" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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 taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property by the lessor or lessee, respectively.", "label": "Deferred Rent Credit", "terseLabel": "Deferred Rent Credit" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r41", "r387" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year of the balance sheet date.", "label": "Deferred Rent Credit, Current", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r47", "r387" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "negatedTerseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Current deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Non-current deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r327", "r328", "r332" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 9.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 and classified as noncurrent.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r327", "r328", "r329" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r91", "r133" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]", "terseLabel": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r262" ], "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 [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r325" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r155", "r272", "r274" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]", "terseLabel": "U.S. corporate bonds" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails", "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r107", "r114", "r116", "r117", "r118", "r121", "r425", "r441" ], "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": "Basic (in dollars per share)", "verboseLabel": "Earnings Per Share, Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per common share:", "verboseLabel": "Income per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r107", "r114", "r116", "r117", "r118", "r121", "r425", "r441" ], "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": "Diluted (in dollars per share)", "totalLabel": "Dilutive (in dollars per share)", "verboseLabel": "Earnings Per Share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareEmployeeEquityAwardsExcludedFromCalculationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations": { "auth_ref": [ "r379" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The effect of exchange rate changes on cash balances in continuing operations held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r104", "r330", "r331" ], "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 income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r330", "r331", "r334" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "auth_ref": [ "r330", "r331", "r334" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deductions. Including, but not limited to, extraterritorial income exclusion deduction, qualified production activity deduction, dividend deduction, deduction for dividend paid to employee stock ownership plan, Medicare prescription drug benefit subsidy deduction, and other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Deduction, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation-related" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Total unrecognized compensation cost, period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails", "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r109", "r110", "r111" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Adjustments for Error Corrections [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r422" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.", "label": "Escrow Deposit", "terseLabel": "Escrow Deposit" } } }, "localname": "EscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities": { "auth_ref": [ "r323" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Financing Activities", "terseLabel": "Excess tax benefits from stock-based compensation", "verboseLabel": "Excess Tax Benefit from Share-based Compensation, Financing Activities" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/IncomeTaxesDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r323" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities", "negatedLabel": "Excess tax benefits from stock-based compensation", "terseLabel": "Excess Tax Benefit from Share-based Compensation, Operating Activities" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r367", "r368", "r369", "r371" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r272", "r273", "r274", "r368", "r409" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r272", "r273", "r274", "r368", "r410" ], "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": "Level 1 Inputs" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r272", "r273", "r274", "r368", "r411" ], "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": "Level 2 Inputs" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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 Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r168", "r170", "r171", "r172", "r173", "r175", "r176", "r177", "r178" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails", "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "auth_ref": [ "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur.", "label": "Financial Standby Letter of Credit [Member]", "terseLabel": "Standby Letter of Credit" } } }, "localname": "FinancialStandbyLetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesStandbyLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r150", "r151" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r201" ], "calculation": { "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "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 fiscal year following the latest fiscal year. Excludes 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, after Year Five", "terseLabel": "Amortization expense - Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 in the remainder of the fiscal year following the latest fiscal year. Excludes 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, Remainder of Fiscal Year", "terseLabel": "Amortization expense - 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r203" ], "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 during the fifth fiscal year following the latest fiscal year. Excludes 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, Year Five", "terseLabel": "Amortization expense - 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r203" ], "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 during the fourth fiscal year following the latest fiscal year. Excludes 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, Year Four", "terseLabel": "Amortization expense - 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r203" ], "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 during the third fiscal year following the latest fiscal year. Excludes 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, Year Three", "terseLabel": "Amortization expense - 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r203" ], "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 during the second fiscal year following the latest fiscal year. Excludes 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, Year Two", "terseLabel": "Amortization expense - 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r198", "r199", "r201", "r204", "r413" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effect of Currency Translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r201", "r413" ], "calculation": { "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r198", "r200" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r201" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r376", "r377", "r378" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "terseLabel": "Net foreign currency exchange gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesForeignCurrencyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r97", "r378", "r381" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTranslationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Foreign Currency Translation [Abstract]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTranslationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesForeignCurrencyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture & fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "negatedLabel": "General and administrative", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r184", "r186" ], "calculation": { "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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": "Goodwill, net, ending balance", "periodStartLabel": "Goodwill, net, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill from acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r97", "r193" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r190" ], "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": "Effect of currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r187", "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before 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, Gross", "periodEndLabel": "Goodwill, gross, ending balance", "periodStartLabel": "Goodwill, gross, beginning balance" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r187", "r192" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "negatedPeriodEndLabel": "Accumulated impairment losses, ending balance", "negatedPeriodStartLabel": "Accumulated impairment losses, beginning balance" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss [Abstract]", "terseLabel": "Goodwill:" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r91", "r185", "r189", "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r191", "r338" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "negatedLabel": "Goodwill adjustment", "terseLabel": "Goodwill from acquisitions" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesStandbyLettersOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsLineItems": { "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": "Guarantor Obligations [Line Items]", "terseLabel": "Guarantor Obligations [Line Items]" } } }, "localname": "GuaranteeObligationsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesStandbyLettersOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Standby letters of credit" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesStandbyLettersOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesStandbyLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesStandbyLettersOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In Process Research and Development", "verboseLabel": "In process research & development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r103" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsTables", "http://www.aspentech.com/role/SignificantAccountingPoliciesForeignCurrencyTransactionsDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsTables", "http://www.aspentech.com/role/SignificantAccountingPoliciesForeignCurrencyTransactionsDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r337" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r134", "r336" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "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": "Provision for income taxes", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r95" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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, income taxes payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r90" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r90" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Contract costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r90" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Increase (Decrease) in Income Taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r90" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses, prepaid income taxes, and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r115", "r120" ], "calculation": { "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails": { "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": "Share-based payment awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r97", "r200" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "terseLabel": "Interest income" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r67", "r132", "r382", "r384", "r426" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "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", "negatedLabel": "Interest (expense)" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Other income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterimPeriodCostsNotAllocableDomain": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "This element represents the type of costs and expenses incurred during an interim period that cannot be readily identified with the activities or benefits of other interim periods and are charged to the interim period in which incurred.", "label": "Interim Period, Costs Not Allocable [Domain]", "terseLabel": "Interim Period, Costs Not Allocable [Domain]" } } }, "localname": "InterimPeriodCostsNotAllocableDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseExpensesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseRemainingLeaseTermDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentSecondaryCategorizationAxis": { "auth_ref": [ "r448", "r449", "r450", "r451" ], "lang": { "en-US": { "role": { "documentation": "Information by second categorization of investments, which may include, but is not limited to industry.", "label": "Investment Secondary Categorization [Axis]", "terseLabel": "Investment Secondary Categorization [Axis]" } } }, "localname": "InvestmentSecondaryCategorizationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails", "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsBySecondaryCategorizationDomain": { "auth_ref": [ "r447", "r450" ], "lang": { "en-US": { "role": { "documentation": "Investments in the \"Investment Holdings [Table]\" and the \"Summary of Investment Holdings [Table]\" are often categorized at two levels. The first categorization is the investment type. The second categorization can vary. The usual secondary categorizations are industry, country or geography.", "label": "Investments by Secondary Categorization [Domain]", "terseLabel": "Investments by Secondary Categorization [Domain]" } } }, "localname": "InvestmentsBySecondaryCategorizationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails", "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r166", "r414", "r429", "r452" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r402", "r404" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r402" ], "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": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesComponentsOfLeaseExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOperatingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases, Operating [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "LeasesOperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r403" ], "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": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "terseLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r403" ], "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: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r395" ], "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": "Lessee, Operating Lease, Term of Contract", "verboseLabel": "Operating lease terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails", "http://www.aspentech.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r405" ], "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": "Lessor, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseOptionToTerminate": { "auth_ref": [ "r406" ], "lang": { "en-US": { "role": { "documentation": "Description of terms and conditions of option to terminate lessor's operating lease.", "label": "Lessor, Operating Lease, Option to Terminate", "terseLabel": "Lessor, Operating Lease, Option to Terminate" } } }, "localname": "LessorOperatingLeaseOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r421", "r437" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as current.", "label": "Liability for Uncertainty in Income Taxes, Current", "terseLabel": "Uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r265" ], "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": "License [Member]", "verboseLabel": "Term Licenses [Member]" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Line of Credit Facility [Abstract]", "terseLabel": "Credit Agreement" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "Adjusted LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r218", "r219", "r220", "r223", "r224", "r225", "r228", "r231", "r232" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r218", "r219", "r220", "r223", "r224", "r225", "r228", "r231", "r232" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r218", "r221", "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Judgment issued" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r222", "r227", "r231" ], "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": "Damages, plus interest, with the possibility of additional damages to be determined" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyInformationAboutLitigationMattersAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Loss Contingency, Information about Litigation Matters [Abstract]", "terseLabel": "Legal Matters" } } }, "localname": "LossContingencyInformationAboutLitigationMattersAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r218", "r219", "r220", "r223", "r224", "r225", "r228", "r231", "r232" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance [Member]", "verboseLabel": "Cost of maintenance" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Abstract]" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r138", "r139" ], "lang": { "en-US": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfExpenseAxis": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "Information by type of cost or expense.", "label": "Nature of Expense [Axis]", "terseLabel": "Nature of Expense [Axis]" } } }, "localname": "NatureOfExpenseAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseExpensesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseRemainingLeaseTermDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "auth_ref": [ "r87" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r87" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r87", "r89", "r92" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "terseLabel": "Net cash provided by operating activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r61", "r64", "r69", "r92", "r120", "r424", "r440" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r106", "r108" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IncomeTaxesDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete Agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Total segment profit for reportable segments", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r396", "r404" ], "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": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r392" ], "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": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r392" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r392" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r393", "r398" ], "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", "terseLabel": "Operating cash used in operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r391" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 8.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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r401", "r404" ], "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" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseRemainingLeaseTermDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r400", "r404" ], "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" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseRemainingLeaseTermDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "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": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r131", "r141" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r365" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Interim Unaudited Consolidated Financial Statements" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/InterimUnauditedConsolidatedFinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r41" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 10.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 non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r358", "r359", "r361" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Net unrealized losses on available for sale securities, net of tax effects of $0 and $0 for the three months ended March 31, 2019 and 2018, respectively" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "auth_ref": [ "r358", "r359", "r361" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent", "negatedLabel": "Net unrealized losses on available for sale securities, net of tax effects" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r358", "r359", "r361" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r62", "r65", "r358", "r359", "r361" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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", "totalLabel": "Total other comprehensive (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 non-current liabilities", "totalLabel": "Total other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r92" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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 non-cash operating activities" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "verboseLabel": "Schedule of other non-current liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "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", "verboseLabel": "Interest income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesForeignCurrencyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentedTechnologyMember": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law.", "label": "Patented Technology [Member]", "terseLabel": "Technology" } } }, "localname": "PatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Payments for Legal Settlements" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "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", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r86" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of credit agreement issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "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", "negatedLabel": "Payments of tax withholding obligations related to restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r78", "r80", "r153" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r81", "r354" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "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", "negatedLabel": "Deferred business acquisition payments", "terseLabel": "Cash paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r81" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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": "Payments for business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, equipment and leasehold improvements" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireSoftware": { "auth_ref": [ "r82" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition from vendors of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Acquire Software", "terseLabel": "Payments to Acquire Software" } } }, "localname": "PaymentsToAcquireSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r278", "r307" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r33", "r34" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r4", "r6", "r179", "r180" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r84", "r102" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from credit agreement" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r78", "r79", "r153" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r83", "r308" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r210" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentDisposals": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Disposals", "terseLabel": "Fully depreciated property, equipment, and leasehold improvements written off, gross book value" } } }, "localname": "PropertyPlantAndEquipmentDisposals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r208" ], "calculation": { "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "terseLabel": "Property, equipment and leasehold improvements-at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r210", "r438" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, equipment and leasehold improvements, net", "totalLabel": "Property, equipment and leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r210" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property, equipment and leasehold improvements" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r208" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r72", "r169" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "(Recovery from) provision for bad debts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]", "terseLabel": "Reconciliation to Income before Income Taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r137", "r139" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "verboseLabel": "Schedule of reconciliation of total segment operating profit to income before income taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r326", "r460" ], "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", "verboseLabel": "Technology acquired" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesResearchAndDevelopmentExpenseDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRevenueRecognitionAndOtherLicensingMattersDetails" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r97", "r326" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expense" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "auth_ref": [ "r459" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed.", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r96", "r415", "r435" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restricted Cash [Abstract]" } } }, "localname": "RestrictedCashAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashEquivalentsNoncurrent": { "auth_ref": [ "r8", "r16", "r96", "r454" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash included in other non-current assets" } } }, "localname": "RestrictedCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r251", "r436" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r261", "r262" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r98", "r271" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r271" ], "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 Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r98", "r99" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r259" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r260" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r260" ], "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r68", "r130", "r131", "r140" ], "calculation": { "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Segment revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r399", "r404" ], "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": "Lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Schedule of accounts receivable, net allowance for doubtful accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Intangible assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareEmployeeEquityAwardsExcludedFromCalculationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of employee equity awards excluded from the calculation of dilutive weighted average shares outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r165", "r427", "r428" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r339", "r340" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails", "http://www.aspentech.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aspentech.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r120" ], "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]", "verboseLabel": "Schedule of calculations of basic and diluted net income per share and basic and dilutive weighted average shares outstanding" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r277", "r304", "r320" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r277", "r304", "r320" ], "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]", "verboseLabel": "Schedule of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r109", "r110", "r111" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r198", "r200" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r193", "r195" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r193", "r195" ], "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 carrying amount of goodwill by reporting unit" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGuaranteeObligationsTable": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.", "label": "Schedule of Guarantor Obligations [Table]", "terseLabel": "Schedule of Guarantor Obligations [Table]" } } }, "localname": "ScheduleOfGuaranteeObligationsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesStandbyLettersOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]", "terseLabel": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CommitmentsAndContingenciesRentalExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r210" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r343" ], "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 identified assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r129", "r135", "r136", "r138", "r193" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r129", "r135", "r136", "r138", "r193" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of reportable segments' profits" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r288", "r293", "r296" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option and RSU activity" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r278", "r307" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails", "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of weighted average assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table]", "terseLabel": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r48", "r101", "r240", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r200" ], "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": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]", "terseLabel": "Summary of reportable segments' profits" } } }, "localname": "SegmentReportingInformationProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]", "terseLabel": "Recorded as expenses:" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationExpenseAndItsClassificationInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-based compensation, additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled / Forfeited (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled / Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "verboseLabel": "Weighted average grant-date fair value of RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted stock units activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Settled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested from RSU grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Settled (RSUs) (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "verboseLabel": "Stock-Based Compensation Accounting" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility factor (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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 Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails", "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r279" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Vested and exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable, end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled / Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled / Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r282", "r307" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock options activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest, end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r276", "r280" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails", "http://www.aspentech.com/role/StockBasedCompensationRsuActivityDetails", "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails", "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price range, low end of range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price range, high end of range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareStockOptionsExcludedFromComputationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r299", "r319" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockBasedCompensationAccountingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Vested and exercisable, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockBasedCompensationAdditionalDisclosuresDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r17", "r418", "r434" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Borrowings under credit agreement", "verboseLabel": "Amount outstanding" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtLineItems": { "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": "Short-term Debt [Line Items]", "terseLabel": "Short-term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Purchased software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/PropertyAndEquipmentPropertyEquipmentAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r135", "r193", "r212", "r215", "r216", "r442" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/GoodwillGoodwillNetDetails", "http://www.aspentech.com/role/GoodwillNarrativeDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r244" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/AcquisitionsTables", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r51", "r244" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/LeasesComponentsOfLeaseExpensesTables", "http://www.aspentech.com/role/LeasesDetails", "http://www.aspentech.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesTables", "http://www.aspentech.com/role/LeasesNotes", "http://www.aspentech.com/role/LeasesOperatingLeaseExpensesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseRemainingLeaseTermDetails", "http://www.aspentech.com/role/LeasesTables", "http://www.aspentech.com/role/LeasesWeightedAverageRemainingLeaseTermAndDiscountRateTables", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesForeignCurrencyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/LeasesComponentsOfLeaseExpensesTables", "http://www.aspentech.com/role/LeasesDetails", "http://www.aspentech.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesTables", "http://www.aspentech.com/role/LeasesNotes", "http://www.aspentech.com/role/LeasesOperatingLeaseExpensesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseRemainingLeaseTermDetails", "http://www.aspentech.com/role/LeasesTables", "http://www.aspentech.com/role/LeasesWeightedAverageRemainingLeaseTermAndDiscountRateTables", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractCostsDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesForeignCurrencyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Employee Equity Awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareEmployeeEquityAwardsExcludedFromCalculationOfDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r23", "r24", "r244", "r251" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock units and net share settlement related to withholding taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r244", "r251", "r285" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Issuance of shares of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r244", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock units and net share settlement related to withholding taxes, amount" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r244", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of shares of common stock, amount" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Approved stock repurchase program, authorized amount (up to)" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining capacity under the stock repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r28", "r29", "r149" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.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", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Deficit" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/StockholdersDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r407" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r407" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "verboseLabel": "Accrued Expenses and Other Liabilities" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Temporary Equity [Abstract]", "terseLabel": "Series D redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "terseLabel": "Series D redeemable convertible preferred stock, $0.10 par value\u2014 Authorized\u2014 3,636 shares as of September 30, 2019 and June 30, 2019 Issued and outstanding\u2014 none as of September 30, 2019 and June 30, 2019" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r12", "r241" ], "lang": { "en-US": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Series D redeemable convertible preferred stock, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Series D redeemable convertible preferred stock, authorized" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Series D redeemable convertible preferred stock, issued" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "terseLabel": "Series D redeemable convertible preferred stock, outstanding" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/FairValueDetails", "http://www.aspentech.com/role/MarketableSecuritiesFairValueAmortizedCostAndUnrealizedHoldingGainsLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r253" ], "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 [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r253" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r24", "r244", "r251" ], "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", "verboseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r253", "r254" ], "calculation": { "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited": { "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", "negatedLabel": "Treasury stock, at cost\u201435,400,005 shares of common stock at September 30, 2019 and 35,017,726 shares at June 30, 2019" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r244", "r251", "r253" ], "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", "negatedLabel": "Repurchase of common stock, amount", "verboseLabel": "Repurchase of common stock, amount" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/StockholdersDeficitStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/AccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.aspentech.com/role/AccruedExpensesAndOtherLiabilitiesOtherNonCurrentLiabilitiesDetails", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.aspentech.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.aspentech.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedStatement", "http://www.aspentech.com/role/IncomeTaxesDetails", "http://www.aspentech.com/role/LeasesOperatingLeaseMaturitiesDetails", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersContractBalancesDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails", "http://www.aspentech.com/role/SegmentInformationReconciliationOfTotalSegmentProfitToIncomeBeforeIncomeTaxesDetails", "http://www.aspentech.com/role/SegmentInformationSummaryOfReportableSegmentsProfitsDetails", "http://www.aspentech.com/role/SignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r397", "r404" ], "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 costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/LeasesOperatingLeaseExpensesDetails" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "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/2019-01-31", "presentation": [ "http://www.aspentech.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Dilutive impact from:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r118" ], "calculation": { "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails": { "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": "Diluted (in shares)", "totalLabel": "Dilutive weighted average shares outstanding (in shares)", "verboseLabel": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r112", "r118" ], "calculation": { "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails": { "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": "Basic (in shares)", "totalLabel": "Weighted average shares outstanding (in shares)", "verboseLabel": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aspentech.com/role/ConsolidatedStatementsOfOperationsUnaudited", "http://www.aspentech.com/role/NetIncomePerShareCalculationsOfBasicAndDilutedNetIncomePerShareAndBasicAndDilutiveWeightedAverageSharesOutstandingDetails", "http://www.aspentech.com/role/RevenueFromContractsWithCustomersImpactToPriorPeriodInformationDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r100": { "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=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "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=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e639-108305" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r149": { "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" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196816" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6283291-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172025&loc=SL118172731-207502" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172025&loc=SL118172731-207502" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r251": { "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=27012166&loc=d3e187085-122770" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r305": { "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=116856206&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11374-113907" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116859624&loc=d3e23524-113945" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r337": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r339": { "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" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r379": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39896-112707" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45031-112735" }, "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919359-209981" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "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=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r416": { "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=6876686&loc=d3e534808-122878" }, "r417": { "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=6876686&loc=d3e534808-122878" }, "r418": { "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=6876686&loc=d3e534808-122878" }, "r419": { "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=6876686&loc=d3e534808-122878" }, "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=6877327&loc=d3e13212-122682" }, "r420": { "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=6876686&loc=d3e534808-122878" }, "r421": { "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=6876686&loc=d3e534808-122878" }, "r422": { "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=6876686&loc=d3e534808-122878" }, "r423": { "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=6876686&loc=d3e534808-122878" }, "r424": { "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=116637391&loc=SL114874048-224260" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r426": { "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=116637391&loc=SL114874048-224260" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "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=119400593&loc=d3e572229-122910" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r432": { "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=119400593&loc=d3e572229-122910" }, "r433": { "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=119400593&loc=d3e572229-122910" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r436": { "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=119400593&loc=d3e572229-122910" }, "r437": { "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=119400593&loc=d3e572229-122910" }, "r438": { "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=119400593&loc=d3e572229-122910" }, "r439": { "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=119400593&loc=d3e572229-122910" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r440": { "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=116637232&loc=SL114874131-224263" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.2(ii))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(b))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C.1(b),2)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12C(2))-", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r453": { "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=6589523&loc=d3e617274-123014" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r457": { "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=6590653&loc=d3e638233-123024" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r462": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r463": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r464": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r465": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r466": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r51": { "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=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "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=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r67": { "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=116634182&loc=SL114868664-224227" }, "r68": { "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=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "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=116634182&loc=SL114868664-224227" }, "r72": { "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=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "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=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "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=116634182&loc=SL114868664-224227" }, "r77": { "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=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" } }, "version": "2.1" } XML 13 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue from Contracts with Customers Transaction Price Allocated to Remaining Performance Obligations (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
License [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Amount $ 32,209
License [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue, Remaining Performance Obligation, Amount 46,445
License [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01  
Revenue, Remaining Performance Obligation, Amount 9,734
License [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Revenue, Remaining Performance Obligation, Amount 3,844
License [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Amount 1,634
License [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Amount 720
Maintenance [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Amount 125,330
Maintenance [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue, Remaining Performance Obligation, Amount 133,907
Maintenance [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01  
Revenue, Remaining Performance Obligation, Amount 97,321
Maintenance [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Revenue, Remaining Performance Obligation, Amount 65,241
Maintenance [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Amount 40,725
Maintenance [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Amount 19,681
Services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Amount 44,632
Services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue, Remaining Performance Obligation, Amount 1,427
Services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01  
Revenue, Remaining Performance Obligation, Amount 677
Services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Revenue, Remaining Performance Obligation, Amount 431
Services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Amount 149
Services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Amount $ 12
XML 14 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Leases Operating Lease Remaining Lease Term (Details)
Sep. 30, 2019
Weighted average remaining lease term 5 years 8 months 12 days
Weighted average discount rate 4.40%
XML 15 R77.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share - Stock Options Excluded from the Computation of Dilutive Weighted Average Shares Outstanding (Details)
3 Months Ended
Sep. 30, 2019
$ / shares
shares
Stock Options  
Employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive  
Options to purchase shares of common stock (in shares) | shares 292,503
Stock Options  
Employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive  
Exercise price range, low end of range (in dollars per share) $ 132.63
Exercise price range, high end of range (in dollars per share) $ 137.99
XML 16 R73.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - RSU Activity (Details) - Restricted Stock Units - $ / shares
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Restricted stock units activity    
Outstanding, beginning of period (in shares) 793,718  
Granted (in shares) 247,823  
Settled (in shares) (85,033)  
Cancelled / Forfeited (in shares) (63,619)  
Outstanding, end of period (in shares) 892,889  
Vested and expected to vest (in shares) 842,490  
Weighted Average Grant Date Fair Value    
Outstanding, beginning of period (in dollars per share) $ 98.38  
Granted (in dollars per share) 133.15 $ 115.17
Settled (RSUs) (in dollars per share) 90.72  
Cancelled / Forfeited (in dollars per share) 91.58  
Outstanding, end of period (in dollars per share) $ 108.12  
Vested and expected to vest, end of period (in dollars per share) 108.31  
XML 17 R83.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information - Reconciliation of Total Segment Profit to Income before Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Reconciliation to Income before Income Taxes    
Total segment profit for reportable segments $ 47,304 $ 36,990
General and administrative (19,884) (16,084)
Interest income, net 1,132 128
Income before income taxes 53,412 42,373
Operating segments    
Reconciliation to Income before Income Taxes    
Total segment profit for reportable segments 67,188 53,074
Segment Reconciling Items    
Reconciliation to Income before Income Taxes    
General and administrative (19,884) (16,084)
Interest income, net 4,976 5,255
Other income, net $ 1,132 $ 128
XML 18 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value
3 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
 
We determine fair value by utilizing a fair value hierarchy that ranks the quality and reliability of the information used in its determination. Fair values determined using “Level 1 inputs” utilize unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. Fair values determined using “Level 2 inputs” utilize data points that are observable, such as quoted prices, interest rates and yield curves for similar assets and liabilities.
 
Cash equivalents of $1.0 million as of September 30, 2019 and June 30, 2019, respectively, were reported at fair value utilizing quoted market prices in identical markets, or “Level 1 inputs.” Our cash equivalents consist of short-term money market instruments.
 
Financial instruments not measured or recorded at fair value in the accompanying unaudited consolidated financial statements consist of accounts receivable, accounts payable and accrued liabilities. The estimated fair value of these financial instruments approximates their carrying value. The estimated fair value of the borrowings under the Credit Agreement (described below in Note 12, Credit Agreement) approximates its carrying value due to the floating interest rate.
XML 19 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets
3 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets 
We include in our amortizable intangible assets those intangible assets acquired in our business and asset acquisitions. We amortize acquired intangible assets with finite lives over their estimated economic lives, generally using the straight-line method. Each period, we evaluate the estimated remaining useful lives of acquired intangible assets to determine whether events or changes in circumstances warrant a revision to the remaining period of amortization. Acquired intangibles are removed from the accounts when fully amortized and no longer in use.
Intangible assets consisted of the following as of September 30, 2019 and June 30, 2019:
 
Gross Carrying Amount
 
Accumulated Amortization
 
Effect of Currency Translation
 
Net Carrying Amount
 
(Dollars in Thousands)
September 30, 2019:
 
 
 
 
 
 
 
Technology
$
56,797

 
$
(9,844
)
 
$
(291
)
 
$
46,662

Customer relationships
15,740

 
(1,210
)
 
(252
)
 
14,278

Non-compete agreements
553

 
(538
)
 

 
15

Total
$
73,090

 
$
(11,592
)
 
$
(543
)
 
$
60,955

June 30, 2019:
 
 
 
 
 
 
 
Technology
$
37,168

 
$
(8,868
)
 
$
(118
)
 
$
28,182

Customer relationships
6,503

 
(1,039
)
 
(100
)
 
5,364

Non-compete agreements
553

 
(492
)
 

 
61

Total
$
44,224

 
$
(10,399
)
 
$
(218
)
 
$
33,607


Total amortization expense related to intangible assets is included in cost of license revenue and operating expenses and amounted to approximately $1.2 million and $1.1 million for the three months ended September 30, 2019 and 2018, respectively.
Future amortization expense as of September 30, 2019 is expected to be as follows:
Year Ended June 30,
Amortization Expense
 
(Dollars in Thousands)
2020
$
6,863

2021
9,237

2022
9,176

2023
9,092

2024
8,399

Thereafter
18,188

Total
$
60,955


XML 20 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment (Tables)
3 Months Ended
Sep. 30, 2019
Property, Plant and Equipment [Abstract]  
Schedule of property, equipment and leasehold improvements

Property, equipment and leasehold improvements consisted of the following as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Property, equipment and leasehold improvements, at cost:
 

 
 

Computer equipment
$
6,796

 
$
6,642

Purchased software
22,827

 
22,793

Furniture & fixtures
7,023

 
6,794

Leasehold improvements
12,410

 
12,232

Property, equipment and leasehold improvements, at cost
49,056

 
48,461

Accumulated depreciation
(41,797
)
 
(41,227
)
Property, equipment and leasehold improvements, net
$
7,259

 
$
7,234


XML 21 azpn-20190930x10xq_htm.xml IDEA: XBRL DOCUMENT 0000929940 2019-07-01 2019-09-30 0000929940 azpn:MnuboInc.Member 2019-07-01 2019-09-30 0000929940 azpn:SabisuLtd.Member 2019-07-01 2019-09-30 0000929940 2019-10-23 0000929940 2018-07-01 2018-09-30 0000929940 azpn:ServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2018-07-01 2018-09-30 0000929940 us-gaap:LicenseMember 2018-07-01 2018-09-30 0000929940 azpn:ServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 2019-06-30 0000929940 2019-09-30 0000929940 us-gaap:CommonStockMember 2018-09-30 0000929940 us-gaap:CommonStockMember 2018-06-30 0000929940 us-gaap:TreasuryStockMember 2018-09-30 0000929940 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0000929940 us-gaap:TreasuryStockMember 2018-07-01 2018-09-30 0000929940 2018-06-30 0000929940 us-gaap:TreasuryStockMember 2018-06-30 0000929940 2018-09-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000929940 us-gaap:RetainedEarningsMember 2018-09-30 0000929940 us-gaap:RetainedEarningsMember 2018-06-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0000929940 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000929940 us-gaap:TreasuryStockMember 2019-09-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000929940 us-gaap:TreasuryStockMember 2019-06-30 0000929940 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000929940 us-gaap:RetainedEarningsMember 2019-06-30 0000929940 us-gaap:CommonStockMember 2019-06-30 0000929940 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000929940 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000929940 us-gaap:CommonStockMember 2019-09-30 0000929940 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000929940 us-gaap:RetainedEarningsMember 2019-09-30 0000929940 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000929940 us-gaap:AccountingStandardsUpdate201602Member 2019-07-01 0000929940 us-gaap:OtherNonoperatingIncomeExpenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:OtherNonoperatingIncomeExpenseMember 2018-07-01 2018-09-30 0000929940 azpn:ServicesAndOtherMember 2023-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2024-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2021-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2021-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2020-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2020-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2022-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2023-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2022-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2023-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2024-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2021-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000929940 us-gaap:LicenseMember 2022-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2020-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2024-07-01 2019-09-30 0000929940 azpn:ProfessionalServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 azpn:OtherMember 2018-07-01 2018-09-30 0000929940 azpn:ServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 srt:EuropeMember 2018-07-01 2018-09-30 0000929940 azpn:ProfessionalServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 azpn:ServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember 2019-07-01 2019-09-30 0000929940 country:US 2019-07-01 2019-09-30 0000929940 srt:EuropeMember 2019-07-01 2019-09-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember 2018-07-01 2018-09-30 0000929940 azpn:OtherMember 2019-07-01 2019-09-30 0000929940 country:US 2018-07-01 2018-09-30 0000929940 srt:MaximumMember 2019-09-30 0000929940 srt:MinimumMember 2019-09-30 0000929940 us-gaap:FairValueInputsLevel1Member 2019-09-30 0000929940 us-gaap:FairValueInputsLevel1Member 2019-06-30 0000929940 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-09-30 0000929940 us-gaap:ComputerEquipmentMember 2019-06-30 0000929940 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-09-30 0000929940 us-gaap:ComputerEquipmentMember 2019-09-30 0000929940 us-gaap:FurnitureAndFixturesMember 2019-06-30 0000929940 us-gaap:LeaseholdImprovementsMember 2019-09-30 0000929940 us-gaap:FurnitureAndFixturesMember 2019-09-30 0000929940 us-gaap:LeaseholdImprovementsMember 2019-06-30 0000929940 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-30 0000929940 azpn:SabisuLtd.Member 2019-09-30 0000929940 currency:CAD azpn:MnuboInc.Member 2019-09-30 0000929940 currency:CAD azpn:MnuboInc.Member 2019-07-12 2019-07-12 0000929940 azpn:MnuboInc.Member 2019-07-12 2019-07-12 0000929940 azpn:SabisuLtd.Member 2019-06-12 2019-06-12 0000929940 azpn:MnuboInc.Member 2019-09-30 0000929940 azpn:SabisuLtd.Member 2019-06-12 0000929940 azpn:SabisuLtd.Member us-gaap:DevelopedTechnologyRightsMember 2019-06-12 0000929940 azpn:SabisuLtd.Member us-gaap:CustomerRelationshipsMember 2019-06-12 0000929940 azpn:MnuboInc.Member us-gaap:CustomerRelationshipsMember 2019-07-12 0000929940 azpn:MnuboInc.Member 2019-07-12 0000929940 azpn:MnuboInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-07-12 0000929940 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000929940 us-gaap:CustomerRelationshipsMember 2019-06-30 0000929940 us-gaap:NoncompeteAgreementsMember 2018-07-01 2019-06-30 0000929940 us-gaap:PatentedTechnologyMember 2019-06-30 0000929940 us-gaap:CustomerRelationshipsMember 2019-09-30 0000929940 us-gaap:CustomerRelationshipsMember 2019-07-01 2019-09-30 0000929940 us-gaap:PatentedTechnologyMember 2019-07-01 2019-09-30 0000929940 us-gaap:NoncompeteAgreementsMember 2019-09-30 0000929940 us-gaap:PatentedTechnologyMember 2018-07-01 2019-06-30 0000929940 us-gaap:PatentedTechnologyMember 2019-09-30 0000929940 us-gaap:NoncompeteAgreementsMember 2019-07-01 2019-09-30 0000929940 2018-07-01 2019-06-30 0000929940 us-gaap:CustomerRelationshipsMember 2018-07-01 2019-06-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember azpn:GoodwillForeignCurrencyTranslationGainLossMember 2019-07-01 2019-09-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember 2019-06-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember 2019-09-30 0000929940 azpn:SubscriptionAndSoftwareSegmentMember azpn:GoodwillForeignCurrencyTranslationGainLossMember 2018-07-01 2019-06-30 0000929940 srt:MinimumMember azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2016-02-26 2016-02-26 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-02-26 2016-02-26 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2017-08-09 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember azpn:OutstandingBorrowing1Member 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2016-02-26 2016-02-26 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember azpn:OutstandingBorrowing3Member 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-10-01 2019-10-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember azpn:OutstandingBorrowing4Member 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-06-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember azpn:OutstandingBorrowing2Member 2019-09-30 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember azpn:FederalFundsEffectiveRateMember 2016-02-26 2016-02-26 0000929940 srt:MaximumMember azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2016-02-26 2016-02-26 0000929940 azpn:CreditAgreementMember us-gaap:LineOfCreditMember 2016-02-26 0000929940 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0000929940 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-09-30 0000929940 azpn:A2018EmployeeStockPurchasePlanMember 2019-07-01 2019-09-30 0000929940 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-09-30 0000929940 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0000929940 us-gaap:EmployeeStockOptionMember 2019-09-30 0000929940 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0000929940 us-gaap:PerformanceSharesMember 2019-08-02 2019-08-02 0000929940 azpn:A2018EmployeeStockPurchasePlanMember 2019-09-30 0000929940 us-gaap:PerformanceSharesMember 2019-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2018-07-01 2018-09-30 0000929940 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0000929940 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0000929940 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000929940 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0000929940 azpn:CostOfServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000929940 azpn:CostOfServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 us-gaap:EmployeeStockOptionMember 2018-07-01 2019-06-30 0000929940 us-gaap:EmployeeStockOptionMember 2019-06-30 0000929940 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0000929940 us-gaap:PerformanceSharesMember 2018-07-01 2018-09-30 0000929940 2016-04-26 0000929940 azpn:OpenMarketTransactionMember 2019-07-01 2019-09-30 0000929940 2018-12-06 0000929940 2015-01-22 0000929940 2019-04-17 0000929940 2017-06-08 0000929940 2018-04-18 0000929940 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0000929940 us-gaap:StockCompensationPlanMember 2019-07-01 2019-09-30 0000929940 us-gaap:StockCompensationPlanMember 2018-07-01 2018-09-30 0000929940 us-gaap:FinancialStandbyLetterOfCreditMember 2019-06-30 0000929940 us-gaap:FinancialStandbyLetterOfCreditMember 2019-09-30 0000929940 us-gaap:OperatingSegmentsMember azpn:ServicesAndOtherMember 2018-07-01 2018-09-30 0000929940 us-gaap:OperatingSegmentsMember 2019-07-01 2019-09-30 0000929940 us-gaap:OperatingSegmentsMember azpn:ServicesAndOtherMember 2019-07-01 2019-09-30 0000929940 us-gaap:OperatingSegmentsMember azpn:SubscriptionAndSoftwareSegmentMember 2018-07-01 2018-09-30 0000929940 us-gaap:OperatingSegmentsMember azpn:SubscriptionAndSoftwareSegmentMember 2019-07-01 2019-09-30 0000929940 us-gaap:OperatingSegmentsMember 2018-07-01 2018-09-30 0000929940 us-gaap:MaterialReconcilingItemsMember 2018-07-01 2018-09-30 0000929940 us-gaap:MaterialReconcilingItemsMember 2019-07-01 2019-09-30 iso4217:USD azpn:triggering_event pure iso4217:USD shares shares false --06-30 Q1 2020 2019-09-30 0000929940 0 1000000 0.10 0.10 210000000 210000000 103642292 103717526 68624566 68317521 0.10 0.10 3636 3636 0 0 0 0 35017726 35400005 10-Q true false 001-34630 ASPEN TECHNOLOGY, INC. DE 04-2739697 20 Crosby Drive Bedford MA 01730 781 221-6400 Common stock, $0.10 par value per share AZPN NASDAQ Yes Yes Large Accelerated Filer false false false 68208033 81171000 63755000 43574000 43039000 9346000 7375000 134091000 114169000 1660000 1665000 4977000 3993000 8581000 7569000 15218000 13227000 118873000 100942000 29192000 26812000 22493000 21056000 19884000 16084000 71569000 63952000 47304000 36990000 7976000 7069000 3000000 1814000 1132000 128000 53412000 42373000 7128000 4307000 46284000 38066000 0.68 0.54 0.67 0.53 68441000 70988000 69317000 72015000 46284000 38066000 -3102000 -423000 -3102000 -423000 43182000 37643000 57943000 71926000 48991000 47784000 286644000 294193000 12603000 12628000 1269000 2509000 407450000 429040000 7259000 7234000 1205000 1306000 126937000 78383000 60955000 33607000 358704000 325510000 25327000 24982000 29842000 0 1781000 1669000 2197000 1334000 1021657000 903065000 10641000 5891000 41176000 54594000 6462000 0 13348000 14952000 320000000 220000000 25699000 25318000 417326000 320755000 17349000 19573000 160230000 159071000 28765000 0 4704000 10381000 0 0 10372000 10365000 745908000 739099000 1306268000 1259984000 -2766000 336000 1666499000 1616499000 393283000 393285000 1021657000 903065000 103642292 10365000 739099000 1259984000 336000 35017726 -1616499000 393285000 46284000 46284000 -3102000 -3102000 17783 2000 933000 935000 57451 5000 -3399000 -3394000 382279 -50000000 50000000 9275000 9275000 103717526 10372000 745908000 1306268000 -2766000 35400005 -1666499000 393283000 103130300 10313000 715475000 997250000 1388000 31943599 -1316499000 407927000 38066000 38066000 -423000 -423000 90009 9000 3702000 3711000 58829 6000 -3290000 -3284000 473376 -50000000 -50000000 8865000 8865000 103279138 10328000 724752000 1035316000 965000 32416975 -1366499000 404862000 46284000 38066000 2036000 2000000 1887000 0 -721000 200000 9275000 8865000 -182000 -44670000 982000 34000 -107000 -107000 1945000 12394000 25440000 30914000 345000 796000 1932000 0 2092000 855000 -12741000 34924000 -1355000 11403000 15260000 5570000 600000 96000 74219000 0 9000 90000 -74828000 -186000 1018000 4054000 50848000 49977000 3166000 3179000 100000000 0 47004000 -49102000 -729000 -399000 -13293000 -44117000 71926000 96165000 58633000 52048000 10284000 2755000 2801000 1538000 160000 -11000 -848000 23000 3272000 0 57943000 71926000 690000 0 58633000 71926000 Interim Unaudited Consolidated Financial Statements<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying interim unaudited consolidated financial statements of Aspen Technology, Inc. and its subsidiaries have been prepared on the same basis as our annual consolidated financial statements.  We have omitted certain information and footnote disclosures normally included in our annual consolidated financial statements.  Such interim unaudited consolidated financial statements have been prepared in conformity with U.S. Generally Accepted Accounting Principles (GAAP), as defined in the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) Topic 270, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interim Reporting</span><span style="font-family:inherit;font-size:10pt;">, for interim financial information and with the instructions to Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.  It is suggested that these unaudited consolidated financial statements be read in conjunction with the audited consolidated financial statements for the year ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, which are contained in our Annual Report on Form 10-K, as previously filed with the U.S. Securities and Exchange Commission (SEC). In the opinion of management, all adjustments, consisting of normal and recurring adjustments, considered necessary for a fair presentation of the financial position, results of operations, and cash flows at the dates and for the periods presented have been included and all intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results to be expected for the subsequent quarter or for the full fiscal year.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unless the context requires otherwise, references to we, our and us refer to Aspen Technology, Inc. and its subsidiaries.</span></div> Significant Accounting Policies<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(a)</span><span style="font-family:inherit;font-size:3pt;">        </span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of Aspen Technology, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(b)</span><span style="font-family:inherit;font-size:3pt;">        </span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our significant accounting policies are described in Note 2 to the consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. We adopted Accounting Standards Update (ASU) No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;"> ("Topic 842") effective July 1, 2019. Refer to Note 2 (g), “New Accounting Pronouncements Adopted in Fiscal 2020,” for further information regarding the adoption of Topic 842. There were no other material changes to our significant accounting policies during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(c)  Loss Contingencies</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accrue estimated liabilities for loss contingencies arising from claims, assessments, litigation and other sources when it is probable that a liability has been incurred and the amount of the claim, assessment or damages can be reasonably estimated. We believe that we have sufficient accruals to cover any obligations resulting from claims, assessments or litigation that have met these criteria.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(d)</span><span style="font-family:inherit;font-size:3pt;">        </span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Transactions</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency exchange gains and losses generated from the settlement and remeasurement of transactions denominated in currencies other than the functional currency of our subsidiaries are recognized in our results of operations as incurred as a component of other income, net. Net foreign currency exchange gains were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(e)    Research and Development Expense</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We charge research and development expenditures to expense as the costs are incurred. Research and development expenses consist primarily of personnel expenses related to the creation of new products, enhancements and engineering changes to existing products and costs of acquired technology prior to establishing technological feasibility.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(f)    Restricted Cash</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, our restricted cash balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to funds subject to contractual restrictions. We did not have a restricted cash balance as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(g)</span><span style="font-family:inherit;font-size:3pt;">         </span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">New Accounting Pronouncements Adopted in Fiscal 2020</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">. Under the amendment, lessees are required to recognize virtually all of their leases on the balance sheet, by recording a right-of-use asset and lease liability. The ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted Topic 842 effective July 1, 2019 using the effective date method with a modified retrospective transition approach. Results for reporting periods beginning on or after July 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases.” We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the carry forward of historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The most significant impact of the adoption of Topic 842 was the recognition of operating lease right-of-use assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$28.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and current and non-current operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and the reversal of deferred rent of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of July 1, 2019. The adoption of Topic 842 did not have a material impact on our operating results or cash flows, and there was no impact on our debt covenants. See Note 4, "Leases," to our Unaudited Consolidated Financial Statements for more information on the impact of adopting Topic 842.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(h)</span><span style="font-family:inherit;font-size:3pt;">         </span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of Aspen Technology, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div> Loss Contingencies<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accrue estimated liabilities for loss contingencies arising from claims, assessments, litigation and other sources when it is probable that a liability has been incurred and the amount of the claim, assessment or damages can be reasonably estimated. We believe that we have sufficient accruals to cover any obligations resulting from claims, assessments or litigation that have met these criteria.</span></div> <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Transactions</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency exchange gains and losses generated from the settlement and remeasurement of transactions denominated in currencies other than the functional currency of our subsidiaries are recognized in our results of operations as incurred as a component of other income, net. Net foreign currency exchange gains were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1100000 100000 Research and Development Expense<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We charge research and development expenditures to expense as the costs are incurred. Research and development expenses consist primarily of personnel expenses related to the creation of new products, enhancements and engineering changes to existing products and costs of acquired technology prior to establishing technological feasibility.</span></div> Restricted Cash<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, our restricted cash balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to funds subject to contractual restrictions. We did not have a restricted cash balance as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 700000 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(g)</span><span style="font-family:inherit;font-size:3pt;">         </span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">New Accounting Pronouncements Adopted in Fiscal 2020</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">. Under the amendment, lessees are required to recognize virtually all of their leases on the balance sheet, by recording a right-of-use asset and lease liability. The ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted Topic 842 effective July 1, 2019 using the effective date method with a modified retrospective transition approach. Results for reporting periods beginning on or after July 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases.” We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the carry forward of historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The most significant impact of the adoption of Topic 842 was the recognition of operating lease right-of-use assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$28.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and current and non-current operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and the reversal of deferred rent of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of July 1, 2019. The adoption of Topic 842 did not have a material impact on our operating results or cash flows, and there was no impact on our debt covenants. See Note 4, "Leases," to our Unaudited Consolidated Financial Statements for more information on the impact of adopting Topic 842.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(h)</span><span style="font-family:inherit;font-size:3pt;">         </span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None.</span></div> 28500000 7400000 26500000 6500000 Revenue from Contracts with Customers<div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accordance with Topic 606, we account for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable that we will collect substantially all of the consideration to which we are entitled. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nature of Products and Services</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate revenue from the following sources: (1) License revenue; (2) Maintenance revenue; and (3) Services and other revenue. We sell our software products to end users primarily under fixed-term licenses. We license our software products primarily through a subscription offering which we refer to as our aspenONE licensing model, which includes software maintenance and support, known as our Premier Plus SMS offering, for the entire term. Our aspenONE products are organized into three suites: 1) engineering; 2) manufacturing and supply chain; and 3) asset performance management. The aspenONE licensing model provides customers with access to all of the products within the aspenONE suite(s) they license. We refer to these arrangements as token arrangements. Tokens are fixed units of measure. The amount of software usage is limited by the number of tokens purchased by the customer.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also license our software through point product term arrangements, which include our Premier Plus SMS offering for the entire term.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine revenue recognition through the following steps:</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Identification of the contract, or contracts, with a customer;</span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Identification of the performance obligations in the contract;</span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Determination of the transaction price;</span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Recognition of revenue when, or as, we satisfy a performance obligation.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Term-based Arrangements: </span><span style="font-family:inherit;font-size:10pt;">Term-based arrangements consist of on-premise term licenses as well as maintenance.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">License</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License revenue consists primarily of product and related revenue from our aspenONE licensing model and point product arrangements.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When a customer elects to license our products under our aspenONE licensing model, the customer receives, for the term of the arrangement, the right to all software products in the licensed aspenONE software suite. When a customer elects to license point products, the customer receives, for the term of the arrangement, the right to license specified products in the licensed aspenONE software suite. Revenue from initial product licenses is recognized upfront upon delivery.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Maintenance</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When a customer elects to license our products under our aspenONE licensing model, our Premier Plus SMS offering is included for the entire term of the arrangement and the customer receives, for the term of the arrangement, the right to any updates that may be introduced into the licensed aspenONE software suite. When a customer elects to license point products, our Premier Plus SMS offering is included for the entire term of the arrangement and the customer receives, for the term of the arrangement, the right to any updates that may be introduced related to the specified products licensed. Maintenance represents a stand-ready obligation and, due to our obligation to provide unspecified future software updates on a when-and-if available basis as well as telephone support services, we are required to recognize revenue ratably over the term of the arrangement.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Services and Other Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Professional Services Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services are provided to customers on a time-and-materials ("T&amp;M") or fixed-price basis. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligation. For professional services, revenue is recognized by measuring progress toward the completion of our obligations. We recognize professional services fees for our T&amp;M contracts based upon hours worked and contractually agreed-upon hourly rates. Revenue from fixed-price engagements is recognized using the proportional performance method based on the ratio of costs incurred to the total estimated project costs. The use of the proportional performance method is dependent upon our ability to reliably estimate the costs to complete a project. We use historical experience as a basis for future estimates to complete current projects. Additionally, we believe that costs are the best available measure of performance. Out-of-pocket expenses which are reimbursed by customers are recorded as revenue.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Training Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We provide training services to our customers, including on-site, Internet-based, public and customized training. The obligation to provide training services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligation. Revenue is recognized in the period in which the services are performed. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contracts with Multiple Performance Obligations</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contracts generally contain more than one of the products and services listed above, each of which is separately accounted for as a distinct performance obligation.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">Allocation of consideration</span><span style="font-family:inherit;font-size:10pt;">: We allocate total contract consideration to each distinct performance obligation in an arrangement on a relative standalone selling price basis. The standalone selling price reflects the price we would charge for a specific product or service if it was sold separately in similar circumstances and to similar customers.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If the arrangement contains professional services and other products or services, we allocate to the professional service obligation a portion of the total contract consideration based on the standalone selling price of professional services that is observed from consistently priced standalone sales.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The standalone selling price for term licenses, which are always sold with maintenance, is the price for the combined license and maintenance bundle. The amount assigned to the license and maintenance bundle is separated into license and maintenance amounts using the respective standalone selling prices represented by the value relationship between the software license and maintenance.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When two or more contracts are entered into at or near the same time with the same customer, we evaluate the facts and circumstances associated with the negotiation of those contracts. Where the contracts are negotiated as a package, we will account for them as a single arrangement and allocate the consideration for the combined contracts among the performance obligations accordingly.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">Standalone selling price</span><span style="font-family:inherit;font-size:10pt;">: When available, we use directly observable transactions to determine the standalone selling prices for performance obligations. Generally, directly observable data is not available for term licenses and maintenance. When term licenses are sold together with maintenance in a bundled arrangement, we estimate a standalone selling price for these distinct performance obligations using relevant information, including our overall pricing objectives and strategies and historical pricing data, and taking into consideration market conditions and other factors.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other policies and judgments</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payment terms and conditions vary by contract type, although terms generally include a requirement of payment annually over the term of the license arrangement. Therefore, we generally receive payment from a customer after the performance obligation related to the license has been satisfied, and therefore, our contracts generally contain a significant financing component. The significant financing component is calculated utilizing an interest rate that derives the net present value of the performance obligations delivered on an upfront basis based on the allocation of consideration. We have instituted a customer portfolio approach in assigning interest rates. The rates are determined at contract inception and are based on the credit characteristics of the customers within each portfolio.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract modifications</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sometimes enter into agreements to modify previously executed contracts, which constitute contract modifications. We assess each of these contract modifications to determine (i) if the additional products and services are distinct from the products and services in the original arrangement; and (ii) if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services, as adjusted for contract-specific circumstances. A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either (i) a prospective basis as a termination of the existing contract and the creation of a new contract; or (ii) a cumulative catch-up basis. Generally, our contract modifications meet both criteria and are accounted for as a separate contract, as adjusted for contract-specific circumstances.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We disaggregate our revenue by region, type of performance obligation, timing of revenue recognition, and segment as follows:</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:440px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by region:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,228</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,412</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by type of performance obligation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,755</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by segment:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services and other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;text-decoration:underline;">____________________________________________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other consists primarily of Asia Pacific, Canada, Latin America and the Middle East.</span></div></td></tr></table><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The difference in the opening and closing balances of our contract assets and deferred revenue primarily results from the timing difference between our performance and the customer’s payment. We fulfill our obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. We recognize a contract asset when we transfer products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. We recognize deferred revenue when we have received consideration or an amount of consideration is due from the customer and we have a future obligation to transfer products or services.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contract assets and deferred revenue were as follows as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:680px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:437px;"/><td style="width:9px;"/><td style="width:106px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:106px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>619,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>602,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574,812</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets and deferred revenue are presented net at the contract level for each reporting period.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in deferred revenue in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to an increase in new billings in advance of revenue recognition, partially offset by </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue recognized that was included in deferred revenue at June 30, 2019.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Costs</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We pay commissions for new product sales as well as for renewals of existing contracts. Commissions paid to obtain renewal contracts are not commensurate with the commissions paid for new product sales and therefore, a portion of the commissions paid for new contracts relate to future renewals.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for new product sales commissions using a portfolio approach and allocate the cost of commissions in proportion to the allocation of transaction price of license and maintenance performance obligations, including assumed renewals. Commissions allocated to the license and license renewal components are expensed at the time the license revenue is recognized. Commissions allocated to maintenance are capitalized and amortized on a straight-line basis over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>eight years</span></span><span style="font-family:inherit;font-size:10pt;"> for new contracts, reflecting our estimate of the expected period that we will benefit from those commissions. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of capitalized contract costs is included in sales and marketing expenses in our Unaudited Consolidated Statement of Operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Transaction Price Allocated to Remaining Performance Obligations</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table includes the aggregate amount of the transaction price allocated as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> to the performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:673px;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:240px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services and other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Revenue from Contracts with Customers<div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accordance with Topic 606, we account for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable that we will collect substantially all of the consideration to which we are entitled. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nature of Products and Services</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate revenue from the following sources: (1) License revenue; (2) Maintenance revenue; and (3) Services and other revenue. We sell our software products to end users primarily under fixed-term licenses. We license our software products primarily through a subscription offering which we refer to as our aspenONE licensing model, which includes software maintenance and support, known as our Premier Plus SMS offering, for the entire term. Our aspenONE products are organized into three suites: 1) engineering; 2) manufacturing and supply chain; and 3) asset performance management. The aspenONE licensing model provides customers with access to all of the products within the aspenONE suite(s) they license. We refer to these arrangements as token arrangements. Tokens are fixed units of measure. The amount of software usage is limited by the number of tokens purchased by the customer.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also license our software through point product term arrangements, which include our Premier Plus SMS offering for the entire term.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine revenue recognition through the following steps:</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Identification of the contract, or contracts, with a customer;</span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Identification of the performance obligations in the contract;</span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Determination of the transaction price;</span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="line-height:174%;padding-left:0px;text-align:left;text-indent:24px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;"> Recognition of revenue when, or as, we satisfy a performance obligation.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Term-based Arrangements: </span><span style="font-family:inherit;font-size:10pt;">Term-based arrangements consist of on-premise term licenses as well as maintenance.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">License</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License revenue consists primarily of product and related revenue from our aspenONE licensing model and point product arrangements.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When a customer elects to license our products under our aspenONE licensing model, the customer receives, for the term of the arrangement, the right to all software products in the licensed aspenONE software suite. When a customer elects to license point products, the customer receives, for the term of the arrangement, the right to license specified products in the licensed aspenONE software suite. Revenue from initial product licenses is recognized upfront upon delivery.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Maintenance</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When a customer elects to license our products under our aspenONE licensing model, our Premier Plus SMS offering is included for the entire term of the arrangement and the customer receives, for the term of the arrangement, the right to any updates that may be introduced into the licensed aspenONE software suite. When a customer elects to license point products, our Premier Plus SMS offering is included for the entire term of the arrangement and the customer receives, for the term of the arrangement, the right to any updates that may be introduced related to the specified products licensed. Maintenance represents a stand-ready obligation and, due to our obligation to provide unspecified future software updates on a when-and-if available basis as well as telephone support services, we are required to recognize revenue ratably over the term of the arrangement.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Services and Other Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Professional Services Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services are provided to customers on a time-and-materials ("T&amp;M") or fixed-price basis. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligation. For professional services, revenue is recognized by measuring progress toward the completion of our obligations. We recognize professional services fees for our T&amp;M contracts based upon hours worked and contractually agreed-upon hourly rates. Revenue from fixed-price engagements is recognized using the proportional performance method based on the ratio of costs incurred to the total estimated project costs. The use of the proportional performance method is dependent upon our ability to reliably estimate the costs to complete a project. We use historical experience as a basis for future estimates to complete current projects. Additionally, we believe that costs are the best available measure of performance. Out-of-pocket expenses which are reimbursed by customers are recorded as revenue.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Training Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We provide training services to our customers, including on-site, Internet-based, public and customized training. The obligation to provide training services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligation. Revenue is recognized in the period in which the services are performed. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contracts with Multiple Performance Obligations</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contracts generally contain more than one of the products and services listed above, each of which is separately accounted for as a distinct performance obligation.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">Allocation of consideration</span><span style="font-family:inherit;font-size:10pt;">: We allocate total contract consideration to each distinct performance obligation in an arrangement on a relative standalone selling price basis. The standalone selling price reflects the price we would charge for a specific product or service if it was sold separately in similar circumstances and to similar customers.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If the arrangement contains professional services and other products or services, we allocate to the professional service obligation a portion of the total contract consideration based on the standalone selling price of professional services that is observed from consistently priced standalone sales.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The standalone selling price for term licenses, which are always sold with maintenance, is the price for the combined license and maintenance bundle. The amount assigned to the license and maintenance bundle is separated into license and maintenance amounts using the respective standalone selling prices represented by the value relationship between the software license and maintenance.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When two or more contracts are entered into at or near the same time with the same customer, we evaluate the facts and circumstances associated with the negotiation of those contracts. Where the contracts are negotiated as a package, we will account for them as a single arrangement and allocate the consideration for the combined contracts among the performance obligations accordingly.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">Standalone selling price</span><span style="font-family:inherit;font-size:10pt;">: When available, we use directly observable transactions to determine the standalone selling prices for performance obligations. Generally, directly observable data is not available for term licenses and maintenance. When term licenses are sold together with maintenance in a bundled arrangement, we estimate a standalone selling price for these distinct performance obligations using relevant information, including our overall pricing objectives and strategies and historical pricing data, and taking into consideration market conditions and other factors.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other policies and judgments</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payment terms and conditions vary by contract type, although terms generally include a requirement of payment annually over the term of the license arrangement. Therefore, we generally receive payment from a customer after the performance obligation related to the license has been satisfied, and therefore, our contracts generally contain a significant financing component. The significant financing component is calculated utilizing an interest rate that derives the net present value of the performance obligations delivered on an upfront basis based on the allocation of consideration. We have instituted a customer portfolio approach in assigning interest rates. The rates are determined at contract inception and are based on the credit characteristics of the customers within each portfolio.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract modifications</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sometimes enter into agreements to modify previously executed contracts, which constitute contract modifications. We assess each of these contract modifications to determine (i) if the additional products and services are distinct from the products and services in the original arrangement; and (ii) if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services, as adjusted for contract-specific circumstances. A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either (i) a prospective basis as a termination of the existing contract and the creation of a new contract; or (ii) a cumulative catch-up basis. Generally, our contract modifications meet both criteria and are accounted for as a separate contract, as adjusted for contract-specific circumstances.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We disaggregate our revenue by region, type of performance obligation, timing of revenue recognition, and segment as follows:</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:440px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by region:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,228</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,412</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by type of performance obligation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,755</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by segment:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services and other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;text-decoration:underline;">____________________________________________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other consists primarily of Asia Pacific, Canada, Latin America and the Middle East.</span></div></td></tr></table><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The difference in the opening and closing balances of our contract assets and deferred revenue primarily results from the timing difference between our performance and the customer’s payment. We fulfill our obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. We recognize a contract asset when we transfer products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. We recognize deferred revenue when we have received consideration or an amount of consideration is due from the customer and we have a future obligation to transfer products or services.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contract assets and deferred revenue were as follows as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:680px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:437px;"/><td style="width:9px;"/><td style="width:106px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:106px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>619,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>602,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574,812</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets and deferred revenue are presented net at the contract level for each reporting period.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in deferred revenue in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to an increase in new billings in advance of revenue recognition, partially offset by </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue recognized that was included in deferred revenue at June 30, 2019.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Costs</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We pay commissions for new product sales as well as for renewals of existing contracts. Commissions paid to obtain renewal contracts are not commensurate with the commissions paid for new product sales and therefore, a portion of the commissions paid for new contracts relate to future renewals.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for new product sales commissions using a portfolio approach and allocate the cost of commissions in proportion to the allocation of transaction price of license and maintenance performance obligations, including assumed renewals. Commissions allocated to the license and license renewal components are expensed at the time the license revenue is recognized. Commissions allocated to maintenance are capitalized and amortized on a straight-line basis over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>eight years</span></span><span style="font-family:inherit;font-size:10pt;"> for new contracts, reflecting our estimate of the expected period that we will benefit from those commissions. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of capitalized contract costs is included in sales and marketing expenses in our Unaudited Consolidated Statement of Operations.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Transaction Price Allocated to Remaining Performance Obligations</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table includes the aggregate amount of the transaction price allocated as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> to the performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:673px;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:240px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services and other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We disaggregate our revenue by region, type of performance obligation, timing of revenue recognition, and segment as follows:</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:440px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by region:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,228</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,412</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by type of performance obligation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,755</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by segment:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services and other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;text-decoration:underline;">____________________________________________</span></div><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other consists primarily of Asia Pacific, Canada, Latin America and the Middle East.</span></div> 58187000 39228000 37492000 28946000 38412000 45995000 134091000 114169000 81171000 63755000 43574000 43039000 9346000 7375000 134091000 114169000 124745000 106794000 9346000 7375000 134091000 114169000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contract assets and deferred revenue were as follows as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:680px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:437px;"/><td style="width:9px;"/><td style="width:106px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:106px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>619,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>602,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574,812</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 645348000 619703000 43048000 44891000 602300000 574812000 10700000 P4Y P8Y <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Transaction Price Allocated to Remaining Performance Obligations</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table includes the aggregate amount of the transaction price allocated as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> to the performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:673px;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:240px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:55px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">License</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services and other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 32209000 46445000 9734000 3844000 1634000 720000 125330000 133907000 97321000 65241000 40725000 19681000 44632000 1427000 677000 431000 149000 12000 Leases<div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating leases primarily for corporate offices, and other operating leases for data centers and certain equipment. We determine whether an arrangement is or contains a lease based on facts and circumstances present at the inception of the arrangement. We recognize lease expense on a straight-line basis over the lease term. Our leases have remaining lease terms of less than </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>eight years</span></span><span style="font-family:inherit;font-size:10pt;">, some of which may include options to extend the leases for up to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, and some of the leases include the option to terminate the leases upon advanced notice of </span><span style="font-family:inherit;font-size:10pt;"><span>90 days</span></span><span style="font-family:inherit;font-size:10pt;">. If we are reasonably certain we will exercise an option to extend or terminate the lease, the time period covered by the extension or termination option is included in the lease term. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in the lease contracts is typically not readily determinable. As such, we utilize the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as incentives received. We have lease agreements with lease and non-lease components, which are accounted for separately.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expenses for the three months ended September 30, 2019 were as follows:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:525px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease costs </span><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">________</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Operating lease costs include rent and fixed fees</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the weighted-average remaining lease term and discount rate information related to our operating leases:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:658px;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:525px;"/><td style="width:122px;"/><td style="width:11px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7 years</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the maturities of our operating lease liabilities as of September 30, 2019 and June 30, 2019:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:428px;"/><td style="width:9px;"/><td style="width:104px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019 (1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending June 30,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,258</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,147</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,211</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,834</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">________</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) As previously disclosed in our 2019 Annual Report on Form 10-K under the previous lease accounting standard, Topic 840, </span><span style="font-family:inherit;font-size:8pt;font-style:italic;">Leases.</span></div> Leases<div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating leases primarily for corporate offices, and other operating leases for data centers and certain equipment. We determine whether an arrangement is or contains a lease based on facts and circumstances present at the inception of the arrangement. We recognize lease expense on a straight-line basis over the lease term. Our leases have remaining lease terms of less than </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>eight years</span></span><span style="font-family:inherit;font-size:10pt;">, some of which may include options to extend the leases for up to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, and some of the leases include the option to terminate the leases upon advanced notice of </span><span style="font-family:inherit;font-size:10pt;"><span>90 days</span></span><span style="font-family:inherit;font-size:10pt;">. If we are reasonably certain we will exercise an option to extend or terminate the lease, the time period covered by the extension or termination option is included in the lease term. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in the lease contracts is typically not readily determinable. As such, we utilize the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as incentives received. We have lease agreements with lease and non-lease components, which are accounted for separately.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expenses for the three months ended September 30, 2019 were as follows:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:525px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease costs </span><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">________</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Operating lease costs include rent and fixed fees</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the weighted-average remaining lease term and discount rate information related to our operating leases:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:658px;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:525px;"/><td style="width:122px;"/><td style="width:11px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7 years</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the maturities of our operating lease liabilities as of September 30, 2019 and June 30, 2019:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:428px;"/><td style="width:9px;"/><td style="width:104px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019 (1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending June 30,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,258</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,147</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,211</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,834</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">________</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) As previously disclosed in our 2019 Annual Report on Form 10-K under the previous lease accounting standard, Topic 840, </span><span style="font-family:inherit;font-size:8pt;font-style:italic;">Leases.</span></div> P1Y P8Y P5Y P90D <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expenses for the three months ended September 30, 2019 were as follows:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:525px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease costs </span><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">________</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Operating lease costs include rent and fixed fees</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the weighted-average remaining lease term and discount rate information related to our operating leases:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:658px;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:525px;"/><td style="width:122px;"/><td style="width:11px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7 years</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2183000 1000 2184000 P5Y8M12D 0.044 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the maturities of our operating lease liabilities as of September 30, 2019 and June 30, 2019:</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:657px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:428px;"/><td style="width:9px;"/><td style="width:104px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019 (1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending June 30,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,258</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,147</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,211</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,834</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">________</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) As previously disclosed in our 2019 Annual Report on Form 10-K under the previous lease accounting standard, Topic 840, </span><span style="font-family:inherit;font-size:8pt;font-style:italic;">Leases.</span></div> 6849000 8399000 7725000 7820000 6258000 6514000 6059000 5862000 6173000 4932000 8147000 3307000 41211000 36834000 5984000 0 35227000 36834000 Fair Value<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine fair value by utilizing a fair value hierarchy that ranks the quality and reliability of the information used in its determination. Fair values determined using “Level 1 inputs” utilize unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. Fair values determined using “Level 2 inputs” utilize data points that are observable, such as quoted prices, interest rates and yield curves for similar assets and liabilities.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, were reported at fair value utilizing quoted market prices in identical markets, or “Level 1 inputs.” Our cash equivalents consist of short-term money market instruments.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments not measured or recorded at fair value in the accompanying unaudited consolidated financial statements consist of accounts receivable, accounts payable and accrued liabilities. The estimated fair value of these financial instruments approximates their carrying value. The estimated fair value of the borrowings under the Credit Agreement (described below in Note 12, Credit Agreement) approximates its carrying value due to the floating interest rate.</span></div> 1000000.0 Accounts Receivable, Net<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accounts receivable, net of the related allowance for doubtful accounts, were as follows as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,349</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,784</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> customer receivable balances that individually represented </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of our net accounts receivable.</span></div> <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accounts receivable, net of the related allowance for doubtful accounts, were as follows as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,349</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,784</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 52188000 51133000 3197000 3349000 48991000 47784000 no 0.10 Property and Equipment<div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and leasehold improvements consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and leasehold improvements, at cost:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture &amp; fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and leasehold improvements, at cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,056</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,461</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and leasehold improvements, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and leasehold improvements consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and leasehold improvements, at cost:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture &amp; fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and leasehold improvements, at cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,056</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,461</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and leasehold improvements, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6796000 6642000 22827000 22793000 7023000 6794000 12410000 12232000 49056000 48461000 41797000 41227000 7259000 7234000 Acquisitions<span style="font-family:inherit;font-size:10pt;"> </span><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Sabisu Ltd.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 12, 2019, we completed the acquisition of all the outstanding shares of Argent &amp; Waugh Limited and Sabisu Ltd. (“Sabisu”), a provider of a flexible enterprise visualization and workflow solution to deliver real-time decision support, for a total cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. The purchase price consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash paid at closing and an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> to be held back until June 2021 as security for certain representations, warranties, and obligations of the sellers. The holdback is recorded in other non-current liabilities in our consolidated balance sheet.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following allocation of the initial purchase price includes a preliminary valuation of the acquired intangible assets and deferred revenue: </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.9453125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tangible assets acquired, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology-related</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(564</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets acquired, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill reflects the value of the assembled workforce and the company-specific synergies we expect to realize by selling Sabisu products and services to our existing customers.  The results of operations of Sabisu have been included prospectively in our results of operations since the date of acquisition.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Mnubo, Inc.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 12, 2019, we completed the acquisition of all the outstanding shares of Mnubo Inc. (“Mnubo”), a Canada-based provider of purpose-built artificial intelligence and analytics infrastructure for the internet of things, for a total cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$78.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>102.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> CAD). The purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$78.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> includes </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> CAD) paid into an escrow account to be held back until January 2021 as security for certain representations, warranties, and obligations of the sellers.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following allocation of the initial purchase price includes a preliminary valuation of the acquired intangible assets and deferred revenue: </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.9453125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tangible assets acquired, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology-related</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,185</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets acquired, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill reflects the value of the assembled workforce and the company-specific synergies we expect to realize by selling Mnubo products and services to our existing customers.  The results of operations of Mnubo have been included prospectively in our results of operations since the date of acquisition.</span></div> 7600000 6100000 1500000 <div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following allocation of the initial purchase price includes a preliminary valuation of the acquired intangible assets and deferred revenue: </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.9453125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tangible assets acquired, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology-related</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(564</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets acquired, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 355000 1525000 1525000 4783000 564000 7624000 78300000 102300000 78300000 7900000 10300000 <div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following allocation of the initial purchase price includes a preliminary valuation of the acquired intangible assets and deferred revenue: </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.9453125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tangible assets acquired, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology-related</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,185</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets acquired, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 43000 19890000 9360000 50155000 1185000 78263000 Intangible Assets<span style="font-family:inherit;font-size:10pt;"> </span><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We include in our amortizable intangible assets those intangible assets acquired in our business and asset acquisitions. We amortize acquired intangible assets with finite lives over their estimated economic lives, generally using the straight-line method. Each period, we evaluate the estimated remaining useful lives of acquired intangible assets to determine whether events or changes in circumstances warrant a revision to the remaining period of amortization. Acquired intangibles are removed from the accounts when fully amortized and no longer in use.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.09375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effect of Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(291</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(538</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,039</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(492</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(218</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization expense related to intangible assets is included in cost of license revenue and operating expenses and amounted to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is expected to be as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended June 30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Expense</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Intangible Assets<span style="font-family:inherit;font-size:10pt;"> </span><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We include in our amortizable intangible assets those intangible assets acquired in our business and asset acquisitions. We amortize acquired intangible assets with finite lives over their estimated economic lives, generally using the straight-line method. Each period, we evaluate the estimated remaining useful lives of acquired intangible assets to determine whether events or changes in circumstances warrant a revision to the remaining period of amortization. Acquired intangibles are removed from the accounts when fully amortized and no longer in use.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.09375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effect of Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(291</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(538</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,039</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(492</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(218</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization expense related to intangible assets is included in cost of license revenue and operating expenses and amounted to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is expected to be as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended June 30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Expense</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.09375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effect of Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(291</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(538</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,039</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(492</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(218</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 56797000 9844000 -291000 46662000 15740000 1210000 -252000 14278000 553000 538000 0 15000 73090000 11592000 -543000 60955000 37168000 8868000 -118000 28182000 6503000 1039000 -100000 5364000 553000 492000 0 61000 44224000 10399000 -218000 33607000 1200000 1100000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is expected to be as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended June 30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Expense</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6863000 9237000 9176000 9092000 8399000 18188000 60955000 Goodwill<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for our subscription and software reporting segment during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Impairment Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effect of Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2019:</span></div><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(65,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>78,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill from acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 30, 2019:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>195,727</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(65,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> triggering events indicating goodwill impairment occurred during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> Goodwill<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for our subscription and software reporting segment during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Impairment Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effect of Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2019:</span></div><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(65,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>78,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill from acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 30, 2019:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>195,727</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(65,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> triggering events indicating goodwill impairment occurred during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill for our subscription and software reporting segment during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Impairment Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effect of Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2019:</span></div><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(65,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>78,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill from acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 30, 2019:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>195,727</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(65,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>126,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 145572000 65569000 -1620000 78383000 50155000 50155000 -1601000 -1601000 195727000 65569000 -3221000 126937000 0 Accrued Expenses and Other Liabilities<div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation-related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,477</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred acquisition payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,064</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Royalties and outside commissions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,734</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share repurchases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,342</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,615</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-current liabilities consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred acquisition payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,475</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset retirement obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other non-current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,381</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation-related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,477</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred acquisition payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,064</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Royalties and outside commissions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,734</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share repurchases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,342</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,615</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 18477000 27147000 4600000 4600000 1064000 3751000 3734000 3665000 1584000 2432000 2375000 3053000 0 1331000 9342000 8615000 41176000 54594000 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-current liabilities consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred acquisition payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,475</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset retirement obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other non-current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,381</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 5187000 2267000 2274000 1475000 1524000 907000 914000 55000 482000 4704000 10381000 Credit Agreement<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 26, 2016, we entered into a </span><span style="font-family:inherit;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent, Silicon Valley Bank, as syndication agent, and the lenders and other parties named therein (the “Lenders”). On August 9, 2017, we entered into an Amendment to increase the Credit Agreement to </span><span style="font-family:inherit;font-size:10pt;"><span>$350.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The indebtedness evidenced by the Credit Agreement matures on February 26, 2021. Prior to the maturity of the Credit Agreement, any amounts borrowed may be repaid and, subject to the terms and conditions of the Credit Agreement, borrowed again in whole or in part without penalty. We had </span><span style="font-family:inherit;font-size:10pt;"><span>$320.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$220.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in outstanding borrowings under the Credit Agreement as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. In October 2019, we borrowed an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the Credit Agreement.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under the Credit Agreement bear interest at a rate equal to either, at our option, the sum of (a) the highest of (1) the rate of interest publicly announced by JPMorgan Chase Bank, N.A. as its prime rate in effect, (2) the Federal Funds Effective Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.5%</span></span><span style="font-family:inherit;font-size:10pt;">, and (3) the one-month Adjusted LIBO Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.0%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">plus</span><span style="font-family:inherit;font-size:10pt;"> (b) a margin initially of </span><span style="font-family:inherit;font-size:10pt;"><span>0.5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the first full fiscal quarter ending after the date of the Credit Agreement and thereafter based on our Leverage Ratio; or the Adjusted LIBO Rate plus a margin initially of </span><span style="font-family:inherit;font-size:10pt;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the first full fiscal quarter ending after the date of the Credit Agreement and thereafter based on our Leverage Ratio.  We must also pay, on a quarterly basis, an unused commitment fee at a rate of between </span><span style="font-family:inherit;font-size:10pt;"><span>0.2%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.3%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, based on our Leverage Ratio. The interest rates as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>3.54%</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our outstanding borrowings, </span><span style="font-family:inherit;font-size:10pt;"><span>3.56%</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our outstanding borrowings, </span><span style="font-family:inherit;font-size:10pt;"><span>3.57%</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;"><span>$61.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our outstanding borrowings, and </span><span style="font-family:inherit;font-size:10pt;"><span>3.55%</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;"><span>$159.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our outstanding borrowings.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All borrowings under the Credit Agreement are secured by liens on substantially all of our assets. The Credit Agreement contains affirmative and negative covenants customary for facilities of this type, including restrictions on: incurrence of additional debt; liens; fundamental changes; asset sales; restricted payments; and transactions with affiliates. The Credit Agreement contains financial covenants regarding maintenance as of the end of each fiscal quarter, commencing with the </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">quarter ending June 30, 2016, of a maximum Leverage Ratio of </span><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.0</span><span style="font-family:inherit;font-size:10pt;"> and a minimum Interest Coverage Ratio of </span><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.0</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with these covenants.</span></div> 250000000.0 350000000.0 320000000.0 220000000.0 15000000.0 0.005 0.010 0.005 0.015 0.002 0.003 0.0354 80000000.0 0.0356 20000000.0 0.0357 61000000.0 0.0355 159000000.0 3.0 3.0 Stock-Based Compensation<span style="font-family:inherit;font-size:10pt;"> </span><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Compensation Accounting</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average estimated fair value of option awards granted was </span><span style="font-family:inherit;font-size:10pt;"><span>$33.15</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$31.70</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We utilized the Black-Scholes option valuation model with the following weighted average assumptions:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:69%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility factor</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The stock-based compensation expense under all equity plans and its classification in the unaudited consolidated statements of operations for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recorded as expenses:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services and other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,547</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of stock option and restricted stock unit ("RSU") activity under all equity plans for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:30%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Restricted Stock Units</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in 000’s)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,304,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,388</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>793,718</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>247,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settled (RSUs)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(85,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,783</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled / Forfeited</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(63,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,574,188</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.11</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>892,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and exercisable at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>907,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and expected to vest as of September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,460,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.73</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.28</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108.31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average grant-date fair value of RSUs granted was </span><span style="font-family:inherit;font-size:10pt;"><span>$133.15</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$115.17</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The total fair value of shares vested from RSU grants was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total future unrecognized compensation cost related to stock options was </span><span style="font-family:inherit;font-size:10pt;"><span>$16.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and is expected to be recorded over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span><span style="font-family:inherit;font-size:10pt;"> years.  At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total future unrecognized compensation cost related to RSUs was </span><span style="font-family:inherit;font-size:10pt;"><span>$53.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and is expected to be recorded over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total intrinsic value of options exercised was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. We received cash proceeds from option exercises of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. We withheld withholding taxes on vested RSUs of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, common stock reserved for future issuance or settlement under equity compensation plans was </span><span style="font-family:inherit;font-size:10pt;"><span>9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Awards</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning in fiscal 2019, we granted performance-based long-term incentive awards (“performance awards”) to certain of our executives, including our named executive officers. The performance period for each performance award is either of the following two-year periods: (i) fiscal year 2019 - fiscal year 2020, or (ii) fiscal year 2020 - fiscal year 2021.  Participants receive RSUs on the grant date associated with achievement of all performance targets. The performance targets for the performance awards are based on meeting double digit growth in annual spend, defined as an estimate of the annualized value of our portfolio of term license arrangements, as of a specific date, and the performance goals set out in the executive bonus plan for each fiscal year, such as free cash flow. If the performance targets are met during one of the two performance periods and the participant remains actively employed by us, the RSUs convert to time-based vesting wherein fifty percent of the awards immediately vest, and the remaining fifty percent are subject to additional service vesting over a three-year period.  In general, if the performance targets are not met, or if the participant is no longer actively employed by us prior to the performance targets being met, the participant forfeits all of the RSUs. </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record compensation expense for the performance awards based on the fair value of the awards, in an amount proportionate to the service time rendered by the participant, when it is probable that the achievement of the goals will be met. The total fair value of the performance awards was estimated using the closing price on the date of grant as well as the estimated probable achievement levels of the performance metrics.  If the performance-based conditions are not met, no compensation cost is recognized and any recognized compensation cost is reversed.  </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have granted </span><span style="font-family:inherit;font-size:10pt;"><span>403,770</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs in connection with the performance awards.  As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, all of the RSUs issued in connection with the performance awards are unvested and outstanding. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> compensation expense was recognized during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.  </span></div><div style="line-height:120%;text-indent:24px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 2, 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>60,680</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs in connection with the performance awards were forfeited associated with the departure of an executive.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 26, 2018, our Board of Directors approved the Aspen Technology, Inc. 2018 Employee Stock Purchase Plan (the "ESPP"), which provides for the issuance of up to </span><span style="font-family:inherit;font-size:10pt;"><span>250,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock to participating employees. The ESPP is intended to be a qualified employee stock purchase plan under Section 423 of the Internal Revenue Code of 1986, or the IRC.  The ESPP was approved at our Annual Meeting of Stockholders on December 7, 2018.  The ESPP currently provides for a purchase price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the lower of (a) the fair market value of the common stock on the first trading day of each ESPP offering period and (b) the fair market value of the common stock on the last day of the offering period. Our initial offering period was January 1, 2019 through June 30, 2019, and our current offering period is July 1, 2019 through December 31, 2019.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded stock-based compensation expense of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> associated with the ESPP. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>236,961</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock available for issuance under the ESPP.</span></div> 33.15 31.70 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We utilized the Black-Scholes option valuation model with the following weighted average assumptions:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:69%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility factor</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.015 0.028 0.000 0.000 P4Y6M P4Y7M6D 0.268 0.266 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The stock-based compensation expense under all equity plans and its classification in the unaudited consolidated statements of operations for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recorded as expenses:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services and other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,547</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 398000 146000 543000 319000 1547000 1331000 2102000 2295000 4685000 4774000 9275000 8865000 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of stock option and restricted stock unit ("RSU") activity under all equity plans for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:30%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Restricted Stock Units</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in 000’s)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,304,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,388</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>793,718</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>247,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settled (RSUs)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(85,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,783</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancelled / Forfeited</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(63,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,574,188</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.11</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>892,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and exercisable at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>907,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and expected to vest as of September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,460,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.73</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.28</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108.31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1304017 60.33 P6Y11M8D 83388000 793718 98.38 292790 133.15 247823 133.15 85033 90.72 17783 52.58 4836 73.94 63619 91.58 1574188 73.92 P7Y1M9D 80332000 892889 108.12 907522 52.41 P5Y9M14D 64385000 1460388 73.73 P7Y3M10D 74736000 842490 108.31 133.15 115.17 10500000 9900000 16100000 P3Y1M6D 53300000 P3Y1M6D 1300000 6100000 1000000.0 4100000 3400000 3300000 9600000 403770 0 60680 250000 0.85 100000 236961 Stockholders’ Equity<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchases</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 22, 2015, our Board of Directors approved a share repurchase program (the "Share Repurchase Program") for up to </span><span style="font-family:inherit;font-size:10pt;"><span>$450.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> worth of our common stock. The Share Repurchase Program was announced on January 28, 2015, and expires at the end of each fiscal year unless extended. On April 26, 2016, June 8, 2017, April 18, 2018, December 6, 2018, and April 17, 2019, the Board of Directors approved a </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase in the Share Repurchase Program, respectively. The timing and amount of any shares repurchased are based on market conditions and other factors. All shares of our common stock repurchased have been recorded as treasury stock under the cost method.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>382,279</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock in the open market for </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total remaining value under the Share Repurchase Program was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$296.3 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, accumulated other comprehensive income was comprised of foreign currency translation adjustments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$(0.3) million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 450000000.0 400000000.0 200000000.0 200000000.0 100000000.0 200000000.0 382279 50000000.0 296300000 1800000 -300000 Net Income Per Share<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic income per share is determined by dividing net income by the weighted average common shares outstanding during the period. Diluted income per share is determined by dividing net income by diluted weighted average shares outstanding during the period. Diluted weighted average shares reflect the dilutive effect, if any, of potential common shares. To the extent their effect is dilutive, employee equity awards and other commitments to be settled in common stock are included in the calculation of diluted net income per share based on the treasury stock method.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The calculations of basic and diluted net income per share and basic and dilutive weighted average shares outstanding for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars and Shares in Thousands, Except per Share Data)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive impact from:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee equity awards</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>876</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,027</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, certain employee equity awards were anti-dilutive based on the treasury stock method. The following employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:59%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Shares in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee equity awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the table above are options to purchase </span><span style="font-family:inherit;font-size:10pt;"><span>292,503</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, which were not included in the computation of dilutive weighted average shares outstanding, because their exercise prices ranged from </span><span style="font-family:inherit;font-size:10pt;"><span>$132.63</span></span><span style="font-family:inherit;font-size:10pt;"> per share to </span><span style="font-family:inherit;font-size:10pt;"><span>$137.99</span></span><span style="font-family:inherit;font-size:10pt;"> per share and were greater than the average market price of our common stock during the period then ended. These options were outstanding as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and expire at various dates through September 2, 2029.</span></div> <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The calculations of basic and diluted net income per share and basic and dilutive weighted average shares outstanding for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars and Shares in Thousands, Except per Share Data)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive impact from:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee equity awards</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>876</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,027</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 46284000 38066000 68441000 70988000 876000 1027000 69317000 72015000 0.68 0.54 0.67 0.53 The following employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive as of <span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:59%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Shares in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee equity awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 689000 850000 292503 132.63 137.99 Income Taxes<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective tax rate for the periods presented is primarily the result of income earned in the U.S. taxed at U.S. federal and state statutory income tax rates, income earned in foreign tax jurisdictions taxed at the applicable rates, as well as the impact of permanent differences between book and tax income, primarily the Foreign Derived Intangible Income (“FDII”) deduction. Assuming certain requirements are met, the FDII deduction is a benefit for U.S. companies that sell their products or services to customers outside the U.S.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our effective tax rate increased to </span><span style="font-family:inherit;font-size:10pt;"><span>13.3%</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> compared to </span><span style="font-family:inherit;font-size:10pt;"><span>10.2%</span></span><span style="font-family:inherit;font-size:10pt;"> for the corresponding period of the prior fiscal year due to the increase in estimated annual effective tax rate offset by the tax benefit from the release of uncertain tax position due to the completion of the IRS audit.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, our income tax expense was driven primarily by pre-tax profitability in our domestic and foreign operations and the impact of permanent items. The permanent items are predominantly the FDII deduction and tax credits for research expenditures.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes are recognized based on temporary differences between the financial statement and tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using the statutory tax rates and laws expected to apply to taxable income in the years in which the temporary differences are expected to reverse. Valuation allowances are provided against net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income and the timing of the temporary differences becoming deductible.  Management considers, among other available information, scheduled reversals of deferred tax liabilities, projected future taxable income, limitations of availability of net operating loss carryforwards, and other matters in making this assessment.</span></div> 0.133 0.102 Commitments and Contingencies<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Standby letters of credit for </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> secured our performance on professional services contracts, certain facility leases and potential liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The letters of credit expire at various dates through fiscal 2025.</span></div> 2200000 3900000 Segment Information<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating segments are defined as components of an enterprise that engage in business activities for which discrete financial information is available and regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. Our chief operating decision maker is our President and Chief Executive Officer.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The subscription and software segment is engaged in the licensing of process optimization and asset performance management software solutions and associated support services, and includes our license and maintenance revenue. The services and other segment includes professional services and training, and includes our services and other revenue. We do not track assets or capital expenditures by operating segments. Consequently, it is not practical to present assets, capital expenditures, depreciation or amortization by operating segments.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a summary of our reportable segments’ profits:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Subscription and Software</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Services and Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three Months Ended September 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment expenses (1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment profit</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,188</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three Months Ended September 30, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment expenses (1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(61,095</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment profit (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1)   </span><span style="font-family:inherit;font-size:3pt;">     </span><span style="font-family:inherit;font-size:10pt;"> Our reportable segments’ operating expenses include expenses directly attributable to the segments. Segment expenses include selling and marketing and research and development expenses. Segment expenses do not include allocations of general and administrative expense; interest income, net; and other (expense), net.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Reconciliation to Income before Income Taxes</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a reconciliation of total segment profit to income before income taxes for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total segment profit for reportable segments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a summary of our reportable segments’ profits:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Subscription and Software</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Services and Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three Months Ended September 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment expenses (1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment profit</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,188</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three Months Ended September 30, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment expenses (1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(61,095</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment profit (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1)   </span><span style="font-family:inherit;font-size:3pt;">     </span><span style="font-family:inherit;font-size:10pt;"> Our reportable segments’ operating expenses include expenses directly attributable to the segments. Segment expenses include selling and marketing and research and development expenses. Segment expenses do not include allocations of general and administrative expense; interest income, net; and other (expense), net.</span></div> 124745000 9346000 134091000 58322000 8581000 66903000 66423000 765000 67188000 106794000 7375000 114169000 53526000 7569000 61095000 53268000 -194000 53074000 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a reconciliation of total segment profit to income before income taxes for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Dollars in Thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total segment profit for reportable segments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 67188000 53074000 19884000 16084000 4976000 5255000 1132000 128000 53412000 42373000 XML 22 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue from Contracts with Customers (Tables)
3 Months Ended
Sep. 30, 2019
Revenue from Contracts with Customers [Abstract]  
Disaggregation of Revenue [Table Text Block]
We disaggregate our revenue by region, type of performance obligation, timing of revenue recognition, and segment as follows:

 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Revenue by region:
 
 
 
United States
$
58,187

 
$
39,228

Europe
37,492

 
28,946

Other (1)
38,412

 
45,995

 
$
134,091

 
$
114,169

 
 
 
 
Revenue by type of performance obligation:
 
 
 
Term licenses
$
81,171

 
$
63,755

Maintenance
43,574

 
43,039

Professional services and other
9,346

 
7,375

 
$
134,091

 
$
114,169

 
 
 
 
Revenue by segment:
 
 
 
Subscription and software
$
124,745

 
$
106,794

Services and other
9,346

 
7,375

 
$
134,091

 
$
114,169

____________________________________________
(1)
Other consists primarily of Asia Pacific, Canada, Latin America and the Middle East.
Contract with Customer, Asset and Liability [Table Text Block]
Our contract assets and deferred revenue were as follows as of September 30, 2019 and June 30, 2019:
 
September 30, 2019
 
June 30, 2019
 
(Dollars in Thousands)
Contract assets
$
645,348

 
$
619,703

Deferred revenue
(43,048
)
 
(44,891
)
 
$
602,300

 
$
574,812


Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
Transaction Price Allocated to Remaining Performance Obligations

The following table includes the aggregate amount of the transaction price allocated as of September 30, 2019 to the performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:
 
Year Ended June 30,
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
(Dollars in Thousands)
License
$
32,209

 
$
46,445

 
$
9,734

 
$
3,844

 
$
1,634

 
$
720

Maintenance
125,330

 
133,907

 
97,321

 
65,241

 
40,725

 
19,681

Services and other
44,632

 
1,427

 
677

 
431

 
149

 
12


XML 23 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses and Other Liabilities (Tables)
3 Months Ended
Sep. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
Schedule of accrued expenses and other current liabilities

Accrued expenses and other current liabilities consisted of the following as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Compensation-related
$
18,477

 
$
27,147

Deferred acquisition payments
4,600

 
4,600

Uncertain tax positions
1,064

 
3,751

Royalties and outside commissions
3,734

 
3,665

Share repurchases
1,584

 
2,432

Professional fees
2,375

 
3,053

Deferred rent

 
1,331

Other
9,342

 
8,615

Total accrued expenses and other current liabilities
$
41,176

 
$
54,594


Schedule of other non-current liabilities
Other non-current liabilities consisted of the following as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Deferred rent
$

 
$
5,187

Uncertain tax positions
2,267

 
2,274

Deferred acquisition payments
1,475

 
1,524

Asset retirement obligations
907

 
914

Other
55

 
482

Total other non-current liabilities
$
4,704

 
$
10,381


XML 24 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Leases Policies (Policies)
3 Months Ended
Sep. 30, 2019
Policies [Abstract]  
Lessee, Leases [Policy Text Block] Leases

We have operating leases primarily for corporate offices, and other operating leases for data centers and certain equipment. We determine whether an arrangement is or contains a lease based on facts and circumstances present at the inception of the arrangement. We recognize lease expense on a straight-line basis over the lease term. Our leases have remaining lease terms of less than one year to approximately eight years, some of which may include options to extend the leases for up to five years, and some of the leases include the option to terminate the leases upon advanced notice of 90 days. If we are reasonably certain we will exercise an option to extend or terminate the lease, the time period covered by the extension or termination option is included in the lease term.

Operating leases liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in the lease contracts is typically not readily determinable. As such, we utilize the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as incentives received. We have lease agreements with lease and non-lease components, which are accounted for separately.

The components of lease expenses for the three months ended September 30, 2019 were as follows:
 
Three Months Ended
September 30, 2019
 
(Dollars in Thousands)
Operating lease costs (1)
$
2,183

Variable lease costs
1

Total lease costs
$
2,184

________
(1) Operating lease costs include rent and fixed fees

The following table represents the weighted-average remaining lease term and discount rate information related to our operating leases:
 
September 30, 2019
Weighted average remaining lease term
5.7 years

Weighted average discount rate
4.4
%


The following table represents the maturities of our operating lease liabilities as of September 30, 2019 and June 30, 2019:
 
September 30, 2019
 
June 30, 2019 (1)
 
(Dollars in Thousands)
Year Ending June 30,
 
 
 
2020
$
6,849

 
$
8,399

2021
7,725

 
7,820

2022
6,258

 
6,514

2023
6,059

 
5,862

2024
6,173

 
4,932

Thereafter
8,147

 
3,307

Total lease payments
41,211

 
36,834

Less: imputed interest
(5,984
)
 

 
$
35,227

 
$
36,834

________
(1) As previously disclosed in our 2019 Annual Report on Form 10-K under the previous lease accounting standard, Topic 840, Leases.
XML 25 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation
3 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation 
Stock Compensation Accounting
The weighted average estimated fair value of option awards granted was $33.15 and $31.70 during the three months ended September 30, 2019 and 2018, respectively.
 
We utilized the Black-Scholes option valuation model with the following weighted average assumptions:
 
 
Three Months Ended
September 30,
 
2019
 
2018
Risk-free interest rate
1.5
%
 
2.8
%
Expected dividend yield
0.0
%
 
0.0
%
Expected life (in years)
4.5

 
4.6

Expected volatility factor
26.8
%
 
26.6
%

 
The stock-based compensation expense under all equity plans and its classification in the unaudited consolidated statements of operations for the three months ended September 30, 2019 and 2018 are as follows:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Recorded as expenses:
 

 
 

Cost of maintenance
$
398

 
$
146

Cost of services and other
543

 
319

Selling and marketing
1,547

 
1,331

Research and development
2,102

 
2,295

General and administrative
4,685

 
4,774

Total stock-based compensation
$
9,275

 
$
8,865



A summary of stock option and restricted stock unit ("RSU") activity under all equity plans for the three months ended September 30, 2019 is as follows:
 
 
Stock Options
 
Restricted Stock Units
 
Shares
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Contractual
Term
(Years)
 
Aggregate
Intrinsic Value
(in 000’s)
 
Shares
 
Weighted
Average
Grant Date
Fair Value
Outstanding at June 30, 2019
1,304,017

 
$
60.33

 
6.94
 
$
83,388

 
793,718

 
$
98.38

Granted
292,790

 
133.15

 
 
 
 

 
247,823

 
133.15

Settled (RSUs)

 
 

 
 
 
 

 
(85,033
)
 
90.72

Exercised
(17,783
)
 
52.58

 
 
 
 

 

 
 

Cancelled / Forfeited
(4,836
)
 
73.94

 
 
 
 

 
(63,619
)
 
91.58

Outstanding at September 30, 2019
1,574,188

 
$
73.92

 
7.11
 
$
80,332

 
892,889

 
$
108.12

Vested and exercisable at September 30, 2019
907,522

 
$
52.41

 
5.79
 
$
64,385

 

 
 

Vested and expected to vest as of September 30, 2019
1,460,388

 
$
73.73

 
7.28
 
$
74,736

 
842,490

 
$
108.31


 
The weighted average grant-date fair value of RSUs granted was $133.15 and $115.17 during the three months ended September 30, 2019 and 2018, respectively. The total fair value of shares vested from RSU grants was $10.5 million and $9.9 million during the three months ended September 30, 2019 and 2018, respectively.
 
At September 30, 2019, the total future unrecognized compensation cost related to stock options was $16.1 million and is expected to be recorded over a weighted average period of 3.1 years.  At September 30, 2019, the total future unrecognized compensation cost related to RSUs was $53.3 million and is expected to be recorded over a weighted average period of 3.1 years.
 
The total intrinsic value of options exercised was $1.3 million and $6.1 million during the three months ended September 30, 2019 and 2018, respectively. We received cash proceeds from option exercises of $1.0 million and $4.1 million during the three months ended September 30, 2019 and 2018, respectively. We withheld withholding taxes on vested RSUs of $3.4 million and $3.3 million during the three months ended September 30, 2019 and 2018, respectively.
 
At September 30, 2019, common stock reserved for future issuance or settlement under equity compensation plans was 9.6 million shares.
Performance Awards
Beginning in fiscal 2019, we granted performance-based long-term incentive awards (“performance awards”) to certain of our executives, including our named executive officers. The performance period for each performance award is either of the following two-year periods: (i) fiscal year 2019 - fiscal year 2020, or (ii) fiscal year 2020 - fiscal year 2021.  Participants receive RSUs on the grant date associated with achievement of all performance targets. The performance targets for the performance awards are based on meeting double digit growth in annual spend, defined as an estimate of the annualized value of our portfolio of term license arrangements, as of a specific date, and the performance goals set out in the executive bonus plan for each fiscal year, such as free cash flow. If the performance targets are met during one of the two performance periods and the participant remains actively employed by us, the RSUs convert to time-based vesting wherein fifty percent of the awards immediately vest, and the remaining fifty percent are subject to additional service vesting over a three-year period.  In general, if the performance targets are not met, or if the participant is no longer actively employed by us prior to the performance targets being met, the participant forfeits all of the RSUs.

We record compensation expense for the performance awards based on the fair value of the awards, in an amount proportionate to the service time rendered by the participant, when it is probable that the achievement of the goals will be met. The total fair value of the performance awards was estimated using the closing price on the date of grant as well as the estimated probable achievement levels of the performance metrics.  If the performance-based conditions are not met, no compensation cost is recognized and any recognized compensation cost is reversed.  

As of September 30, 2019, we have granted 403,770 RSUs in connection with the performance awards.  As of September 30, 2019, all of the RSUs issued in connection with the performance awards are unvested and outstanding. No compensation expense was recognized during the three months ended September 30, 2019 and 2018

On August 2, 2019, 60,680 RSUs in connection with the performance awards were forfeited associated with the departure of an executive.

Employee Stock Purchase Plan

On July 26, 2018, our Board of Directors approved the Aspen Technology, Inc. 2018 Employee Stock Purchase Plan (the "ESPP"), which provides for the issuance of up to 250,000 shares of common stock to participating employees. The ESPP is intended to be a qualified employee stock purchase plan under Section 423 of the Internal Revenue Code of 1986, or the IRC.  The ESPP was approved at our Annual Meeting of Stockholders on December 7, 2018.  The ESPP currently provides for a purchase price equal to 85% of the lower of (a) the fair market value of the common stock on the first trading day of each ESPP offering period and (b) the fair market value of the common stock on the last day of the offering period. Our initial offering period was January 1, 2019 through June 30, 2019, and our current offering period is July 1, 2019 through December 31, 2019.

During the three months ended September 30, 2019, we recorded stock-based compensation expense of approximately $0.1 million associated with the ESPP. As of September 30, 2019, there were 236,961 shares of common stock available for issuance under the ESPP.
XML 26 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies
3 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
 
Standby letters of credit for $2.2 million and $3.9 million secured our performance on professional services contracts, certain facility leases and potential liabilities as of September 30, 2019 and June 30, 2019, respectively. The letters of credit expire at various dates through fiscal 2025.
XML 27 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies Recently Issued Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jul. 01, 2019
Jun. 30, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets $ 29,842   $ 0
Current operating lease liabilities 6,462   0
Non-current operating lease liabilities $ 28,765   $ 0
Accounting Standards Update 2016-02 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets   $ 28,500  
Deferred Rent Credit   6,500  
Current operating lease liabilities   7,400  
Non-current operating lease liabilities   $ 26,500  
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies
3 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
 
(a)         Principles of Consolidation
 
The accompanying consolidated financial statements include the accounts of Aspen Technology, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

(b)         Significant Accounting Policies 

Our significant accounting policies are described in Note 2 to the consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2019. We adopted Accounting Standards Update (ASU) No. 2016-02, Leases ("Topic 842") effective July 1, 2019. Refer to Note 2 (g), “New Accounting Pronouncements Adopted in Fiscal 2020,” for further information regarding the adoption of Topic 842. There were no other material changes to our significant accounting policies during the three months ended September 30, 2019.
 
(c)  Loss Contingencies
 
We accrue estimated liabilities for loss contingencies arising from claims, assessments, litigation and other sources when it is probable that a liability has been incurred and the amount of the claim, assessment or damages can be reasonably estimated. We believe that we have sufficient accruals to cover any obligations resulting from claims, assessments or litigation that have met these criteria.

(d)         Foreign Currency Transactions
 
Foreign currency exchange gains and losses generated from the settlement and remeasurement of transactions denominated in currencies other than the functional currency of our subsidiaries are recognized in our results of operations as incurred as a component of other income, net. Net foreign currency exchange gains were $1.1 million and $0.1 million during the three months ended September 30, 2019 and 2018, respectively.

(e)    Research and Development Expense
We charge research and development expenditures to expense as the costs are incurred. Research and development expenses consist primarily of personnel expenses related to the creation of new products, enhancements and engineering changes to existing products and costs of acquired technology prior to establishing technological feasibility.
(f)    Restricted Cash
As of September 30, 2019, our restricted cash balance of $0.7 million related to funds subject to contractual restrictions. We did not have a restricted cash balance as of June 30, 2019.
(g)          New Accounting Pronouncements Adopted in Fiscal 2020

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). Under the amendment, lessees are required to recognize virtually all of their leases on the balance sheet, by recording a right-of-use asset and lease liability. The ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted Topic 842 effective July 1, 2019 using the effective date method with a modified retrospective transition approach. Results for reporting periods beginning on or after July 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases.” We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the carry forward of historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The most significant impact of the adoption of Topic 842 was the recognition of operating lease right-of-use assets of $28.5 million and current and non-current operating lease liabilities of $7.4 million and $26.5 million, respectively, and the reversal of deferred rent of $6.5 million as of July 1, 2019. The adoption of Topic 842 did not have a material impact on our operating results or cash flows, and there was no impact on our debt covenants. See Note 4, "Leases," to our Unaudited Consolidated Financial Statements for more information on the impact of adopting Topic 842.

(h)          Recently Issued Accounting Pronouncements

None.
XML 29 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share (Tables)
3 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Schedule of calculations of basic and diluted net income per share and basic and dilutive weighted average shares outstanding
The calculations of basic and diluted net income per share and basic and dilutive weighted average shares outstanding for the three months ended September 30, 2019 and 2018 are as follows:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars and Shares in Thousands, Except per Share Data)
Net income
$
46,284

 
$
38,066

 
 
 
 
Weighted average shares outstanding
68,441

 
70,988

 
 
 
 
Dilutive impact from:
 

 
 

Employee equity awards

876

 
1,027

Dilutive weighted average shares outstanding
69,317

 
72,015

 
 
 
 
Income per share
 

 
 

Basic
$
0.68

 
$
0.54

Dilutive
$
0.67

 
$
0.53


Schedule of employee equity awards excluded from the calculation of dilutive weighted average shares outstanding The following employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive as of September 30, 2019 and 2018:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Shares in Thousands)
Employee equity awards
689

 
850


XML 30 R5.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Sep. 30, 2019
Jun. 30, 2019
Series D redeemable convertible preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Series D redeemable convertible preferred stock, authorized 3,636 3,636
Series D redeemable convertible preferred stock, issued 0 0
Series D redeemable convertible preferred stock, outstanding 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, authorized 210,000,000 210,000,000
Common stock, issued 103,717,526 103,642,292
Common stock, outstanding 68,317,521 68,624,566
Treasury stock, shares 35,400,005 35,017,726
XML 31 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue from Contracts with Customers Contract Costs (Details)
Sep. 30, 2019
Minimum  
Capitalized Contract Cost, Amortization Period 4 years
Maximum  
Capitalized Contract Cost, Amortization Period 8 years
XML 32 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Cover Page - shares
3 Months Ended
Sep. 30, 2019
Oct. 23, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 001-34630  
Entity Registrant Name ASPEN TECHNOLOGY, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-2739697  
Entity Address, Address Line One 20 Crosby Drive  
Entity Address, City or Town Bedford  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01730  
City Area Code 781  
Local Phone Number 221-6400  
Title of 12(b) Security Common stock, $0.10 par value per share  
Trading Symbol AZPN  
Security Exchange Name NASDAQ  
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   68,208,033
Entity Central Index Key 0000929940  
Amendment Flag false  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
XML 34 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 73,090 $ 44,224
Accumulated Amortization (11,592) (10,399)
Effect of Currency Translation (543) (218)
Net Carrying Amount 60,955 33,607
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 56,797 37,168
Accumulated Amortization (9,844) (8,868)
Effect of Currency Translation (291) (118)
Net Carrying Amount 46,662 28,182
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 15,740 6,503
Accumulated Amortization (1,210) (1,039)
Effect of Currency Translation (252) (100)
Net Carrying Amount 14,278 5,364
Non-compete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 553 553
Accumulated Amortization (538) (492)
Effect of Currency Translation 0 0
Net Carrying Amount $ 15 $ 61
XML 35 R66.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses and Other Liabilities - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jun. 30, 2019
Accrued expenses and other current liabilities    
Compensation-related $ 18,477 $ 27,147
Deferred acquisition payments 4,600 4,600
Uncertain tax positions 1,064 3,751
Royalties and outside commissions 3,734 3,665
Share repurchases 1,584 2,432
Professional fees 2,375 3,053
Deferred rent 0 1,331
Other 9,342 8,615
Total accrued expenses and other current liabilities $ 41,176 $ 54,594
XML 36 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 37 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Deficit
3 Months Ended
Sep. 30, 2019
Equity [Abstract]  
Stockholders' Deficit Stockholders’ Equity
 
Stock Repurchases

On January 22, 2015, our Board of Directors approved a share repurchase program (the "Share Repurchase Program") for up to $450.0 million worth of our common stock. The Share Repurchase Program was announced on January 28, 2015, and expires at the end of each fiscal year unless extended. On April 26, 2016, June 8, 2017, April 18, 2018, December 6, 2018, and April 17, 2019, the Board of Directors approved a $400.0 million, $200.0 million, $200.0 million, $100.0 million, and $200.0 million increase in the Share Repurchase Program, respectively. The timing and amount of any shares repurchased are based on market conditions and other factors. All shares of our common stock repurchased have been recorded as treasury stock under the cost method.

During the three months ended September 30, 2019, we repurchased 382,279 shares of our common stock in the open market for $50.0 million. As of September 30, 2019, the total remaining value under the Share Repurchase Program was approximately $296.3 million.

Accumulated Other Comprehensive Income
 
As of September 30, 2019 and June 30, 2019, accumulated other comprehensive income was comprised of foreign currency translation adjustments of $1.8 million and $(0.3) million, respectively.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information
3 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Segment Information Segment Information
 
Operating segments are defined as components of an enterprise that engage in business activities for which discrete financial information is available and regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. Our chief operating decision maker is our President and Chief Executive Officer.
 
The subscription and software segment is engaged in the licensing of process optimization and asset performance management software solutions and associated support services, and includes our license and maintenance revenue. The services and other segment includes professional services and training, and includes our services and other revenue. We do not track assets or capital expenditures by operating segments. Consequently, it is not practical to present assets, capital expenditures, depreciation or amortization by operating segments.
 
The following table presents a summary of our reportable segments’ profits:
 
 
Subscription and Software
 
Services and Other
 
Total
 
(Dollars in Thousands)
Three Months Ended September 30, 2019
 

 
 

 
 

Segment revenue
$
124,745

 
$
9,346

 
$
134,091

Segment expenses (1)
(58,322
)
 
(8,581
)
 
(66,903
)
Segment profit
$
66,423

 
$
765

 
$
67,188

 
 
 
 
 
 
Three Months Ended September 30, 2018
 

 
 

 
 

Segment revenue
$
106,794

 
$
7,375

 
$
114,169

Segment expenses (1)
(53,526
)
 
(7,569
)
 
(61,095
)
Segment profit (loss)
$
53,268

 
$
(194
)
 
$
53,074



(1)         Our reportable segments’ operating expenses include expenses directly attributable to the segments. Segment expenses include selling and marketing and research and development expenses. Segment expenses do not include allocations of general and administrative expense; interest income, net; and other (expense), net.

Reconciliation to Income before Income Taxes
 
The following table presents a reconciliation of total segment profit to income before income taxes for the three months ended September 30, 2019 and 2018:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
 
 
 
 
Total segment profit for reportable segments
$
67,188

 
$
53,074

General and administrative expense
(19,884
)
 
(16,084
)
Interest income, net
4,976

 
5,255

Other income, net
1,132

 
128

Income before income taxes
$
53,412

 
$
42,373


XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets (Policies)
3 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets 
We include in our amortizable intangible assets those intangible assets acquired in our business and asset acquisitions. We amortize acquired intangible assets with finite lives over their estimated economic lives, generally using the straight-line method. Each period, we evaluate the estimated remaining useful lives of acquired intangible assets to determine whether events or changes in circumstances warrant a revision to the remaining period of amortization. Acquired intangibles are removed from the accounts when fully amortized and no longer in use.
Intangible assets consisted of the following as of September 30, 2019 and June 30, 2019:
 
Gross Carrying Amount
 
Accumulated Amortization
 
Effect of Currency Translation
 
Net Carrying Amount
 
(Dollars in Thousands)
September 30, 2019:
 
 
 
 
 
 
 
Technology
$
56,797

 
$
(9,844
)
 
$
(291
)
 
$
46,662

Customer relationships
15,740

 
(1,210
)
 
(252
)
 
14,278

Non-compete agreements
553

 
(538
)
 

 
15

Total
$
73,090

 
$
(11,592
)
 
$
(543
)
 
$
60,955

June 30, 2019:
 
 
 
 
 
 
 
Technology
$
37,168

 
$
(8,868
)
 
$
(118
)
 
$
28,182

Customer relationships
6,503

 
(1,039
)
 
(100
)
 
5,364

Non-compete agreements
553

 
(492
)
 

 
61

Total
$
44,224

 
$
(10,399
)
 
$
(218
)
 
$
33,607


Total amortization expense related to intangible assets is included in cost of license revenue and operating expenses and amounted to approximately $1.2 million and $1.1 million for the three months ended September 30, 2019 and 2018, respectively.
Future amortization expense as of September 30, 2019 is expected to be as follows:
Year Ended June 30,
Amortization Expense
 
(Dollars in Thousands)
2020
$
6,863

2021
9,237

2022
9,176

2023
9,092

2024
8,399

Thereafter
18,188

Total
$
60,955


XML 40 R4.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2019
Jun. 30, 2019
Current assets:    
Cash and cash equivalents $ 57,943 $ 71,926
Accounts receivable, net 48,991 47,784
Current contract assets 286,644 294,193
Prepaid expenses and other current assets 12,603 12,628
Prepaid income taxes 1,269 2,509
Total current assets 407,450 429,040
Property, equipment and leasehold improvements, net 7,259 7,234
Computer software development costs, net 1,205 1,306
Goodwill 126,937 78,383
Intangible assets, net 60,955 33,607
Non-current contract assets 358,704 325,510
Contract costs 25,327 24,982
Operating lease right-of-use assets 29,842 0
Deferred tax assets 1,781 1,669
Other non-current assets 2,197 1,334
Total assets 1,021,657 903,065
Current liabilities:    
Accounts payable 10,641 5,891
Accrued expenses and other current liabilities 41,176 54,594
Current operating lease liabilities 6,462 0
Income taxes payable 13,348 14,952
Borrowings under credit agreement 320,000 220,000
Current deferred revenue 25,699 25,318
Total current liabilities 417,326 320,755
Non-current deferred revenue 17,349 19,573
Deferred income taxes 160,230 159,071
Non-current operating lease liabilities 28,765 0
Other non-current liabilities 4,704 10,381
Commitments and contingencies (Note 17)
Series D redeemable convertible preferred stock    
Series D redeemable convertible preferred stock, $0.10 par value— Authorized— 3,636 shares as of September 30, 2019 and June 30, 2019 Issued and outstanding— none as of September 30, 2019 and June 30, 2019 0 0
Stockholders' equity:    
Common stock, $0.10 par value— Authorized—210,000,000 shares Issued— 103,717,526 shares at September 30, 2019 and 103,642,292 shares at June 30, 2019 Outstanding— 68,317,521 shares at September 30, 2019 and 68,624,566 shares at June 30, 2019 10,372 10,365
Additional paid-in capital 745,908 739,099
Retained earnings 1,306,268 1,259,984
Accumulated other comprehensive (loss) income (2,766) 336
Treasury stock, at cost—35,400,005 shares of common stock at September 30, 2019 and 35,017,726 shares at June 30, 2019 (1,666,499) (1,616,499)
Total stockholders’ equity 393,283 393,285
Total liabilities and stockholders’ equity $ 1,021,657 $ 903,065
XML 41 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue from Contracts with Customers Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Contract with Customer, Liability, Revenue Recognized $ 10,700  
Deferred Revenue (43,048) $ (44,891)
Net contract assets (liabilities) 602,300 574,812
Contract assets $ 645,348 $ 619,703
XML 42 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies - Foreign Currency Transactions (Details) - USD ($)
$ in Millions
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Other income (expense), net    
Foreign Currency Transactions    
Net foreign currency exchange gains (losses) $ 1.1 $ 0.1
XML 43 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Interim Unaudited Consolidated Financial Statements
3 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Interim Unaudited Consolidated Financial Statements Interim Unaudited Consolidated Financial Statements
 
The accompanying interim unaudited consolidated financial statements of Aspen Technology, Inc. and its subsidiaries have been prepared on the same basis as our annual consolidated financial statements.  We have omitted certain information and footnote disclosures normally included in our annual consolidated financial statements.  Such interim unaudited consolidated financial statements have been prepared in conformity with U.S. Generally Accepted Accounting Principles (GAAP), as defined in the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) Topic 270, Interim Reporting, for interim financial information and with the instructions to Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.  It is suggested that these unaudited consolidated financial statements be read in conjunction with the audited consolidated financial statements for the year ended June 30, 2019, which are contained in our Annual Report on Form 10-K, as previously filed with the U.S. Securities and Exchange Commission (SEC). In the opinion of management, all adjustments, consisting of normal and recurring adjustments, considered necessary for a fair presentation of the financial position, results of operations, and cash flows at the dates and for the periods presented have been included and all intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three months ended September 30, 2019 are not necessarily indicative of the results to be expected for the subsequent quarter or for the full fiscal year.
 
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
 
Unless the context requires otherwise, references to we, our and us refer to Aspen Technology, Inc. and its subsidiaries.
XML 44 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation (Tables)
3 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of weighted average assumptions
We utilized the Black-Scholes option valuation model with the following weighted average assumptions:
 
 
Three Months Ended
September 30,
 
2019
 
2018
Risk-free interest rate
1.5
%
 
2.8
%
Expected dividend yield
0.0
%
 
0.0
%
Expected life (in years)
4.5

 
4.6

Expected volatility factor
26.8
%
 
26.6
%

Schedule of stock-based compensation expense
The stock-based compensation expense under all equity plans and its classification in the unaudited consolidated statements of operations for the three months ended September 30, 2019 and 2018 are as follows:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Recorded as expenses:
 

 
 

Cost of maintenance
$
398

 
$
146

Cost of services and other
543

 
319

Selling and marketing
1,547

 
1,331

Research and development
2,102

 
2,295

General and administrative
4,685

 
4,774

Total stock-based compensation
$
9,275

 
$
8,865


Schedule of stock option and RSU activity
A summary of stock option and restricted stock unit ("RSU") activity under all equity plans for the three months ended September 30, 2019 is as follows:
 
 
Stock Options
 
Restricted Stock Units
 
Shares
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Contractual
Term
(Years)
 
Aggregate
Intrinsic Value
(in 000’s)
 
Shares
 
Weighted
Average
Grant Date
Fair Value
Outstanding at June 30, 2019
1,304,017

 
$
60.33

 
6.94
 
$
83,388

 
793,718

 
$
98.38

Granted
292,790

 
133.15

 
 
 
 

 
247,823

 
133.15

Settled (RSUs)

 
 

 
 
 
 

 
(85,033
)
 
90.72

Exercised
(17,783
)
 
52.58

 
 
 
 

 

 
 

Cancelled / Forfeited
(4,836
)
 
73.94

 
 
 
 

 
(63,619
)
 
91.58

Outstanding at September 30, 2019
1,574,188

 
$
73.92

 
7.11
 
$
80,332

 
892,889

 
$
108.12

Vested and exercisable at September 30, 2019
907,522

 
$
52.41

 
5.79
 
$
64,385

 

 
 

Vested and expected to vest as of September 30, 2019
1,460,388

 
$
73.73

 
7.28
 
$
74,736

 
842,490

 
$
108.31


XML 45 R63.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
Intangible asset amortization expense $ 1,200 $ 1,100
Amortization expense - 2020 6,863  
Amortization expense - 2021 9,237  
Amortization expense - 2022 9,176  
Amortization expense - 2023 9,092  
Amortization expense - 2024 8,399  
Amortization expense - Thereafter 18,188  
Finite Lived Intangible Assets Future Amortization Expense $ 60,955  
XML 46 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses and Other Liabilities - Other Non-Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jun. 30, 2019
Other non-current liabilities    
Deferred rent $ 0 $ 5,187
Uncertain tax positions 2,267 2,274
Deferred acquisition payments 1,475 1,524
Asset retirement obligations 907 914
Other 55 482
Total other non-current liabilities $ 4,704 $ 10,381
XML 47 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue from Contracts with Customers Impact to Prior Period Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Jun. 30, 2019
Current contract assets $ 286,644   $ 294,193
Total revenue 134,091 $ 114,169  
Gross profit 118,873 100,942  
Selling and marketing 29,192 26,812  
General and administrative 19,884 16,084  
Total operating expenses 71,569 63,952  
Income from operations 47,304 36,990  
Interest income 7,976 7,069  
Provision for (benefit from) income taxes 7,128 4,307  
Net income 46,284 38,066  
Deferred income taxes (182) (44,670)  
Contract assets (25,440) (30,914)  
Contract costs $ (345) $ (796)  
Earnings Per Share, Basic $ 0.68 $ 0.54  
Earnings Per Share, Diluted $ 0.67 $ 0.53  
Weighted Average Number of Shares Outstanding, Basic 68,441 70,988  
Weighted Average Number of Shares Outstanding, Diluted 69,317 72,015  
Accounts receivable, net $ 48,991   47,784
Non-current contract assets 358,704   325,510
Total assets 1,021,657   903,065
Contract costs 25,327   24,982
Current deferred revenue 25,699   25,318
Non-current deferred revenue 17,349   19,573
Deferred income taxes 160,230   159,071
Other non-current liabilities 4,704   10,381
Retained earnings 1,306,268   1,259,984
Accounts receivable (1,945) $ (12,394)  
Deferred revenue (1,355) 11,403  
Net cash provided by operating activities 15,260 5,570  
Total liabilities and stockholders’ equity 1,021,657   $ 903,065
License [Member]      
Total revenue 81,171 63,755  
Maintenance [Member]      
Total revenue 43,574 43,039  
Services and other      
Total revenue $ 9,346 $ 7,375  
XML 48 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Leases Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jun. 30, 2019
2020 $ 6,849 $ 8,399
2021 7,725 7,820
2022 6,258 6,514
2023 6,059 5,862
2024 6,173 4,932
Thereafter 8,147 3,307
Total lease payments 41,211 36,834
Less: imputed interest (5,984) 0
Operating lease liabilities $ 35,227 $ 36,834
XML 49 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment - Property, Equipment and Leasehold Improvements (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jun. 30, 2019
Property, Plant and Equipment [Line Items]    
Property, equipment and leasehold improvements-at cost $ 49,056 $ 48,461
Accumulated depreciation (41,797) (41,227)
Property, equipment and leasehold improvements, net 7,259 7,234
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property, equipment and leasehold improvements-at cost 6,796 6,642
Purchased software    
Property, Plant and Equipment [Line Items]    
Property, equipment and leasehold improvements-at cost 22,827 22,793
Furniture & fixtures    
Property, Plant and Equipment [Line Items]    
Property, equipment and leasehold improvements-at cost 7,023 6,794
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, equipment and leasehold improvements-at cost $ 12,410 $ 12,232
XML 50 R76.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share - Calculations of Basic and Diluted Net Income per Share and Basic and Dilutive Weighted Average Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Net income $ 46,284 $ 38,066
Weighted average shares outstanding (in shares) 68,441 70,988
Dilutive impact from:    
Share-based payment awards (in shares) 876 1,027
Dilutive weighted average shares outstanding (in shares) 69,317 72,015
Income per share    
Basic (in dollars per share) $ 0.68 $ 0.54
Dilutive (in dollars per share) $ 0.67 $ 0.53
XML 51 R72.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Stock options activity    
Outstanding, beginning of period (in shares) 1,304,017  
Granted (in shares) 292,790  
Exercised (in shares) (17,783)  
Cancelled / Forfeited (in shares) (4,836)  
Outstanding, end of period (in shares) 1,574,188 1,304,017
Vested and exercisable, end of period (in shares) 907,522  
Vested and expected to vest, end of period (in shares) 1,460,388  
Weighted Average Exercise Price    
Outstanding, beginning of period (in dollars per share) $ 60.33  
Granted (in dollars per share) 133.15  
Exercised (in dollars per share) 52.58  
Cancelled / Forfeited (in dollars per share) 73.94  
Outstanding, end of period (in dollars per share) 73.92 $ 60.33
Vested and exercisable, end of period (in dollars per share) 52.41  
Vested and expected to vest, end of period (in dollars per share) $ 73.73  
Weighted Average Remaining Contractual Term    
Outstanding, end of period 7 years 1 month 9 days 6 years 11 months 8 days
Vested and exercisable, end of period 5 years 9 months 14 days  
Vested and expected to vest, end of period 7 years 3 months 10 days  
Aggregate Intrinsic Value    
Outstanding, end of period $ 80,332 $ 83,388
Vested and exercisable, end of period 64,385  
Vested and expected to vest, end of period $ 74,736  
XML 52 R82.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information - Summary of Reportable Segments' Profits (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Summary of reportable segments' profits    
Income from operations $ 47,304 $ 36,990
Operating segments    
Summary of reportable segments' profits    
Segment revenue 134,091 114,169
Segment expenses (66,903) (61,095)
Income from operations 67,188 53,074
Subscription and software | Operating segments    
Summary of reportable segments' profits    
Segment revenue 124,745 106,794
Segment expenses (58,322) (53,526)
Income from operations 66,423 53,268
Services and other | Operating segments    
Summary of reportable segments' profits    
Segment revenue 9,346 7,375
Segment expenses (8,581) (7,569)
Income from operations $ 765 $ (194)
XML 53 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable
3 Months Ended
Sep. 30, 2019
Receivables [Abstract]  
Accounts Receivable Accounts Receivable, Net
 
Our accounts receivable, net of the related allowance for doubtful accounts, were as follows as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Accounts receivable, gross
$
52,188

 
$
51,133

Allowance for doubtful accounts
(3,197
)
 
(3,349
)
Accounts receivable, net
$
48,991

 
$
47,784



As of September 30, 2019 and June 30, 2019, we had no customer receivable balances that individually represented 10% or more of our net accounts receivable.
XML 54 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill
3 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
 
The changes in the carrying amount of goodwill for our subscription and software reporting segment during the three months ended September 30, 2019 were as follows:

 
Gross Carrying Amount
 
Accumulated Impairment Losses
 
Effect of Currency Translation
 
Net Carrying Amount
 
(Dollars in Thousands)
June 30, 2019:

$
145,572

 
$
(65,569
)
 
$
(1,620
)
 
$
78,383

Goodwill from acquisitions
50,155

 

 

 
50,155

Foreign currency translation

 

 
(1,601
)
 
(1,601
)
September 30, 2019:
$
195,727

 
$
(65,569
)
 
$
(3,221
)
 
$
126,937


 
No triggering events indicating goodwill impairment occurred during the three months ended September 30, 2019.
ZIP 55 0000929940-19-000048-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000929940-19-000048-xbrl.zip M4$L#!!0 ( *" 7D_NRJ/OJ18 #@! 0 1 87IP;BTR,#$Y,#DS,"YX M$LW(EL=R.O<^W8))2$*% M0 MZ*5__0#@3H+@(B5FANJ'CD7B;/@.#@X6 G_\\VGE@0?$.*;D=._@U7 /(.)0 M%Y/%Z=Z7V6 T.QN/]_[YX9<__FLP^-?'VPDXIXZ_0D2 ,X:@0"YXQ&()OKJ( M?P-S1E?@*V7?\ ,<# (BH/]XXNY[[BS1"@(H!,/WOD"7E*W.T1SZGCC=\\E? M/O3P'"-7JN A)2)3(/5:0+9 XAJN$%]#!YWN+858O]_??WQ\? 7Y6E(B9_G* MH:O]P^'!R?#D2%HE[23\/?Q[31H4]S#YEBG^=,^\5Y0M9,GAT;YZ?0\YBHH3 M2HB_,A.X@NV+YS7:EX4&LA1BV(GIJHFR!*J *V*:M%:O]X.7Z:+88@,F7$#B MQ#8\%6Q^/-*E#TY.3O;UV[@H=TT%)=N#_7]=368:[KT/OP"@X<>K-64"D )L M<\CO-25G8J#,Y1J(P?!@<'2P!P*WF5 '"NVD::/3I)IH'WF")XP&":-74H<] ML-],G6THLHD*/A\L(%PW5R--&*@2/ME4'4:]-O@8]=&\-E6HI<,8%6KM,[9V M5:).D43]&D1T _5H<'"XF19)A&JF142W#2U.]B%S%-02-D<,T-/:@P0*RIXO MY>]ZFGF,9;A<)$R4BB=*Q8,W&ZBH.1.T4#U:?9725%O5HT&U1!0;RS?W4'74 M2%->!X1;U*:=)NW5,/>F-=M/1* $OVXFDB/GU8(^[#O4)X(]J\CTUA;2N(TP M^C%(N+34QF=,9H3/E1&VJ$Z:,O[5)KIFV+H(-]G*6S56(J?1? M&RN!R0/B.M4XJM/O&.8G?01(F(1OTQ M2(A;*B#63'%[U\@M8BK]UR"ASRL!":%"^(D+BL(B%,-=R:]-E&X>1+'P8U7.CVC]' F*/;P!"Q,&&Q?'PS?'PJ 86 MX+>0W3]ZC8J:^7%]#TWGWP.Q.MPKT3RL@^8 1+( G>_P+L7[3OUO$TA#!C;4 MCH9OCH8'M=I@P*UGD# ?N1=/LJXYXB/B3L42L0F&]]C#JF=M DX5*VNW)?\S M=EN**8BX DA6@Q:+$SL8Y-WQMXR M82=_QAQ[&M&2RDB&@C+_IPN"_T;NV)6VZ8TB(\Z1X+H\D[^(F\YQ./=7R-T$ MV*T)KW0(0X>8<8CT*#71!23*@$ ;$*FC(VLZIH8:]=ZA&G>&!5+[&/:=L=M+ M@=G#SNV,KE98J/U>*ILXH])GR0(1I\FHU<;#/EQ]:^CZ4MQT2\GPVR&C:F&" M%M"[@D(@UG@0T9"M?;SPUA >K?C)]UH*",7T,N99(+A55GEA#KY%:(U\*[$M M1,LJ; ,QT1AB!VX6A)F0=7;_/$':]:?S,YD,8+%%E.T"*N$NI+Y5<(?R0"A0 M94"!R)XB3SCUL*OVHWV$GMI'.%LBF?E](="7E:+VMM7&N)*5!4W9J1X-=<TS=F= M_.?JXEJ".;T$9Z/99W YF7[=M=)PV;P M3J]N;B\^7US/QG]>@/&U_'VQ [HV%IL'Z':2*ER@(F0W^,Q4_$]3YMJ2>*X<0%W_Y6#S'U1,7VQC= M6D+LQ7O@]6C#4L-GDZ.S3MH>F:=M@X!^SZ&^E-Y[0 M,9/;IVL.3;-S.0AZ.0MS"3'[$WI^_1"34-C7Z5\;O%[1 DWT8<&WXY(>UB]T;_7J'$TM["P1_2A82TM M8I+Z\W<@.?;:]UMO#"IE4 G,L068?F\(BBKB1@ZZ&FT:*!#:0)"][V&Q+XA! M^"UBTL>:;[AK)D=FW3%S,#PJ+@HFM=Z_W3+!G. =?&I0X6D:>R=L^N8PH :: MO)\5W33*&TCM\?V-(USOK9.=2D;VL=>)(>DIX-+[["=?R8VSH%(&UFQH>&+(AHKH]#(MRM=HLE$\ M_V;3%E7-N;*)%09\IB:6WF!N 'G7[)IN'"\AMZ;"ZO"+0BIL0*./.;% #*_B ME:WT"MPE)I X&'K)4EP3E!KQM><9I@^C0PD@%@'2,D L)%FJZU,F,D&0(ZZV M1% 2K*'J)]'W@0W;7#UN]B9X?%0,F %?D#!645(_3+YD[&&C#*JE:0^7I;+W M7L?'PS12H6^'75#;MV@%I83PUQU2UP%LCF$YUTHL MW]7$,A81_E9">HQJ- O4>'*JA-P^-75LF)H*<8HX]'-B*JB$5LE?W;RN,$$1 M91!]S=:^(KQ8RK'\Z$%&B(4A]HR(JRI,'6-W*\?XK=!I*:02S=VUTC<3V%5S3:E;"!B1\>HY!O!%P MM*),J/-2SB@7LIU\(0Q!3SWX3#UU#](GZ=E\0GF+S'_K@NW+R">&#ZB-V&=V M,?X.8DV 4D6WVT09$&H#M#K@MT"A?_0RFS'AV3!@6UC8-\*<&(Z.,8/;PRA[ MC42P7^(&L=D2LOI;KXN4]OAJVH*MMD.&VS4D%Z#9]+GRSQ*M^'3^$7+LZ 3$ M\V7.4"@M7V6*X >4RV=T,3[UA;H:2<6BIG'XY32T!^S7AH!M$@@_V1H^0 MN?SBR?%\%[F7C*Y2L$SG/\Q]OZM6E2Y;F+LO<=E(2Q"H"0(]0:1H<%ND6**T M;RO7WGEI4R_5GY9.USHX9/R KM:^^-'>^5VTJ?3*PKILB5=J[4"HGLD9$RUW MSMC&&1LFQ&7T]FSXM2$;-@+>PV3X)KA/YUFF*RKRKAM]AFLDMB\ MM0UH&PNKA+XPRBB%/GKQ>^JI/BTXD@_2"NS\(ZRCAIV>A85]4OZMH=\KP;*' M/=\M>D#$1T&R202#CN!?L5B>^5S(M(#QZ&EX)E[CUMI:@+V%'AT7EUI"44%B M&@L#CU(:B,7%+T DL)X5Z)>&'O8D/$M;0=W"9 MHYP;5 + M.58]4'IAGQ09W-P1T.V\PH"33 M3OGLCMXP3)DXZ0T UHU$.NF>N]D7V1*/9#2KY?=^ PM MU Q5*INI[2H&4OM^'=/5AB&3=#K5Z]I7=\81!WLX' #=40&]L-@-HW,L\^!@ M8>TCDD1H@Z-QOHMP^]JPZ0(]@P?H)I]618W(M#)QZ4 =U:[#9<9[K='NJ)XB MJC-_M8+L60VFUY2%^QUU(1[4XA8\I[Z,2@8P<2,7+T9Q@J3VHZQ+)SL0^.3<=T MI_B!A&'\:=8.GZ >+F7/(M\'%YD[SZE$LWGHW%"./7D^-/6O=HS5]P>!6!#) M36?2/0V@-I2VVVIK3HH<&B9%JI#MY72(M;)E5BDM\Y['G/O(3;UGE,@_G7;[ M1K8HLK)Y%]:FJYP@D@\"!3)E,BKL&GH1.HX@<;U1S$(I H&^94+!&;8$?=!T<6+>_;WK+82M\H#J9KA(1@LC6EAHX. M6A$0:]+K.[OUAPL?(5FA8W-:.!Y@32K'H/Q#K8&AI6(%KO? M.8()*OPE_ IWUSL5<6BZ=F9C8E\_.S*M MGY4!U\=%M-2US>>2L8/K?TQKHK4/N$R'\*:Y_ I"/OU&0"8R_DHIAH*Y"N6D M#"W5+,%#N$.D53QL+<4>'(_+QF!Y5-4 +!$:3G]DQ$:;37H;*K,0Z4>W:.TS M9RG#U0VC"P8;GQ+;F'$EW.:0:H [Z @302"4]/\=X#_VG[C['J[7F,RI>A0^ M((0&VNMGZA'R@JNDX3W7>S!/]P13=RLKCX!_K\E_1H?#@W?183.Z/F\BU#Q( MKM#J'K$]0. *G>[5+(L]3W5TD2CN2]E8^$JO3XSZZ].]IWOFX?=8)JI[0$BK M3O<()<1?O7>IVO(YEB^4L7L@*+C6'W#TN?H:<.L%,3T+[@V$4R\JVP'"[(Y#_8)R!2]C6A:6-D M\&1%B6R'[#EOY7WPO>WIGJ.O/#<9CXDZ&$;4L3V'$<^9:7C=88O^\C'7$>$6 MZ6[L'*TIQRGHR@N\B%4MVV-L!9W?R=Z$4(\NGO.MT%ZHBV'&J+$\%DK,-. M<%!O6#ZVLK)8^S"F%LG)8ON6K=&3FFR1/:,FSL%6]K9[$'VDC-%'647\"Y&I M])D.ZB.)AZ8;/>&XZZQ5LIZ!KGCOXI4:?U%MT0^!S*[_N:[>>K;&9;L'I]H* MLH;8G5.9DJJE"8Y)<" ?)G+LNT)0#9\4#SKWU E$7G(#5+Y9;HG72[7=I$Z6 MD"QD;(D&)GPZKWT@U#BT>!PM,?$;^*S,D01A+AE=$!17VP\3U[GD+JER.68( MY[Y367;&.F/5-2;K7!64M\SX.D.:O2>QT.QJ%.QM0!<\%]"X1XD5[S*\[:$HV MI\@94O*R@V:$7VZ?>1#GILS,K[IKPI0@LP'I%]U5_^Z1FM5/OWCYR'+0C(DA]"!QN9_X[./] MUE<7Z_"8WJ)\=D!?IV#W0GMPSX/T7UE*.K):43L<'@RSP:"J4/?,ND0N8C)! M\XG+XU:J(W;&L.IB'30-N\C#7$N?3,YR!I6\?/D ?:F6G-%$UJ\<90L9$[&: M<^ <"7[IR]XENELMO5TRL:H5[7<:8""29 M;;V]!N="BI)3*?.#_]JE7WS.4W8'3,T=N2CX%Y/\#&UL4YV2G9MFBPV=8(*F M\V"\? E58B>>SZAT.-G.96;\A%?^:H+":UP5N\CN-H3MJV$MXZ -U#H; >P: MRR@L-981&#'$A7K>T&0[@Q.L_>13XI7\]H2M2Y*;TKXM^KH[M> M97N:XN/NY457 GD>7L@>$)U1MJ;,L&I:4:9[1ETKAT)T+L>*Y\CUG?S0RO*^ MPV,JD];9P92UQ,LG,==(Y)(NE66I;$N/[V_1 _3\S%1!(XK.]87E2"*1Q+E" M@EKZMA,(.N$Z"]0#"4/>4E%F^R@U[:ZC/#C\Q/[K$CO+*W7EW6?X@.1#R0YZ M(U=VLQP%P]O8M#:4WS6W;M-'2^"M=RXJJT.,D?Z 1IW#;=N/4ZMD]YI2O=,1\] UINH< ML-FU9$'#7;+J1@.]0]8GT)>- +E.ZC2&L(7P)4+&.MD>QP[6ESZ4;)Z^EN(Q M?2U%L3KJ$W3/6J$^V(BB;G':SO*^>TU\)L?6W)\(-V>$X7D'E;<&W>X%VD1Q MXUZ3$6-JUXK>^_2<% F[^I'T)C?:$Q#MD>+:LKLE),$)(5R-2AU]W\N?B(M4 MHA/,/<1U\X(*;-"@E4I\T_F;'V7[5Z2F=F0/&"RX?)+\Q;F,ZY<0,_T=U(\& MHXY"[<%QD8-7T-M.V] ',P<[#\;JHWGHG2-/_F;/-\&N*JD_#6] T>4C2P6] M1V%1Y/KJ&Y_1[#93T5MG_4+[PY(*"WN:^/#/L=1M1>*CHU*7*$43D'KG+D\U MSKB&ML/KI>8LDSJ1$AV&@^.9B!N9%>8=L;55I7Z><52)*>']'KF.L5[9E^\F MD[V:\0;-^WR8C*?UPK.Q4BL)[YUA-MRV.J=?:O 5:K3%$NG MBK2M^?4G420E2N*EJ*H"J9Z)Z)8E$I?,Q(=$)I!(_.V_?EQ/7GWS=5-6TY]_ M(G_!/[WR4UNYA;JZ?O6/JOZC_*816E1ZU?XR*:=__#7^,+KQ MKWXTY5\;>^6O]?^/,P(/4'-#H>9Q?Q MQS.(?UAO0/KJN7>__(!O&M^<3=WY[,K7'TMMRDDY*SM1VK&%=#1O*?%V7M?0 MV%K![E :J<=T,FG__E1-1Q1"YR[2<=UYMAW4SG#T_[]YV91Q;>U X].R8]#Q M2=F8..K"ZGY3^]^^"@1AE*[\Z:QL^:MGP-?TW=^EQM M&C".W#/X&[K/,>32%?';:@Q%T]OJ^KJ<12,TSJ>W%0AI>@EF:XS<#P[HB5Y[66@)+/5;?V9V-9> FZ]@I#MS^]&WTCP/X.2X M^!04,NVZNWD^J[\\;B6XMC=^?FPYM'I.O9V.O5P=C5_>.JFCA0K+^ Z3&[ MO2/AKMASV3JD[>'X_.;KS_IR[_;.DX*#4= N3F>7M>\FO,W%1Z*FZUJ\L]90 MM+W79?T_>C+?.U9/"@Y.04>Y;"L_%#V_5I7[7D[V*LG'Y8;N?_7O)]\5,?MK M#DWCH?[POGI#T_<95&(7IVI;^:'IZ>9_;BX]%"V+=?M"_]A/R(:B(U#1$3O; M:PQ'$_@XER4(?;%;L9^BS>7'HN?0V=:U_ECT=IU]^^J-1=_]CM7C;YXIX,X- MCL51-_VRN]: M/FZO+XS-]AUXYOH %73 MA67=?K+:%>\F^(,:&9;RCHC>6'A82G[3LWF].!)9.5W3R_:K@X\FGMW@L!Q] MJF9=:7U0=%@J'K*^PM1!X]ZIB3&IOA_*'G1O;61,RK_X:UU.5W]=^/JZ!P=[ M&QN6D]5ZVW6]WEUK6-H.401CSO%_^/+R"I::LV\P4)<;1NALZMZ531N8\ 46 MH4/H[M?V4'S^INL_ &4Q%,3;Y03:1_^N.F/2=;<'<'9=U;-XTOBV:F8@IM^G MM=>3^,%_5Y,8 _8KB++Y6#7=5>%8_8TICVYHVU]S*!H_^=G"7?OLZZ]7NMZ[ MN[2UPF@4O=43.Y\L=GS/PQO=E+:=9I,YS,0GI>&K!T7 B7HT:]MBS?E\%J/D M(A(ZPNWHA(TFX5^@Q>K6^\6V\]EW7;OFEQ]V,G=@L=?5]1JCYV%LJ:8@9C1) MMIOXYS@Z'GW;37=176W00- ;S$.Z\RYF92+&3^8?AR,@J%D]M5?1H-A;6+OXW%[C?%H MBM'G4UM.RJ7^O:AF>K(L!O9/*$%-+:S]-QXJ^<-/HL?LJ7(2 M2M\#9.'[Q=4E>[NFF#IC9ICFDW [R/@<99SBA MY/D.WU,B&31>U_8J;HC""CNI6B?WL-L=@W60BN,9V 'G;[:)S>!I-%W%M]HYMXKG0=@=3-NMI9:US:SIQK M!:4G\61R4C7SNKO]].P6Q^7I2S,_@V7G6SF[[<7)]G;&I7^+7._@WHNI QL_ M!J=+'0QS]\.L>3O13=/.^/C5A^G^>Q\CB&=8BA+(='&^,\@LV-_>N/QT] 0Z MU!V4SN5=G'<>@%#N/?[9465$JF!6SZ_C::A?9FIX>N_K$&CT;7Q$3MN/P&N= M@T$'( #S];+674.WGMO>5G[L_2'T1_A[63S2_OS4.HO._(^9G[IXI6VD[C:R M.'JO!R>MN:,HTK.B:%+9!R.]I*+-KQ1T8]IL2/,&76I]\SHBX+6?S)K5)RTF M$";+=$W_N?RX>$K1)S];9O]8$371QD]^_@D(*+I4*YRCUGBE4)X[BIRA&#&K M",HSG$DE);&Y>LAPNV58U;UBP;0(2N4&"6LP(MXKI+DV MB%C*O)>,9DYTX7H->6>U?575,'%__HG\].I[&ZW0_KIH!?R[)X!\F&YK6>)U M$[>^8HNHA 5\53^F$1MK6*N190>>1EHHBST00AL'89O;Y6*+W6$(O$DPCR_(>6W][O6DQ M&&>5V&3-#;\T'93H*WGW_7)PI5TV(Z%K%'5:/S;7*:S"-A#"D,F(09P1BBAU M&''M#,P%YA@^XH*Y"DK\XEMS^"">]]8M-#62"9TC:V6.L. MWVCA.,%6$%A?& -B#2>(>L:0Q4)[J;D-2@ZRH+XXE"45:BKXW9$*%L+O8"C4 ML%I,+_2/S]4R8=I^L'5MHA"6Z\Q:BY0W#@F6.21='I#-319(3C+K\/.AQ5XP MM$84X7X@/=T(B9^L./U2W>I):W& B3&?19"_C5G%FF8W.@YNH_"&:L:<1(P% MA12F(,# -%(RRY607AO)GP\/_@+AD4*&??'1QM??[Y U>Z#PN#C(A2B=!XPP M#Q1)+ S2.*-+BKVWRO9PX+(7/NH#B"N9_[^@. 8(^1:4>O+>'V#M;ZE8,*T] M!MV&?&8H,E+ *FISCI3F@=,@'+$]#!+Q @$RFN!20>6=#QYH=#&UYB(MUGZ4 M;*U3&),YFEN,""<"A5@7 47@N8]MA/S%PR0(666"AOM-L9S-@UV M5RR"SG.96X5@?;3(8@Q7^?)3(%XR2P067:%=PV 3M";?$ M'E,*1-IN\-Y8J9!69IAP<"<=M@@'F8'EQR3R1#EI><@E[K1"IE+VG?C=5:W( M' LL2(]DP )YSS(D<"[ % +D:P8\DY/?"AMJ0/?J_%YR.YE]B$Z@.:"5(@LB M8]1+<*6%0UACA;B3.1A*E 6/%1C:/3"49J-K) R-*\83WEGM!+)>[19>>V>, MT"@+WB"7FPSE/ 0$:[3R6#@O!#OU3;"18)=:L,D\XYB5[XN?E74;$KAVL:L3 MWKI4+QPFH-BQ1"8$CK"1#CD)!CV'\95:,.R5/O7-LY%@-9+\CNP0=3<:=]4M M0[J5&@C$*J7O^7$BS=?!GGPO]QBO5G'C\Z,@&$*^*%"PWG&-/D1UC3D;+_"=5TM!SP[NG@1!WVA&G*2QH/WCO:M@?=%"3W@05.$*7". MYJ?NV#YG>#;MDO<02BI3*&:PB7,:_HDI;[_I23O+9V]U7=_"+'_PIN&&P>]4 MOR#.YQ+'.&N!<^2TAN76> =KG)52>\5ST>F>T?%!\:P1K=+(+&%HZLE>W3[J M/9G!$#*PJ)(IDV6BSO4\G:U0.N&C0^TB6,N,R,&GI (C;1U#>< <]++(,&=> MY*1'V&&B.R_#*9)1))9NZ;DI9XO78=83=W?#RKZZ13":4BTX@D4\($T<3!#! M+,J4=]+:G%O>0Z$DNOXRX)(SO+Q2X>1S[6]TZ>Z312U.DCM:IQUJ%UEPR@K. MD%0@3Y6Y'&EM%+),*R&H(MHJAS!F''.,9NE4Q^+YE\\3W3Y:<_]2S\[0@%W5"DZY\, 1(II;1)1S*(NW/QAU7$N/K=$] M @E3^C6]MD,&EM$13-2O59A]U[5?2VKY%Y)#,2C]BP=EO0-51X)%GFF-M'.9M4S1(%^(C]-OT1A+ M6L??->N&E@[50BQWB2Z^-\?&T,+*76ND O]8R&%]:LX'75(YS8*Q9Q3.2A/QG0 ?PXTJ&(X M1SG'5 F!>:;"\\&B7@I8QA18VGMS"X.J^UVY1^4+XV3&,UA2;;!@I =&X@U! M@;S#CF-"+F;_Q8OQ.X"PKVKA\D"TPPP)[SC* ML="(9-'@TCY7W'D/<^%X45 ')RF4 MA>]./?1EV"'">@G40 MC-).A>P%H>)9 [LX3M*39\Q\8'H-+++'B6'OEN+/B>%JG\,9D M,@,%*11X"YP;@W*1>X2%5P$#M\ST"%Y)G'SND8&!,(R84N_- M+-];/22)ZWJ%@F999IBV2,4P"T-MAB@3'FD5)%&>>.QZ[+JDV>H?& B#2>I( M6#@PQ^.C.H7!CN9YX$B*+$,>#&68EEC_0DR&1,X8(DQX"G&"JY1,Q M64< RY"R2X62"W]]4]6ZOET(8'6M\>PZ[N^=S69U:>:S]N7!ZK/> YZ#VRHT M5UP'L.^%QQA)KP7\H!;)0"TSA*E@:E4 WF(&4]U# :6)=!D5+(/(+%TLW?5U-6U)WGMO_5'1(N!, M&\K! 33QZAM8^\CGWB'"!=&9%B3+>JB--"? M=>D^3)>A6VL<[-I;W5NY4!ICYWQ UK:;R6"B!*&>"*Y,J8'.M(XT .C M8Q2II<++EYB@9NK=+[J>QEW!,VOGU_/VN5/P[$I;[K))]E%BZ\P$+9F%P_>(MX%@+BA@4D@"=",Y<9VB-H8,U_'C/1 MW\#H&$1,*2W6/8GNMABO6VH5W"GNH4\8B[3.+0C *&6&]DS0$%7IX-&GB MLT?U:(85WCU0QDN^N#_3W<)/O_*S$GIY2."(6?>^SN!G*\CS$)-9O9]4WT\@ M^][F]%J??5U6,20@J@?_SB_^W37)#FBF *^(9AGAR)OXCFQ$C]2 2B\,0#1X M+6RG9XC&D4A,\P)L?*ZK;R6,P9O;WYL8'7&W$WUF9^6WQ5EK.QWF\-GRR[7W M)C;(J%_#A;,>1)4+L/) &]LLEPC4L4)$@Z?)J B9.OE<@>/!I#JRK%.M@<#8 MO=&V&VSWY0I/>H^D-!BQW$OGVD-9M^^*Y-8Z!9BB>:9YO&@>!)B1PB/B M=(ZP!9M5\2QS^.3C=(^(I2$%NQ] ^I\WTQ866#'<@B)^$OE_7]4@Y^5CQ_8V M*LE?=3E]-_<7U1VYN(]+B1Y:?-OD5MX4TU3)H$H0C)Y\KY*@&T=#B306I5EH-" "TZKMJ;F9A/EG=R]N!IUW5 MBDQ[HK0**+X9C# LXHA:^*$SF'IK\TQI)8T@V%8(> M;YY]F#[-BK\#3%VJ%Q@$:F(>L)!I@BS/0!T+8I#D(H3 !5B(/7"E_O2X&DG( MQX/8UO1@!R%M:RM%IH@Q(::\S1A!6.0$:6=)3/BA&>>Y#J)'9JWU_"?_,H@; M4MC' ][*9GP+7LCESL/?O74+[[@E5CD$@O:("$$0U9X#WUH;+;*<\#[))3_#%%*7!@L7K'$B@*G)@D886XJ, M4QX)F]GX]I7KM5U%V)\6?LGE?GR+?YD3*!XJ/#10ZJG9&,(:5]\6>9:\NZA0"C0=(\ M7J-@&LP(!4*GV"'N'6/**FI"I]BA+7#[TV_/).MEQ@+YMPSLO MJN5+YKO?^MEU0G!82X4T&=$^"T@&&!/ML0=+Q8/-$KC/B0@TJ![Y)X[KP8Z" MB\>G!J/+.^&1%+C8KGD/XOU-SY9$MY;N[5T0MYY,FO.PG#@8,O#V+$.>8ZX<$X)G/0[PC^M:'T5]#BGJ9^\$MK0T[:7;+WYY MNRN4 #[7EM-XM7*#!DK LJ-P-.AL3((.+]6@: MZ,V\*:>^:?SBGF1K+"^^<8?HH!W-%$(;0[A3*%?@SS%,P9VC"'1 QB<1E0 MOI@T3AH1>CR1*?ZT,!E!L$?>]GA?3O74CK#MT;'A@GBE+(^ALO97CX^OVE)_N6'KVW9[%X@]]4M0LXD M8]8AK -'EKL,@1PX(B0C5*A G.ZSW7M,5W&4H=_A*@XEX-1&&"CK+_YF7MLK MF(.PCG?*4K2_VV2!!/P ']M=Y]\7M?U4)Q8HV6%/D0" *;Q:!,4#"A-1$J M[@H*^6+OT*6$VX "3@6K7WY8H!.FQ_)R36L6;)P;&P2Y W.]VBV(P^#.V?C8 M3"Z0RH)$1L3K8XQ+PXFBQ/8(\SWJB7X*/*86_C$UCH% MI3*+#U B$R^S&DQLO-$: [FD!%TOB:$]LJ<<]99>:D>BKV!3+Z+G(9[:?FB: M>4P&%1^E[K)^;JA5P%PQ@N. I*,6<8(ETB0Z2PS,6LQT[OODOLC_99;.862; M;-4,P=O9>0!%>Z6GE_X+6)GGT\T[1P?NP/5MNN F>!%@#)R(U_-S1Q&X5091 M[SA7F9(DZ[$_DB;X,MD>W!&DG3KCW8,L+1>9Q]9@9Y&AF45::[#6*!C^UB@<& $W5?= 5Z)XU9'0E5ZVQ\;C78Q8 MJ.KF08S8F?N_\Z9-_CH.7@?JN3#:* ;_(T>Y0C9>7?6Y%"C+,R>(-%[3DW\? M/"GN.F+^>.-S[#GQ*$_61:VGC;8M@U/7_K6$R<@S9!0ZBCPNBAG)$>. D QG M'G'+#?(T\X 50K3OD78OC?X_Q?ER*J-UJD['\1-OW_MRQ_>$CNL9C';W;TEH MW"CVQ0J=!ULCIY+/4>HVI(^:0: MZ^6-[-7T>9RW"60QF<<(EYBK OYSN_=0G]%:X;T(0JH<&0(6)\^L!O?-\WCV M0W*M _'LY%>W9X_UDR?94L@O%;;BH=MYV)^1X4&YPC!PDA2S"'-"43QLB3GI M);3O'9@,+@]LF)<=QSP '0H0?463W!Q9IKCI9(RLRA:9D#BWUB-B*0-OV3OH M(CCD,55!8R=\?OIALD.O'T.(*=7P?_63251+4_>;KO_P:U3OP,'V2D7.@$7E M,(*9(Y!W<=X8K9"WC)C<4JMS<^IK0L_Q>YP,?4AAI3,N&@]]Q:/O=Z#")E5[ M0W=)]^IVU"\_5HO:\N9<3)M5Q7BSJ/QV&AN]6R^"HTP9'2^G6XM4EIN85M[! M++7>2B(L=3WB A-M4PX*M.-(-9EKXZ<@K$G,=^6NRVG9S*+HOG7(A;VG9I%) M+JB.R[*-^70U=4@J[1!UTE#K[VQMH]^$7*_K.W52R M(,*K(+1 648Y@M6=H-SG\2EW[U4N"/:V1ZZ(1)=Y7AJNGB_\I ?-GZII]= 1 MZ?[,P^:*1:Z95CG#B"H*3HR"R<1!.R.AO>$DR\'J[+&YER;^\Z6@;?"A2*?- M#GWS:-MC/$((JU4 'F4@8'(0C3"-.1@$I30^--[QY=YCWYD=]+AK"#$=\\C^ MZ9/A=X?C=\5&/JW_YNO/^M*/VTM[7^7LLO8).'K8USL_T^6D&;7+][JL_T=/ MYN,*\:Z7%"S]6E7N>SD9-U1DU;CSI, ]'&G7^V5=_.)/P^/ MO]DM@O$-N/?E%%;CCS 8[LDP[7QM:7?%PLO<.*'C,\%4("TSB4)\>\I8*HG/ M7*9XIZW\Y%SO2X*PKRI8?028EQS)0!VRFED$UK\$&1 "?/.,XCY/2R7QFX8< MW&IT^:5R=G:0?F;M_'K>)@E9?SK[>3C:TE@A,L*Q-1DB-+Z:C,$A5+FG*&CA MM/7:!3[,ON*8+M)QH#6<2%.X4X^I3V+GS'Q=7M^Y9^L>W?+^MI[--)_6'_]V-P+ J^^&L-*FSYUX6OK]-1LC*+DYC'BRZ3X?D?[;(&FO\; M2/MR@YCCH7?9M$\CQ8O["0A;1'/$?IX^CI"LP[L=E^62&+5^N^']^[3V>A(_ M^.]%HK-?06!-W-/<-SG&-\(>OSL0TWVLW1YQT2E_2&R; MMK>W]TV!'QP18EO+?#*'47Q2&KYZ4*3\YA\9^FVQYGP^:V9Z&LW88]NNC^C[ M-+\VOCX/2PZ?D+M#YQS84B&M8E)YC4@P!N7M"Q>>!)1IXJ3* ML-&.]^%2V=Q.$8PS!C.'9"89RC&(PPE/D5!!4JJLP'V28Z>Q84?%0956N@EC MENIV%U-/EAGE6PX>9LBX3W.[S"QY5M (R1 M]F!).9IC07/#"#_Y'%HI<7D4D:>P IXL>;]$6$>4E.;[(EYGCO2Q([*Q:*6Y>KG"#E2(Z(%1X)P4$=<\=D,$)2,\RK MTR.N@,,-Z]-\ZO/)NUB%]]#NXNE !BU M" *]=&XFY0+V2:;B5W\9%?0:@A-W]\7;:FK+2;F_X MY++AL5V6?R?5?&Y2S7^G=_SWK=VATSN.9]$^55I?XUC4M]$PN0%+?7'4V!9: MYB\[NFXZG;DP:@K&74RMBH"SE@$:F4*!*(XTS17BN;;(.:QLD$H%<_)'54,G M2NLAG)29$)OH1>[/CO>X:)$+1[,@&!)8"\0=J"@2'$:2:^:4#%[*84Z!7E)R MO &D=!QUF\",_UI>3LM0VKC'8MM8YFB6IW!B=O:\_>6"--[!+MJ.+QWP':#\ MY#8^6.C=VO=U-85?;9>3C21D[L@.=PK4S< OC;>6='-U N2T"U-T"Z'4MC\PF[/'.N%8:>Q+L6DZJ9UVFV,#>3\Z69 M+Y\CO3T>$5LD=0>I4Z-L.>.C=S5KWDYTT[2S('[U8;K_990CL[.(-SC^J*

[=DN# M,?XP4._O__'_ 5!+ P04 " "@@%Y/MN0^IR*B #*&P@ %0 &%Z<&XM M,C Q.3 Y,S!?9&5F+GAM;.R]V9+C.+(F?#]/47_-=75A7XZ=GC&L?=(LJS(M M,^OT_%U/-I]M;K/5^B=39.DZF__T=;&^^>GO\ZS\\Z>K(K_]Z>]Y\>?B M2_K++[M&/VU_6"Y6?_Y']9_/:9G]]*U<_$'GW6]5>\?19**7_=_O7P:+EXZ<'0*?SU M__SV]N,6DE\6JW*=KF;9S__K?_STTPZY(E]F'[*KGZI___CPYE$G:7D7U)'- M;OXRRV]_K9[X51W]! MI\-)]JGZ3XO!/V[7X_B*339WW\)?RJQ4J_F[]4U6O%VDGQ?+Q7K1:*0->X@W MYB-/F$U1A,X>/-B<2@-]8SQ,MK__GJ\&!*'Q5\23NO';=E$__8W_'YM%N:B6 MX09C?/[L$./X/2V*8!A\:3[-GF\[Q#CO)_,P1^;7J\4_L_F;>6BQN%ID[GM^["G.HN@C0? M@Y$^__S];;9%\]U5\(?FBW5WL1KUVY]\JS)?+N:5)Z?39>5V?+S)P@3RQRK= MA*_-YNML2XJ@]K2\\Y,MYF%A=,#W6WP]#.#S65JQ+^NY/SB]9\3Z]/AO>>?9@;R/8 M+D[JNLB:@??RXP.-INE:?+)57V/SZ:+X[W2Y.:NK9P_V/H*&N!Q[OJ_Q_"W/ MYU\7R[.3Y-/G^O[^^M_?LZ:,.=^R[S%>Z@^?:]?W^-Z'*;&)4W7L^;['T\S_ M?/GIOL:R6[<_I=_.#^2%1P<814/N'&_1WYB"CW.]"*#OHA7G1_3R\T.-Y]*W MK6G[H<;;].T[UVZH\=U'K)[^I27 C3L<2J)F\\OI5CV.+2L6MP=S\Z&%ZA>K MX- NTN6]J=I@T&VZZTN:MUE:9F7E .6KG66]_:2.BC<#_J).^AUY0T:_^'"_ M(_DM76^*W99([72MKK=_NGAKHG6'_4KT>[YN.M9'C_8[BL>BUYRZ2.^-NAAR MU/>J[##NHYT,.?(/V6VZ6-6_?GVZ5;]CNV0B&/(= M_WNVN+X)2XWZ$A1U_8*&U&IN%^4V,>%#6(0N&7>WOON2\[>T^#.PK$H%R6;[ M%^C<^$^U&7);M#@;73K:8+ 1F70YVRQW$=]W5SHM M%[/M:[;"4[4D[=V^UCY;K.NLN0J)C2DV^@#&PQA%WK,OV?9 M+NRLOJ;%O'3?9LO-/%CL17[[0-!W5T.C&F,P@R&Y#>*_N]M2XM&@@R>Q64=" M<,A!#(9^R(.9%]BWFEZ?)6AV+MP+W4:3;*^A!EM_(LRO;XN MLNO]FK5OT)M8C;J/)FV8C\)GG_+WQ2(OPOJVR.=O5E=Y<;L=7E]"7_0MT61O M%)B[K)=H8V\:C+FXHV@2-%N2+NPFWNB+=%6&3P-] ZEGF5HNJT-AV?Q3?@C0 M!*)O.1[6F7>?EXO=&]_;_-C;"/K"[&-V71D,#U[L;S'WMVGQO5J0[O)B'P;: M/E3NAMA>_(N['D[*9I/.N7:]C6]QO5I<+69I\!%VA]:J=[;AS-ZH<921^D#9 M\/?=T:79]P<34V/.]--]%&E[T<\H>JH.1*[6R^]ORG*3S1_\O=[NCM"V))O [V0943D98W/8EXO,=(,FV- MH_U)LFHJN#]W.*ORSU?7EYT^&N;;>L.BBJWJM*SVE6XK(C6SKDZV&G9L:C[? M I4NJYW)95YNBN;V4^L>AY7I0[E18=GYLEA_[R3)\7Z&'?\17 ]T[R34A9V/ M(>E^#@[O[IMU:99I66[?^.I/;U;GSWT, $^_(XJ Z6Y_IY>WX'Q_P\K3T!-H MT+;7<>[/XM@L$&%Q=OOG1),!1Q7>ZLUMM1N:[2LU/#_W=0DUNG8^H*3;CX+7 MN@D&72!!,%^OB[1IZE;;_H[*$\S*6J3]CP^E.E3[6:S6O\X7M[_NG_DU?7I8 MY4@]H;I$4%6+B&XE2!L<7VDYJ/!SI=)\]A/Z*V:;S]DO!VA:#O=$3T<''4BSV)GT M;\.O^Z>K<;4O5K7[KNS;.EO-JT.BPWS;BW/&X4NKKZR_=)G/7L)SB^556G[> M KHI?[E.T[M?JPGLUVRY+NM/ME/:+P#N"Y/]S_W'2;!.*A=_9XE\6)1_!HFR M-\%(.0QIF7[.EG_].7Q]&H$(D


\)I(K93WD1EI:_ M_@SKEOM7ZJ(5H2I^U[^2\@$0"8,/'VS?^?^H_+]L_M>?U\7VP.G^PSR\-=_6 M;KFUE,/KOHOBCD,2_5UGJ]G-;5K\J;XM+GHIGC1-&. 40@ZY(1 @8Y P?(\Z MH,+KB,0Y,<4V(-*%6C]'HFXX;>DT"C/J0=M'!D C9CQNFF /A/?:&VPU8@YX M %DML7-.)"_:1(,RY*@]UH ?K15ZEBF]X/:OP)AQF/)(K-=$E'$(\MP:_.V1 MB?X",8XU2; %80F7 GK(#.",6J)K";U&,1>7%]V-)FQHJ[1\$(Q:LJ LU@\8 M$'Y[JOWP4?);^G_SXI !/G!)/06K#?*45AUB:$4*[E?=P640<36FD:O MPHSH!94A=?M[>IN]NWHTQ*/S_?]")'@$D9<1<=3 M6%LXQO.@OG\* [@\$%.W2APDU =!B24 *8,U KZ64W/;_CW%K\)XZA^BT:A0 MC?=R/_J^58*\5L@@Z:225F @G2*UG)S0B5I7O6KP;'BW*UH_+CLF981-E10C MD6&_NCT;^=GHRIF6"3(202FL)-X([Q"'RM7[)IQI,QTKKU?M/65$KRB--D74 M8EPR0=1M$J=-L+0(9@)+YX735/*#C)[(5\"$ ;8#6\(S&@7>!P,L?)!>9_ 2 M%CQHED##)-86*J(]\6&"):1^B0@FOOTZT;L?$9,([1&ZY\)__OH$G##./P?) MP;CX3JR(^1F'C-&W#?(RGC^<< HD]3(XY 9;XIDQ#FS1M]Q*+^AX^1B'P9[+ MPWC\8 (I-DH $TP9JCUP2&"]ET@KK1MEF,3(O^BBC+Q'!":=;Z'F_S>L&=N, M:)\7OV=?CYTQ.N/S7]1/$J"6%B%$ 3!"(L"M,#6 P1B*2:&+H@!M>?!T@VQ ML&*MY94=&^;K>;[-/#]KV;_T>**HE!0#8)TPF#J#D#M(9CF8>-K%0%K,!P/N M1Z+&)-W_"3-BU 2+(/_V6JNJ&-P?=]5!G/ \ ;)IML7I]HE7'#FEM)/4 @Z! MT5SM93=A=IY@ZD4W%;Z<;M$K2$-NU%:G7O?+Z(G$BR=/)8Q* 6GUMD@JL'7* MPWJM#6CAF/M%,4V&[E!$4N7)O?9GSR5&4>^H$ZP*2QCBE33R0$>JS327_D[: M>%FCG?!XG;J=U-H]GDK'69(/\]'VF.S^XK(SSMW1-@E4Q@-I+(-*>0P\%0K5 M#K5"KGT8=N#MW)X^(/I1"#"IJ7U2>A_5 7L03_\]6^\*0*W5YW);#>^\_W6R>0 1 M.<8]0@1A (T-2QVN)0=.XYB<:.9^]1@9'@"A\;CQMR(OR_W@+V+%PX8)H0)@ M 8&BQ K(F36>UM)J@Z-F;C3C0[]*/,N0#FA%X\9RF7^MJEWZO+#YYO/Z:K-\ M+D@#JES23X)Y,)!Y,+"E(,IP:H/IO4.RYP!P9O" M1RX4D< ME#((JIRQ%J'@7WE>+[6.8=M^@KG]*'89//ZGK7[ MFG.'6^O&_?8C3^Q5^.#!T[D0D4:[_?WW?'7I\*:?JF&D,LHAX[%W"$M!(?, M6.V)IA*J1L&,::5J6,2JE'2LM!,:&4R(T7N),.#23SA5H[$R3J=J7(; OU,U MGNU2!K0KSUAPBA0$%!KFY!Y 8HQDKR15HS$/.J5J7 ;6:]J/Y] 8((R'#FMI M*??!5ZDEDX;I:4?^!M)BDXWY=L#]2-289$QPPHSXD5,UK-<4 @0EA1)71Y21 M$[7LV" [O=A0-Q6V2M6X#*18!'GJ!P078-8XD'R^<<()%]X10S'&%@JG&:-[ MJ1548()9/#U:K;WC$XL5-KO*PCCG'ZKME?#O8GT_]!-\.-4L\4II!01BQB$) M?##6PLNUEU0:/L%)HD_UY8,A%8L3-1#?P\KZ1UA'BW7 \%/Z[7U>;C52-J+( M!;TDPEHD%>8*4Z,H\\QQM<=! R[:9XL.%C@>D#'# 1>+0'I3AAFU+$U^^WFQ MVAYJJJ[N"LMF]1($"1;S?>GV@ZR-*-6IWT0(2"G'F.HPMQMEC?<'K)AT[786CE*B2&2:>4E@<(@A0VEVM920MLA YZ]5E+T@5.4+<\S M6VHQMD#_L5GLS;]8WW/Z6OJ(^X*UK?)@<&\;[!">:I8(8X2E7@(% KD$U0,\HWZ-" M#>A@(O>\W]B/:I_N/ Z+5LR]R48'1.I[1$\"5#-[IJSQ*+/97Z[S+[_.]M^X4W3]VU-%UY]7R6C[ M,5:9'L=2QT\]GE#JC7-(4.N1EV$E!L%8PQB%1=J1L$Y/3D& MT4[R;3Z7V3\V88EW7ZH\E_.%68^T2!B43@B$MAFB"D/H"3[(%USIB.'S::W, M_0(W(C'.GO4ZVB;A1@'!E;"&>BV)==2K6D9A,9[FJMV;YLXSH1-./R8G)K6L M3X\*DZ# V8R>%Y]/) TKHB+0<K-X7^2R8 Q^R,@M? M>J-6\[TDMTWLZ$;M$V:$-Q 8:;"U6%O#;2V[H)"VKZPR6 IC+-8,@5^T>CO[ M@OP?LN4NL>EF<7=^ACG1*G&<$!,P!((2 BPR5J-:3FQH^U37P;(08_&D/]1B ML:-*6LEO[[)UIJZ+;'?>Z"PYCC=*.#$!'X PY )KS+WVM0X,8E1 M_1A8?=8%.MLV022 IUVPOIP3LJH_0NN=KC!YLHENT?>FR0;,Z .O?PVN3-)! MGAY%+J7&D:M8/Z:?%^7F[7K^E],WL3Y]+I&J.MV,.(6 5@D.V,)Z297 XO:; MOX.YJSUBGO>'3&O-_;;:?,[?K&9G%/?DL00!(I'R%@F/D') <5MO7DBGX80N MT!U8;]V ::VV!U+D5_+,CU9'>/$TPFL*L("8'U53S88I%JZ>JS*/TB_FHY+ M-I1*^\"GM2X_K"L6?)T$[7<% M!CN9-9 ^>T*H[^DW7D\NTV+/TN;S;9C"JUYJWGY3&^!O=@$R 3PW#.L M"'&T#BLIC5G[+ZVPURTQ>W.5%@_G\5)N$0F.Q M%5A*C816,DQBMAYW,#+:G^+EKTSO/:(TZ$S0_>W?RZ29$E8J8@'B !@,):JC MA0H:W;ZBHGAEFA\,LT%YH.Z*Q;*?Y>!)5PD!IMJP]!A;A*T'7MC:6U3*=K@: M0?Z S.@&7FN*^,4\6R[*OQ7YYN[M6W.:!"\^G&CAJ-$."HVM-!K!,,75IP.Q MPNW#Z?>)IJ]$SWW@$SL2^KAU#)EY?8NAQ.,.=[8QPWC=6=(S3N/.*R^505)%X/GU;N?Y0_73NZMW MF_4LO\W*_TZ7F^R_%M+?V;S-_,@SN)JD1Y2>?93^ERM'A9P"G_;W#[,^VF2W=+S-R8&R^ D M4.&%H IX)H!@!WP-:3\1QHSG#D+-$>"-1=^_Y?G\Z^*^0,P+?*L?29SR@#%L M!$54<:6\/'BF!F+:?@,G9HBW.T%:XC'^,9$_RNQJLWR[N#I5Z*A)\P2YX!P' MB )>@$@-# 0'+BM&VOMS,8.^W9DP %:MXSE_SZKC V$>^A(6SNO,+LIM??4/ MZ?HE;9]KDE AA5+44\-L=64:"+\>N UQ^]SJF,'=]AKN&9]8[[Z[NLIF59VY M-U6.;_8I_58-=F=9;8)Q]>YN;U6=LB^:=Y)0QZ21C&L)O0&: 7VH"F,0=>U9 M$C/0VWT>& RQ:+PI XA?;797U<4^18V'SR7":H:8K H%4,D<@H#7LEA/58=C M@3'COSVHOP,J]QH>KN;F?:KX?2+Y1E:Z93OUHM?)0,@*;B1BGA @UV%A07[TRI4 3:6Q%3JX;9F"4=JF1=L1@&KVP2L9ER+WB2@<*^\I8 MP,H)123R@ASP"R;M#U 1HRU#^D/MM58Z<(!0XX"SP M4ZN@M@(R28D4AW<#(M&^K.G42F"W=['J'P@()5"<,(HT70&B'U[\&5R;I($^/(CTE#+2NDF$,]999B"2'6@"EN* 08PZ9 M@59U2 T8L4I&8\Q/5LFX#)G853(<,](;%"P4$Y8]H+DYA&\D(:K1/M?HZ?5] MZ*T;,-,Y>FN)=%X)K8@P"D+%8'U4B2H#6'M#?L0:&>T4VA]*8YZG"V)#&[P6 MSK$,0R-8':)92B#0_@4=L4!&*WWV 4_[L[-]U#K!&%#)&15,<\0%D5B0>JQ! M\/:FSHBU,5JILA=\7F,N_^_9J42JGK\IX91)RRC%6GA"<#!$W.'=P-I'-:U[ MR,1JF[ M_O($"<>-,H1J2A@CWB..:M2M$Q,L)C[Y::H7I"?.[_JMC6$L M+,@ 0XF-=T#3>GRX2Z6V$5, &F-^,@7@,F1BIP P#04A5E*)H;(46B-KQE)C MW03SR ?26S=@XN4#5^4$/J[3]=::?%OIX[Q1=Z)58H1R1"M*!?-$((&,V)>L MX0PK$_.FE&D:=OV!-S))SB[6)]LE$EA$F:;.8!$@\T!*6\MJN9QX7FMI_VU:ZT57J**H^>C[_<)32;!XJ/>&:PL-%- 2 M10[C)US):<[X'?3PDB8[8?'Z=#JI&7H<58ZS(!_6BNW1M7=7']?Y[,\S=OW1 M-@EQCAIE#(:\.N6*)+>F#I8;9MHOQ%.[U[BM5=\7=-%.D#\8YEDC[?G#B4#, M0&"X"^8&\H@2:0Y2.<#--.?R'K7U])1X7Q#]* 28U,0_*;V/M!YT+0Q8A\\D,?GM M[6*]+:$0AG^HU3];'$TIV8]GL*]]FUVGR]_2]3J8>V.7I7R;5[E$#P?7(+7E M>*/$0NV4@,Y20[P%C&J&E64 *D!IPZ-ZD20]E[[R'5$S;$1I"H24[F+Q0("(0A!:Y8-'R3 2RNQ'&_Q $M/J:.BL]()]WCLT0X:ZWP9PKW=7 M@J5E=F*KZOF#"23*. R0HP1@"@D&#-12*.26E15=PO>,;6,!RM<^UJBP/V)KNM=U7-4RYV1^1%T/JGE>0JJ[FOMW9=8 M-TN M,^9SOEG?P[*/N*G/Y;I(9Z?.,+;M,B%*$(B4DLYR00C4WHLZL(*%B)HDWL9* M&R!*-!AZ(_'+IK?I=5:JKVG0S'Q[;7!S)KW0.)&.(T458:]E M>"V=/;R4!K )YL%'9TM_\(TTQ;ARO0@(9>^NWH<_5 51J@>:SS(OMT\QR/&;>7]Y08BXRA(+P2F(2I%7-C6"VCXKZ][3M8 MX9!H9(D#Z:@;XQ_"A^G2?0MMRFSL+>K]':2KZ[=9<&SV&0EO&VQ3GVZ8>$,D M"_X/PI(QQ)D7U.[T(:#2H-%2.G1.S8LB-*^[<+QYH@,%*4::2,^DD@A0OVS7GK#*.;&=J/PU8""86V#_57"<,7H\.)QZ>"K[+/G[V3.*0=0X X*V&REBM@ASU MV+T#$ZHQT!KUO!_9HSG8U:)0'M:()B'@EULD09)@;#! C+&5@X (,K6]$22= M8+1N( .J'X#B$2"(G3V&XE-6W.Y23[ZN\9'WH&*18U'@]YZ_KN'=_3A2Y/MDL@<5Z$*4_JX-D#Y97D^WBT M" NB:W^WX7!QVIX)T2<^HP9#/J[3U?SS][?9-M(3^%QD\\5Z[*C(WS9ID08A MLG>?E_O 5J.@R,EV">. "VN0,Z#:*/9*R)VR-: 6ZT992$/'1%Z2H'E(Y&CK M1"NFI4)ASO^Y MI@E7'H<)36MJJTJZR :;JH:)>O\*HBD]4.!I'?A^08ME'+PT[(;YVN>:)EI[ MY+&51%$K#!/,>7^ $E(^S0A-_PIMP)0>P G%(8;+Q3Q=9W.= M+L-4EGV\R;)U^<XE8H$_[#+N>(PA=E'&L M/E4;!"8=(5#S_[LIUW4FZ>_95S6;Y9MM7/!]D:_"C[-=4NF9<,%%_204, 6U MEDR$Q2W AZ$#>P"%ES2FY799[* E#_)X8,5:Q:NC-^^NU#R_VV8;GC/H7WH\ M48+Q2C;KK0$(*J88NI?,DFG'!@;28CX8<#\2-289!)@P(\9APKW\6[\T+>;E M'W>5E1>>)T">I4:C]HEF!!KJ')!<51D8ELEZ&I8$J F>1^NFPJ>KR0 @#9H= MEI7U,GHJ;?/Q4XFC%FD:@%&(."BL<+!^6R22H'V6V- W(W0S&;I#$4F5)\^, M/WLN\5@ ";CFU'KAL4+>TUH&;[R>YM+?21LO:[03'J]3MY-:N\=3Z3A+!+NEA6 MEJS/BX]AX!^SV:;85J^WV>?U_6][K$Y-$Y?UE"AK,(=$5Q K"1!%%N_PD""\ MF^UC;X.= .B7-9FI#$_ M2"IXAV.=@Q5BZ9D9_8$3;:'9GV'Z^V)]4Y?&VX+2B T-6B?.(VX9PH0J2 AG MU"E4RZV@;Q\O&*S@2L^+3.\8Q3-"[A;K=%G=FU(+494J;L:,0OFT[OUS9[1#8R-!JT3 M@0&5F!CN+*>2""G _=O ??ML(_8ZF-$_1I&Y\2G]EIVL _C@L<0JXA73!&D) M.7!88,7WDE1YC^T/GO-7I>TV8(P2>&@:<$@HTEY4ES=[CKSPCG%D:EDX=.T# MA^)U*+8+&O%>V/PN*];?WR_3(/%J7KG!=U5([?01\5/-$LT$<@)QIKAS3C-- M?;UL0: ZW-DQL'_8.<#4(RHCF'@?\ZOUU[3(;/8E6^;;<6\OIJB\W/V?/N;+ M^:>\-F)/S?"=^@U8(0&U-!0H*YR'2AA:8V68;[\D#.Q'=F903-BBG?W(\_G7 MQ7W6]DL'//:/))(SAJO+'BV5GA,;IDM22\"@BGEK)?*! /[@)WUW2LN M4X@5_9ZO9IW"1?<=))X"@@U4)&# PFR&-(6U]-4G4_7_ND__0^ S?K2H&3<: M-$^L 0Q28K"VF@AKE9?V(#F@[3>L!O85^S0,^D(G%B\>ETOZ4)62?G?U1[F; M[4X0XF2[Q&@9+!U$C%*4(H@9%JJ650@]6>>R,Q/ZA"46!6QVE06*5C&.NDK? MX:[MIO-#XSX2ASA1$E%FE:! 8^-=;08C9'![:LB)4V,HB*+-%/=ASD:4>/'Y MQ$&I*<(",(HYXAHB(O>R8>A(ASPF,'']]X%'W)#BV5ABHK 5$ %!7%C6F%>> M,U&//LQN[1KG0A +'4]V!F4:OY-BGR)E\&8,LJZ+7^WJ00;<,N$@H9 M;Y0(P1ED%'"N%>,8 M8Y1X\;)-HKP)RTF!&J -=8 M*G.8&2F?8FGB'E1U).6H$S81-5]LLOES&$XK_^4V"2&,2&XM"38-1:ZZ1[U. MJ"+8R_8WAP]7B7@0_?<"SSC1@'K8W\_SX'3#A$@2: Z(EHH)PY 2NMXX)TJ8 M]B7!AKL#KG\R](I1Y$GAS6J6WV;;+(C&D\+S-HFC3',GJG,]'KDP_V&K:QF) MPQ/<01IN4N@,3[0#JC=YL:YJZNN\*/*O@< GCZ8^?SJI-DHJI+RD'$---"6' MR8X@W'XM&&PC:0"U=P*,$T^ <:4H))$YA$HPG M6V=05&9T^]VF&&[$0-3H"ZUX66I'+[PZF9IVM%6BM;',\"K7WV,IL86XAHY) MQ-O;G#&\C&%8T1]C0#U0C4:&N]J!NJYT4M5X7B\^;=;6;\BE_GYY93"[N*QCFUF-- M*#$2*H.\PM+5F'!HVM-GN-*E7;5[FBV]8Q8M;-DF[>'$VP>M5EYS(I$#EC$N MN*]=-D:0;>_ #);3./C$TAM:,:V/?+4=]MD:/4\>39P/!A6"U#DN#*[RA&SM MC'&@1=;E-/E^W0Q?[/:)V@_&/VI[:NSC1,& MC!'$,B2-1=0R@&6=HNJ="[WC%(L='ZH[=%?9W*7%JMJ&4;/9YG:S MK.ZZL4$IL\6I%>)\XVU2H-,(*:*HKJ[RX8?*$-Q:U=Y/'2S4-0 [>LJW&1BY& JI(0 X)@Q*@2D!E;9Y%SW\7I'"R$ M-8"V.^,RE>SZ9EOF+S9-C-*42R2D#7,9IA(B4[O20@GC8F90]X'9 M/4O&NSMQ%S>YR=:+6;I\/+Q7=)&B0C)8;=QA18$DWAE$V.[.2FNQ8XW6J($E MN_0B12H)@AYR2IG4*IBCR.TE4E"QF"[^I11HE=2M( 7!7.&F!I $4"-2J-/]&TUYT.DBQ,LWIU._E&$B+3:[-:P? M.AXF7BLI)+7L2'0HM1;W(L7&*FQUD>)E(+4DR) 7*0H@#87!328<>RPM,*@> MO^,BYDFYF"9#=R@BJ?+"R_:C2 (97R1DA!&27$,%!+A:QWTYRU>]36^0OUVD'THQ!@4E/[I/0^ M9GS] $ 84:V1G3"NT MCC4RV'L.$*>&&^UU+9$,5$(\XNMU:6B]L3).A]8O0^#?H?5G425GA3"(5'=P M2"@LTPC+O1X $ZA#L;FH%EEC'G0*K5\&UFN*GT*(C"20,,PMT1!*QGPMF? ( M3-M2&TB+30*I[8#[D:@Q21MNPHSXD4/KUEDE@TTLB568"::!A[7L"L#V&79Q M0^N-5=@JM'X92-,+K4MG/2-<8DF =]0JINA^_!!B%_.RHY@F0W 4B" JUUU2DW[R\\'/*/76[QA% PC,O#^\,=I(MT_EV!/!<> !RO92@9= ML&SJMXD+3R?(A]A*?,ZAUO#%.]QY<)BJU[\RG_D,W"[XOMO>[W4GS* M&P+:8)H:^JL3;0AVQ&OM?3"[@6> HAIQ UW[7DR'#LTIOO>,=;;9],,1W5]L*9/-SEX,=;9,P'I82RA@V2H67G2C$#S)* MP=I7=QON]N&I9(OKU:[,Z>Q[!<#? M JAVDU7X?$F7FV,ST84])+BZ'\T2YC27!'I-#*]1$I3)]ON'PUTZ/#7B# MY MM"ROF[3(=$7VZF1X\-//K74O-T@\]\!"SH)?C02SW'(@:NDPH>WCO\-=9CPU M0O6*<#S+:5=T]5!^WWVKAISI;!6TV:3$[9&6"?<(<.F0U59+2Q5WW-;R*MGA MQI/AKDN>*J/ZA3H6M;;(5''#,,/:?/-Y?;59UC< G>#5J68)Q9@8&5XCZ#C$ MR!MMZOT= :EL'Q8=[K;EJ9*J1YQ;VTR!RGL.^P#<=N+\_'3B?$'V8P94R^Z2 MX%\KX+ ,+Q!Q4'&*-:NE912TWR@?[J;FJ;$J(OZQYB_W;98%Z)[+]&QM;T;1 M7OI-4%4-"M'@$0-IE#98*'/ 2KKV]7V'NTMZ:EP=0Q&Q2+LM$E7#O,5T;RN< M(.31-HG&U&*FM9($5[6D/'4ULE((WM[-'.YVZJF2K2^08Q$IC+&J-Y79;/?O M U3VE0T;;! T[R0!QD@*!..5R1&PY-Z3&@6$87O+;K"(QLBA_L&P'8]AM?D9 MWM5L\>5,1GV3YHFP1AH@O+>&&2YTY2;5D@<_:8)5:H=0ZUGF=$9N/,Y4[U:% MQM\7ZQL3IOXPL1;G O(7]))P*0USS&AMN0Y^D':'L)]$B+7?,Q\L1#\*@_H" M<#PBU4$6$RS ZY,&_-FV"5&>!C<9 BT0\ !:KFIJ!S/<#6:R6U3_+^\IZQP(,YULFC@C#),72((J)( JQ.N]-(:3#A-+/092*FR@Y Q83UR==JX\ M].V-F,$BZ:/,)@-@.;XI_#[]7IEC57+$L\O36QG'ISI,#,-,&,HUMAPA9!3V MND;'R ZU=P8+KX]J+O>(Y?AVS_Y6SE9VS[YMHA0ST@DL"!=4 N,]/<@LE6]_ M*WB.S M\\WJ2U8.>0;CPB](*#<6(X$09#1 *!6D]?$%3<@44_R&/X,Q+(;1\AO2[]M] MAD^YFOUCLR@R]25=+"N#P.?%QW29?D8; (0R(PY@0C:&6U128IAKY> MCXV5I/W-&8,%6T>>BZ+B/3([_6*5KF8#QL$N_((D6 S0(E#50R9JVT( M X%O;XL-> OPT'&P83$<(RRQ+93\;EN1K73?LF*V*$\;7^?:)D(PCH4,Z"H: M7D!@##ZL"93#UU.S9#!EGP@G] %I;',^& 8?LKM-,;M)RRP8B(TNJ3_?."%8 M ^TM@3J BBV27-5Y:%81.<% _-A$ZAO3V$S:>[&?\D_IMRHOL;HG-4!469Z7 MGIINVV4"I0*&D ]=U1S:"BN-XVM\Z8]ZV('I&*S;F"D)Q"D^%MQNG;7N::) MT-)P*2%$W#,+24"[/O9K*>7MCRW&#F_%YE9/B$[O(.(+0)X@6*=^$PF""R8L M X1X7<4'&1.'N1^)"68ECLR^F'"/8?M7;E)U[TB1S4\6CCC:)H&:>:2A( & M5+&$S->5>JQWMOW68>Q(VABV?A7FZ(L3Q5HG4 MVO"PN@.K(1724N3JG"AG+&P??(T=!(N]!G8'\W5$N :+;"4(6DBI] I+I 2F M0/-: PXSU#[^.MA)_)&I%Q7O:,;9U54V6[^["JO[3;JZSCX$K^7=:KNM5:5M ME#?5!OJ7=%F]^TAMTY #>JZ&HYP/,%,V1YCKI'1B\6W MEP5XGQ6+?/XTT_P$MR[I)A&$"N1$>.49YQ2$_Y$#$DZP">YZ]\BC 9$:ES,J MS,9%\3V0_K_3YU=,-]V-W"%V6^Y MF5G\?VFU/U>U>.!-J+C9=TDE@G( 0=(&@81PU21.BCG/5;MY[+A]A0'IM6@ M ,9:$#\LKF^"YQ#?UP'::OBU+^'SXG!Z;ON*U =_OY]8(COTFFS3 M^HFD3"-.=%7K5=>&@Q<.M[? A]M&'(QH\?&,Q;N/F[N[W07&Z;*^OOO-ZBHO M;K01U=5^BT\Q"=XBE>$II^VIK@Q7VZ_,FZD% BGB"?U<$ M.@O+[F+^^[E*5T\>3IBW6!-3%8:VGH.P/I/]02$-C&%1;X5MJ/J^]?7\@'XW MD.*I?IT583JM1GE2Z?>/)5)BP166GA#K#0&6$EA+8A5L?U9TN//'@ZN[-3SM M[=,@1U6<)DB1WFY-YL7>)@H@W01ATW)3;&7.KYY61SHQ[??6=R*H=)93"XR% M7GL",<0U#C28[.UG!3#A%6$L_&)-&(_-GWKK[\34\7*#)+AMAAEL654OR3(. M'5:U=$K8"27ACJ#1IX5^^X"P]413ESG>7:ZUSO?R?UVL;[:R;U;I9KY89_/P M6)DO%]4=U_//Z;+:!"YOLFQ]=KKI[QL2J(TUT ,@E+%42ZS5/MVJFM1)ATO' MIWQ!Z;@H1O.APPI;+&9AU$]BXI5CN+UKZ93=VJ!U@C'S@GICO;>"&HDP(;7< M I#VJ;7#3$IC:/RIQ]P[JC%WL)Z,^;$P:C4_*MV9G:W6_2;>!=\ !'L1,>%) MT >CKL9*=:G#TKMM/14&QL3[GIO_^>L3J,/D_>?V#R]\ON_C$>Q?OW[]2UK> MA4%DLYN_!&_QURWHY@%.AX6AW!Z1N"NRF^K6]"_9SKO\H\;V\1BS;^ML%>R2 MGR,$EYZM7*?B2,^7.8."E^2D@MIR*9$P!@0-6.698=:(1NE. TOVZ4S)^,SW5M\4IYE_43^( D\QR'6!WL,H+4@;5 %JG8U;BN@E?4[2 OL"/EQY/ !/2 M(Z4I5UYPACVR>B\955;!).@XW2S7,4W2F@2_//GNDW?F]*G%?##@?B1JC$.) MK;7X*ADQ#A/NY0\SYVJ>%O/RC[O*[@O/$R#/4J-1^X0@9R@GA#,;?B3!QK6X MEIT1-,$KYKNI\.EJ,@!(+0E2%NL'Y B_/25&^&CK3N^7T2-&Q0M/)1PAHJN+ M=9Q&/GA.&$-S0 >I]N?F+G<:8YH,W:&(I$K[:&X\KLS=YM+?21LO:[03'J]3MY-:N\=3:3Q5!N-COIFMWQ4?L^++8I:= MF'9?>C31 G@GE)?468NJ"Q=9;:DPRGA[C__R-*K8$30;%7K=C_ \N3+ M>O3YQ%$KA'%($60!1=);6EL?+-BI:+H3RM&62N. .#8)#Z7SK_*B?%0Z_S[8U4#Z%N3LZ9L3'$ 5 MD$*"/>/"<@?,X:67 $]P_HO.M(9,'TFJ#.A6 MPJWFV]^6NP3;@=^'0<:16 @$L(@@'ZC"N,':U#X1UU:U/]$PV)0^U;=C"OH9 M^UUIJ(/A3)5$2T"M-HQK3SBERBAE]W@)"M $3WQ-E<_#(!XM\^VY0+4PI_+: MCK<*^%+%*5864^@@ Q[5\N)-9G@'3D]&K_] 3/-]+(=EV^R]6*6+A\/^)!K MMA_U,(.[+Z#S^E/>G,%*4>ZMLHEI\ M+D5,)[++#DAC+9[; ;D,C]<1"#?<(%7E7D#AD0-:2\IJF9P1$\U&ZZZB1A'Q M=N#\&(I_'3L@/9=PYJQ6IDJJHBKX) P*O9=%&MSA M+'?O$<">=)+WAT8LS?X6! P&;G5FYJQVGSV;,"H8L-(C8B2A7"E#?"T3$#AF MN/JL6*#8J:71-5> M?YA$R^<=Y;0( 0)R8H$7FEB-A5'R@(7@CD5\NV,:WS' >DU' CS26B -F;4" M&,V="7/:7C*H+9BF?3ZP%IN<#6@'W(]$C4E9\*^ $2.M+E%.BW@CO.$4,0*T MTUY0[FK95?":)I@/T$V%K4Z+7 92O.(87[+5YF1IIV./5B4SG4+"8,V @]AB MKE4MD<,^YJGE]MLW;8.Y'=&(K-_J6I[J:H%JI-4==B9,D_EM5NSJH59%,:NK MQ\IL?GHSKT5OB;0JO% ."V))E?9/A>=[7#0(4$V/)>U5^S)'!H0KWMYON7YW MM9>GP5SQXO,)XU9)#H$($FGBE"7V(!NB'R 1991R4T?3C S&Q_3F[QXT]C1'HR]XXAGX91:^JRI79L/*L\RW%V;LQ_PQ MOUI_38O,?:LMS=UMP_,WJ^V%G659K5DG#?[.O2=42@544$5PJ:T7'C,B#K@1 MT_XNU>'RH7NG57P M.Q1,*(-Q+2\5KGT.P7!YQ[WSIE^,1K-)+K%%$HPM-8@:IX(07BO,J*UE\LBT M-S@'LT'ZUWM75*)KNM$IVA>>3KAGG(0557J,$0>0 U3G3EB#8/O3,C%O=.QL M<;8&)):BZZL*ZCWUW8!/Z/KE!HE$UF*C@;?<(<,#/ [4TF%!VQUZ<;)IIH#1!7TCBJ@0RB4EA+2WB'2N@QK]1L/9OWB4V\U[Q>>>IM MBJ?73^OJ<'+VX&JBWQ:KO%BLOS^8SA[W4E7*7G__+5O?5!<35]>NG;OM(^(H M$LP),09SP[G!U@+H[O5 !6F_"Q'SQK'VT]-4@8Y+^"#9_KW4P<4Z'0T_TB+1 M#B@0/"Y*B UB(LI8G9P8_M_L4-;X-Q5U8U)75&)IO5VA'Z25<5I#+B@D3E!+ M?'T P&'3(001]5J8MAKN@D4LO;JT6(7IJWR?%1]OTB+3:;F855&VQ7*SSN8- M-D,:]I P3#D-AIS!Q!,-#<2D-N2<%J #%U[#[O4P*(W*DDLYD4!)-!7:>T8E M1I02Q6OL' %F@OLCO6NM"2LNQ&DL#NPQN( %^Q:)">L:L9AI[9'C&AEEZ[Q1 M!RAMGQH[V$00FP?MD(K%A+]GU7W-0>POP>:]SG[?5."]N]J.O'RW69=5%F>U M#7-^\;BTJ\1#[Y&" 5[C ,%,$'= 1%/4X>#<:TBG&!BNJ1'HW#)S43^)18A" ML06;>R,-"/+OL?#4=G$WAF+.<.INR:LV0(Y,JOU4^DR4RVEUK*?$,^\\(,(@ MB*RU7%(O:SR,=1.L03DVL7J"\IY:L0OW?%SGLS]O\F504[D+WQQJY!P>>SS6 MUU0L1P&OE0):"FZ9X=@$TP518BATPKI&Y9<'ENS"8CD02\<48]P2:AF#WBBT MET@*%=7SN+A83E-EG"Z6#AME?800TNED$1):NM700G()GK:MI,V3M[F MT0Z/UZG;<71ZR04M450ZCFE]F(]VIDY5M3!?-:BI<+)=XB6&W F@J1'&Z&#O M47B0U=K74D/ATMEY"'"BQ0 ?#_7H.W[R^81+0#4%P%E"G/1>&E_+ICGD$[UH MJV>]/8T ]HC4C\6&2;[NQ:EV M"=41L7F]5G:7 RPT2 M[[60"A*&D/2<,FP!KZ4#4$VP&GZ_NN\%EFBO_VRVN=TLJ^CGL9K\34K@-.LC M08('[P6T^]@;X@^E$(,&V??TR]C^4&CE%DES/(&-5&&DF M0H8;=\!"(BHCVH-CK I#@A7-).RADJI2C@")D=,2$LP1O]\!MP2PB:\6 VFQ M24G5=L#]2-28Y#HR84:,%F6(4&270,-0$%=B'^ D89$5HI:].D ZO9!S-Q6V M*K)[&4CCF!_F)EU=9V]6#U^;Q6JVN%L>NT.K53\)=@Y0I)W OKI"D$B+R0$+ MUZ'&_^7!B/'-CW[!BN:G'!_U^4VK)^%_\X?8/<@ M^4M_?_#+_L'57-U6@I]9TH;XND0#H93F1%C(N(<<">SJG&-(2/MP[.5%AL98 M^2: Z3B6U1/!ST;V&K1.!/14"JVDIL)J&KP6*&NY&99DVHODN%0X:9'U"?>_ M#MTFN:+^<"P;/25M=[+L35EN3IY0/](BP1)@+)0#$&+&L>!6UFZP0X!/\*AH MCR>'^@%EY RU!T)E7G&R><4$UU\#.,9 (PIK31!ZDQ;9^_&K4*04M6]([/ MA-+9JE)-OV?K=U>G+W*ZL*=$$H2 8Q)QQH5& 0Y5I_=Y@5#[6&+4>R':SB*# M@A4OX^GID>^3J4Y/'TX\4]8:I$$PEA31$(;ILI8*.='>J8Y:J+GU:>2.>,32 M+ MSYMU%4+ZE+\/!O#JE+'0L>=$4 :5UDA8:X'Q3!IZP$L1W'YEB%KLN25UXH(7 M=:78.4UV4U21ZZU[OG.FMG]\M]W1+=VWK)@MRI,NZN6=)1H[Y0$"%G)A!/5 MDOU1(@0(]^TI%;6(=)>59DB\1F;1?Z?+3=83B8[WE5#)2/#W25BCA8">N3"1 MUYA(RMOGWD4M\MPOAWJ#:Q(3414^+!:S;<6B*I'U:UK,MW.NSXNK;+'>%"?O MG>G<=R) T(KS! /':8FO'^NQLQ"VYYB<*!*\AYML?,J,P8$OG>L#5O7^[>Q6:4N%(\\1 [0#37@9_ M5C%)*#TL\) (T6%'Z#5$? > :(0MYT_YD?V,+%KSWA!ZN&.F7K'B?7F>/O_A0673_[1V_)+S4B[6Z+K)314R'^"I; M;2LMRR/?&,%ROLN+79YV:E4U]L$.9!#ZQ"1!,& ;><"D4AY< 2B857 MC>[?'$C"V4TVWRRSJM+O@Z&?+:9ZHEEB$&605>D?G!.F@,+.[*05CKBH*:RG M2ZMV5-938[H_3-)ABJVF_[Q;;8D0EF.PI4'U2:+SHLB_5MNV?X3WJGCR#A[) M-FW8,@G3(X-62.R(== IY"RM!?<0Q\R;N2QQM!=MYD."==Y>:J7PHTEWC=LF MM,KKAE(XC TTU%9!B%H.X1V:9H9G[UIJKOU.N+U>'DPJ]7+ZZN])[0]O;ZB' M!8\>73G7)#&$.J@U-E69 ^L%LQ+N1^T!A%'S:T][' -H(A\$I%Y5BR]7+:Z+ M2B&BF*+4B:KJ'-6.0%N/VAK7OOQ6[U&O$53;#J1>54LN5RVI"2D\ =5Y<5+M M4AG%N<7UJ)%V$RJZ-X)JVX'4JVK1Y:I%-2&9H4X#BQS"5#&D-%+UJ#'#C;S- M.)F%(ZBV'4C1MLH>^1KAJ\_53WOI^80PSSA&!BF$K(# NWW'BQ J,-M\4.7 M4>_3Y^H3HM'4?_8 U)$623 J6%4=T$L.-!,$(T9J^824:IH>6$\Z.\> 3AC] M>%R8E!Y5 M'FP/J*M^\IY!B:7J2MXWJW)=;$[$6H\_G$#-PH+H+4,R>)?2,<<.4EEAIULF M=8BEOC,^XVC]]_3V_.1^K$E"C(&8L_ ZP.!_6F8L/TAH+)KX2M]%92>UWQFA M'Y$+DUSIIT"!GASY)[[K:1?^Q8<3YA0'ADL/A=7(HS 5HOU(H8)QZ_\T6[N[ M@Y[WC$JL5_>_TV)1+5@?TO4Y1_WIHPF2EC,(O*KJZDEEI%.XE@C2#K4'AZYD M.\3"W1&=,?1]=I)^_G "@20"4X!H8"VJTK,=KZ5""/-I+]7ME71"VYV0^5'T M/LEE>4QU][0<^RR@E"[]9C4OW=555:_FRW88IQ?F,\T20R0"&%E&@D/I'#*< MB ,01$6ULIHMT5U4D ^&3+1P2KZ:YZLWJW56?$Y7?[X+ P]&1C7LMV_TNP_G M(RQ-VB=AQ:.042L"!M!+*16N0Q4(B0ZG=@<[(= #*X:$J"4]FMU*7%62/'5M M>/WW!!&-A:3,(&,_6BO3T^=,G?/NVT+I ,KL:C[^^3)Q+*@I32 M.&MQ&+(0GKHZ>(P(\!.]-: E]D\UUPF#UZ/#29E2<5473V6_!?AN-[I !X&"(V*(0]32"HK#S&_4A*KGM48][T?V0?66?CNOMX?/) !8C7!@)Z#6 M&VR"]>_J7'C$07N]]6[4]**W#K*/L3?HT]EBN5A_5Y_+=9'.3M6D.=4L8=YS MQAW@3%:W1RIM#PS%#N$)QAQ[/KK1(SKC;!N$06>[0J^-MPWNFR0T$!N:\'H@ M:)QC2CMI:PFQ[^"Z#*;_?A1V@-3[1$T3N$^B:)(?06 M(G7872<@>.[3F=T'U7MW:&*I_'V1S[)L7OH 3 5%66-Q0O%'VR1.(VX5\Y(9 M(XA0#-J:U@0Z92+F#HRI_KX &F?FUVFY*#_>%5DZ?[=Z&-&!C5>"XUTD'%$D M& #061,,(06!$@<$))O@_=L15H;>\&H=V&XXGM_2XGJQ>OS9L:!WARX3 K5P M5CG@C34,.2B4J:6V!K1/.!^LCFFO+(F,WYB>QA^K354X(;T+OV_O.+]=;,LM M^*RJF# +/SVH1=#0#6G49^*U58!A8CG!F"!BR?U<;+!MS['!ZJD.,A/% G"< MQ6R[@9"5Z^JM..PO-2+61?TDL$HE==0A0BBT4!OI]Z?Q)-4(MM^0':S":H1E MK5_06J]M+TE:E3E9I:MUN8_0O,V^9$48TX>J=LNQ%>WBCA+KI-. $&QL5!) MYM5!0LM0>UH,5B6U_W5L:-0&XL4NXEI3>%L6IQL_3G28 *AT)2+DB#CJG8:X MSH2@ '6PB@>KA!J;)_VA=\^7H6HH^711/*K;-41AH\.7C%W2Z# 059;9NKI7 MZFTP1"OU+;+RMVU-MRS8K!^RV::H*D*&!W[/5T7]Z]:P?=N@$E*OWY-@@94* M=&$6* VX\Y2Y*C[OF1%&J$;;?M/%\URUI=Z^(P'8,0"UAAX9C:E5&O,]CM20 MJ-5X3I9F&HD]^31P3X5I\-\%BO,Z+Q3^WI?3. M9$(W:I\810UW2@AHM(&,*.Q4#1@4-N:6U$5I-R-0)A\>WUC>X/W82_W]R/#/ M)N V[R1!RE*@K:!<(7=)%PJCTG@E%"*"4,6,=JX!AS M.FHAM&8>XQ J>QHO'P:]6//*8:G7WP\__MJMWUR\_$.+MR7=1/(JGU MQ%$:$!'88R&AAS46GK")YD@/I?!C?!H0RG]M>DW2-GI5K!J936]6=YMUN07E M>$G1!JT2J&FP-94$1(.PR LE%*[EM$BVOTYY,(MI(#T>8TMGS,;DQO'JA@U: M)8IA+Y5W1DFN)3...0XQLY8BBQ1@-9(*&CIQH[HK/Y[='#4Z MM/\F:WM$IVFBOV:.CI1YE]]FY7HQ,WEQEQ=5"8#'$;ES!EJC]HD'PH=ER&.@ M+(4:8&CX00$,3M",'T?U3S/S!@ W%K%VALQ]PLNBK/:P@QG3X)CBV;:)U1,0J?YQ_]@LOJ3+1Z[3 MO1PG6-6XC\10&=Y788)[Y!BTP')=>UZ"2Q U/M6,73WJ-8^#6K1YZ$NZ6%:> MD<^+CV'P]]/GX\GTU'34L(M$&2N1#/XU0-Y:9S40M9TAO&+M]_<&BT@,QYN! M0!L^$?1O>3[_NKA/2QLB#[3^COK?W[/1+[FLA_*V05;GLV>KLTL8(D&)]89I MXJ R9GLC:C!\M/:R"?.'D>N^ E(]ZN:W6CYJD2BAC!8&D&H^XG%?*:LLI[4G4]804#,EMRT6#HPE'6B1 $CEDG9Q03H%]\QM1_]6.1G2_B M?;9M(JCSAE,(,5?>(\808@?.@ZD?'>BLR0;,Z .O?PVN3,J^F"Y%>K(N/JP_ M9;.;C_G5^FM:9&]6L[^K-U3#0TXPXU2;1 MSKE@Y6*+I!<2"[F]_[?9@5]UTX1DCT&E! M"<:RE@D#VOZ-'ZPXWHAO?"O,6O/ +^;9>X>]5/M M$JLIU@@0X: -4@)":!W?<)6%,]7[,F-W)D3?3]_IBYV)>7:P;'TJ-K59), M4O6Q>0JCF)$IGF:2.B137>I?/PB2P5R4)(.Q(,"LLFXK29F!"/CG#L#=X4L/ M"%TWU[.TTW-@=D^G]N>'K^OI:O9]B][BIC8H]W,Y?8@W&5L@!4P8K0D& X(Q M*L#7=$2@,NS560+3 MR\&%(*5F\]Y?JM2+C^5JMKQIP/K7AA5$.HJIIUI[%+P) MQ>6>.(>M+> M,3R8>S"]./0 7&H1^?BPFGZ;K,L(3M4P5NO<83U;5]=J/TP8I33@078#!W@8NH M]QDG$'8H_MFLD$ONR2.2TFA#< 125C*^,'FD,7<:)H]< MAL1 R2.YQ9:2N)]()7'5:($A!)3)1U 8I'0R]7*WU)C)#6-++\/G;<0+0C20 MK ^450H,U<)');BFV3*K\KY]ZLS)BP,'V^'UUY"5+.^L\A.17*/+K&="<15- M8(R0UTQ90O=G,.+1SLG/$]TC+QI'EUV&TG4'HP@C(8#@$ASR0AKL0ZAI98ZW M#T89*1FEK<+0)TIYAR6@@( IR;&PR!"F+0==TP(:99J:VC.?3L8GM$/HNKF> MY<&> [.O)1B%QXE[RP2N+KC >T#"UW1(FW\P2F,^7!R,1MW?AXR9SAUJ# O. !&T+K982I M4>T;6P\>/="?./2)4#HG_,?E?#9]4D!LR'I16UUYT"^]6\2_EE\F?R;[S-AW M%^_+?S\*W,?5+I$[/%=/9]7C:YZ^C\[L(&0IP7 M06-!,>.:"F1V=I%757FT\>Y&VM)V[@:ETWL+RXT';K07AE.B03"\MR,]9[Q# MD8:>[UD22L9R/'P'NKTYHJN_K]J'EJ[FU['G"RVTOWI@E(>@ 7E M> C(6>F,@OU*D?83M,/6Y^D!]V3? M+Y2R4<0QX0;%TXE)3Y2O:6-.MC^0>[>.^^9XG[BTY/EZM7G"[_BOE[R./WIT M^7Z>EHO):K8\HG@=?;8P%E'F+1(* <<>!X\.M%AMVX? #'RCE5;IZ@N_065A M/ZT_%M'PG\YN9^7-T2/[Y/,%DW'G4U!!@!/*P1J)D9 A$%)CH5"'*KP#EUM) MJP^DP#:5G%6-M#[+P)1<0T1\%H+D)H!9ZJFS!A%\]08!N;B MR[9V_0'WED0C*Y7B"B1BI,/H0'_4N!8WD]7-^H_O-U'WBL\+I,^*1J/Q!8W* MF1(4:Z^YC+\0QJ#Z[I@_Q8E_ M*J?+>,[.9[ON")M01G9,YI76_A!9]_/9PR?$IX>W%QH4,@&"$12\)!$Z5'OJ ME!$R:4Q?,^$:[[8R/=ZM?=OQ<_9ALX[KY?]??EV;Z:;JIK8J-]4\]FZ[8X[N M!D,+X@FUPTV16-2S[7[J'\LO2_SDMU^OX M$R@7D8&;=37D;C'[3WD3(NB?OTU6)4S6Y8U=WE/N3\W2):XW>S MK_-]$_EA([2??ZMAK9E!OITBQ/[E-Q\355_^9NR ]5 1&-?&C_+FY=1^:Q"3 MWF1X0:.L>U/E9BLM*$5,.0Q8$%?U>Q*RTI>?<2PJE-->* M22<]=]@+734JV2$A&*B4%]$G \K[9>O16CX]XY5U>9\3M,+/WR?_O5S9^61] M[M;S@K<47IK*>>^1"X@&!AA1J,$S1*5,!FV9U=^??"Q3P9A*FSQ!P>/\WT_N MS]>#N?!-!06A-3<80#G/!3$"R1J/J@] WI>B@W"^N73UB.C?DI;E'>LU"M@X M@O5QLJGTYIO'[EYG[UN/#2FD]D2JH#WB/$3+;AL O:?0!DAZ'=_,C!V,A\M! M($OG6XLF?65F?RK79?SH-[.X<>6/EN5N5.X?A6>$X/JA0X A6 MBC$NXGZIC#:8U51*B=J'E YV991*-GH#+0,5]UR3GW-#"XH&4@(4^*RIO[Y6HS^\^Q>^WV+RN8-00D<.2!"<8! MA#-[5!1WLGW-SC$4ED&EJ!\$,Y"K3FT=.KVWH"[$W9X9",);3#%30&NLE',9 MAO",)6V]@YF!X+TO3_4\/#VPT(HHQI$6Q&JLI>5.ZYI:AMUU:46#BL[E:*6_ M$TY1(FQ3KF;W?RPF#S<1J1L;38GE?%:%A]_L;]%WH;CEL])X0TSEMRJ29%U= MXR\7VVB"V^U/]E&>I[%(6/GYMP;7LK\^7# 9C&.>2\? &J? ^ZJPM:U\0!10 MHR2$@2D[>]'Z[,%"&Q0<#0Q)A:EVF$@7]A1YC3A)J%F?O$SMPHQC!:K;()#U M]>AVJ=GE>D?9ES@-B!_ZUPEI.#*B0)0K3*S W 1B+(WF U2@&&H(#I!A+=0> M!:0?4(8_:'9[[=C!+UWW5!LHC]J Y#+BZ)3"IM+P2$#2 L&D4=)Y7GNJT%8" M#E0R9!@2AC.E]Q1IS2!E4:M+]]3&S#B]IUZ&0,H]M5$MA4]5_..)42O(M']#2^Q?* MP%DTT)FV3@H?K-! 9#UWBD+2J)3SE69:H;[LA_9!^3;Y\SS?GCY3, ,09XJ% MY2!5);_B(+,82/L0D=Y=Z+WPK0/MJ7R0OY7K=5D^EI^L;()/Y:+\]V3^I5S= MG[3]3HXL,#4@K'6$"8$!I(V U;J@XR9ES>7V-F!;A;9?<%(*PW+U?-8?MN4G MOBRK:<\6IVLI-!I?,.^=)"02S#15$ WBP ^TB]#^S!WL'JUGP>@;HC'WBFK. M'VYMM+"JWMT7;A?/!Q=:,>.)EQ1K(:E5+@#45 ?6(=9TL"NO@7>,3OBD/%!F53?OR+LPX[62Z#(','?>_[AWUXONY7Y\_+W#J M7_RV ARC("E1W @FM<;:H0I,IH@#9S(LK]6C8 T/6*J]_/UR<\6[M..*$F^I MPU@SJQTCDB-F$04M$NS2VW&*&C,'*^4@*M4[O*1+!!07DC5:6:.:1UIPAM(,H,+!=XA)3[KUMQ:57;%)M ML\^G6P>W7/M-;- H&.:&"@Z>2$(DUH8HISX-GU99KC51*H^N(AVRK M4G3&(Q67_SE9S2I1;,+D7YXM B*.2X5\((QCKKWB)M(4J-:,QJ5R%==:;7G< M%8YT5UCG6?N$AF!D-!PI4 \L<(V%=14-RH*FH-I[-5->2+5E:5L8QC&B'V^A MKMV,)CQP,-PBXSC5!%.$]Q>(( 3#C6YF\C*CH[(0N(U""$10CCAU1.PIXJY+ M-?+AS>C&S#AM1E^&0-9F]#B]PP(EQACM+#$\*"K1EAD[ ,&1;!NXMY6#3LW M+@,KU=';1\TNBD:5YG;%$ MC",)W9VTW@5O'#6>!N85T@H37M-E)6V?_#YPU^F>3HKND+PEGYM4B@#R#CR1 M$G'-4!TQ!T+AH/(^+SKQLHWSK1UVQF\B MU'*3J_]33E9?_KWL09SV;RJPBFN7(E]%D0,2BD8T:CRD[!!_D-*E/+04M0,K M2^&)'SZ77G/1NPK-'>(!)(HKJRK[*/%AHY;,Z?;;4$H'=A(!:@%7CB(4E@^G M+.=+7U4@8(Y[Z[E23E",5."^1L1IWJBZ1MI28B,)4 NTLI2?V8^^=J#J554; M..LT8.2($98S,*960V4PJ'W(U& -]<:2G\O1RDU^S&TT'7H4HF?O*WQ5ZL S M[IP(X+@6T;S98Z.T8NU+I0S6)&\$2>H"66[BU(,$%4821;1G FLK5!5D@EB- M0! =XF[D&Q*:"U'*0D[^6-S,UEM7>7FS:PEI[JM_M16:8^\KL#9$::K:):@GR,8)X3M0T3B.[S"B8*"8,M**J.@%P;5%5M;T5:4] M6HN$O@*1Z >4<6*$/I456D^3ZZ\^5@AYR11(;WA @5DAA<%$(8R51%XWNO3, M*U8H:%WU%R=&8D9A(:\$'J:L"BTC6)[F/?U['[6U+=61@M+*0'[>W7#]%U.+BF)8G/0>7 MOJK0*N(N%)->&8P- N'%'A'EL6ZOQ":]MQU"?KJCEG++>V4=P _EBLRLF\ M^L'_7LYOXNY0=1!<5RT$,\@KG7XK;Q[F52;'CSB1BJ*P7'V>/"6LT69QR7L* M+95AA'$$/ J=C8J@),8)A"W"E,M&JNQX>)S=8IJ^HPB8&1V//4<?8;C[LO=F'5HCO%NLXJ>J[9SS:1T84&BG*";*4 M<(L<-?% (#4HW)J4N6J7>;7[9_NOO3I[0"Q9WF+5:O:V7*WCT?&Y7/V(AN+B M[L/M*T2LJQR\]>N_.NOK[/,S1> 2J"!6@?$D_L40:6LDF?,D;R=Z9_EXF1HY M/K1_"VM[1+-TX%^UC(XCFW%RY7HSF]KEZOMR%8T>5W[=/)XI9S/"&XTO *@# MP )%.TIP)B4F:$\[<((S+)0[#NN7PX.;[I;Q1[E+L(\37BYN)JN?-E)PMUS- M_K-M$7]&@VLTOI"6,B4P=<12CI0/6+.]&HVBAMT^2V+HG//!];DA\$LO.VOX M>63Z#>ZIF[ZD$."0,$0Q9;DC@+EDOC;&XJ]"WII9SYP^*D<#P?A7%:HL-:BK MD:5+96CRG^^+K60@3=%6+JJ?%"\.U,>&2HMM;M"'516(?50)NO05!>76:C MB%$O)"),R)HJ16W[+HR#Z4%#L&R9!+U4^\KQ ]Q\79_KS79^<"&XID)A)$5U MA\%D<#;45 ??H;KI<"$Q23RAO4,WOL \7PRMQ.;Y*XJ@J*#1#C"64\\, \OP M'@%"3(X=2OID:V.)Z83:6'+S?-+/+M1@LCY= O+"5Q4V B*H-SS:(!#W8>0# MJA%1V+>7H\'BJA+*4<_H92)/T^G#_<,\'O0W_U@MU^O'"]KJ9A;*V^6J_#+Y ML[V0-7M_814FUG")M)1(&@G&U;HFD8:VK\0R6"&-\21O$$AS%\][E .=["R'!F*8Q=(AX]"?2UNY61,6B_1,N_+ MS;M%_%<5G/OYVV15)OV8G M1AMO'UM_>-BL-Y-%%@Q/QZ@^K0U#*F 0%C,+@:N]2F@8MM@VLL+RBNJ# MJ(R(N-NS*I*-8**9VUG3AD;UQ+5O!C]\5%]C9IRI#7\1 EE'R(Q3&YYS YCY M$($TTFI,!(0]@$%"!]TL<6WXIG+0J3;\96 EBTWHH0 X.&9I0%0X 04*5"^ MI@PXR3P[=" N-JD$W@ZXMR0:65Z"9"P1(YEF!_H_5^K<9'6S_N/[3=Q#X_,, MZ;.BT6A\ =89(SU5\6@G2#N)Q(%V(C#DYZOLQL*7I\D (+44D/5J\T0XXK]> M"D;\4?&I7-?'Z!&EXI6G"FF$T4$'SP(@@PDB^#!_HW3[N++$30(N5!FZ0Y&( ME4=OP%]]KN#2QO=)&K G41*Y9ISM-7'DGP/G;3 ^ MN]TZ WZ/8TT=W.G5-<@)J^G94F9'MS--6+(:$:E2QV5^\_4+(HV>J06QAQS<7H$%2Q0AH@@5WP"VE>[P(,?XZ M6ICT*EJ#@9'[9WWE^7V9W')E#?[4N5F MM9HL[G8NSQ/RUOWEA7#>:P\.XCY.K43@:+VSDVC!)6TEVDSDDLG)+Z'TB<$> M^1@]!NGE!^FQ-Q7>1LM> M8&<\2PD,+J&@_PN'V9F\&.TK&$;UAD4TF:GZRJ M,E3K.JKE1=1+@Q.VX1L*Y0(AC E*J-7,NF#HWF/!*&C9_IX\92^GMB?I,""- M*B27BD01:-Q/'2#IA%;.(A%XJ&FC1&<8AM\[UYI(Q84XC24#>PPND(+]B()X M3[ES"I1F'*CV&@[T8:\R;"N96@[:(35\4.@O,9#^_OM\^;,L_?\\S#8_S;^K M^UK_YW3^<%/>A CCDXC*_SG^AC\^HRLY?WWJ%[NR'K)O-\: MQ%;V]8E"1FU%8!6EBS(2',%J'S8,6,GX\Q$C,A_SW[H1>T$1M1X^5( -A!DD M1<"",DDEWR=P A;:NY2GU,F(T/0B=+P(6WK<\XY#[88'_'S]!>>B5H?[:B$4 M9\2Y>.9HYX65)#)ESQP9F$M9_+1MA9&D,OHRJBD;UB0+EGMUPN\G]^=;:YP; M6B@M)#.&:*L\IY%R+VLN2(E#IK>[6^J3#:F@ &E-)<:.0QHKQ6TQ4-_%K$)J&% M,BS$XYYNC6$\VYBXE_<7F%%#%<=8Q>5JJ9%$N!J[@'#*9B4MG7J]24>_RG\K M?$=P!6[W\@_;')#CQ/WM NQ_=[0!*T.\"QHI(^+?-.PB>L#@>'R.F91]I2[ M0+?N=B0#D8K(8+3;JQXZ,"VS:;:07H2&=0%>AGO>+L#J*J3*C#OGM'OZ7"$$ M"X*"(_(0C?34[GD:D@0_?XU8 MJ@A[I&YQ4]E)C?P;0WRNP. -ITI%LTP3;5QEG]7(4F \F)Z O1)_2X:WMTJ#LY0+);U VG!C#:]QABX5BM+UAQA5K:I[;U'&WH(BR)UB MEC@PAA/&'"%$U>#AX$.&C2OZ8UMCI>XRD-[^O:UGRFNB:%5L.F!0VIL:8C>-DAN*$;$X:",,@$;NO]C)\QW7E[;-G'S;?JJY&Y4J,!;6R-MG&RO20Q6BN(J!;P;["-$W@S? MEN'C:ADQV43#\J;*]/N^NT9/^[WWD]5J4IW%IV.#!OM^_;/##^(O?RNCS'U; MSF_>W7]?+7_L7.MCQR[5$ZW$>_.4@M\:1"6='US0$&3 DG(GI8A6'K5FG^2J MM,2L443\T/%&1\EH'DET^A4%B@0'JJQAD7Q* 'G8%\14BJBD>O/)&*$^&7HT M^J=7K+*.ZSE**?QL$.W38'0A*0@P'@?#M=)6,H1=#1;VY@I2[?J2AN70X*52 M1H\#$J=QULG=8'1!C;:,!<2!.:RDP,:JFFY)AO.XZ,*&@$3@0NC$+$N:@(4$MK^@S8I$U+FEF;O7)M M.01*R;P?R]O-OWSOWB=Q3@%!>"",J$DR*B812N M]<< N'T/M<$<;T-*RE"XI9*=\+"*C'C8$A!F?U9_.R\LQP<5VGL6@@E2*@?. M [:!U%0ZUZ%I\F!>JR&EHS>@4HG#JRZ.L_)P8E0!A!EE5>4I#L @ -+ZD4[= MWD\_6!W (06B/Z1&UT>W_6W;J*+;@84T7AMPB 2F* E2JV#VU)IXR&889CN@ M;Z57K)+=>#_V.G;E]U4YG6W]\/'O\W++D\7-OB_\+MG_&(VG+KU[^D0AXO;J M05$M&5-@'>*A9HR12&98YW9 :1L)U=%WK/?E*5D[-:S@.@@4,-.4>!D\PMS4 MBK]Q7:K9IE=K!MRM+D=J^/NSURYWAK]"^Q1M@,5#N0L;66RO.]?_-=M\LP_K MS?*^7*WKG\(D@EAU;[GR7N%& X]J"S!CJ5(<4RKJ)C;&6->HD>7 E%W8*UQ; M$KP604@6L,/:(K?W)K$HQBQE^.>EO<(;,^-TK_#+$,CZ(F>D7N$!A' $?%!. M1,/ X4-I9ZT13>E4Z])\KK$<=.L5?A%8J92)RN;KVA Z,%YU:V+!66=]8-)0 M6R]'[&CN.3##<+%)9^AVP+TETBR81\)AS$Q- MN\8='.]I>X4W9F&K7N&7@93NGFZG[3\U 7Z;3;[.YK/-S[VM\*F<+N\65>3B MR>N[2UY4R*@$VB"==P2I:(9A\'7_$B,=SS ;I4=M=E"L4DF.*V_+U:J\V<_W MA&B\>+(@ J+M#8;1:(.#\!I$30^X(!M99*-W26S+^VY@G&?NY#_?%UN6(4W1 MEF'53ZJ>G=.]U$W6ZW*SGN_E;5:^9E6<'5-0P1D&IFF@6%)9>7_K;E6 L&U? MP"1E/\)+F=@W+&/N\J::^VG'XZEAA5*,80&(:< *<8N\YC6EF-M&Y?Y&;Z/5 MYP[>$IGA'8V-77[;H(!K]_=I+CTW&",,H"P/"K#'A#/+N+,$Q@P+;^GO(XKS MJ#4*1 @QV%.(N\J>(FNL3GDA>:F_KS$S3OO[+D,@I;^O45_Y;1+/$?_=L]\7 M'N.X5P0N9= RGB2&LP.AC/N45G<7OUQC?BV[@]#R#&W.N*-&\HLG"@=*"Q6/ M$@\*-!%(*EW/.[Z;YNE-:XG]2\YUPN!Z>)B5VRLMZ]*Q[/<(W_W#_4FF/7NF MP,1S$O>6*OY$B"HJZ3!WQZ0B*=EV6AEMC?JR']H'Y=ODS_-\>_I,@24!JH0% MZK1#HB+ UG/WM$,_K]Y= ;WPK0/MR4S%R??99C*O'$]/S8)G83?E:K8\Z0ML M^H["@+=(!>V5E,Q&8<44[S'PX#NDDJ=T [95"*2-1Z28D!7'@M S2@ "+ M%7 :"=_3K0':^QA2>@H'%(\+ 5Q&0HE5?!2&$1JRJI,N! M3H8Y9H4QTG+/J$>6N/I4YP&9#'/1N[&P5:#392 -Z8^*2^'F8;KYL/IN8%Y[M'!1=W- 3"0#5)PYKBNN14I,P.WK40S=KZ";\M 3'@DXNZZ2VW<3 M7!^M0'+R^0)P-):Q=T;.&^#\5F=^YGP M>YRS_;J\\56'&0A"'#M782 286[VD17JFD_#U_M= #3UXF]'= M(Q5G?X\$;LI%E6=XEKN_/%L@,!QA@K$BS <'%@E1TP2L0Q+3()='_7.X*R*M M@TDC*;?ENMJP)O.:EDC6MISN43XV'%D$R;PEE&C.K".,*+9OLAYI<,BT;^#= M>V!IOUP=!I]4*_F@K:()'S>N1;/>?-.CBL8"R# &VP(DAY)@TR-H61< MI$QN'\-[UR(YY+&W+@"+!Y(G!UJB1I-IZ%3/?'K) M_1X0NFZN9Z6"Y\3LGL[QSP]?U]/5[/N^M$I=)FX_E],G>9.QA3%65V'OR@4, M5!D'JM[X)%"48WA'.SXLAT6F/8JY"N(ST M[#ZYV <6R>Y!9O>SQ=V'VR^KR6)]6ZX^W/YCN;PYY_>\8'3!@9#@N0;' T*2 M<@5R3[>JVI:VEH'+LWW&T,3ZAR@3T3A[8C<:7SB$N41!.Z1]B'\/Y&#L**FI MSUM_ZY6[ETE.)_S^6C*4I3:8O^B,)#+[.:_*&[/YN(P OUM$>LZ[^4X/+ )& M2O)@-:%2"T0I/5QE:QT@HT#_@;CX4D;ZA&L$X?CPHUQ=*A?/QQ1,T$!1U)F) MXH$%"U[5KFU--6OO,!Q,/4TF$IV0&O(:[Z"6_:-OYH\\7 MECLP"F-I/391"9>!UNY0785$M^8^SUHQ[1.401F]L\2>SO#D?>W1YPN04?JQ MD"320)R'((W?TV2$P#9/%;,G/BV'0^AM<#\KY3 GIK=A]KHF?UU._]?=\L?_ MNPW[6OVL&"[K?U3\ED_XO?]Q\"= 89H0.MP\., I51 MH^>>@%]VA&#(!>H?JB+$)Q,VGSY2&(&48YQZ#IXP88E"=;B) 4$R2LCJEWD= M@6CMOVW@M'WJG001HKH/4;=W 8&5C)%:BX LGU+BT'NSOMC3T<@AEQA=KE8 M+^>SFVVNV38WZ(2:^_K#4=@<4\*!Y=8HQ!7V2!V2B5"'3B7B8K:FUG%[020M M?T]J.,<>+T)P2##,#--(&BJ5?J2(8SA]N9HN[JA!<_/_-E\F?)QQ:+=Y6,!64-5IJ301H3Y%3M4L( M=)!)K:#6^?!M4V.'!RR#_/AW]]_CS[XL/ZYFR]6N^L.[Q>UR=;]OA'/=*>J. M>4HL(\AP99F4403,KEP!X]'P:22_ U-V88HZ4U7G >H"UW&/DH$HIO8448IE M-NW7NS#C=(KZ90C\G:+^2W8FML@Q!IY;31UQB$+\HK\\D1D$JQ>+#O:&?4\*3V9(<4]<8L;)6B?AE(J03$S6YO MRU49UP64FW^7Y6)O+?SC(9K(\:?O%CX^,-U &0V"JG&SN=V4JR_+[[.I0.*L M_/3Q^H)QX1TG4BB'K<14.$]KY"3B[>-OA@NVZ%.\1L PYP() 0?D52#>84E1X13+ITES'GO-*YI4D!TGGII=Q8U M2IAO!\[;8'Q66F*M*]ND[A 0F.> MG"R0 M5 '<)"J-V/IZKLZZ]MFQB0LA7,J]_C!)M4I/=8.R#ZO5UG]]=-TV&%T@IXVR MVII@N79@9GK].$ $G@@8!W$LBC/?(>%PO%2$8;J_7I^SL[VH,Q_NK-AA52*JD] PQZY7'WN&X( YS%Z2]ORYEE\9+F=T_,*EVAW^L MENMU501J=NIH>/)4$14H(DUP@D(0T@@1\:CI<":T=\%=GO^4?C6W!R(50S^7 M\WFUG2QN?I^L_E56%Q/^S^^5W7DJQN3HH(*J>':1*BN0$6ZW]=U(3262O'VK M]9/94!-$OSQ96L7A4&:FJEIK>&>-# M[<>4Q'10]M45,+PK',E9'/7(J$[^%D^G)DQ^?+H(T5HQ<;_2DG%9U2=R<* K M&C3MBV#H:V)S:T!2,?K=8E.NRO6F=D_M)GR"UZ\/*(*..HH6CGN.M$#$*5J' MO4C/H4/X*+H"?O<"2CJ65Y.+]N!^#X)X")U6TX^,*'!45)BS3 7I P.CK*A- M#ZF9::_#X6OPYO6#2BJNOR\WC?;R9\]5ETF:,.0KU1-9[!E_E&!D6/LT67P- MKKDN6"2+M2IW%5(N7]5G1A;>&A; *R:IY(X+HGCM+:I"2SJ4L;H&_UJ_Z"3< MVU?E9%VZ*NYU9CA*C(Q2$ZAQL%CUJ$O7&1 M&D]B:LFWWR:KNY/&W=FQA>#Q%%16(AR$9X[1@.NS4 7;H=HFO@:O7M_XI)() M/UDMHO&R_EBN/L>)EC!9SZ8GY.#5YPO0E'AB!2 N'0E&D<-M@\+@.^P,U^#B MZP.3L?CM9O.'37FJ,?J1$844@!65AA@"#A1U55GH/7W6=PG:OP9W7C^HI.+Z M?Y6SNV]Q>N9'N9K\?*IP^W&YGOO[PL%E7>0>1G'.K_Z+W%,%5A::5$-94 MM42M$KR.&=>*H X2<@W^OR&Q&EEN]L+^"RF72\ZQ-Q5!4ZDIIXPR $\=Q!\< M\$"T??D8? U.Q6'12IP\MOY43LO9CRIKH5$0T:EAA1;>N(BFQ])@YJTEXD!I MM<>VCQ^Z!N=CC]#D$&?X?KF8=@HU?'Q!X2.A$AOKE)(:F:"HK@]>[:SL(!C7 MX* RU">R\5N08/92L0Q@\: M;;;&&PPO?-@V?G3Q;-,X*M?:F]JI8H@2'5;X-3@I!X HM=]Z'\9V7@-X?4#! MHB4=B.0V" W>2$Y8'1QK-#?M \K)-?@?>P%E))8WV@2.CBD\<<0X .9E $,! M**E=*<;C#H8DN0;78E^XI.;]E\F?O\TF7V?SB'JYOD@$C@TM",7'XH")82H!9(%IP83@H"75REN$& M== #K\'SV!LPZ;)'-A&B\J9VF48C]N'^81X!N8D"/9N>O+D^/[BPF@1LF :A M&,%@N>)U?J2Q70I(DVMP,_8.T'BWD;]Z-RZZD/QU>.&XM8)PI3FW\7].5>;O MCG*P@G40C6OP(@X T?A7U<=3BQJ/+;0FW)EX3C*AB'**A$,I)0C0)9OL&IR( M?>.3,*S-3M;?/JZ6/V8WY0W\_&-=Q>P< G#-=#/[L3T2*P-YMGBH^E7M?KE< MG(F#Z_#B(C@FP2&,H_E%-$4D0+V]1A.\0S5L>@V>QZ3@I1*U)^I5E8:W64[_ M]6TYCTQ9^_]YF&U^GA"FOWRTUYK+KU?FH#S^#C48'INS"&N4 @CO-A1# 377C$1#;4X0(A?:[Y/ URALSXW2-\LL0F"2L M49ZD3"/2+NH#S!C.H]F*,(V'2DV^YEV"C2\6@"YE&AMS\5R9QLOP:*DH):[6 M9UW +ACAO7!2..VIAIHFK(2\LC*-C5G4J&Q?.W#>!N/'8?BE91K3\GLL2ZA- MF4;DC:3"(19\1$AS0KS8TX*EIIGUR^R!)R?+-%Z&1BK.=BS3*#&2CF*O!4&$ M@S3:US11U^%X3ERFL2V'NR)RGLM#EFG4WCDL02,#5=^WV<_SI^G9G"4=]=+5Q42<]T_^G MWP_%U>" :D*<"!*\"4SP&DT2S\T.-R]9J^]9H)F5;'85N4(!4\B!!TJXK7R# MC!YH#Q#:[U4IO>MM?0)#0#2\SW3?)/E)$\ A_8*_?NU3.5TNIK/Y;/NO#[=? MEIO)?/_8KO+:E^4NV7O7\^*0^%V.[PG^%Q0N#G_I=G78J7ORUB$Z+F MX+VEVA.KL%&8[K%!<5WETQNQ5T:_]$0.#EQ*=^7E^0BCM%0$S)V(A[PF'A25 MA%EF:@ E0R%;A^>0PM*I[^)EB*;2FOIHKAQF>Z)N-;P3EZJO/UP("5X:2Y WU&"'M+#T M0 W1[6]>AO;+)- R>H,MK1"0M\STH_R(7=XR@!AQC:_:ZV/GOL'QE1>$^ 48T@!QYSQ UC> MFI2V98/[GNYL.E:CN1,LZ2YF-^5J-ID?O)CQC*M :'!+>VI@0:AA%H!JC:(2 MPTC4E&7M#3(2V@O!(%>VO0M!K^BDNV)Y[LD^2/+.C5T5JZWB86NY_K)\A*V\ M,5_7VRC9DU

*ZQH[;$*.G=Z&=)^. 6KR,ZEUMP#% M'(^&&I?<8B^]4\@=%EJTKSI4$A]*6!+SLT&#@L0[JYD !:&* MZ< UY1)H>T$:K/[0N((T *@)$]#WAVV=;_8R=?67T)'?9XOE:K;Y^:1#S/.W M[#(+ :2V,+ M=ZZ\&2/ Z_/#_?UD]?/#[X[;OPE(JLL >=!4!1U*R& &8UV&2$Z M<&5EHQX(;S6RRE%FN= T*!(7&U@P@>^Q(4KI#OV%1HBL:LSH'B*K+@/N[\BJ M7^(%'*5$.2X$YEA[&7F&10V@0-"^#66&D56-A:539-5EB%Y3^(QB:%N')%C# MI;-*$: U9=Y;D^>UZ,!<;!)'TPZXMR0:6=V<7H%$O.7(*N08>(4=>!NM6VZD MT&9/.XV_RO!&I!L+6T567092*@$Y9._ PSKJ>^MU;<>C<5Y];G"L8"Y!T#HNKF>I0*1 [,O9?*QU/F'K^OI:K8]X*I<\N7MYM^3 M5>VG.I-(WV!LP93VWG%D0'M% G- ?4V'QR:CLA<=^; <%IEQBR,HXXP)3AA% M: !B//7U\<6T\^T3CH>KS]@#%_O (O?@]R -MY$@2U'$13D6L:FIH5%K27@1 MG)T2UAMLUQ $'9P,5 %2DG ?JE(M#-<4F4!TGOI7'RQJ$@W=#IVWP/>L-+!< MV#URH&'GX'?*D<74>FF\9<8AC"34]"'ADC*]0]QS8S8U#'Z_#);$EM5K!]SC MK7Z#P.:+WE, 8DX;I!2-^@X%)ARKL> FA)3%1OL,8&Y]2SD@>(F+$S4H>;4N MD#-5PV600*/P8T65/>#$#23-F>[,_BX<>KWZT*4 I6)QU?^P,ECV@66G6/WR MT<)S@0&HM1(A8AT$K\R!(NXSJE^8EN4=@;J>- 0D&6!G%!@B UA?9?OLZ1*< MX?:^FN&:B281@.Y8C1%^-GSW@<^SN\7L=C:=+#9/KE 3=%XX^>&P7)7Q][MF MH-.?3SH@C!]OU[&G@=0H,(-0I@R7>4X29U"D-D4M[&C1FQNF>!I,(R%$$)'(3PCHH:'()Q2BVT2\G4QCQ^-9ZZ#VC2Y@C\,N.SMX(GQQ58 M^7AH"^:\TYC%LYIZJ)<:]I[FZ9OLE8O-)*,37F];1K+R8^8K&B/9+B?3Z\Z[ M.1L,+[A"B/-(MV ,0Q1[U$M[QV=,J=@9?/^($%;6^J=R,I_] MI[(^+Y*.UU]25-5/!'46<^>,-Q%FQFH4*#))._4TDY(^6=M :GK!+8'+Y)07 M870W1M6/>K&9_WRW7C^4-\="U,?V:)R(GO^PLM\FB[O'%MO;)V:+Z>S[O&SB M .G\[B+J3\$1RAWW6GMGE?%XUSC5$1W"B/Z2MK2=F]!B# L>&>P#\Q) M3CWE>[SBGB"RZ3"94#)^:>V<#M^L?3WCI"UB$^TAPQ& H@&B7:10S3:,1=)H MTHO\08G$IE,"XV787E.6FG0*I/2..5KIQ9S($&K*@L$V;_?10%QLDJ[6#KBW M)!I9>HTREHAQ).%4;IU I%,"XV%\89!"5D1RB274@E!(2$R,C#OP]O(W/[NO M&PLO2&!L"U(. J(P[R0@A_&%EL@9$A@+TFH'DGI -;)(FPRS))()2%N04^(B4)\9$J+CC5@G4H M4C_8B3*>?'2&+Y50?)S\W!??,]/_>9BMRCH_](1L'!U3Q#/4Q'U214V>\U#Y M[%DXP&5I^Q"9P5$X\'2EQ?%Q1;8R6<6PC M5I))YYBI#]BHC-D,2[:.)S%](MDZA=O?WI;3JE;UX=N?HM+TO-1GC<+^E^ZA M_++T?T[+]3K^!,I%6=6;K(;<+:K+N&T1T&]1\B$2=6.7]]7E_['FU.DG404W M6,-9U#$#(4XK$M=DC2S&'>Y8!ZN\FEY&LV=+JFWR)2W'"3CHD*;"+,K&R6VT MTWN+RND6S5MK&0"FP@5F18T5IZQ]9KUX.R(\!M+Y2668+281R=ZE\I7W%A8[ MB1GF&B'/P"KD='V71)U7[1W>\J\LE=V1'L>/\=ML\C6>$IN?N_B=YHZ,EP,+ M[B.Z'EM#.#)"!F&IJ^QO2B4PTZ&%C7I[Q1?#@A=8( M+'%8:AD7#:MHYL(A:U&C2)U7Q4?_9<2G-9HC1]I]*M=EG,(WL[AQY8]ROOQ> M@;@/1SX=WY8B"F^]6^3 MS:9FF^7T7T?-QW1?-#*82WV.!IL=/LKW[[S5Q.*S/'^#DG!SCI\ M\N-\LG@_N2_/1$<^?:R0U#G,O%.:!U"4<[EQ,%;3D[[_/ES_+HP^F]HE)LH"_K581/WDN/^7IR8B05K N.J62B/3:/U"UN&I_P0WRN0)3;H&40 MADC!C&&I%?&B6 WAT3,&ULRZBQJ3'%A2QGAZ\FT;RE)K=-0I07\ F<\.4JVVAU&BS M;#$Z7TK_R(C">*$H6*KCVI"2.8&QKNF3I$,/Y^&*YN8D./W FHV:=12YPR7E M/\I%N7IV5]FD=/^0WRVLJ+053;#RAA.B(;*OQAI+FV$6TIC761FQ(GNQWYT$ MZW_$!S?K=XNXV&?+F_\JJ]RM\L;\B"C%]3W'PD8%@AA?"1MBE !81&H>*MNA&N-X*OEUK;V1.7K]J_*?T:PN;VI\ MOBPWD_FX2_#4A K0#BEKF42:1XW=$8Q5S1UJ;?OXDO$LF3>VWGID7W(OS:Z9 MZNO8O%\N?FQ)V\*PWA+V]/=5!Y[WR\W_*3>/66I-O#Q]?[, #QA)B:RHRIBB MJO&KW&-N?A7L=H*P7#V)"<=C+(U7)U(P9Y5FX$ 0 M \ 8M\(GI_RQ7T]FZ7#\[0-\M-JO98CV; M#NUZ:/+Y0C@P@(VD6+D@C!62';8OJ4A[FV>PI.$\%TR&S$IVM;%:3LOR9KW- M5GV\CCF0=$IS.CNV$)$;@09=A?$!"LYZ(VJ:M27M[\D&RQ_.4T#[1CI9W-QC M[=$ORT>$/DYFT2ZQD^^SN$R^3/[8Y3O%\NMBMP3\ON&K+*2EW]*"O5*#QL(I!5'X;J MEO*$Y%[\KD(1%['0@'TPT5P/(C"_QX0A0]M?'@^6]IRGC Z-?/8J[H6NV@S\ M_X560KC HY7!/>4^"&YK9S#CK$N#>?37$OY,.99TS7P]3_[7E^0?,D]6T:3^ M"(LO8Q0?E=!G67 MPD$PO7Z=(VI=M^7LR8W5*&K'+[,HJM:6Q,B@L'#1"K$Z:!GY(+EEE)#0O@9: M?K*J_N& M L9 M=BWUS4*1&A4\6<@Y*ZJ+%?2B!H 985/63YEI,3]QB)P,G'_,ARS MT="N(?LY6H?"6R9,D :< 6Y8C:P4!%U3XGYC*4F2!MT*V+]%MS^$QQ'9BQ+W MKTIBQY'481+WN?=<8V!22R1!.JR$KVGU6"1MP#IF^FQ3EE^4N'\9N-EL>:T] M2H<(R$_+^3PL5]6@47R.KTVD4,PBSD)4NX(&@:6R$FIN**926CSI/#&M;9^< M>?.&5LK.<37N(MG-H=B5AL :QZV*5C?*V.,]#W2P'5J3Y+<^!A;2]&NI%0NO M?QGE%U5C L>:5NE?S 2@CE$2:@XH;]KW8N"M+*).'+S^-?0\J3&#M-B" M>:R95LX+Q CE 5$N:PXP<.W74'ZQ#V]E#77BX/6OH5PC+8+0R 0+5@M#97 4 M9,T'PZUH'T647Z3%6UE)79G8NASW<"15\5>5B^3+LMHF/CQLUIO)XF:VN#MJ M_(P[H8(J2[A!5$C'JSA;Z4*M AA"27M+*+\LP#3+YJKX>?W'T:LMN88L<]=M M1H6T<4-#E#$N+<*236?7B&UBF>] MP"I4/4SC'P94S3FE>-+>-6,?9SW)>'H/7]]LOOX%^A9K[DF(ZDF0 3NON,!< M<5<[<$&*T+Y@2WXGX9M;JL/R^OK7ZW,?49[K]<(Y%EY7X2J(5I7YL<7@J*GW M7/ 4WE+-OC>W7H?E]?6OU[TGJN)BGHOUD@D6##$+A .V6D1&:K"F-K> &?^6 M2@>^N94Z(*.S=Y>V67IY33 :)M0) (J\]\"%P!!$S1%K67O[\PK=J?TNO:MF M]%C)=J__U$RGRX?%9K:X^SL#[[3C,FCMI&".6$0=*!=L0%LN:X^=\(W"S?_. MP"L+9%F()Q3VS#%+C7-QM>]P=$$2WRB3\4HR\!J+S& 9>)>!_08S\ A@$R0B MWB%EM+6.5S!L68 D%>W+VEQ-!EYC$3B9@7<9CME8@5>0Q@26644"EXA[0X@* M?A^\&I&-/['7E('76$I2Y#.U _9OT>T/X2O(P+LJB1U'4OOM>*H48\H8KBWA MF"GN)38UC5[0]E&NUY5YUYC5C3N>7@9L-MO<,>P.YK59KQ_N]UZ$Q;; M\F8Y7][]'#*RI_G7"XY 22J%T2[N%]X$XW6MY"/9(6HNOS"#'BR;[!B2_4+( MY]J_Y84O<*V"-@'S:( X8R2$ S] PUOJ\SJ$E([<0+#MZ[/G%PZ3\XH9 MB%]7N4;J.Q$W^S&[*1CVD@CHB+NZRS>B+(PHGW9U?S" M/5*MBAP8==5'QC^7\_B:^6SSFQTXEA>T17[$OP1]7>;M9U/UNO9[6RZ_=6[A8TT+^>SFVT%_TW\[RX8 MY?;#]VB+;1$9.R2C4?_/?1>"^+ M#5C.=AJYTT('UBBU;NA@C7YH;AZXT>/W"DR5Q(PB3PW%UFL$CN_QI5'+:V^A M]AS$,9I<'8WH&(\+64=WO%O$#;8\;(._[$B>,T5890SJIVH M646-1B[_R(]11&4Y%,*I=-@C,SY[0WYR7*&PCXL=4P$R("$TM<#VM#+"M39,06 A*CJ MR6"DB^:GD)K5!R9ST?#,[PZF7X[VC5 R%U8YC^^\JQP=D]6_RBJS86^%GUW6 MYX86-!!).8F:/@8$@ 70&D,N-&XO$X/=.0RSRGL&*F$I^3)^ZUN"8&E"0$$$@X()-=T.7(8M_H81D/ZQ2B4C^T;)<>+FYC[R MH7*0;F8_RJ92TFA\@8%Q3<%BB(0')X%16]/.[,NF]#EXH8>1DR'0&OFNY&". M1Z)>>GS#K-*,9I/YH[NW?1!CRP\53F**G%;(,R2853:06B$3"G4HCCF8JIJ- M$V],1J02ZU2=GHF@D>1H8!+MI&04:8QKZJLLVOS$<"SVM^OZ?!F^HUZ;[2(3 M_^X$VC#TFL7=BGGB?8@Z=C2]L-J=AG%'LSYD<;5U#7G(7@GO9:#>>^NPDY08 MNL>1.,-2>NL&ST-N*C*#Y2%?!G;6-U7M\I!Q$"!0W(F=MLP29+5W-0 Z_!4Z M@386@9-YR)?AF$W_VXQE0?^"(=9WC=<+:4D159G.V#_ M%MW^$,[RXNV*)78<2>TW#UEHX2A0Q8R76ANMO42U3E15S;\:^S,1JQOG(5\& M;#;;W)FTN2?=%0;N\GGR@X452#/!@J)."$N@TJ%J=+4S[>LYYI=,V8/]D@,/ MKE#"A^O.>>Q;!1(,)+98>.>$JIHX6E]C2HVXQNUX8.$:3M9;L>1:Q'SXWIFO M]U>LKAB(LMP%) T77CC&]F@RK7![ <\OIS=/ >_$CV327:E3[];KA_+&/:PB MKP__Y?;9/:DJP]9[]=B&4Q$8$HXG'7',M0=8:):/1 MWLXO4"R+/;+OO*(#ZYE__*M@C"$+!*<".8@6!VP.6#J;&@?=Y1? M2?(\Q;XK2ZY%S'=-1G8K^\(FJ*FG4&CAL?5(6LH#CW8-\ZB6!:YLA_I4\N]% M,2:GKF6M)&];VJ@G@PM *>&86JD!:1VW*5UCC85NORKRLU?'=S3VR8IK$?LG MR_M%%;K:-/JXFDV'+&38< 8%,HXC%B@.&E&ND,"AE@KNC4J9[)[H@.A)'H=S M4?;(KVS6R]'KNR:5&WM;,_W-HE !"T*)\!2PCC(31>8@)]S0MW2$C+MN1N/9 MU:R=FLC1E\]%$RFX)D@@AW"05E-JE51ASPWA'&Z_@K)UQV:Z@H9D6S:+J*O+ M;B0UKM.\"H@RQ(AFF*(H0JKJ^J /O**^?9F8;#W!>2IW*;EX+2ONB;=PI+75 M< :%19QA'DBP6!-CF(Z*=HT_-[;][7:VCN4\5]$P_+J6]7+>D3C2,NHVL6(K M2<9B(T0(E%OB$*^Y935OWS,G6P]UGJLK*1M;E\)Y,8=/9<6Q.#>[7&SA>YC, MJQK$)SS,;5Y3((0XE0@3[@,1CAC!2$T= Y=A<901',8)D$VZ67\]C][7B[UY MQP AYW;HM+,I0!@@@6"" 5/.X^)V-5^D%CYE;]$S$C^LV/55-3T9*ZYEB1S7 MYHXA,4C;@?:S*035(GBE+<0]DADLF:V//(D)M"^WWKL+^*J6R/"LN)8EK\FZR MJ3I1K6:+]6RZZZ=P1JL_,ZR0FA'/B6%*<"\%:!S0X2#%J'U^67[NT(Y:?+]( M7HN+Y$YWFCB-Y]\L!&&&8&T9)1"\IR!DG<0A/824536:[(:]B&)^O2V-=<9 >S$>1DL>5(QS0/A: M-N/S6LL15HWJZCXRIP*<1%!%P@.SC ,*]N >=3[J/IFIMKENYJD8,%;)P&TU MJ6/E ?<3ZN&[WY;S*#QK%U\RG6T2?\Y,IP_W#_.JRN.VXGI%_ZK\5E66^5'N M2O&.72:QP11_6ZX;-?^Z]%4%]=QA3>/,A(Q[>I18MS.QJK:[N%GWJ5%1.5?E M\)+7%(0HI)&/%HP*(?[=V'VB'(#F0:(6FJ)S=EZM+K5BR<*&;C45'+-L &JJ3-2'A8*<2K/TGTML7_)N4X87 \/ MQ^'=D1IV:5F7CF6_3_Z;#[9?)GPT2+5N^L8CK01/DI7>46 FL:F-1XV,5 MRS!O+#<5K2.DF8E<6*[*V=W"/JQ6Y6+Z\TNTZ-?SG75_\]\/ZTVE*-84=Q?' M2[Y6@*%.&4:ED\YQP;3V;(\K*$XRVL:225 [B1T0]R'WX MW*^V_=&G\OO#:OIM4H7E+N]6D_NQ76G;KC$?;K>3:^(O>_7Y@FOK!0:M#,*( M:.N<1 @Y"!1\%(X\^H)L/;H_MP1/M.#HBDM*-U>Y6[)=%>J;;QO%!A1((I$*D2L74S"L<2 V-BS]/ MZ1]MVWJC/;M?NUSJ Z:D5Z2_[MB-V@P<&588X(+H;2"#1E))"A&Q/:6"ALQ[ MN??!PD92T0FMMRP?6;GBY^F<[I%M\-AQ=5DV)2Z:P5 M0HQ:);BHJ0&/VV>!#UOBIS-SEH-CU9KS'Z)"OVLOO36BH[4S.]'PX]R00J@X M;8ZBJH5U_+M1FOIZULK[7(O1],KA_O!)MKV_:K"9A\VWY:KJ[VKNEP^+SX /1L7@^"4T&=U9.]:?RXWFYT9LP^6 M^K#Z5$[+V?]'>?-N\:["_7S8S3.HVA.[LKE[9?E9C+?/5\'4FZ6 M7\O]H]$P7T3LS>=/QW21 3Y5".^4]MABPAP22FC!>(T2TRC#JO7]2% F@(ZR M]>R"BO?KI&ID_WL9C^3&>]"1X058JPDE3D/4'Q6H:"'6ZI[WW+?WH/*\16E MD)+I.H>KE_67Y6.AE(^365P5=O)]%H5_>ZES2K]I^HY"(L5!!A \$*X18QK7 M& 3N6?N.,(-5=NI9IQD(J7$MJ$/ZZJ."__A,6Z.JR4L+RJ4%':QBU@D7@'E> M&ZX!E&M_A@U6RRB%G34 =& M3[_*+>BM"@$ U><- !4 !A>G!N+3(P,3DP.3,P7VQA8BYX;6SDO6ESY#BV M)?B]?P6GWEB_3#-%)7<2;VO#0E2K)S(5$U)6];.T,3T*+-\_^]_6?_L=__+=_^[_>O?O?Z.-[B^2;PWVZKRQ]=][!W_T3O'?>GMZX_8%<63)W"& &?("3E# M__3&@ZO'A_3?_U1F]P\[1L]/(_ K *Y>@C6%KB;A%Q600ZP^?Z!FO#?LU4WU M(G[Y2,V8FX:6[+RT9:15^N=YI;QXI%G,>_XI]ZSK]H/\JG7ZMTOTVWM6@^>;25;?_]3^RKU:%\]WF]?EA]*/*'M*@>/^S6 M^PKNM\E_';('WD_!3V55K#?5*HA#Y,4>L8/ !4Z(@\1V(0EM!V'7CH&[JA^\ M2O?O?KWN8-0_TFWH3S*:RLUKMMU^:D&UQ+!0#K@IW17E=U/WO&?O+.=MN?] M)V'&GK.=;PRPW9"WX_E&7K1M]4F3@L7&RHMM6K \J/NC=;%Y(TKM)W[:Y*QS M?ZC>/0D8SX>,^9.;:I<-4\RQUU@2?_%(5C[DY7I7KFPGP- AG@,]ZB=VXD'7 M;PU[""1H5?5=COKK)VY.YOVKSG2& R\A/>QVC]8V?2C2359GR _]:YEV:"_J M=W.7LI3S+M]M+::@1?XEY;\JK3^*K&+"9^6WMQ?6YR(O2^M3GO]N?5GO#NG9 M=]=8=$;JHIG :!3&"ZN'N!!A[/&H**,\WPN71@6'1+51E2M1<;PJ/J_WV3_J M(2[.]V6^R[;U-PS$!]9>&83ZVZM;FNW9\#!;[]@ K&ITH!=NFW@T 3B*_A&!/[G,_Y.DVH.TP4-[N\/!3I#1N (<;X[RN,?^O7_?JPS7C"=_2*??.:#,DE<=-'24HIOJ<,?'_#KJ?4>[K[(G&QT&T4_I+GF__R'8[ MAHI))GO[LD^[%)9E>@JB[QBA'T+/]L/ 9V@0C!V"FX0<.S9Q;5]0H_0:-2= M'(61@5=E#'_+>$5&>9#K:TURKT2?V=]P:RLG\#",;1R$?H"H MG;BQASHC$*%$IB^6?+3A[K='PWH1CN?\VZ"%)S'5,$B1G&"(LV-$*Y[R," 3 MBH0M0R%4P>=:&HV<+L#MWP]E50_Y:5[\DOX!-YO\L*^R_>FO M6;FB<0"(Z[J!;>,8N'9$8MQA !!(R89>RX95Y02L=9L7%H-K'?%:3P&SKIA! MEA0>S8$0TZ7Y8B G6UKI-Z)L4DP.")^9B"Q#%PWYED_1IN54]89]^NH6;O,' M/L'Z2@8,:R3'Q!=!.E36;R2_ M7V=[22%4XTY,[XS3)B=K\HP9T:[76!F0J%$D+D.)QKF0:VQ4DME:+V4L.=QO MU\6V_/6!KR>SR/HV:&U3&+D)A"@! ;$CQ\8HZD:0F"604ALK]5@TG9T=4X$> MI=7 M#C.=S:P?FN@RF9E>@@7S,8FYUHR"]-!LYGL2X2YH:Q+*_/+T#C-/CW/ ML@PP]I8*ED6U^IB6W;"XSM_" ,1.P/,W$,0>22!UNE$QTUW/$=$ZE><:5K03 M.%*C226*AM7)-#NR,]["Q(@H#7/N1&78=\\5YA7O7]&1,1S-JQ:CD.?C6XC2 MF]]DR2L, YH$21Q&[,G8IQ!@T*M+@+#"NR_XY"G??JE!E")14@I@@*,1&J!C MQ"2K HW-MW5 DJE%*8$L]M>U0(D!Z34MO%N7Y=7M=95O?J_5QX&8V@"3T(&0 M>C8-8NBV]@AT$Z"TO"5MQ;!*U'CX]$&-2&G2>02#D@M?1LF3DP\YWLRN@SVG M161)3)G*98Q+-/AQ;J%L)#.BNG-JIA4XUZ<)\>/$1R1V$Q]$&#F=(9Q0J84Q MA<=/K#1*\[HJK(F)C&'"QJG++#.Z+QD9$)81]"U#4<8XD&MK2HJYR_MLGUZR M+\M5Q,=*%" *L4=\&F*8X4M. M0B2I,INA](2(I";R["U#0<8X<"X94>5"6&U^&?;CBQ"ZMLK07IBL@QQT^O2Z^M M.OE2%\"_\*(XK?&5'\2V%SLV#'P2.U%(, TZHPA[4F?31YJ:1O2LXN0]K?&- ME3XY/E5%SQB5&N3N4\H$+A70N[E%[I1$*7E38G^IPJ;FS)N2-H(C83'K6AC- M"Y(?/E6WA]U+(!T&+P*01('G@-B'. H(2;IU]21)/+QZ4;3S[?=2*P"AU_2M MFJ5*PM?[(2E^>OD7U,+I.=Q+VHX:Q+UI2"HQ/%-F5U(?&3I](^*WF1P_ M$M9*XH0CX+DSPB.#BL-=8>(7HFU:7)$8WDKR(ZI(4GBM0R7O*IG,UG>1LDEQ W M=^GVL&.0:M.(FSX%=]+J2_1X_$P+#_ZQ+K;-T>(D#I,DHA[+MS!AZN6YT.OP M$>A+395-A\KT@F7K2+V6?R(JI\Z<*DMI?7JT7E4?[I)B-8+I0BRX3KK(Z$KV M$-,&ULSRK*XX#*WJ3A[K9?0Q,_C]? UY)N:%!]>U ?8GS28[&J+0)E%$ /:Q M:V.0D,X&H(G4OA6Y)YM>5ZG?[_J0KE)%!SF6!$?*Q@B2'!H+B0(O;G(]@1# AGHLHJ=42WW_)K&'Y9WZ?=OCL7 (@;L7X M-FE^:J!!)+E_9P1S8J(\#6E:IWLO6BIGJDMQEK$![1S/\C($4(,?N>[VISFM M/2>:[_NMW]3W$?03-TEHY 41\9RVO!@#AA,J58IG CBFQ4U@MNV-R;;WRF=' M)@BFIMQVVCBJZZW!$,Z3!+])_)B45U]4EZ'O4SHLF\[JYMIXC]$F?%>'JN3E ME++]YX_Y;D?S@O]RA4,;^*%/8X^$(781G\/MP ("Z22]R#B(DZ3-306^TEIO MJNQ+5CU.U$.,#)[A7F.ZN$W9C!()GH=/:WB M&^^)-)&@JW?2&9,9>JQ?#O58S Y]%#G8"1-"PMA#?H"3#J<'0WOUD!99OKVN MUD4U>9ZODCI4_SM:3B09U M\D[,0"07T7]=6(UGWVS'U<"?IL^2; 3?77Q(+21,#,WP,*I&D\[8\\A&:IINQV"0 MYNMS&J'[Z'Y4G=?<]XR* M@7B5KGSS^V59'M(M.13\!IDFV:^E\609JDR^IL4F8TA7$-LT\1"*0]N-[)@ MCW2KXGX<1:@[FBW8O>@'(*1.3X]FRW4B/901W8@!W@6[BID(G[T[Z/PYZ1&F MKC@FR_R0PIL+XT)4W*"#+RJ:&>9RJF' 26(#]]ODZT-6U$\X]B)A'#DPI!"X MB1. $0HZE:%? _01%*\9\=K7.LQ/P*]VS%=^:G+&^</X@CXA%_D MXML^"7N<#H3M>DZRGZA7E$6;.<[#TB$U%JY82S6D2=;.!G'VZIZT)]@VN.+\(C,'>2;T1?!^]TPC_-?=. M8R,Q5>_4R&V3^:<;7MTTYS]ZV;F",'%P8O-+$6D 0]M/[&Y75Q!C%$[9:6D# M/65?UB"UJMSZPGZ\F Y-7P.8II^;)?;S=7\G32@Y:4)_K9O0-[\;2S28!KM, M[>WI^^A)]=.BN8,U%+>I^EVXW6;\B_7N6++O6(>/4.1Y;N!X. +(!H"E#J## M[(1@TLYV'%+#/>S?TNSS'==$^"4MUI_3?G78^E!DLJ759X[I-/WG=.&II*M]'?ZB)"\V=H,X(S;!PTZEW*]Z==M?2O;(A"6R? M>@X%MA?$=NC0;KP<)#"&LQ[/&85\.8=VMOENMRY*_J-F]#G?^9UQ;6&:OG.. M!C!?+_JD!:DF6HOL4 7C.,TRHI:6]'UTLMI9,;?DJ#%JYHM7OKH3?="#F#JA MZ[EAXB$'L#2"91%]ZA! 3^\ =$+<$QY+,MZW3AEN3?WK0B.MOX\=+L4^>+CI MV^II]45T3&\[0[OZ1GK<.9C15M/3=/0FZWG[,RM"3@3 M4.;V Z-,/ \'$ [GATX89S8D0=ZG[R$3+E&:]83PYWV M^:-Y5+72Z[UOK[TW&?2#2R#JZF/%&J, M\-)6K0,4(N3X'G90Z$>>C6SJ=.A#CY 9#R&.PCW_T42)9&"1>OSM+#J*MH7O M0V.ULS+3HJ-=$YZ!3 M]89AB!T8AI1Z 7:)'71.81 XRSKG.?LQ,OU=A*^EH7EAN$)3-%P/).29YT[]ZGN MLFW@V76'K>+E*]VK4;+F[0S-NI9/T-@4!JV?WNX]/TE/^>4VA7'GPJB3&6PN#/JW,<(<'D0J)%#F M!I33QO>M4>1"6]N"AHY+9>BU\>)2L4[:=Y^?+C_GB;,*/1#2) 88)6[B0R?R M<3?21.AK$P9SBQD:[O>1QDMF*]N7V>:OZ]TA[9!"/PZ#) H1<*C=3VTX-A5>?!YKR' G MWL.S>GQ6#5!B;7,TEP)+R5/2*->OG650;:%X-)D2"\-3DCK=0O ;7IU;^-5% MQ@(6>K6YDAMH++.=DWR*>Q6Z/G0=@'W/131)/!1&W<7W48)H,.7&8G64W]*B M[#QAG&:?[S017,@"JVBJL,A=N691ZR'.[XS\$0B3?H)R_>S,2 MJFG6$%7;QX(ZN)F),+F8HND(DLA&_TA3YV ^037%_:(4DP)NT M:(,Y+[[E9;U%$KJ8HZ!3M(AO8=%.?E)ZD2--Y8#/>O1S;"-<4$>^;)XF/_"I M)[+":4#%+'&05[IMV8Y0N85Q%@Q+0PO'6M?@_D5%(Z0YDY$*DW2I*,:%U3$VKW0\X^5- M!5'E<4E"HNS#JWHRCA%16<'K\HX-/_@_R7\=LB_K';-9P@JOB^*1#3^:P883 M.6$8A122Q+$#UT>!&[2V:11A7T9F]%@T+3L,73WIL>%?I$><<@*DB5TQ09J> M6#F!ZCFMOSB!>&&M*ZM#.<>E?Q DKWZ^+WM.+0K;*'*9F.Z29>,%&;D7,YA>1XK".@"ZN'_NXV M+]Z5:[[0W<*<.*F3XW HW3,4C66HIC'OGJ>(1ED45M+-)C\PW?Z8;E*FX0S. M+VG5F\38A3Z)L8\1&PB[R(MZDW%$I:XV&V7(].15B\TJ>G 7UCZ=^@4=8&CH M;=1![$)>/2VN/'_/]/$C/")K#U+]+:ON\*&L\ONTJ$>$)Y83ZD8D=#T_@([O M1V&00+>S#!T:2XW'--B;:!)HTT)M9X,DQV(Z>!40XK&/Q#P;/ZO"Q M9(,CO+!^X?^9)@,!Y M>6K7<[ 7(CN$D*FH'R$8VW9G%_EB-83U63.M;=W;N&&PI*>71E,I.K4T)8NR MTTH]MKXZ@,71S2IE;Q$V.)NDB^R%R)@^?U[,(NEE2E3"/A3IPSJK]^SLRQ3N MMU?572N?_8@K]NP >#Z.$A(%P(]!;!_%,Y([J:C#GF$9:R'6NT\9QN:&W)S# MM#9/EO#D%$X+TV(:-S7)#K)B4F-KRVUHB1]2B1$,2^NOJH.*_TA:D5> B&B<^ M@C1R:4R3,')Q9R-R$KRJ:CCDV#*3FJ$<9,IXW--@NZFU"-:HZ.]^EZS*]RWWYDZ%SE/TV!NHH'= M98B3'E=>Y"[:^%&8A;[.;ZL_UD5*TB_I+J_M\EFDDB^MM[^Z9J_Q3=[-DY<, MDQL[".# AB1.J -C''28<$BEQD!FD1B?O;Y_.%3\LMD6G[4]8F^FM!44SW!P MI.>\9XZ+^GQXA\XZ05[/C9?6;5XCYD1>3 -#()RS]];O'APZ4.C G_%##@MOA MD!-4<4K$M-$(&W(R]R811I2JLSH@.M+<+$,_Y&'G(]N$W%M-LWU6I>^S+^GV MY;2C ?:N1F:=\-E-;4T^KAQF:D!L-%&\# G2Y4QNI!GJV\7Y M"Z.CG9>C@>U[V($^@Q"R/,A%@=,9YS_1M9%3PJ1A^6)(WG5SZ\;V<\HP+#@: MG)Y^IN%2?8+KM0V?LZF< &U*VSX56%^( MPFEU27CSIS)?HNIV]9 6ZRK;?W[/U_@^\@N1KFY_+9ND9@FW:R\ZV)/2K_T636L91U0ON]32;LT\BNF M8_-0*Z=I/:L,Y.GLVGQ)FC!K P*GG_EEB)T!OW+3;58R<3ONF#^UY0 4N%YL MAX$7N1%R7!^TMCPG\:76#M0LF$[4ZH,B^Y.9-Z7L3(T\P:S,.&^2V=B3LS5S MJ=6KK RE7J-87(8*C?3A>:JE@1&Y_?$KZ)'8<>W83]BP,Z201F'KN=DF? M1=_CDZ0$[K?75;[YG>_C9OTNWYA:/?8E.0,G=!,_(-0-0& '-K^8IS,?^['4 M2$F;4<.YQ/M+B"[?7]Y<)M<6_(58US=7^/_YGU?O2?+Q^I^MY/_]]?+F/^4T M0A_=8BHR"]-R.G,"L=_S7CW.5M)7E+$!D=).^C)D3+];N>'&JBR%S^L1QW$4 M.F%@1Q&"8>1Y48AZ@P#94GO@1Y@QO6;7#IAV1X2217?&A@28Z_%&D3'(^99TQR?-:1U2*:ZY3RJ[P,#>'&$;D, MF1GKQ)G2FZ,XD9"7XI!N7\K:RO=#'T2$^!%R C>A'HZ[(I^^1T$HJ3"*5LR+ M# )G M_/C<% 5!Y#G(1X'?)VF^ZTD-YE2>;UARCDBLPW[+!V]%NLTJ:_VY2.OR4W+Z MH\2@F/*8)D].+7YTQ\G_=+*@;T90QQRU"641X\OYQ[-!NRVZ<_IE_2 M_:&?C8H! 32&"884N-0'<6*'G3''=I#*7FE)$Q,-O+;=5MZB@:>V.UJ6/C$U MF8 Y.4'I]SVWB&9*8%[G94!=1A*Y#($9Z\29/B/O[G ) 7*EI%W4KAO.5T_HB6G,6 M&2*5TA9#'([-7.8^J?6"'?'\18'19>B.!C^&LQAE9A2.FYZ>\3J:C:GK^-CU MHX@E3C2FD(!>_ # 2F*D;,RP)O4OE?K=(N/YE-.D2:A4E"9^F/1))K24$Z6O M,B8@5Z/)7I9JC7?G_+%1'3R-7'P_L>O;R'9)&"?4"S"FL0=(M]U MU NB)$9!X#M^ CT?)IAT)9/XQ+HM?1I>S8QA,7MY)%Y=PD9P*:A=T] H*5HU M@T_SL#F/RGX*P??LFKU'*B'V6+ MY([@54RL_D$U]35;\\2-"!/.FA=ACYI\>1%<5M=[(@JU$UZ_Y 7 MZ^+QV;E;!X>$)CX)[#"BGALX?F#WUN+ D5$G51N&E>DZ+;@$$8L-P=/TGF]D MY.KT)2VJNFS^0]'-S)3\?+*<0BGS*J9.4U JITP]HKE/]9^A9D"3QI*Y##T: M[46NMXF-TB&\+HI'IGWPGA^6@U559)\.%7]%;_(/ZW:"GU /^8&/@0.Q2Z$' MD@Y'Y. Q"J7!^K*TZ\+ZO^T_.[;UL"ZL+^O=(?WO_Q2[CONO%CQ4=WG!BPUW M/_$N0B^TRCOF)DLQ2BN_M:Y9ZTOO/[%AD6=?6/RUJW./_W78I\>?7)8EW]]< MG[ [5&7%OF ,=D]E(])4XFFCM%9'VU%2X8F;S3A]OK ZN%:#]\(Z1;U,JKNL:P[-(Q=?IWW!?H)U)X8,:W[)\C^N;Z9N7J4+-PRAD,Q69R(/CG]>\IUV;_R/&N5T"!*7"=(DBC&7AC9F'1+N)&-8BH[ MRR?U\ FF]O*];(;I.O:%;=?_[]+,)G?L_L*QO8O(B2X"]YB'5N?21OYA%J\+ M%[@G'WZ:FEZ]S$?#^,*K33AOFV"?#5W_(@C#SYP4VXV1SN#[MUE6Y)>IMMLJHN[YP@UX4^#%"( M0Q39=F^80*FM*!K,&=:U#J&5MA#EY$P'GV)R-C&5U ,\O MHQM1L[<9&U SC70O0\UT.I0;:YK2Q6XZ0_7F&::?#T5ZE^[+[$O:U+QXGY?\ MDINKVYOUUQ6,H]!SF(S&U/'MF(WQ<'?K= 0"*%4]6;=MT_G;R>O8UA@\!6S] ML&-@?VS/2DA7S-$;!<'\;L8 2"9[)]PW&_B>8.VJ[OS X?Y8'ZS@*U$,\^25 M=V0('4H%#85F&4IJS+N7M7L,LBB\]%VDZ_)0/)X,N:,0A"B,0DI\ "%VO=CK MJL%&"?*#U3[]S%$+KF[+&Q!Z54'SJIYB$5^.;#%ULX?KYOKH=G[."R[\>HHP MZ*;.WW!1]# MB[OJY"U#Y,8X\'QY=BP7ZNNO*QM[S) =^YX;!C!V0DRZNXHB6F_#$:_CH?!X MJ:1.M8Y'>8*K5JCH7]NUU[%+KV_3I[KDJI4Y8TNMOT^LF5=0C:@4-J8789>Z7-'\K(Q29[>TK+U/Q[VST[ )NT% M%/WN$QS:H9^$MD.Q'^&$@A"'CALF 74I:9 //KA5)@()7Q$@G;[A M&?@&$I\J:D&QUX+!$A2;4<2)I4*F.9.3:6FZC.0_KW RD/*,87 96'QAI7MZED=-+XT-ZH"FAAG8H)EF*Y18]U&G^8L:<;M#ZC. M"/*6H3%C'!BL4J; A:A^_'5=9%RDCG:H[9(@BNV$NG[@!"") \CL\,(>OB=9 M85'^Z8;5HP.D+AX*A(EIAUFNY*2CIVDVY7C!QH!PJ#.W#-T8@3_7U88DU\*. MSZ

Y#%7^J895H5[=4)4*"'<%U*B/$2"Y( MS:4$(@H@3] RWGP%W,\7D!0]%WW3Z3HKZFT[)"LWN[P\%"?3PZ$=16Z$8!A& ME"4G+ F!MFT31$/L$^B+'LH?9<-PFKUFU@FPV4[@#[$T\&IH(7<9;XL> M5W(#C4_QG8)EF=;E]$Z6@7^N]\NEVZO]QY17 .6U3/;;7_)]T7V+UF56WO!N M?F5[?'$&\5L\,?(" I$7M?@"['M2TYK3H3+<>Q_?VPNK1UMOHCC%:_U6@Y6< M_9PP=)+:N:BHJ0KMJ("95=VQ_(I(]&0Q7)B>3^?W.?&?F'GQM:TO:5D77;U. M&:G;=?&(UU7ZF5([>%2*/9R;2PM#X]#KRJBJO] M^NB7E<5)F5?5QI&D&U;(MR@4DDEM<5B:5NIS[*Q@:N9.:'\W23]QH3X431;+ M-V+57UWMT_],U\55\3XM67++CZ>NH@#1R(_#P/>#P ]MDH2=:(=A@MS5E[3X ME+^EFMK-RKRYIPB%7V .UCJBM8YP+8;7XH"MJ\+BD*W?&M R&\.UAF!8-V?E M7DXUOR72);;FST6^VC[]F[NLM+(JO;>*](%]KN[#MCPRY3$R?V35G;7>6^G7 MAW3#*U?<-UX]\BVYO%[Z(X]57E@['BNNL59UEUJ?ULS4)K7*NS2MK"W3NS^/ MW/,OP>TK?9FQ\"S@-( 1MW+#S5IQGAP]]E_^SRPMV-_?/;Y/OS":^<##M2,G MM('3U!6"-(XCMS.>!'&@- D^SN1D,]Q6#ZZ9+X5_59KXT,6TY)SU="0KK_Q) M\VMV%GJ0,9$I9CV4+R.3U^W4NA ;8A=41^>9\F3B(J-8'=AFC7&DW,* M-9J=,7KDMA9AZ%$ :8(AB! (<1)$M+48N4D\6H]$[4RB1ZXV/1*F3UV/3#"G M2X_F1JZ1'LNPN5X^D/1'0(S5VA/4HVZ_WFVR]N]R755'/']>CV##PB)]$ M?A#Y41R''B(T[JR%7B2WDU31ANFQ8@?+.N)2FRU3Y5!0D":@3U*,%)@SHT&O M4S.D/R/)7(CVC/7BN>YH846\BO1Z7]ZR%Y:7.$N++]DFVW^^NGT%1'G#'ER^ M_JMVV!@#SZ=N$CE>2$C@$A?:80<1\J):,GC7_1'H(]/"VK;(/S@E_F7*7/%I^; MC)C:,?4BFWHV)(&#;,_!4=\[A8[4>%F/1<.:_NN?K_]L;3J$UJ=\OY4^>[$,ZXECA /C4C3%.@B1TB$TBU&U!BB-@2V70^JP: MUC..L+Z5IX4HIVH:R153MWEXE5.YFE*>5=9?G, \(WS3JITP@P.JIS\*RU _ M W[EIMNO9#;W99WM>(D2FA?7S/AQJN/IQ,<*8@)< ""U74I(0I ==VM_,86A M*Y74Z3)J6 M_7A>_I\V]?\?3;Y)IGC9^!;.].:A5GV=E2-CHO,/\[C8OWI4, M]<3YGB!G0VF?;MJ7H7_ZW7J>!)KA37CK07K/9WF+Q^8ZM0_\W.)UQ>^$KM7W M0UI<\XN85W;DQ#[U'3< T,,1!8$=0\(K.A%BHQA)[2K09-.P]EVG!9\B(U:1 M;M/TOA9!UFJ^I$65\:\?V N8%GSRK+T'^V%=6%_J3.:';&]M\]UN79360UHT MEUG_*+G'0%=D!+VCY&>L&9IM$,J!6C73BK0)B] WM M M <@&7HIW:OGJ_=&V%-43UK4R4\5'>\BDFZ7?E1#!Q$B0,B/W$IRU$Q[:W2 M6*KPW%A;2U/+=0]]E"[*9%:I^[- ML,:-9&F4MEV6Y8%91$'H41O[84 ] A%.B <[BQ'PG-&Z)FAG:9J6U; UZ)DH MSR.TS #%FG3L#MA_[?DAQB%$2 M!&%K.4$HDEJLT&'/])IM#=',1)P6N@77G([YQ1M3"I&*E-?RN0IBI !WL8+T,4L\UUGN)%1'DDV%ZHZ MLEZ\I3A*K"BKS>E@$[DP!B0D+K9]:'NAG;B@,TE"*C6W-AJJ3DREO2I,Z/>"&;^H36XXG1E>,E*$:.[^"0 M.FZ @R@..DL1)7)3[@K/-ZQ&':1.C^H9)LDMLDJT"4Z9&V9,;:[RN;#=UL@J(0)R'"'@@1 M4[':IAO[#I2:W1YGR;"ZJ)ZM'$F?F+9,QYR#D7"EO$VJ(+/M30:R0-RF\WA_K#CRSQ7U5U:L''%0Y'> MI?LR^Y)>[C?Y??H^+]MKOETWMH&=(.C'E+*O(8YP!R&@0&K>4ZMAPQWU"5:K M!FL]06LU<*T?.. ?65?$,4O6RM$;!S%5FBT$!!XYO!R%R(/9\&OH(^4'W;!B%4$0HY9YH M>KLAOV>3%XY;[ZR3^VVD"HA+4C2L8>;8D1,G16)$5(BY>*) [+OGZO.$@U=D M18VC>?5"$7,^IE5(ON'=K9\TB( 7!8 --I '/ *CJ'TZ)"X1.OXE^\RYWG*I M.MK21 F^Z08XTO2NZZA?+?ZVGRV+JLK40MYX6=3/WWDEKT7>^I_77[/[PWW[ M?-\)@YB&B!"*B>>%)":T>[Y-L=#TI/Q3#;_Y+1CQ%UR2D[=?<7-TR+WD+0X] M%9&%7NHGGI]YK=78F?_%5L2=CVT71B9!WA]+3R8!<8#'@AE&8>B'@4M(KS%. M))3?&S.^K,F0]ZK5@_4'1>NLB)EX&)T9$0G%G-,C[P6*^!J+SCB:'O120B) A] ))V 1^A M.'#E2F[.@,_T[J &JU4=05KK'J5LGL0CR%& M<8>4A"$VT#UIQ6>X>^*"=-@7Z7K'#V!:G]?9OK1^V#$OTO)'?N/0NG/&NLT+ MBY<]5J\R/4=XM?9>LT56LO>ZPI<7ED %ZXLGG=/ZEC6@Q?9-,MR/[YN,1/J; MZIO,,*#6-QF,QEM]T_H?#_O5AWR7;;BU;GCFTB#RO!C9L1_'4>@&00P;;^H+>>OT8D:6GN PPM8SQ>0NU3IH \^N M5?!5)U_1KW%DS*L\(['G.IJ#Q#Z!;'^R5$D#/W2)#S")PH3B$" W:I\//9L& MPOL$I)YJ>I] T9BGX <)P+[!(S1(;E/H,$QY3Z!4\_/[1-08F!"%&!/7#T.6-$0X MA$YK%9$ 2MT,.=:682%HX%U8/4"K1GAAM1@M#E)NE#>:7;$1VY3$RDG*.$Z- M#+'>(&M@N*2+YF4,?;1YDYMIC/(ZEA=/K5X]\%3V)N=FLST;5ZW\)"&1ZS*# M/F!Y$@X=&O2V0RI5!UZ/Q0DT+2]>>?\:I%:56SU6>6G30+BXP$W+M;S,C:;9 MF-J]R=P;FJ>/^>4HGT:?7M$_W8R-R>:XS:M;G.^;,2*(?9BX2>0Y((P\'!/* M"SXWAJGO"HWA-)J;*Z?C,/GJ8P=T?%XGR[-Z:F>08DW9G3"[DV5X3SF33/(4 M"5^.VNER2"#5&\65T 3TW]+L\UV5;N$79ON-O]M+C@2\^2+")+:?+K!8(E-OZMR=VZ:WG@L%C"=;]['?,K6 M+9=S7J>?>3/_F#[D!>\%>G/4]U%BNXQ-"/T V0F,7$J2.(3(CD+APRO*SS>G MJ"TDJ\C5QS.Y-\;39WZ?:P2Z]NGQN^W-_F["7F MW09Z;'_9U/=P?&H[<9)@#R0NCAT8.UZ'A-B^U&2\"?N&!W,=9#ZR>/D*GL"^ ML#X]]I]0JEUD)#J">C=S8"2ET$A,S&BE/+%#,FHP3 M16),>/A=?XVR*['9@ MH]8RWV7;VEI]1K NNA)&*(D@=IGR>] A-@AQ9\B)7;'+>D8\WK"J/D'5G*65 MKH&D2MS;>R,FX$Q.\!3HTK9=XG4RSNR;&,G<_!LHQCJ0:VM%8Q2D*:3#QEY> M!"),0SN*8AAXP.N32,<' 5+7$$$# $?M!K6(*A5 %; M51N&M>6XO%2VN.0&<\K4B0W8IF!-3E>.A'60].SIE!YRG:%F8%@UELQE#)U& M>Y'K;6)R4O/SFKVDV7KW,>7N9CL^"N/ZUAIU/>ACA#P [(1$ONO;-&J-NC!" M4HHSTI3I":=^0J-'U_32F4V=D01 M.SUDJZW]&>=Y[#J@-,63K J^1IO$"N$HUI>A=GI=>F/E4 -?HLK7RVQM[>JV M3Q0_%/EM5M6U+!@97=IXDQ]'K>GVN#$@@I'O8Q?X,71P&(1Q #IL#J1"DU/3 M(C*LG4^=X-NWVR(WGU(6VK[DS[(3M7&A M*Q3*%>$X&&;Q//5DMMT;6O@?$/)IX[L,I9_8YWS.-TIQ!O%82V(5^R2 @1-$ M 79X@;W8)GT^3BB6.A"E\GS#.GZ35^M=-VMH/322P&OW%'5?79?R&3FG*$.F MY'RB(1Y5YQ*?U'F;:1[Q2(G('*("@G)L[5&9#5&#^DNZ9J1W<;^'V M/MMG7,VJ[$N:?'U(]V6ZBFD<(NH2C]J0V( B+[$[JTE,G=4^_F5 \\J< A-^M&KW!U( R MZ>)X&2JES9O<3$N43(]XS:U?\GW^5"\[HY2X<8CC)(HC+W#Y"#ZFK5&/> BM MOJ3%IUPX5QIG3.9=.\4E_,I=[EFVE9:5E=6X+JQ]*GE$D?N^454L/IV+:-3F=<@K6=P'/=>OB MB:S5=;RGE3(1X@8$32OORY UO2[E!MNIK,3U%;F9S_Q0>;8_,(OMF#;?EZB> MD&\^5T_'_YSM\R*K'CO4+(M\^I3F#OJ?T^HN9[_YDK:7#ZP(0M1.HI"2P*=A M"(CC^KU(4R=:57PR250IEX-;2G![%R5DXG1AI!%>JY)?&%D29<("OAS()ON! MTQO7ZH64HZO6T=>N"30>6(T+UHD/%T^6S>I>9,/+1.2[79,>-Y1,W9=,%L/! M+FEY+6DI/=L"F7G102X0H]P&JFI=U1<_7]U>5_GF][M\Q^):-B#Z92D;A;$3 MV($?0 _@$(:V&SENX./ :Z/B>BF'BW&#.[JZ?#59UI/$/YSIVVSG?8786YH M8X]6YIKZUQP!CTB]E8XU?!Y#ON0C49]>.H*1.IVHB4U+9C/,HIVC2%)I5K]?8$5&M4:PN3*W& M^7).I30P)*I.STRU9]\B8 =56@9T9QR-R]";D3[D.AN6G+XP*_?YODZZNK,C- F0 M3]P$^('ODS#P7=+9"2'U9+1%_NF&=:4!U PWWCX7I8LQ,3TQ2Y:J2'X&5HDR9?GM_"J)$A\5-<%4NDTFVR+G@AU^ZP+*4H!M#Q0]<% M- I"C]C=M!*R'2@E5HHF#*M4A\KJ8"F*DRJ!8JHT 7=R+%D2$-G&B\5;S+SN*(0&2'+J6^[P0A]#S8V:<)@9KO"A>T:CIK MNL*7%JRJ(OMT:$X'53GK\8MZTD(M;=)'N& *-0O7DNG4&)KGNG?[[=Q*._/+ MT#L#?LG??*W$G*@JWA3INCP4CZ>C4P)\CWJ.$[DX<&WDV@3;K26,@>W*Z)_* M\PTK70=IU(R3$F]B,F::,CG!DF7+B$:]0LF &HTA/S4SW8^D!V ]?*]M81L-4C5EKRUQP)T1FLN8(@.Z.EDW]#9D(R3(TTI!O+^;$S#$HO!YXWFHW8HZ#R DH(HF-@)L@.XE19Y?#D5H? M'&UM8?JIM$M! ^>"*XR3TFU6*6?9V_ F@4-KE-K(7X8F:O3G^1JF9J:$]UH5 M!9/=O"C23;V='.ZWS'!>?$C9?[,^!US*-[!A" M%/DQ<<*(LBPX]I(6:N+XA)8K8[/^^H%7@,_WIXWG)F^:SBH.0@KRYG6MILVI%]8/N\'JLO,$1DS+EA03.?5KBF8]@?Y4#>LB3_PX/'/APFJ= M6(1$CB1]0%2G"N4BWY%#P>=YZU'U]QXR6 M]2^O'NKA>_(U+399F6Y7R$L@M5V;.%&,XX#:P&]/L[BV'U')\_C:S1M.*CG8 M-6MH7"/*&B;_:M,G=(7\<1@- 'MN=#0F(V&@T3EF-V.$ 0 0UO^PCKL[_L%]:ZGIV4K=&A M/0QBF=N\$9#+U9H=B U8JT%K-7 OK!KP1;M)L<5L]: 7H;KG.94770WQ6;3F MZO!/3'*U,:DEP>*K'46VJ=)M_3'XQ[K8UKD@S8O;-*L.[#.KV(XCDE#?MJF3 M> %F74+2X2(.T:' &M%,J,A%C[=-O [[K"KKRQ/V;!!7"[95IE6U:XJ<%6F] M\9X/X/[(JCM>X8IK2EW"4RAIFRO H[1]IMCJT_K&@0OKZ$*K^[43_8#]Q)%% MZ+\X[ZI)N-:8+KI_,.&O3(IN@&D=&;L0+,K/:R<$.Q&.$, ><+O-_Z[M1D&D M*X'7 N8;[3WTCP+TA';\H&#RJ&H?(WQCW88PZXJC"*T!772G8ST,7U@ MO[E;EZG2#*U^:L74>"I.Y83VZ;G08U+>09OQ@.A3C@9D40>SRU \+9X,'1P= MQ8Z23M6BV1G$>5DU%>%7V$&)'2(*;.#!$/A!T,_*.'X<)W)7:6HQ*?26C;E/ M\[QRJ26:>HA6D"^C#&O1L39)[#!>6!QE>Z7'C)IVACA1<1O+^P)5;K1+0W*G MAR^%[>8W^9DJ;+4 ?V(*L.5;!M)]65^O\3%E$,NL2J_3XDNV29M\DU_%_GE? M/Z5V9 4#'V'?=>(D\:*(_4,#KS=H=>B5][7/ M%%(Q=9X=I\$=]1\N<9N7MN'\L'ZL9VY@4?#3C/SK^F8F_N:GS0E7+O8G/LRV MV=Y(,,1VZL_;#I;1TRR'CO-G!)80)]$>#AW*;)^6)0/T*=LW-T/U=\CP443L M.QB$80)LZA'"!A.>2^THB$@$L*"4C;)A3H8Z6-8IKMGN41HB:4 >M'"[C%=; MCRNY@;8GN0ZTN4NWAUUZ==L9K_/5,FNN77L\^>Z&[QM=.5X<0QB0P'&=)"%! M[$"[@V$C1VZ;IF[CII.Z%B\?/O""S9SA MD%R@T1X),XLQDHP.+;Z8"LXR]-2<>\\75\SR**J[-&/I4OH^^Y*RC*MB33MC MMF!9IA7#\//Z[WF!=^NRN7_*=D$<80!]:@=!#+R85S)N$,2V:TO59=)IU[#: M-E#?U5BM(UBK0. J)J(QC+T MU(AGN?FVK$U%C_9_6=^G[;EWBF,/QTD$ 7(0RZ81=7"'@D2!U)ETW;9G5=.+ M)R\T1ZU8B4-[1$;+JO%@Z)16E3A,K:^O$:JFL:-"LWB='>>=N-9J8%%4;TGZ M)=WE#^GV)MW<[?-=_OGQ8_;YKNKNW, .!&Z"'1MA8 ,_ L0/>ZLLC9;1U[&V M#.MI#\\ZXK,:@'**.9I3,86AKAI\R8WTQ8E M"R ?RBJ_3XN/?,+CV$$JG2QR/L&!:M M#IIUBDVRI/$8%L6D:BH"Y63J5>[F4J@!B@;420>QRU F+9X\+TZLC1WA@FGY MOMX;4J7P30! &CE1QX1%F#.L10_:NA68= ML4F651M!HI@>3<2?G!P=09TP-Y,:G2=H0(PTL+H,+=+AR/-J;+JX$56BR_V' M(M^D)3^2F+(_NH/[;9NE<>-=+ ((@!([M=;;] !(94=)CT; ^ M7>ZM%J75P:Q/\IT E1,K33R+Z=;T%,M)F "[,PF:$',#VJ:7^67(G&:?@&!#B*Q$X+ !W$OM8X;(QFY4[5A6.!>VSNAM)2JS*&8 ME$U!GYQXJ3!G="_>,VH$MN&IDKD,/1KMQ9G-=^-8&:,YS4&1M*_1'8 XCOPP M\)&- Y[NT$2:J7 M&MG+U3%%?P04;0Q3;VG;^A\/^]7U^E-6'MY7VS]WD_DXH"0DC@LB!\4VA%$< M.)X7.2%V"/2$=J^I/=GT;N :C\4!25[_K$C4L!B9YTA.>":G9YMO#GRL4$_> MSDC3$QQFZ'HFRMRG6FIMX-FUT+[JY2NB.HZ->05T)/9<1WN0$,:?]X=/^>5^ MTYE(0@PH=MFH%<<0VBC"_8XXX/M0J("6TH,-RV(-ISX0J?3>2],DH(HF&9(3 MQ:G)D=!$DR2I2:(466*2^,S)JZA+'C_'K>&XLAW2!+!*/( >[+OP7Z7'HQ=6SR!57N\875N05DUJ@N+ MX9)0%47"!!39/%=R4OR2)A455N1+0G[-\Z:FNRK\B4GNJQZ?T]IQ]"Q 9$+'?60H $%KX&?-\P\+* M45FGL"1T0I4Q 6&=@"PY97W!DXJPJA(FH:P3$*LR2W?BY/[F*7SA5<>7O57)6?$77M MVHIZ_TBWEUO6\V6WV;H_\-M5E(7[[7OVXVS'0*8E^QWK)/EE *LH" $) P8N MIK[O81PD?:[J(:JT=6@J;(;5\*8[;[]N2IFL^PK-^U1R+_?D49,3SR4&3%%O M3URYL([.6*?>=+5I.G_JG>0G'EFM2_4-+;-72QP3$0%MGSKVR^H.)O?^[3*. M$T9ACD[G6)*B7+E!$GLNC!+@4QBAR+.=;H\^LB&6NE=R+HS&YY;K&C"[N@9, M=JP!\ZQ/FJ\[DHKG]-V2J5 NHGLZ4R!HXFO$#(5KHKY+I8%\?WV8$@L&^S+U MJ,S1IY'T-BW8+V_67T]^N7+C),(0^P$*_##T*74CMP-.DAAT%P?=S-/+*:(6 M4LFG=P_=J-1,:L#QVRVMW1'>?!V=:I"G[_-,!G9)W5_?1IBCIY_X=KN_UR,W M44\XLME\?YWB6$(,]H]:8F6XJ_Q+GF__R':[LX-5-DI-;.K8<>1[/K##V(OZ MCMV+ F=5Y=5Z9[1C'(U1:OC7NR,^!\G_9+X)R/$A--K[31J]";N\"ZOS[.+; MGYM\*TCZ>S=MS>*;[M+TL:"G'],<%:%M4PP7@[-[;&[(AIL-O[F4WY)=Y'OV MY:8IE]3?FP/<)/!"%T<.# &-8X1APDGG\CVF^QAES8WWKAN"'V:$.@DU"=1X"5>T&)R0"A7><0L$L/K M- S\P&O+R_37#EC9_NG'6A_4;O\R'#NQW'TY89/K_TQ'S$SYS#%D#V3:TP1Q M&?GT1+X^K],Y([ M'D9A;(>1X\*(F8THD2OEJ<>BZ6,'Q]>]1VDU,"V.\YWM2FZPUTRXF#!/S[6< M &NAVZ6KH()/4KF@&F.F9T/?]\>^;!=3XGH!"1( M$EX$*W$Z7(!2J1NXS:-9^JSH>]6SIQ,$TNSTJ)D83CQ%*A*^17=AD>KPR:G*2.(%).6:3B44Q@E^HPHS5EV!@1G M/*/+T!T-?N2ZVYKL-8Z;(EV7*4F;?R_WE_PBR?1F_35E>1-T7.P'#F994N1' MA/C]7B,O05CJ/K-QE@RK40?.^J&#]R,?SC0(K1JB[+6-HW@5$Z;I*)43IS%L M&KJ=<8"H 9W20_ RM$J3+R]N8=3'D-!>[N3V-MU4V9>TM_-Q7:5\YSD;].VR M>L=M-R9L?TD.Z4V>?.5W1;*?H'2?WF95>=RL3AE7UW=,8Q%S8(OY-;K[IM;< MRHD3#'GM)I^Z+@&QRX2W<\!Q8+3ZDA:?\1,! ML+A[%O./YR^-A_6/.Q]/C\CPIFS5;KZK_;1.'978BKZL (@<(E@68G/]Q:1^ M?KLM1N+LP[*0R[0"4]9"\^G6G@V)T[_>>3)BTDC]$J*L^!FLH!S'PLE)E_\*RXW M^GR.Y3R JX>4WUFQ_PRYS\TQ=QO" $4>QCXOJ1D2ZN.PPQ1XOB\S.C6+Q/#H M]64"=9HT?7J1-%U8O1/6T0NY :[AT(D-@)<3-)H;+ M&(-/Y&L^QUMB2OEIME^S'NT))NR0R/&= -AVXB,G=F$#]E<*G6_U-Q\VT^DL%;&;U?X5K+>H_)H;?FOJ/\E59_<]BE5[?7%;."'O%NS;67G]V. A1[ 4:^ M3R+D0VB#V+9M@JB'L.U36T;/QM@QK&,=-#X/6X.S/CU:-3RUXA:C*!43M*G8 ME!.R$40:4; !E@:42P>WRU L+9[D^EN>I$+QS.]C^L :W1W+_SX4^>=B?0^_ M9N4J#FT4Q;:+@>.3E:<1K I MJ$W3$"DI38HB2AH<>2Y*NK@9ITDDOU]G^Q5$0>B"R&?) M&;"C./(0T[[69.A1J4L71QF:39<:?%J42933,=ID@$Y=ZO06DQ/J4P-%6J$D MR5VR1LFZ(J122OR(7;V]V:0[OCJ2;E\WW1Y(MA%R7.)Y$5=(W\-Q&(2=:90X M0F6RM!HTK%LG,*US;Y[,]=.Z:!Z6L-D8EI,R$7*5+OG6Q;+,K=\SL*UX#;@6 MU@5O!A=CY=P&+MVD+F#KE7:77!]P MAC<5V1]%H(343T6DFKPK$RJFZ /.GU-Q'7PM0+FUN)%K;D=R4Q'U_&L[&_N^ M+Q\1 )R$#@(QM!W;!9@PJZVMQ'/ECD&J63"LS\%WX\)X7LG%6 M@9.X'G5@&-@@L4.:^,3MK,=.)%5P6Y=-TY,)#P]%SF\Q+NLWJC@.NQX:Q!?6 MNL=LK6O0U@^'!ZO*?Y2<']45!,&ITAGXEYPUK1E_.="]L(XHK0;FQ/.G8M0- M3:5J)G\9 JC=J^<3K$98DZA#>V:@7EZG5;6KRW^UQ3*N"GZ%3O90K?P(DBBD M$7(H 39Q, !1AX7I=ZAPU;(9($+O\>C;DT\GLNISC">*6EY8#PUJZ7JU)@(C M)J,S!D/[_"T+P!&S]4.+^D=>3[$%/GF%6WEN!U37;*R6H<&&?7Q9$=\B.KLO6.I#OV??%X/(R=W]8WUS:?3[X^I!N&OU'T^UA MST($KS^NPH3$('&PX_)[S.(0A'[0P?2!+53T;#9PAM/BIZ?;:R6O"W]].A7T MK<1$X"P!%)B!77KL%#8BE%;GCG7)2R#5#EF=1];3T#;W/+=_U[G51KKWS*I= MLYAO2X^XQ)3QTB.O-M4\7PL0FZLVP/JY.>XY [R N?%9W<\7\J+)#0%O>$&Q M0_%8#T3_NMX=TNX.:9R7U<\I&XAN5PACX'HN 2@$=HQB&T7=,D"2!(DM=Q)8 MBTD965$Z\'LR2<.+W>3W]_F^F3&[:.?$IATYB+ V,%#02OHRQ@5Z73)H:8&[?: M]S'E^Y3Y4?M^/OWXF6YFW0LBC #%L8])2"CRDZ#;Q4Q13*3JP!N$87CRH\?( M!7.]R:K'=OC#:_N=6R?4L1BH)T9CU@O(W!U>UHWY6.ZXRDBS[[+8V65OI)_7W, X#BF MF-IA%+G0!;X/ U#7'" )"@+J25T.9!B+85&O8ZM'X _*:TE0LA K;4%9U2#S:]6LB^LS@8I9(&(G AZ'NV, M.)X3J.B X*.G4P*E(@*R1,FI@0&.E/5@ELH 3XD0T 1)QI:E"K+@S^B"$@=B M)_Q9F.+D_F&7/Z9I/4#YT T]F>WVV!%!4>PCE+A>;'L^_O:HG#W70K/ 9J+)&993GP63*W.J?VJ2U3;B M:"!;\#R_ !_GMLAHY7(!>U[T^I.;:G4RE\_]UR&K'B_W?(M,]J4VQI#8K4'@ M$T #&L5>Q))3",,HP&V?A!)$Q$_QCS-COE.PZU=&YB*M<;P)B/UTE,FI?(/+ MZH%9'3(5=1])H\S]89/1J:SGMO4JMZ/OY1KR_)QRZZ%K 9*MR9%<>U.2&^%_ M3,NJR/B&Q;IS^'7/K[FZ_K4K[@*(#QSJ)0[R,0%^XCO=V $YF$*9 ?\X2\:7 MSCMP;68-!K@8F$?1PO(PY M!4V^Y"9:H>1<9%K/+Y9FX1_K8GO$GYAXKC?5"H<)L2%P MV0 =!JX+$&1*V6)V(BPT"EX&TDGVP+R\6?CB=+/X]HA;H0#T?$$6D]9O)[YR M GWN)K?E'-6L345L:*/E(EK*,GJ? MA7#Q6D'N^5%-TQ->/? /EG]A'ZS*RSWKO[-\^[,%JMW_1OI:M=B:Z'T-M[)OO#\VS8ZN'GJ2*!KOL[N%")91 MU"M.97WL[^9NO5?T#]N.Z\*$)R6V[[D(8=OM_(NQ@^1J#WP[?LEHO%*!@Q=] M_6<.\MV6B_%)MY_?6GPBOOFM:/VC;X]NTYG HMO/Y#E"OZC8K=U^XUG'?+SIRD=FCOS\F<9D36*I245#P&E2\?TE#D-!GB5+T-+JOO>40 ])D_7_&F,JVMGWN]'3 MXDO6+N._\.V7?-]T(+4;90WL]/?\6/0O>?6?:?4QW>2?][RZQ0HER+&CR,8A MP4Y@)P$D48N7[V:7NI=]/I23=-F'?=$C>K*FSKXI)0O=SQA0L8[XVXBE>E_[ M2D&*"ZOWI^M:N0/LIY7UF%;6T8>+66H,&0O)0,\X?S-81N>W ![RI;V@"^G" MFFZ8YD7[(_XY9^43' ,?$12Z$"'?#W (>R=L=QG]FAKT!71V%WPEG$'G8]?B MB'TA?:!BBYBY8S3?&&;K+1O7K-OF]IDW6\NWU7N^&K@[[V='DC-5 MYZLCAE/M3TN^IL4F*]/RR5#XE=/YW5[3[^I MR5V)X!G<3*:U[2RC3UT6)9JWC1F(E_#IRB+?I.FVI(SQ^KC-,TC;56A#0#T* M>#T19%."$QAV=@%V?:ESEJ.M&>ZYCE+$%S3K \UMGR5YX'(\K6+=S+2,RO41 M';9F+;@Y'M["ZS7_? 9@YCCF6W0-'EF6!UZ48!6[A-D'R$DH=)R8AM1/6AR^#3VI7)W>Z,QUJM@U*GD4T$!^QGF'>T,CU 6U4KIM[+UNX73F4 MCZ=1:B!;'>9I%5Z:T@$M-Q>>9:BV0?_RJ1KZ4K:(/]T"OP)Q&!(:((*"Q L2 M&@:XV^'N!SZ5*G*_&-"&=7^^TT1+V4\NVXCFWD%NL/TL=<^X<--9UE*"9"@7 M<'Y,N#4MHR]='BTSG?Z2C)M4S_WI;?B?GL/O*Y47V::Y'*O+1!A>7B1W!9S( MB7 2A$'@\+0CMNUN^M '$$G=$S@CS.7WSL<; +B3?%'DZ:"B]52A-YZI84CT MO\MO$Y/WN&.;@[D>UDBPWNI3YVTA"^I%9R;BM7YS";$17K?:U5%,MZ_W^,E7 M_F6Z"JGM^@1@$MB^3[#OA EU/,?%21C8GB]5-U23R0E[L%>W[[8X)1>;--$M MN)8T/=.:]TB_1;*9=1\AVH:6=?3RO@RUU>W4\T49$YS-/]-'\^(VS4[.NZYL M.PA<&-'8"8GM)1A0$#$/H@#[GNM2O(S)/GGMG MMB$M=>)/I@U]8W-_+P(ZR_2?>K-:1F^Z2&8FFP0<&SWC_?HO!W[%P]5ML_ ( M#]5=7M2'>ST?8>0%(?0C:F,?!)YC\WL+$Q1A-XFDMB1/CV[Y?73C&I_>:3<+ M'+V;J!-6#[WAKG:2J$_>H:H$?%D]YKFXF.@71[>!;[SW&^^_KCY.4R1$>[*? MU\7O:;7^M$NOT\VAR*KLY/Z%((;L?SB*/1RX"?*\Q*60A+:# R]TH.C2_R@; MYD3F",LZXIKMCI4AD@;>>"W<+N/EU>-*;J#M24Y]?UEG.VZ19:/7ZU/#-^G7 M"C&7?U^1!$0L&46) P@$ +L@!)UE%T5295!TV#.=P!WN[]?%(^^-6<9^4F3S MHOY^?9\755O1I*RL]7Y;USE9[^J?W>6[;;;_;'U>9_O2^F&7EV5:_FBQ;.#^ M^ :7O=.2$^O1\QEP[6\+#ZLU=NCWLTJO;#T7^D!;5([\XNH+[>N3_P'.DNAVN M;&:)>C&&/H81,V@GR*_-PSAV8\>6&BWK,FI80SMT%_6-YXU*]@C;%U3R#E5] M? L.4>>@6DX&Q[%L9@ IR-K0N% W\%-HI+!ZT;1XPU[$/R: ME:O(0R&"B4-A &* (]]V2&?92:#4P5X=]N94P0N+PV1#. 94]CII'52+J>#4 M+&L40#&"394Y>(NU 0'4R?DRM$^K1R^+'6AF:[3B<;LDOV=#P)4' ?9]:@?( M)TXJ7F&>#:@>6]1/*WJ'7E343T% MUA>N>BH>B:J>,EL21_,?#DP:>HL_IWP18.4Q@0UI$,+8=@GA"]?8ZZQ!)'>I MCZH-P^K6P;+2#I?TJ7DUZL1T:PK6Y+2J)^QD5-J FEB:SE S($=CR5R&!(WV MXN6I= VL"$^QY;?5'^LB9?K6?4G2+^DNKTWSTK=E:Q^1. A#-_3\D$0A0P)C MI[4/*'(U7]S K.N M4%[.I&/"# [-KVF/PC*TSH!?SV?8##$GJH?T4.PS7O.# :#95_Y59Q DB4\I MI%$4$T02Y&#J=@8)2:2VY(TP8UCQ>F36?U_?/_RK==NBD].],32*"=U$#,HI MVY$\+FT=K)F$[#Q# \JE@=9E2)4.1W+M34Y.C-ZG+/7@VQTN[Q^*_$N]3ZR7 M/]>',8Y1$#L4^8@B&X"C12!U4G*,'<-RU$.SLA-LI1%U(B\@411"&'@8 M1IWAR/%EJZF/-3?O-@R.TZJ!_O_DO6MSW#B6+?I7^.%$7%>$:BY?X&/.)SR( M/K[ALAVVNCM.U(<,*I.2.)U*JLE,VYI??P$^,JE4B@)(@(1JIF+:MAZYUUX; M6-AX;:A:C)<@>N):O!Z.E9Z_$*%WWH7X(VECUN'E&3=#VU0Z)+H*/Y:KR4KW MM[*HJE4(DQ@B8KO4CSR7AG%$86L4PB1(E*BQX;HFZ8RHIHWA2/@:PGI]>#AL>>D+ MDCV6V3JOKR"QOV^S^B[2;@.;<_?UUU_%N K8Y#9!D1>'OA\A3&Q .[F%H1W& MJUUVQZV(:=]LL(1Z;]STWKX'PIVXYXFUZ;DB>0%AMC")::99\1EWE:$7F+X/ M5];1BUIQ^WXP)7ZNR5?/17GFZPZ*@C"@V[/'V0R%G]_M\]L5R_ ^.0O^G.U7 M(*:!31T_]MPDI(GM -AM24,2AV2UYX^\3LK&]\'^^FA@G!H1VX**8)(+'C M)*#984 1P D0/7@Y^O/U#<\=)%Z_J"G.L-BEZ]?8&>A#DPDUH_],=^/\Z6TU MO,A?%3PWC-(J7[/.2_+M@0VR]?VC8,.C>,2N/J1 ME3>%_-U!M2AD.E\?L/B1G!8XOY&]3K=KGI#4CUBR?]]PZ/5XMVG \_'-RILG MU9@^-L\;U3]P]J/YC\SZF>5W]_R74@8LO6>@8M!;YXK>[1W(\="!+<]3,$''M7KYZ'5(GJ_)# -SM M\TZ 3K?5DU_K[6&3;?A+>\TAVUKC7H(_ 0UB0). )G&$;11#XN. MD #E[A@ M[.@P&\!9!X[LX7%;/&59/4O:/UDIKU]465GK5O/D)J_OT1MA^._-,5;,UR1D MAQ$CV\+X$:;O3K]B2/*L%?1VLP;>2:GX!7![6%8B$Z MWC6/&G]GYNMUI^,$RR< )9X?V22.W-CUV70+4))$01)%C@=$C[2-_7A],M.^ MXGR$M-@RP2O4#'3PJ62:T4LG>U&H;6)B_:4J]WPE;W-8[[^4W[/R1[YNKJQ# M#V/@NE&$?>![<4 I<#LS81P)O6<\^L/U']K@F)HK-@TLJ3H8XTD;5I=9^)(^ M?"%+E8BJ,$][BL+^=:XFKU%Q048FL[:L?DR'7RAJ/=**4?&+2(VAJKWSC4/L MPA#2R(FHF]@(Q2#H;"4X$KH(.5(UH>4_7;,J] "-5(81 MA(FI@UZNY!1"BB9-=>C/V!A0BO',F:$6$_"_*#,_C8FW5"/][\?=JLM26,)2 M/WS46H*0>"[+58CGT8@9A!0GG24/NT1$-Z9\OF;EZ%#5>7;!<8GIQB3*AI5C M+K8D=V4ZHABB]O$X.:6=Q-BF6-=O]NB_*A MV;#B9P)9_^9O$.R+>D.SZJBNLCMNYC]$-9K[7RNO'7MVK;L#C%Q07A7\+:N] M2CPHU+4FN:SM6_8CVQUZ3XB0($J@&V$/!7;B>,0+$6S-P,2C0N([^L,U*V^+ MYS_E\C1YBL32-*WLR"EM!V6Q#:ES+@9RM-&TF9&BC8=?*&H^HP2BV2S>U9;^ MF>_O\:':%P]9^7''-Y/92 +Y(S85/RGU:Q43&!"2>)%/?,_S'!#1L$6"; 9N MA(8HM:]99J[Y!0VK;("/TAJU;$O)T6)$CU*L[C!.@]?ZR0!;'>(KZXC9ZD!; M#/4BRB9#Z]OBIR5(1NFC'@\O2ZA&-L4+)E?[+[C8$;. _ 02 MGQQMN0!)+:F/LZ!9*3DH?GRN')68C21-3 [U\R4G>!U5G? ME:E=Y&5 L:;Q M:(8F3?3A17WDZ8R,TI55[ 4AQ@ $%"6.#P+/M;LE/)103^JZJ]PG2^F(_/W6 M)N-:/U>3"6+R-E,C1$0I29/$8T'%$%4*8;(,5 AQ[$/*(,F J"+4%5J^EL5M MOE^AP/?BV/8##T2$(.0&Y&@A#B(I/9#Y7,UJ4$.Q'FLL3&\C"N:YQE'8%;6(I.<:DS@3TPFYJ%.3C1.K'6@ M%IMUO$K/@*9,I]0,A5'@1Z&ZL4E>;,VV6[Z,LMLTK]>?+*]")W0#Q\8AM6,7 M! "$N+LI@6-D2U4!GV!&^Y9_C:S>\7_HL$G>!)W H9@$S42?G ;UF3O"ZO1H MY@N5K_(S($(*2#5#A50XG9"L0QM"%32(Q"0B/J!7YT1.9CJ<$%L&S'LM\M+TNY>9U5$"52SP1.M:59O%MXM5BDSP#.O$8T3-/0NI$B@LWH ML,J\.5]?4LK2Z#6GE><1@%V $\@^F"+H!8!T=JB+I=:;Y3]]ECVHXL5*T\2% MIK=)&[G I)2OJ0M+"Z\FR:PB"?-FAJ9,P/_6JI$D$]*ZT537^%2_*$"#T&=S MP9AZGAO:3FB[W94U@ETG&J4<$I^O63O:PC#U8;9608K=4IWB1(M(MQA!HF$= M8XP'KW6-T6R(UTQB>5Y6[;O+ 8W!5>P2XF%D4Q(F+@XC&"1V9\R+ )))6D>: MT)RK=JC:NJURH^I8UL2&UAD(DQM?CUREQXM3'X=9TU1EZA(O Z(RD4@S=&6J M$R]*3"G@1%9=NHD!9<(5 >PS!7,0!+%#HFX9EL2 AG(OY[ MXGG.TQE%/D*V&\(8)P#9,;,(G,ZH'_I"->D4F=)]J*0>6)MT9($G4X;)&4K= MU;!J1M]1YK&:.M# MBVKFW;M7N!DQ:88"3?;B8DW9J:R(:L[G;-];LW 1Q E"3A@!QT\B0'S: M5:%,/,SWOL27V>0^6?,"V^?LS84#+9WB&0D#76$<669T@)'8"Q7-9=K;9&>/ M?)SN8GD@!"QQQIY/?>1@Q_.[Q#E!D2VU!:S*IN8!^//S%Y'87Q[88%P_7R%Y M5%H9R6)#\A+\R@W1@D\6&?)BW"O\#6B7Z@B8H6K*O7KC>3DUK$U2PI43^PA$ MB-( Q)X+@ ]#W-GR;2QU&'N_&&Z(QC M151V_MD^P0>;%_@^'WCQQ"^WM>7JR^D=OF."11U*7>BP[ HGMN\%D9\<82#@ M2A7946YWJO%)XBR MS [HH[8@F2&<^MPK9FKL>J2VR3*)ZP(G"H$/O)#B&-O,;HN! B*WBZ76\FR3 MSD9=)1- Q2RKE5/U!&O5T@4FK5),*M!.N8B\+^&4]&VD:HYA<*)DMF/\"R@K M&M"$VGZ$7<I)TSD+S'(FH$?+Y&IOR M CHY+D9+Z'3OQ$14$8M"K\9BZ(S$:7B9S$LRV&17#<$R]S1%+LS9?I=%Y0[[D# M9-.]_W:;DGS)7ZJ64[ M),B+79<$-$0)I'X 8 ,2N79,I':Y9X:F.>5NO;EZ4S6NK,XGJW&JSAE[;EU9 MM6,6]TSJV?:E8BZ6VQL<;KGQ?YE(ZWQ@0U%,!B80"P7?C/G%4LY??K%CF1@H M':]6$?(CFZ $>2[ ("2V[QUM4T1=Y7C(]WQJR]^TY"\M,0#9;IUG%.*JSSOEG#4QR8CN60#'5FX$[.7D;09L6%;M, MS(!<3632#%V:ZD2AM'5-5!KT]#G=,X7[HY3:59(]4JGEXGJ1>HA3/HV"O$B:C:M-9-U3I M%#CVEOJIXFZ<(K;&2<%G="L7>92Z"0TIIK'K8NQ$?F5?' M'MG@FR1[DHR.T3E]9$X3-G$>9]"V9R0)B]DX:DU4KY&>#,K5%':$3N7PBOU5 MNMM\RN[2+T8B);RZK$5/"%DA8S5AFNV>^UZ5\,B MCY$38!R0((R=!M#/%\C^AR>(D M W.KA-3D)OF#VTZ@P/70T%(/(AMY$*W!NA#7I*U+<3,+')[@X*P: MW=2]2@DV1^Y-ZB%RTI*],(?S;$8>&9+9?)2GU<3E^G&.O+6Y.):;D9N)'W?U M<5 ^DL&;XK _)99_I'O>XT_GRF#D.RZ$<4+"R/<=1&G4P?&B2.K&75$!<5R0N4B2,/71R:C:)3C$9FXM).?T:2:(6U1I@:$"N M5/!JADXI\:10W^HFI5E)M<]9TI=]N?W*OI'?;)LGB!+/2Y!'(<:>[7L@AJ'K MMK8#:B=@0J8UTJ)FM6J'ABOK<7NHK+Q]3/3*^IGO[ZW]?68]UF#S;;Y_XE4@ MTLTFY[DQZY";-J/8%]9-9FTR]JL/^6YBPC8V+J-RMAE",C5MZR!R[CN0%O^Q M13.WR\2))V\3B3=#%Q7[-)S"*6%,:,>WJ^[7SG[_>9^O[__@]?_^3_HC8U_, MRCS=PLT/KC7)[6W&)L:8N!@#FVFSY[.TT@LQ#CH4,*3B&\(:;&O6SV[=:7^? M[JT'#M6Z9UBMU'IHX3+)K/%:60W8XL^=YKMTM^;?8^J:-Q49F(T#ZXB\G[?O MS_(Z;2S[6:?5O76[+7X*YH[:@BBP6;UP_.3$]E3XM OB3X[7^N,4Q0ZRU6*V M&M +!T)B-WSA@(S;+/^6/;+OUND_ST >^ETLW]5?*Q[S'5_V9<%[2'%6 MKG1W0/X];IW98NG0?TS/S6N;^QJC;,#>OT[OBGGZBMQ4Y6]%L?F9;[=P MM_G(^L[NC@_WL*JR?=5]ZVNQS==/*Q!X 4UB)P"^%P6!0Q) :OLH2F),I9[5 M4F=5\Y#;H9&;9R@D56RNL0R?9]-F-6!R8CZR)@Q(='@5Z&[3=TR7LJ*F\FST^:< QU* M,86>'0 O0G&<^+[C A_[B8]I+'IS=X(%?=WT!,KJ4"VVT?TZ00,]3@&K9G0Q M%8X4REN<;&6V7<4L;>H,M^FN7,YK-5\A$F$; 01<2!/BQ]0.06L2)(DGE5%, M,J1[EZ;,V03@<9O52?TSI')YQ30VQ41I-B+E9.D9+'-2A"&V!C1*"I.D ;%21[ 9BJ70G]=JX"IB2D']VW, 08Q M$-AN9 =)%!+@^^@HGEYH"]WX>P\1<4#U/[?-)LPY MG@B@,+1]$@6$>MAQ/3N).CP!15)UA_6AT"R?+7"K0V[UH,V1G='4ST@P_K#9X8JS^!G,7?'D)V05QG[V7MFG+"\>EL\\@&$ M/[VSJ[)VY=^!"8G=&#B0N"0.B6\'3F0 <^1+K@GP$VSU8@#_2P\9?RKL64A>^2E3M'8* M_T/K"'.$U0QUGL?5\[6&^?@5U?//V<_>QGM9[-A?U\T%I,;N>4(-@0L0B&W; MI2B"/H"4P'98"8@G5P%#N7'MNKUFV+9/UL?Z1K;5/X_R#+VC.ZJVJE":WN5ZYK?#X^/S9WK=-L'TD-P4H?0CW#D$MNQ<4R1 M'=,$VBT$'V+'6?W(RIM"- %2:EJFM_91RAR_+7G:TZXS-*O[7_;W66E]RM/Z M;K3T[K5:\L74<3'6Y32R#]-Z+IC/A'*Q;$>&QP'!U!(.,V13CVO%#,U9XJ+T M]^)V_S,MLT\YFQU5+,OZN-MD#[O\-E_7>S*G)[:K[FI9776V^G+85WNF(>Q7 M5AC!,$9!$$$[BA/LD#"BMH^![40>\6> MS7].5W@;7ZR>,Q*7=.>)Y+!(FQE$2>7^2\=/XMJU<7%4U<9E]8^5G(BY.W4^],JR#VPI \?] ,N%<]K[_%4MU#X0F'581<-W(BWR7( M!9!-QA+'[FRBP OD9D'3;&F?]EQGZ_M=L2WNGJQT_>]#7LJ6=IK(I8)C#$I) M5'N P:!#"F./)PBS:\:D1)$O,D<2)!D2FG;T2N=U.GI=H.Q[L=VLD!^X$4J0 MYP"0^-C!'HE:<[Z=$*'K4).-:)XD/"L->H/_B3X/6"]7%[(<0VY&4Y? Q#&D!D1PYQ/)?:(0(0P+>VU=48T:=W M1VA6CVZ\VTQ[Z@22'++/V:_]]<]L^R/[H]CM[ZN5C2D.:( (RZ@CZH8^Q7$+ M)XRP+W7C7QL(S2FP:[NV9)5E;72+S=*-8%INV&@@7UEG\G9UW/-]NK(ZY%<6 MPVYQ\%:#WFK@SURD>23) _-_[7$S8VE OYOGU9WGX56U&O_?+"VO?Q8KEHPF M$;]2%CEL0 @BCV'H4(1A0G2(L*AM_=KKZ-%>87+52JX.7G4K+:2GLW4D3'L:A%.UESS/@S[3:@*+29F$>(N*(?#)[&6%%;< MNG[]=#7JIQC!&A14.;?S:"B';;"*7\FZ*E(YC4H::4=8:5 MC7P"$IR *"*!Y]@1!4D'@\2 ZA)3(>/ZM=33IZ5B]*J74N7,SJ*D'+6Y0LK1 M*=)1J?"\/QF5=RBB4NY-$5%Y'E6+*+QEHG/$ MDC@)#!,?$!)01$ <)+#;+8OBR)!4H[+ESO2VY'^CA2J6UX+?BJW/!EJ/+2P]0OLVO6JU52FSFN743/E4H)C"07A?(BGN MUDA=E.1-B13^?;?)J[K"2[9)?JW9C\('_J^5$T,WBDD$;.I"")E ^W:'Q0:L MX^ZR.WXX^5J1/(X&(M2CXZ9'O\ LU;O_T\KK,]>;XQ/W"D5S?" 4**A>\K7) M:1^VU>"V&N &:>MKW(X5VLFQ>@>J.]U'&0E6Q*BH'K^"8N6CR(]@B .< !J M&-LX[*P!%$8RF>A8&YH3SU-G;I+/[=C*-Z,Y%!/+.>B3D\/797!>J7N%F0$Q MF\JE&7(UV8M";0N3N+KS\>$Q7>_WQ5=^V^MKQOYW\W%W6Y0/]0V-XQ']A&*/ MV!$$8<+^A,RPUY:\]ETO@)[(!1Y%IO1UHP8@O_)60[0:C%8/Y+CK/*HXEKC4 MLP#7XZ[VJ.%<[(J/&"D7U$H'I09<]U'M4:&O R89RO8_LVS7 M/M'WMT.^X46\/NX2]@/K/!84:)L ,H4T9O(J, <8T8RY33W!8_'LBC?9N=1ILS@?'R.G#_LUMO# M)JNZYFAE:;G+-M;F4/+U$%Y4\+&94G#9LS[DOYU:\+8N#L>&MKLR:^K66X?= MAMQSUCGMSG#/DLH^##?VU.:&B[F' 7%"5)X5Z\9"; M^_VM+*KJ:UG/A($,>@Q59B3"HY 7TQN*7!-G8U[QD%VGO]H:@"C;9=R:@US;)]B/:)A0 M'\$(!UV'"F,?2KZ@,-:*3.,?5364(#S<-KGH(^8T/R RUM4]_ M#>P::>D;K_ UT$^F,FQ&GYGL1:&VW4DN%68LH2NSS6M6$PQ]BI+(#[T0$!"X M$0A;JU%(W41J%7"B+=T+?"T\L3ZDATW!];<9B91<6NLX;*!9#%M7CM?ZT,+[ M;>;ELF&RAE;"%-%LADXI\^9\_4HI2Q(Y0,DWATG6_/EQAXM=O:?R3S8SQ(=J MS\"4L*JR_0J["8X!CAW?86W$IR'P4(<@<7PPXK2>2O/SG-'K\/'2J9GLB6:E M;(MIW.P,C]LR;U%:'SJ MIG2:V!LOEYULX_NTO,NJ50!88AGAT'9HD/C$]ZC3I9<1Q=17(I*R1F>6QG51 M35=&:6+'ZJ$6,E6JX#$9;!$N+7QGA$G)W5BR316YT?Z\*6W3F!(5M"0M=_GN MKOJ:E=^9H0RE5;Y>H=AS$Q<'R 8A<2F,7.>8:SHH 7(K0.-L:%__Z6#QLV)6 M#>S*JJ'-V[\NLC/0IZ:Q:48_FNA#H;)]3>LO)-_RRSJK,$!.Y(70A2XB*/)( M1&AG#2> 3.LQHE86Z3,MN&5[30M"HM_(I=U3Z;5EOM/IC4]F!(/$1@% 88N30". M =QHDCUY;L4VIM:^]I'5RK MQ=M[@;*!W'^!0>P+1Q2V[ .%JJV;UKT7&6,E297OXI/#8W0GG^Z=6#=7Q.+X)3"XKN^U M5M_J4UCIS39;$8!QX((H!@"S_TCDXR[Y1CCP R6K8"/LSK,0U@%KSZ5Q9%-7 MP\9P/'9!3!>O*M?$CA1_>YOBF9;%7M(FM3(V@74S9%"M2V^NCTWF:_J:?W<" M,8Y=0""-H!]$;D0BEX9^9YU:[SOW64 M?^9U_MQSML=I=5^?>=QD&_3T]XH?-3E6"(#K M??ZCKI'!=_'RW8%]K?UFL:O8G-$/$;$=!R70C3W;I2CN0!$D]XR29BB:Y8^A M;Y[0?6SQ6S=/5G$LG)$>P%8[<^MJ+R@>.G@GK;[WZ M3BV9V2,VJP-G_HX&C5>B[C(T7!B.IE9,S1.B2<7KTBH8&>B.I&"WQM= M.5$215[@DX3$C@\@]1+4VG2=)/$4Z).@I>44J@&H1J-$:9VD4AH85:93;Y$Y MIU(U6.2U2I)?H]5*UA'K('VVY6U&SB5KY%=,?V:G5@Y&6LX M[>/K+G]]:"'^ME"A)!'B!G1-*>]FR)M:E\ZK=JKG2U3L:%%F^=T.'TI>2.GI MNDQWU?9YI3T_"8CGA1$E"#IQX"''Z0Q[$7*0C-0I,*=9Z%J$5@?1JC'R1;ZA MI2)MW(H)W%=)NA;BH=*K0US>G*UG3CO['< M\5-15=^R=)O_=[990>3"P"/8 83 !$(,?;\#X-DPG*IP(\W.L*]QV_;-==_9#F77'T%;6ART#G%6O7SS73OUX 9R!=15"V,"T.$[K T?*LNH.[/*: M>)E$26V<& ES-7*J8P):J80[4;?-=,M?-JS43@4&;7V:\] M8HS\:Q4XMI-X,0U(Y+"$U ULOYEW8]^C<2BU-ZS(I&:MA.M_'_(J'Y$$JJ)4 M3 <78%-. SN 5@^A=8)H_H&E$\Q]V:HGFJG"JWM54[MOJ_O ML\UAFWVY[4X6?B[V6?6I8+(+=QN:\Z*6;#9^.F]X0H0\)P&V1SU(8$ (\0EN M-DOB! &?3=RD+C/H1"+3ET==;.C \YL,Z MML>?E]-4K8$3$UI3(B:GOOU0=;BOK!KYE55CKTNT'M'WSEHS9:[_6$R?)S ^ M(-ISQ-$,)9_%TV+^7B*G^9B3Q8N6\*'F6U[]JV[5JR1,<.@D" ('0QJZ?D)@ M,\"$U(F1U K 2!.:,]AGJ"P.J^W1DAO/8PD4D]49N)-3S!&T:5&_R\0,"-M$ M)LW0K*E.%$I;UT2E04^(S>KO']+R7_5YF\ .@>.$3HA]QW8Q=B,<-F8C&T14 M:E]ELK'YU>>(;]09O>GLCA0DG<1.EB9A3N?1J#.N9-1J+,V&ZM9H=]Y2L&D\ MC=>RSFA[$L>C=D0IXF^R(3=(;&H[06L6-(XLBA3H#M, "D M6VB,;(IQGB%^D5LR>F4K,0)Z=.%SA;Z&C>:^0,B-%D/LT0H>EN M%(K;F9CH5.5^]4?Z7T79E2NNZDR-A9C-M99^3$#(&(U(S\ M:-T)4@M&:F(WEJ5A29F!(,DT1Y ;$>U@SO5T@_WK7#,N>W]!*2;2M*P^3 5? M*&DJXEKP.7W(OMP^,]4F.SCP0\\+$:( H8A&-O+CSE80^D*KT-,LS*8,4M.D MB:R]+1'S$#96*51,?H2TXE4:7I&,Z;0MKQP*?"A4-B2)=X8["U]V7>*"*'1L MAWBQ"PGR(S>AMM<9"0$2?UI8_J/G4@Z&2.+!VQ$4#:O%#.R,E D&YNTIB1*& M)%X!ULO4N(=_Y1@3>P3VA9\7%',B(08\]3H!?*&D48P0Q^N?16LD0D%(04!( M&+NQ$X41"V%KQ(W"V)$61_&/GDL<&:(I&B#!E81*ZJ%II$K.Q] (E=3#U$25 M%&),3B6/?KZEDO*$&*22(\!?4LFQ'$PXIW#-/J">_/)GLR@SZ1/?=B'VD&O3 MSB(*B5 ^J<+._#MZ')JJ@PGB=([=Q=/#Y.0-/!$2YSJ)T#$D=PA!FE/+VT8.1[(P_J\E^O9U.NQ1!%[MQ$L.81)X=)]#O+(8^F'A@4]S.4LJDYIB! M#*$CM4D3EXJTR8QS!2>.9-1I!+.&JM,83]X\VCF6'6%U:O.S%Y;;;,W%L>O$ M$8E]BB.:N*$#D]:J%P8(2RG41%MSS3]?]C-)@9K*J:!(S4CGR'GJI7/GBYPW M>(.K(<%2Q+(AHJ7*FW/A4LK2Z-3J4[[+/NZSAVI%*$D"/W8C2#$E3"+]XT:% MYP)7JF3L!#/S)U9_JD<94@;"/?]X+(BQ,:)0C$X5$#J2_UVLIX*[,KTI7589LH M1^)$CE0C+1Q.%2,!^N91H@Z&C!!),VJH#LG[\98,C61FM I]S4K^A?0NET M:3HA6UB<>A3)Z-,89@V5J%&NO*52X_D1KEZ3W?%=W6_98U'RFK&7ZN;$P+:A M[\8A(KZ'7,= M5F:)E2C\YKMRAG2^C<5OLH'O>5OZ'$"\16/_/] M_>E4?E:V*Z>2)+O9GW+0HR0#$K@ M12P%=3'VG=CW(J>97-LHP3X5[)@C/UU?-^2 GDVZ%GHHXS(Q ]UK(I-F=*:I M3A1*6]>4CM(KJ.D0VXM!X* @(E$0QK;;KI?;F+)_RV0/8VWHWD,KLTV^M^!= MF=7OQCB;J#&+#>NO<",L,_)LFJ@S([P8%)JQK(B_[;IGS2F_ MV6:PJK)]1?-=OL\^Y3^RS==BFZ^?5HGG1!%((/*8'<_Q81"WY9M\A&-'Z@+) M=&N:U><$T&H0RC[I.IE-,2&:ET@Y27K!X975P/N]QG=E-0BM/]L_%U.L-TD< MT"YU 3!#Q13Z\^+]5[5,"6^NW:=EAM(JV^#B@;_"V+Q85I;\;2R>6:"GTX]\ M39_XE^#/M-S0-"__D6X/'._AX;%^, ;N-G]D^_MB4VR+NZ=3]F>C*/3" ,;$ M"[P$4IC$[>*Y8XOHO]'+1NGJS^S[5.6K67;)Q@?EJUHU;/T_I!BYZOBTVD M9XC?T-ZG0:W'C$'+*$;.]UY-PK;^R7:;&G?@.Y"X8<+'=#](;#=(G ZW#URPV"@Y"JWF M4;+#9&U:4-93GFTWYHR2XT*\P"BI/;K&C)+'-M.Y^MX'R4NAFVN0G-1L_H*# MY#0^= Z2"B(E-4C>O(W[1@;W=58^."N04"\ @/@PA $)DL1S:0Q91^SS?=/S:2535<]F/B>&X P#@([1D?D+DRD3EV8 M@'>N<>['$99UFZY93S-O!B@;Z07G@!J#;-Y0>'+VKS(/?!Z^N6>"(QN/0>.D M*8S,,1N<%"VQ1ZWA. M:S]!24BE"ODHLZK[=L0)J/6LGUQ9?;!6@U:RO(\ZZL52UF58EY1R-83K*00D MRM] YJ<^!F;D;QK\.J\7I(DYA4JY<@DB<4A#B *$G0@!CYEN+<<(21VT4F'/ M#'54+HMO\ZQ,$)52K$4*C=/ :>HG3/B[T3UQC^053Y(MX177]7VV.6RS+[>7 M)[;UI8(OS8263W";"?%IDGO-BQV>KM*1D& *J)W$+D*1YU'/ ?7D%MIQ[(%( M\MK&O.#TW]!H_>%U(W]F^=T]7QQ+V4?Q6I+I";?D4NK,(11<-34W=I(+I+V@ M#2R"UOY87[JUSZ-+SZY;_%E[M=R]/+5!&5KV7";Z9HP42SE_OIBY9 SDQY_D MX7%;/&79]ZS\D:^S5Y9BMW5PV=^^W'[+UL7=CH^9S6R@7D0YX?4=[$ WQ:C(=7A[%E M(S-E1O4,X'J?_\CW3V?#:\SF<=A!OA\ZV'<2UPZ=H 4#PQB.'JZ4@IA_++** M.AFIM>K;][];:0M\^A1)14S&3X5F#H;B(:1#;-!0(4.MY,1%8:Q,$WD]3@I, M1)1S*BK/7\OB,2OW3U]9B]_#W2;Y]R%_Y*WZ4F4H'":1%P,EPK9FC0DA4S\RJ]NRNSNV-275>Z/1-K@.S016X0AF[BT!A! M.XALFR :DH!).)*JGZG$HF:)? Z2YZM=;6B)G$@GX6**.3_7%/6NJ^XQ4?Z4IS?U^=[S!!9BFY($^*X' M*78"&KNH11(ZD2_WR+D&^[K/C%PLCW_5E*ZL[N:U;6#]PQRK[< M;/-FL#A>7LP?V(]\N?W.OEKQ:VSL>^?[G%$28P2I'2=^$GIN!!'I4'JV+76R M;VYLFA6]=>?*.CID]3RR3B[UKT'77M6')WI^31;\V:,N-AB8''"Y@6*96.M\ M%D=54 ;&F*7";\;XLYCWE]_B62@*(TZ^E&51XJ(LL]HZKTGZM*&<@6@%T&H>\10=#QN_&@Q M9[07.@:I/-#+'(%\[^<>N0]SGGF4"KMQH]$2'.@^ZS@B(J+CUQ\IKYJ_X[.J M/[*'FZQI*7O^0_7_OI1,XISUD?3M#F58@7 MG ST[O'\F=$S)^ O5+4DJ1H\U?[+;=M=>5;Y97^?E:T]A$*4Q#BD,"0>3(*0 M99&=/>*Z0EG9="O:]_N:WE&UZ.K!M>#XI(KS3*%Q.-V9ET'9?3E&WI=;JP-F M,616#\:>@TO)?&7\HKYT@M&8]ZH8><(.8.LA&R F0 MY[=F01 [.@02LYU)_,I.&V=DTK)&6B/Q2.X;MKYMJ+K MF5Z^0=?03%$5TV:DENK<.9^_J>5)_ A$E;&?O6=V2?8CVQ;U$>'GEB, DL!U M0DBI30,*;0II9YD@(G48384][4<5&HAU#]R<0,J>,E! K.C)@7DYE3T-T*.S MAV]A21,@;7"W7AWE9@B;4H]>[*JK9DM4WOZ6[;(RW3+#)G.?_\B> MVW:0#V(/808B4N=6=U"E+:O- M7;-JWR0WB6>/NIAFFQSPV3>&18*K90!0'(6!H6*I>)LQJ"SF?6%&KU/R8M,1 M%AL]\3:MJOPV;[[P<4=SOA67I]OO^W1?][M3Z7L2.IY-XLA.?#OP<82IVVW, M!9$=! H>9](%3?N"QIHW?:9,55>,K?I/)6\N:8N5X"JNN6&:?7"1?I!#ZQ-) M(T,PM(Z\3*S-&%B6:5#C+,!25!,NAE=7;53A=:&*MDU>T7I MO]Q^W.U9T\QOMEE]^[=: 139-+#=&*(X ;8;.:%?'Y8'010X$9#)X"::TIR1 MG?#PVNW\]GS_V9I1!7.GS=G^+6ZC'<8)M9VP9Y&M(T-00; MHF6*G#G7,)4-JAGC/ZG&Q7"_2 M.0QP(-<_BQ4*PMA)?"=,'"^BT(VBQ.NP>#&6VD/3@V QJ7=T2KTP_SK$70?U M<\@YQVTQX";+=\NM,L&6C=5[E&AI'R>)\CA&-0KZ-L.NX^ B&.DCJ!*XF"(O)LJ=;EL4BH$N5 ME9,_FRASY*9K,L>H5)*EPO5>%5G.RNQKUV.A"&C38]7DSZ?'0_=73-%C]K-J]5@F7.]6CZ6< MG*['\ISJT6-XRY3KB(AXO.ZYDW@$.,"F-@CC;BDEP0%V](FR'(YEE/GZ/BNS ME /5J<^2$=$ATOJ",8=2UQ%Z'WK]C&AEHCTN?.]1N4=Z.DF^I[ K5*QK X] M[ ]E=@'4*@E#BL($>RY-;#O 04!(BX,B$@G=3=!G7;->-YBM5W3":G!?5 N) MLE5ZPC(LWV9$9(QHO\M@2-066SPHXVJ.-:>ST^9&1W%[\51H_6?]9,:^L&XR MJSQ=);TMRN8X*1M\LU_K[6'#*P?==B?PV^_55TCNBF+S,]]NKZQMNOX7_['' M^Z4KY!_ FL\UOL_]@C8%_;E99O"YBF3\T)01VNP/[ MS;T7S./V9];./NW7QD/%+ MZ!6XC W>677IT68[LCWJ^AZ;TKB(>BZ.0J\&@0/'HY#* M/1*JU+1FJ>JA;6[$]O'*/O^IEG,Q(5N0;CEU&V3:C/?FY;@<$$)-03%#'74Y M]^)Q3XT>VP *: M!,FX9]JTP=$\"IW?I)?,_N>(A]R084@HQ@\4'?PW1@SKYLFJG;!J+XP9(\;S M+S RS!!H?T_TGS+FSLMRN_I-ON>K0]EOF=SI.;5->KX M,(;4)BYQ$)L:A7'8K"XA"J,XECI]J<[JC/.)(]3?;XOR]XJ!M4YHI[ZB.9E] M:4&?D?@)NCV)<]V:/$RAF/0J"H-Q"JO*K]>%5"ES0L=L2':S/YGY(]VW?_NR MJT]H?BD_9575O8P",(X19%+M>TD0VJX?A,TBDNU$'O:$3]>H-*I;+>_9!.9W M]HL/[5-+=?94'<%/W"N78.*U+7(=9!JP,Z[%K4)S(U2?J'PZ%0<.(^B[/K 1 M0&&(;>J';H?! V&H.ED1MZRY"_) ]8;(JTLCZ/B"[HJ#H"YGT<._7-ZBC/K% MTI9/ L74]43C_:0O(WP;D<*,95"XZ.6KEH^%< ,0>T'DV&& 4!S[(268=H9I M0J0>B51@3K-N_G'*5[Z_G:]HXU1,$6>F4X,,+E08_&WB!I1/(>MFR)U*A\ZK M8:KF:KJP/4]A5S3R @]1!#'P$A_Z"/M.:]YU8>A+EMI695:F7XXJMDW3O+3^ MD6X/,]]R$F5H5 <<2;+IW7"L6\*=<1)O8[OD#CPRTF;OY5%5?U] M5V;-&SQ_2_,=RECKSJ[37RL<.2Z&(+3C,+1#&")(_ Y;"#VIJR+S(-(\W3O! MLCBNB3,]34%1HL,+Q$.'.)_C+S'8GFM(\C>7HBO+*.N*SNKXR^N;:5&Y%M64V6F6U MA@,;RZ@F_1GB:E"/E)!LBCZI<>:%7BGD2/@L6_?L,'\HD-4X'#I(I2D:9G17;=Z='Z;2RJ)HA_ZRO\_*"V9Y\O\Y8]A8[O^5 M[Q@4.[C?E_G-H3YJ=%U\34N&_8C.A8YGP]@+7 O8LI M.'/ERFJ=L?K>\'*!C3^+";JB. P(_=R1-F, F-WK8MG^I6; .*XRW19E]?S< MW.:_#E5=PT8 _-M MO?Q?%P3M/*SKF-9G5ZO>JO2NT;=]^LO*;F^S];[B__Q?=EV5BOW!?XEQQ_Z_ MS#+KH=CM[RLKVVV8C3]84[FW/.?*XL)4_P+[2W1E,9B\EBHC>?ND9H2;K5%- M&_E,;$W*1\3A"ZTG1V7&3C,&3$7A&S&0SMUPS!Y@9V=#<.!=)DI3!V1:E%E^ MM\.'DAE?/UV7Z:YB:0$'M]O4_]K6]7KD?"".'=G$]5W*<#(C!2 M,<];!KGFV6#KE+5NO;+V)T>L].B)Y-:]611.'$;-C[OR0;5K%9W/5L_I.K/J MN?VNQU@ML1TQXB[;QLP>?Q?F1G T-B&"$A6HS^%W8-CT', 0>)!XP$D5G]6Q,Z(_5V<5O=T6_P\'8EQ8(A Z%'V)T$^P#0"CA/%@9W$ M$0'BU7RGV)AKYY8!LVID)NS7OJ!);'-V/+MF="DUKKR^[3J5']%.Q?HL-_6U M+'[DFVR#GOY>\=*)QZ,;D*^9UNL)38'W _M:^\UBU[MV3EV "7\]-6"I"0 L M84D:<- % +LR4^^9(&F>4]>]]+;NI?5;5\7QZ%-ZQ"^YUSI7K,2DTL PR8DJ MSU+J*'4N\#JU'[@7+!7\K7=6[>3)E77RQ3HYLY@.JXG!@&+/'&0SM'UNIXM% M.Y;D3:G3:N!GQB;#61=4NBZ^99S=?,NSP-.>\'4AZ,H1-L*^E_@4(4H#"&T: MV,!M88?829#4I=JEP6H>8WK^\:E5V7E5[Z VTUG^=?XO[KSUV!,Z!>/1XO2* M7MM:&J>^,:SG&IMV-\XUA?"N>.2/#EJ]%_^:63K_MN3HMUR!*.\XMDQ@"3&DY)]LA4.Z^';O;W;=:N%?F/>C$,D.B$H.:A[4^QN;1X1XXN2%*#;]BP\SLU,H-%7UX5]818$TP%"%8 MB[2+D#8@STHY-T-BU;I4:&RCDC.'GHDOM_65H$W],LU;?G>__[VX_?U0M>\739"U"5P*ILRST"B9Z_;?FRMN MFRN$F^:-H9GST=?8&4HD)S-JACPI\.,\=5/$C-!C$RP+/-NDY^D@KS%##AG/ M%G^DVT,C@UX4(4S\($%A[#L4^3CL,KX(!'$H5LY%M56A_C6E8 N?*=Z>'PAK MSVY_N.-EO7X3$ROE? ]+UR)$CUYX?G&XBN.T/G"DOUD,:S-[/Z)=B/%-L3[P M.57SXR8R_PRA< 2N[YLULA?MO&[?S4VXK/K-^L"RI7WZZS>^F+8];.JU$6N3 M\;=8F((=2O[=FY197;-^D^_8=_B5A=O#KCX.E&X[FWQ= M):TO./#OM[]A5?<9^^0-Z[W\FRF_OG#8UKN_Y8G(_YCX\HMXR"Z,:[J";L"[ M+SJ\*O1V%4.5CKYLVY;E[81EH!8$,[\6*7(#]Q^.E8%'10 F +O?.K%8!FO6.PK9L& M=WL@KIJ4B^D-AL!*@PEQD)-('H(68$)^1BQ/] MKG*LGM#TF5[$^GW&VM^G>_:SF\,Z.Q[\27]EE?68/O&Q<.I2P4@V7ULWT!T< M Q81M+M8S-C8Y1+\Y-%% #!'V(HB/F.+$EZNB MKA>+]L7X!GY="F7BZ*DEJ9W$[D#6.T_4S$B+9_*U6*)?C*@6T9W>J@>Q=M*V M0AX@7H 0C'TOLFV;@J1;!HVC*!36UPSS_M?Y6= _J9S:H:T*?#CTL5[!1[TKUY>@MUL2/Z MXBP.Z)Z&4)@AA#H<*[0WXZE2V:W#GI;D5Q'!,;8C2@D.TQVW)LHCJ*7[YDN:I'KE!)9-[8]37'JS)T[F2VAKHK.[:>WFNRW_ MHS<6KQ(_PD$,O!B[P/,C'[H!:*U"-T%)U_VN!3//)>87J-XTYPGY"4$VJ.=%?0Z1 M_XN?%,OXL< 7D9BZXO\V7Z\M[BMDVH!U?)7>%'K:X]0\[6N9/:;YAF2W65EF MFW9>;>K9='\6O5@10SXYCZ&$G#@.;4#]Q.C#4H9,S-R4@M.=R+4HK:^!5 M5]9C^Y7^KMM5/0DNZE6H9E8\=1*L)D1C)\3SQ4;EY+B+57?RA\>D61F$PS&9 M*0D7854J+5<:)E,3=;5.OIFZ:^!T^H3Z:[.IS^]MKM?E@8E8;]3 @1=$&(3( M(Z'KNAAZ%'5@[)]Z9!$3[6E4UK=01LK MW;/'2XET'R/XM1>9%KCU22 V,Z^C#+$[:F5%2;A,E7"U3@JOOBCD=)[JBBLG M)C9P7"]QW2@(7!+;[G$"$ +^<)UX&6;-4*0D7;Y2\V?1$E;OJ?[>@#+,%"TS M%&(N9Y76V9/D>*)B?-S]R"J)XG\@Q,1S(]=U L 0QM !L 6'?%^NI,9,D'1O M5)_58\T[^,KKL2J/E5CN9V"8Y'+!-^JQ'AUY?_58)6,@/R[H"K+1XX,VI\7& M";V<"U^F;"[D5M<%7/_[D)>G!\%H47Y_]B 8R6X8"D!C0@@-0.PC@D+7IT<4 MU(T]N65MP7I!N($'=QN<;K?5E]O7\:T2QXZ\@$T(G#B.HB@FCM=-$Y";P%#R M0OL,B#0GXB?@JC1XGC@)*K-Q(9+4ZQ9_,TDZ>7!E]7RHEV-K+W@(S9-S%3$8 M$OE98VR(],_K\\M;_K,S/CH#9V!9]K]_^LHZUIX!2]A7'_F/K#"-[-C& 4Y@ M;!/'(1&DQW$J(9)G*!0:GC?O?FQQ7EE9A["Y-<#7Z^^++9OO/_!UWFS$H[,J MHS$R%]<#86RFW*NZ$CB[7 M-JN<+YA\R[9<7DCV6+ OK%QB^XD+@X12&X;43DCLG5)[VY$]L3S>TCP'E7OX MK+(!:&T:A#*':R<0.JQZ9A63JY_']LC&D-2Z.53YCMC:R(4>">/(=FD<1!"&+02GRZNMZ'A&^1/T\J/$"D3#*L(AZ&IL-*7'LK(5;'GU!*W-GGRQC%[?YG6F;7 M!M5PWMYCK8FB\XM%A MGY56U6)F7ZG$3_2_DGH,K M8N YM)O48A+[6,%12U50YCIJ>6A.WEP\*37G0:FW8R.6H1@4%KF<1=W!J/=T M&DK;*2CA2)J1[W@*S\=JSQ6D\1_R3 I'02.CKR_T[&2,9 ?%W0%V>CQ M09O38N.$7LYEUR79-.1;]MCN0;.Y>_'P4.SJQX!6OH=L1(GO(&;=(VXM1DXPJ'U6?0)6[\:O:VQ-0>%QRXQ3V)5;7-1-Z[0E1;Y*<8)7+R,V MW'X?Y%;K*N+KC FL'2J@VPR-5.G0*^N$RKB2U;9V@^>ZN$Y__3/?W_,#-$QC M^=G!C:V/>9T(8)0*&#@=>5_R,)Q2,53SF,^587^=N+Z2_KYPFU5=QL M\[LV7>IM>[)/VY?YFO]K@EZJCYBF7Q1S%Z6*^L-UZE6T9M99D5 MT&!MP3)+F?6Y^8I>:^95P<[YW\JBJE81BG$8QX[CAC0@CL^&$-*9!2"TE>V6 MBYG3KLI=I9V+N^-6=]Y7V7ZX(,F3]\ 5LJMEW[O&9\Q&=XUFW.:V'-%FB>!T M=\0WLB,JNS>I%H7I3]RSS^ M;@VO2NSX=F,:BH%\YQ96)1,<)X16*.J5^!J M7,O=/WQ&SU!&,YE2,P1-@1\#=_^F,",[(_MRRR^V?JRJ U/ #//S9:L8(1RR MN9Y-D .BF WZ:KV)Y@X1.(VB@IS(R9C(ZZD]-?)SH7)REO ;QS 4\^TW(Q, M&[O3)F/=[>D.F(5ECC&JG89=H$A@!C:%6$,42X4GK\R[IK,SS\F8E>L0!X"8 M0B]V8>0!&X7=]FOB!:Z*XX^JH,QU_+%?:?+#H3MG<>E@S)SG8MZ.U!SG890& M::ES,._I\(NV0R_"D31#K.=R5NDA%TF.A5?9;F^S]?[++9O-UX\P?F/YW9== M?2^%5\.H[OF5[1_IE@]$%V$E+HX(2YPIHDY(DLA!=O?Z=^*'7B*UT*8;C.ZU MMAH_3\BRU@.+(6-I;?N^9;%K+^3M-LU?LI,_<*IQD#P7SNGJ^=SLNSZ&!P&<#7^K&P\Y+X MJ\@'D9M$KAT$80AL]G_^$4(2!4 FVU=J6'-NW^'@MYJXB%^]D/*F"$[OF __ M 3E]5QL),2U?+ ARNCT@S@U6Z\)[(/,JM R3 VJL)2!F**\>UXH9&K0*185L M(E"63TS2_\&?7EQ1&D,0!\@'3,K]!-I!V)WM3.P8)*OFO<;O^[3<3Q%46;LR MG?@C(9S1*]^"Q83"YZX[V2:C/3F-,;6=U M 8!^@!%$ 8PCSTX(LH]+KP![;6=-=H*GZ=18E>^J'4"ICBJ8[%Q9&7\%[:_< M:44#\IXZK;!/HSJM'&/">Q:, &;W=*5XMSFNJ'W<9P^GVV$N"$G(BW4D* Q" MWXN<8]4JBGPD=V%7F57-2U+?#X^/VWJ7-=U:F[Q:;XOJ4-;WBG;%[O>V/M38 MV[GJN!?<<%B$=LF]A09CKZ("%\C3ED*-<[GKLZ(,#FT6*(^"&2*IP:_S+0!- MS D5@\+U4M/'W;&,\I?;KC[KL2XK _2I*Z#\L5<_F4V7MH<-WZYX]2'$]E7; M:N50"A+'27QDAP 1XCI>5\>*V@E&(CIK%&#-$MVXR9>3GEVIE2MPS=^BK1WF MGY.>O5U;_][Y\[42!4U-"81(65E3L&I< #NVEV<%T4^5N)-G[>7HJ=5WU?K8 M:R^#+^4F[[B]2)33-06S3+L95YSW6_;(OMO%-,C( MYF) _3_C*"D,[MXR>=NI"D"OZL8S4,\@D"!R0CNTW1@'CAMX;-;=7:V@U(-" M\UPMAF?+H\K7BY/HS9-41THDWUDP2))Y2Z^.B=6O'W.6BHS..E2S+Y,]+!B% MR5E =SR)T<\3@K0IWG_>7QKO1Z\/^7I3;[-]T^K^HDN/P8! MW7BT#PLUFBL;0N'OYB8EGG%5R+K2VY%[0K_9\E] M_+VX_?W ?C[E;DH>2M0:++$%8E/B)#<*>SR?R&N#'=$W M$WOKB'_>=>0)1 ^L+,\1/C/6FF?QM)B_<\C)>W]WBN\>TFWQ\^..-?.'.IDY MKH;;;I)0UT&.X^($!<1)CF??*0 @DI%R53:7V[A;=W5VF3@<<4MNW2EC7DR7 MER!=3H.?\5V?2>(8K1[(Q?;L!,D;T%75])NAH MC('^0DE&^R^V\\22'MZM6,K3+ I7W<)OOMO?L\PHY5,2GB 5M_6^<&^5Z9@= M12!.2 B(C8E#$?4=S_$Z7, +);:CYD"C>X^J+@K!G*C7+_5VU:96Q'5P@#T2$.HG) B=Q(.=,1@15V:B,-*$ MYD'XE.W6*ZG=$Y7%\:)PF5>!J8, M$XDT8_(PU8E":>.2F%!\R[B'3-[JL7E?M)+('TVIY?"P2]DT=9]MV(]5Q3;? M\&J3-^F6%[ZK[K-L?])$!V&"'6K;$<0$H-A#L"TZSM=A?:'=_;DQ:=:UYY[P M(OU=&M,X4VLOC]6ZY#5>#0R-YTSO +3#$,C*WDVX']24"6F'88&=^QA MO%F#+#8!4>%] ( M4$PH)1' L>OY?F$\%Z6*3 MF;GYEAUPCU2_K#!U0CCS<;NW*1LZ5J>0<#-F0$H].C\FIYPMF0(T9S:?@X&[ MS:OH5C2AH6T[3N0&$?69* <@Z3!!-Y;:X=6+9(9-%L6%:I8(EYB8FA,I^4V4 MJPL*>RZ_/&@#DCQ_::'19 \(]#Q!-$.Z9_+U0HFBN1@6E?M/_ V]K%YTJ[ZR M1'O]=)W]VJ,M?^Z9/T+CQR0D!")$8^C2F#AN -W$02 4N_73;&C6:H;:%?- M(G)E_=G LS@^JP8HN%*AA%(QP9V+33DYG4"D%J4<8&E !U5P:X;**?&D4-_R M).]G\.M__#H\Z]E<#_=/GXM]1HZW$4[VW1! "EGF&T2!CS%$,?$A"6P'AIX/ M':GW]=19U:Q>?:#_CT6RVWP]\$R<;H;%Y&L9-#ZKE! MZ/JV31#UB0MBL1./ZJQIUD!X=OV_GK U2Y+=K(-D/R%/I3Z&J6DH]"/3QNBZ X'B^9W]CUDU"JML)T:[K7$WMO6?]>-B@EGVN:3JB8D,W+ MI9R0==@Z"B\JVLQ/*;U%UX",J:/:#!E3Z,_Y:T>*F1*5,72H^%//%>N_-_FN M[K[-8TIWS";[6Y5OV@>5CG4..D#,?D1I@N* 0FQ[,;*]L -$;!S+Z)M&&)J% MC\UH,P:$UT1CB7:5UX=3'M\ZZ#E[+,2DT9 PR&EF!]KJH>X>H>.XK6? KT[5 M8!82U/$D#RCM#)$S0X+G<+28O5=(;HIT9FA1_IVQ5O(B-=?IKZ]%HS_',2.F M?DQY[1G/35S'=N/ 8:DO^PIQ4.3Y1&J'1)51S8)\Q,:K)%B/'3K)/1)E# MN MF"Q!KN3N20>QOOQU!,G^S:CN%UM82%9%*1S:6E$=!3,D4[U;YYLN>G@3NB[1 MSO^_%4_IMKX0MMM\.>RY)//JC'E5]>U32+'C8@<$26(3.X ^1,>E $>L1I9Z MJ[K/178@FV7'!F9=M[3%*7'072W;P]JX+-'C%B"?<]TBM7I0W]1&W9Q+7!]8 MC/NQMY.;E[2L'_PI+2NMZUKS2P'/3O];F_H!ZUNKN-GF=\U3P?RH\*&>Q.WO MR^)P=\_^3-N?Y''L2E_S@:]\JS?]A\7?K.?W$]C@MN7/9]PXX7V-KVKF.NG]8,8'YK M;0N6EI:_3:TP+!/["R.JOO9CP.4$/7X5NGN>_*#Z_9ZUQEYE8[Z4#FGHNL3S MPR!"R$_"I#7EX1#YLN.GM '=AQ4XGGX5;WF9EN=,?!342M>X :]A[-N\C,F/ M85J9&S=/Q[MP07HG\B%Y4.)K6=QFM:JG6YJ=UOP] M1-A'!]A!Q"$4HCC!W=:E1R!)1IR2&&M*L_+V85FWV%X]3X M&8LL'?Q-$;1N[W?Z:9]-8 MJMKW1%.:%:A&)UEN:R)W8O(S(VUR&E0#.SZ6MOQ!JF&B!M1($<-F2)(J9\[K M:PS;[X&% IA(70)68E#W$G6+D>\@G168W#3O MHE76GS52R6O!:M@6RQEF)UHNG$0N"$OM$,:HY$#D2VU,#S1E.YYSVO]CR.T M:HB20C>56L%IT7RL2DZ+IA Z0X'B")'XE5;^)[9 MT?3Q*E[0U(>Q?8R) VW@^B[NK(4^E)*ML3;FU2O9<\=CB1,3I3DXDU.C!E'_ M=:6EKNN^PLV _$QETPS=F>S%BPHL*EB1JP_U7.2NL_+ARRV_HE$;QK$;!0Z3 MMAA"F]H1]8#7&?9=!Z]^9.5-(5;RO-SC;M<\I\Q!I L=,0W1R-VD64A>U9$2VV!9XJG60*.$YR%B" MS9 I1;X,SD"F,23^K"M_GK.^@_UQ1[*;/=QM_DC+?V5[OF;3E$3ZGJT/9=X> MK\;MI:4RY4^ -K.D2_62 I_]A[W0!\B.01PD 6RR& Q"%,O-8!8#J5D23SY8 M)_BRS\XN%3\Q67T7H9-3Y)Y+_$8G=ZK>RNM%LZTR=W+,^L!_HO7-:IUK%Y1^ M,Z,0G:Y(#0P)BS<.,T:3Y6EX\13PTH#DMC_Y$73$%^WZQ95@6;)>6[^&B)Y. M/]*^2 9_IN6F\>3CCDV\ZWL)57TXXOH^W7UYK.^[?2YJ)O@%H^V6%B7_I57D M8QOXU(.0C<5LNA#A$#4#,8PB/T)2&ZEF0=<^!3B67J]XX47KL,N9B*;-P^!/ MDMNP9E$GNJ%K%FJ-6\/:H MVIYY;;5NU\^H-(ZSOQX>;MCWB]OF8ROK3TZ&U;(Q]Q[TK*$>VLTVL\V9,?B: M2L[Y#KNA,$T;J!L%6+DX\9#CQ$Z(0@_YP'<2I\4?4QSA5?-$R_=]6NZ-&:D% ML9E_%!X5N>4'X+^QC^"K!5_KT6$% M*7!B+TF(ZT.*/.)[+NW@1PETY+:2C8&M?4.ZQI.)C:[O3!^?4[V(/(Z,]E]= M'F%M ME(0MI(UQHXU]#\5SU&R_WPIJH^$17GKBH2.TAL\[&I?YAMW7X==9W]FP^CR4 MBPRK(UO37WU8'4O+;,/JI+@M/ZS2HKS-\KX'-(AM2#'"<0"]D!(/A9T'$. @ M,&5DE4>N?7#%O/#GE@^O_Z]UA/=7G(:\X'X1R1S? O[JJCF!F=F$%EOGEHN<4$UF?>#Y:6Q^>NFZX*ESK]NWSG@1=@&T MO2 D "24_4&[A2GH>BX6KOILK@N:3XBULW1^6#9KD?("\;S)R*_[&$ZE2#UK M<]%K7A.RD-B:4/MSX]:$DEX3XRQ8/1K>VIU^5RU-H@ZXN5[(M+B1E<8'7L*X M:IZ3.!XP;)3(RG>L[30/4A2]QI,U#3#O-<#BU "+AI#F\0S>B%]HW9K]U U_ M+8.-EB7_QF&WJ7\[LQX9LJF/5BP6Y O9XCMI=0:4;W\')!7O2DE,F8W#S:9^ M_BO=GBY-5,=Z "$.(;$]WP4;8(?[>(IGEI_8._A&3*;N+$YK#TYN)\+<'4O<83 [VK?=5B!5L6 M"O4B*T-J&M]??9U($4NSK1JIC.KRP_UQ#:P;EMI1J1Z4^)C$AZ1Z1%J%<<12 M]\"):.1Y(?L#HJAS+8H ,/(>PW2WS+GBL"FVV[2L^)>:*9\Q9XY4MJ*E4X:% MFHZI^4/OCL3$S/6=Y1/B[6#9;2=US?2OGFGHH&S^S2K5\5X^!WE^I%K /Y30 M@(;4(4D$ @=$@'3W45 84+GJ\>_&*\W+$OW;'A*)QCL3=%KI;HCKRRPO]\T.^;_N7Q G"P/8'7EV_>_5[\9/K%4WF*6GETNV5A,G6*>7X?YGS;3E&P3!MRK4==N_^I)B3;> M%KJ9HSKRRRH(51\" MX =X)^)& 31XQEWV6.[[HF9CHD,*I.2>#J55)-,EW5^_0#\R$S)RA0 DS6 MF9?_*M?CK8I0,WQ7>/53> M0]YXLI6;NU*^X%'4W\MU(?^MT&P!Y[&[,;FN2S%9E+FW*]9%T^3UL_S4O7SV MJ"W;;2%_]U17ZZ(0'LLPK7#]_^A^I$72KG%?TG:;*^_GK!^*S7Y;?+HC0J VY7;?EM^+XSM2 M62=TQ8:+5I4,['L1_G27Y;7,S&\^%W5'P#?Y"M6*HR0(!<:8PQC#F).$]95# M:,*#)-9Z.'5F:*ZS309OI*">^N.=O$M1+\(E/\A^-7LG<@"'"^D?GV?F+ M:XMH<<53G>4VMF:,?(5V=K/;9K5%+NV;7:?I%[(#=B7G7^]E7;,-5.>JB=#H M\]L?(#_*9H43RE(41CC.(C\A(1E/2RCQQ:3+=":N:^)T/(N=4[1_2'":$]%5 MFU-M5OJSM*3>%&78B$YF&8<,7YAREM"NRYA_%L%$M;Q19V-F^BU_+%CUF)>[ M%:4@ABBC/N9AQ@E+TI2,9F/ +$PO&L:N,T?<>!*B]X\>I)6Y0H?@*8+OB%LK MJJU*ZXSJ?:1+6X(-F%ZRCIJXHR2&QCS-%&M_+'?%A[9X;%8I!YC C/'$QR02 MOTJ&.[B4@!3X9,; 6AW4E:)H[7T!Z9'7N31O[*W1O+,$VFY:UDY4[:11EQB+ M'QK!7>"MW\Y+GAU6V/2:C%ICLR>:NX5!;@+($801&]VZ[S[7J_/%NM\WQ3R.V7M%7=WQ;KU_JCVVXVL@IN+'O7K^#V]R<=Z:ZO- M,==L:+VIY.=9X<8;T-X,Z3)+*&&H2>B%:<%5TRQ#_9UY5\W3P6==.9#':K]K M5SP."0(^9(!C@@D'!-$!&T00:!TDSX/(L>Y_&LN35]Z3^"L/>7,4[3MO73T^ M"HEOVFK]3_.W.&=JNEF6! Y:[2KK@1NO]^1/M13H(;M;!V@V[C*F@9E]MKL" M,&)\VJ6R[J<-V;?I4*UVOA9YERF?THZG79%)_K_*A_+=I40'H8IIPRA"&943&S!N&*!":31])OJ,P%UO; 8 'I/$J'7 M);C=>-OJC_%>0/<3AQ?2YVIOQ82D/TM3:Z8GO74I_)C->#.DX,L,_*$[=%YX M7_KNT#G2_\;K7%G"#4 [C:)]LV_FOK",26P95"C=Q+M*^UQEROO]Z>D%9$K2 M $0@C.(,B=DZB_PT'2$3%ELHSC(3T*M,>0_E_RK6>=\SI' M_HO,>:\:9:XYS[0O_!><\XRI<#GG36L?U3GO2_&]V.V+?JVYZ_8@_[UL'])] MTU:/1?VYVI;KYV_%CY8*]O^Y\A&/6(P2CGPB?H7]-!RV)P'R0YSHS&*633N> MEP:TXPY1C]?[0P#V1L3>/WK,G@3M=:@U4P!LMX;:%'/%AM";-&RW@9.Y08_- M"VKOJ%F6H=^NG*MFZ=JF]_G^5E6;/\KM]F@QRQ("(40T)(SY/B&8^?T-PB#S M8]/+>?IV'*MG^B G,OD*K+?.Z[J[JIQWVY$%JI1NGID3O R)L^+)V3MA4]E1%:\/ MN[50RF_YC^-I]>&P.J )Y1@$41:%*(T0A&%_\L#\)$H"H#BFIIAP-Z9Z5)Z M=9+8<;6\C@L<71A,-IA=QF"RXDEEO]]-'DPGP4>_3Z//6(S<,&=%C:XVN5^B24^0]-E=K"(9N/*^))GR M8[ ZV>?=.UO%I[X6DLQMZN^.4Q)1$5Q0/T-^&H0'*4F0X2K%V)YC MA7H13O<@J]H[03FURL<$IK67*;.0/&&Y8L2OZP7+.=+4%BZ3*5^&PEGUZ/Q" MQA);JGKWECWZ_%LN2WAWUY%CPA$G":4A2_P(0\9Q.)H-N=X+CI.-.5:Z-T>? MO+[:]HL=_0H2T^E54[A9F=63MTFD.E&V]\BZ(&O6>%Z&IMESIW+4'Z>K66_T M+G+=^LRWWZ5EQYOGS\6K9""3W=I76S*]N_% MXVU1KZA8"@,&4H(0QSZ%#!W$-&1,KX*!%8.N5Z0]-*_')M=-/3H]+;-#K9J> MS+L@;E9I7X; V76I^#W$*4QKA#&8,8S2L39^> MBCKODI$^%GFC>UQI0I>F_+AARDASBBM6O?B9#Q5MT2=O88)BX, Y%3'E8DJP M\_?\1_FX?\Q^/'4'G2N8()H G\H(*PVR*)7;_[WE"+-,ZY31AKV9UG3;+N3L M2T88+.JL,&L>];@DU>+_O-F6SELFGQ>;ZX= K C6#(E/Z%Z9D M-CQ2")"FL:7T4N.89D[SK7SFZ:BK"8$X]).8"1LAXG&$_'A(STQPP-[;)Y[V M<7>C[G -8\2D$@38I$WC);99Z#-[&,V(1K4WO,YY_8;2V&%I 2]<3?>ALMEO M]&*EMVZJ?"SSVW);ML_#C98OQ;JZW\GKA*N84YKRF&4,^A@1!F@V/#<;D)B% M6OD*EDT[CJ#>O@)VXQT0WWCCE;$C:+WHRG9;J 5:5VP&0_6WT@).8BX]+B^$ M7XX:91F1F"OGJEDZMIZ^LN*NJ,5*:["W@A$%(:$D0#X(:90E-!JM4,9CNMH5 MW$T@A-^A'Z$QKET3JB&L>DGA1JTZ:F=4ZH,A(S97J M#])0)>R:;L5QA"6P>2.X\<'C7T[PZ;P]/XU-A=7Q;$3JR?B<3SZ MZ,=QE,4D5=$G_:^ZSL48P6A=2S(@Y[+TN.5%3V>4*5%1#N'8B6J(W[U6C)\\ M?T,>S-FYKA9,P%U-[1<&HWQ(P$\3'G*>QI2!%&# A(<+ 0Q44J^,OGN?"-= MZ\J.$44:H]T!.\;CW<:E&[T1?_9>S12.%C3J=9&_->Z-O-*, M#"AC1*!A48=YL+E.S3HI4% ?'!(M,GHT[CGD@T]>OMMX)ZM2^>?2+=,"$3.U ML-HJ:\F-JR>@I^UZ],4[.M,OT1J/G+;KB4/>X-&"BNM9:9,+*[UKM?XR%H=7 M\_YLO8QKM(+J%/6YKIZ*NGV6):U; 2,3@)[D[N[1, <($4PP3V*0812$D<_Z MM2\(403AZGM1WU:J\XX%@SIJ!KPWW5.A'=)^ZI#7"QZJK9AC'L7? M^=X5P=?<<+-!OMJ$,#/K>AK_^4!Q!Z^C]P#PZKK]/G47I-@B[\M05YL.5<[Z MJ&F83M;K>E^<:O$K$28)9F&0Q-Q/$PH0"((D&DKZDR2-4CTMM&AX5DW,>[1> M\4,^F2!C9_G.2_>B[GI?UW+4GD36IA'U],;0#99G;07S.'B ^2+*O;9*JI.H M%+A::XEEJ*8+Q\Z&FY:Y4U71[H'DWP0?O0*<-Q\S'(0!\&&6D)3!"(79<#>? M4"3+[VAIJ#6SLRIH+Y:[:O?K9,&TQ[N:7%Z%<,U=UX[=(\9%*:4J?Q=TTGH3 M+$,E[;M5.>ZZIG'FU^)>!K9?QIWMT_/N;U<[^[*P%W8[CI43;_JUREWY6ZRV]G M[:$;=UZO*_"C'_CVH)KR+-2G.JFY98AQ\Z]/!O!NF15 M_9D]29.8'H:GW ^%13YW4B/3ON0;50.:YEN55KNFVI:;_J;'"*Y[\S9D/F* M1VE&(QYD([@ Q;Y>L#L3J%E#X?J%3_(G;=7FVU'I0T:47>?''7MF_K7!; MB'Y1C+]K]9^GF*N1U2:$!;:NWOSPY:>F/);CZ7WP?I%>_*7/Y!X=D2UZZLK5 M9PP[#7%A IFYI9&F08@]C/ M6(!PC+F?Q*3?L$DX2I-(*3O4CB778?ZH""9U["=RJ!BTST:?9FBNR)R;"/L2 M*9?B:"MD+D/=+/GR.B:VR)"R%O4FALPX%G 0IC0..0M#"F)"Z,$&"Z!655.] M+\^F-495YC594E079P29JLE52L6_H.&2?AC1M1"],,/^6A\F,*!TH?KK_K99 MUV7W[#W9;;Y6=^T?>5T,=H=JRP%.,KGZ)C3),.0!HR@;[6: *#V);,^:\ZW( M(\;NX+L94&I<"K;#ZF5-N0ZAFCISRJ7 YXT CYN'[Y5T=T6NQLWKV4DVNX'] MI7@2?]K)>GG<4/-DSHT0#[E&%^OP]J'PFG,]?-R3^>O$N]8JA+TA^_;)7L#= M:[O^5*ZZI5$(^=8&[G&U?:C)1OV )<3'LEX0032(6$ '#"'A7*DNAQO+?\I3 M+;O<:P6N5Z#=*+ ]=VKU.V$0?6#J*[X M2;/R&4EQ%-*8HH0' ".X+2 M0YC[O*.W>O'$0I.;98;)P4R8A6-E0[5AKOUYI9[]LJJAV8 ?4\=U*]3HTJ4V\MWP9%B)IFG[A/KL M/8H<59=Y2<4%33!F;1G:8 [_I\HQDWC03Q_D8KG>%A_+[\7FPZX5O:<4ZX;^ M1F'_#C?&29C@(&9Q%C*010GCG(((LC2) HKU5E3VS+H.)DZR2GJLOW9@O2/: M\;;P>Z_5.V\ Q675=;C77%/9H]UQ_M][)"JE_%EKB66HH O'SB;V6>9.^9*S MB%-V71;'^F%7;:O[YV'W*TXR&&.>9'X8\H@GJ; ZFDLYU2JH86S$L2H>\6A> M3C8F34W;9N%+3\E&2-X1TY7>E#U'S@6%FLSG,O1HNANOKQ7;X455:S[(G:%U MT31?BJ80_^A!!(9,+"*WU=/)MKO/(BQBPR@%.(NX^"]/P& [9FD:ZJ4%V[&I M,ZZ,LGX_[.2.ML3IU0-0[W_)'Y_^-V]S!#OO.%-B[L*@L\O\,D:@99\JEWU5 M<[=E*.OYI=CVKXL]E$_-8%&LS2#!/.9QBB(:)"R)Z6@1B)_HC<@IEIR/PQ&< M&(4GZ&;>9CA/T*4=!PNT+F.06?'D]3Z$-794!]2%>/[CX65CE&"0$12$&4XB MA/P L\-8AE$HV.':B:RJ\71 X MJ[0O0^GLNE0Y[*;6M.]O==4(LSY#- MXQGT>8L99 M+1;))%V)+NJ1ESK'D= M""_-Z_I9)E601_E6KS5U4^1SLK+9I]*FJMUX';[%Z%F'QDS+](A>O(YINJ.N M828\6= OLE[O'_=;>;HK1G+=EO_99\$&*8$TIJ&?T2 *0DHC1@8@.&1Q8/#L MG@,4!F?8!B_SG:#S3N%9$SWC1I@L@TZ)=R*,VHTQMU:>H=1,/:>VS^+U=+*# MZ@IKATL+FLNKNBCO=VE7FFC]_*W.=TV_C/];7NX^=O, XQ$D :$\RE)9MPU3 M-&+"C-D**"T@<1QM9G=WQ;J5Y\TC2.\$I34%MM$DD\5XYM8PT67OK"X/X-]L M)D_B'U*M%Z/3[[-M)MD66W'QZFW35W4AM\ZP!4V7+XXOOPTGB5>%S\RM9Q1'WKZ M'&F,K7RW%OWI2[$NRN\R1:@YEF()( 0T#+(,,X@(SP"!_=TU"D$,D59I@FF6 M',<[(DB5HZGQCN"T@YPI/"H',3-1J!VD]+A.Z).IB->J+G61I\LJ98'?Q8B4 M#5]^UBAK#*D]-Y^W^[JH[K[E/UBQV:^[J[:R,DL2)4Q('\$A$0%'D&1!$/15 MHK(P2"+UB@C&%AQ+4H]++L$$,N\ 3:MPTT0*+ZO2?.SIJ=$"B--Y5'X. @T? ME#2N)D),A\R@ B(0UQP@B%!VN, M)DK))U-M7$N*M>I:32;24(X=<&A)D.>E;Z(H.Z#13)9'VKR[JO9FU^BS)<-L M$;=0G=;UXCVE-F)%3:N+]E!Y5>[*#?F)"(6U(+6>(RJ6QERIV*-+NG35.6K\J8CAJ[9\XP0#9@4%%YWW3YK.I. M(V@)BCO1@\I>=]&]C"2TJFC:X6;Z8 OC5(3= (;$SR(2Q!G$V6@K8+'2YL0T M"X[5=@0UEE#05(Z)[*GMEKHG3D]O]3ES="'K#5HN;(I.HW$9FZ$3??CI@M5T M1M[3EZ9NCZ6IOZZ+75Z75;>Z)ZF/@BSU(^S3$&2 9_[!3IJD7$5;S+_N6%=& M+%J;=1.XNJPD\]"DIR*J#*EHA_#O1#?$[UYKQED"WM"+Z61=5RLLX*]L=1L- MC1@^__NN>2K6W$N_&A>Q[P6_[CBPAZ7KX"1EI>".KRK0R( M]H+AYQ=_>950[!-..8D0S6(8^\ ?=V4PB6*M#+,Y\#A6I(,+7@^K.]61P+R7 M;MQX>>L-GG@'5U[_HQOOLHY=VLZV2^RT 07=I?F M;.!E[$7-ZG%UO>&D<6(I/IWNVR;?;?Z/ZK8AZY:5S;HN6FESV&1;P0RBE*!:0(UYB[(H42Y2>@.F-.#M!&)!J'-19(5GA MG'-N?O4D>;G4:AR(SDVQV>GH@=16D#I4(_K:I_:AJ >K/ ZR M%"*8A$'*8""FMRP8K3*?I,K;\!9L.0Z_3Q%Z(T1/8/0ZD":796P0K+ %/S.W M>M/X0FG5V'Z?F5ZSW??)-*OMA[_/Q;GM<(LL+F WW*8WE9N^IA<%?2L?Y:KF MKBOS=E?4G^[^5E6;3_4 HDMG#BF$/ L3RD+N^S$*,8T'RY@F/-#9EK%AS_6Q M; >QNVL]@)2_EC!%YQK'F-;-!:MDJZWOYN99\WC6!L5.PE0%WBX$KS997T9( M:]6CRET?M:IZ0_HU\T$8^SQA?I)Q\6L.P;CNQ'&"E')1[%I@4CWDY#WW>+DO.?)3IR8T.6_9+>[PFX@U=L4/< B[;3O?A MK3(?$QE1TI+B_K6E805(8['@ U$,Q;KB_$.^QEQQHR%=D[]/C-)&U%S_7G9#'8UL4MH)%N>IO#0B.,X MI"A)&/=I&@Z?,SKYUP6OEO?>&F^RS?YC?=1 MUO7VR&-1B^"XN^\O"P#\O=QLMH67Y4T[]8:_0NJB"8<+R%$T@EU-[#MZIS:= MA8]E?EMNR[8LFM^$6]U[L^WATD<'BGJ[:O?K ,S;'N'J'>/8X%;M/&=F6DT4^03=C7?$=[6K9.]3=N&LQR+? MRSCTL>E0Y:QO:M[?'.K:?!&F4O'_LCV:7G%"*/$QC-(,)CY/41#[H\DDC9F. MJ$TRY%C.1FQ>K5T)9!I_:L(U&W5ZDG5@3>+R>F"GJC7SK=<+)%T0*2O<+D.> M[+CR^K*K/7[4;[KV,OC,J_IWX7G=YN7N6_[C<]64W57V$P28,9@0%!,4IB2, M>)3%9$! _1AK%3NR:=?Y?O( KRN^\30"U),NJSRK*=FU*-83M@/*[BW# T[Q M>T'XL0['RQAM[NO)RD1>$#\7S;$,+73BV4\7GUVQIZJ4=-^4NZ)ITNKQMMQU M>QQ]Z8][J=9R^V(SE/\X8#W%A$$8Q@B%E&4_XL-XXT-=5QBZBI['(:0T]W1]S>"? ;[PC=>X']YK!:?KZ>#D^B M^H(RS].$R]#JF7RMKC%(]/2 MU",^[P3@]=14A;0+HFF5\V5HHUV7*H=]U.!$A:S7];[8O+GMN:(D8I@E,,LP M"N1Q&,S J+ 4! "GD* T#"D;#0*&P*JMVGP[]03X73-: M2G5 I#SBOLE_XE5&Y[\S'U$:'4TJ\[N@$3;1$>6C2$UN5,?4U_)^)[-I\ETK M1K1,6!6+L,_5MEP+Z]^*'RT5'O]SE001)T&4IAE'(804,=:GFE,8^3'5*F]B MR:3CJ. $I7>$Z8TX]>(%6RRK!0U7(%@O!!!!CG 70)_D$6^ M[VQ0N(*'5HC.5DVZFF8XA;:55TW[+;[?%40M]%&( TPB$A$.2(I#* MC:$L)8A (.QII5X8VG <@'6PY F4?&:Z@^:IA 5V:53,K)B!09PJW.$.,S>!Y##[[M'$XRB)7M,ZUSX MN0;CAK>!+#&O>-%'D9ASH91U8A<04=GWJ7+9%36WE%^8__>BO']HBPWY+GYZ M_P8:L&(!B879-*69,)M0&/OB]]@' ,<95"N-X,RXXXAL1.CE/42O/@S&;3<8 MQ3*YV3>HGS3TWWJ$9!KAO:N+,YP":=%XZ'7#5,LL("MVY]_HD MP2V/5@16ON(LM_ODLWG#$XJK!&,:1SB(,TR O%H59=$ V<@T7K7T[KQN05V M,V#LGOBTJ*Q&Q%M05M>5GOG4)=146Z>TS9] 6R>YIZ.MTWG4 MRH>0.Y-U\5#LFL-#I.1[7F[E'L%=53?YMOA:K/=U=YS<79"HY0*,M&U=WN[; M;BNA^IQW1\P$HR2(N\(F:8(3G&*_?]29^"E(PW2UD^\N%AN-/(HYX2DI1=(K MQ:DGRH+Q6]%Z^UU=Y-OR/X5*;*M&[N!7.Z'7@TO=I27IE-<S/6Y)K^K VMJ/6+;.$)R6PO?!EOF_WR4;3S7VZ\@U>_"K=^[1KYZTDC M"]?$#-$[YYUZY[65U_MWA>0J[G_5OK0]=I!=>+Z4C3" MUEKH;YHW#XV#?\NCMM.0+R)**K M%11YFY@+PWHBD\L8G%.=J*SVKBD#9<482R"D/(8(ICY-LX!'T@@.8!K&.-%9 M&VM^VO'*]]40T0N/=%DRD1&K!$V2CVMJAK)6*-.U1(U0!W]1&S0Y4,[8;:OU M/^4<+R;X[BSML^@M0P6VE$"$XQ3X,/"ISP(:#34I*8C%ZE.K9M 4.X[5(GM\ MVE;/1>%E_]K+2A'DC[S>Z*;D3J%134'F8E!/3KX^B-#NU]N\$7KRN;]G[Y&Z M%G^EOXQXG?=L+G!U*=O6 L/+4" KGKS.J[7&CO(=ZEU;;LKMOA4KC^,:(_NQ MWNXWQ88+KR6Z#=/6]J&\KY6O6LV#2&:^G\/4UK^@U+^\TS_NEW'F-Q-G\9>;KPC9HO3"T MYVVV98C S#Z_OI%\!<:5LM'D"Z=_E-OMA\>GO*SE)/7;7HJ8? 6UO+\O:@$C M^RZ3JM5GL&W3<3#4X^KVEP_(O.*[>OD< MZQQ?CHZN2:]>I#2"](XHO2/;1Z!>=DVV-?+^KL2Z6>;?E^))_&EW:T*6\]Z= M[^9>N=N4Z_XD]WYLL_+89M5:WJ&4?[K9=_^3WWL27Z@V4RN#JS-Z+F7009LL M(&G0A5>5VYZLN0I?/Q2;_;;HW]^64+JL[%6,0A!':4R#D"<_$3'!24QIVX9&C(!?V6K M$YGIQC%J+.FE-->!W%NDB;@H#9H7U9>F;)IS/R9I,QI4.)K$ODKN[2KCS; M^OE;G>^:;;?%27Z4(I"#*< 8@X '',=9F@0, !@&*0HBF@1*"S,KAESG8G3P MY(;&"- [0>C]0V+4N1 _F5>%TXK9D<*T]A5.Q%XAX5S MQP"VR%O WK\U5RH'GWE7EO\>BL$$H,GFLJ< M76<4)P$CCK2RCWA5%^7][@W;?Q.6Y:;*D%H9!S C29PE,4[3A*0Q2T8,L1]" MI<<3W%B>Z[AF /SV,).8N\W$]S.-YV@,A4GDJNU@>!+T9VH"@PRFJS2%V11D MO4GT,I-4F7HO/\DZXPN8IMSY]E:NDB,&E2:Q+^VW8OWPM;IK_\AK>2GXK^,] M !!1!#BQ(< D0S)*XN#+3%?JD]6QA8<3TH]+F\$=B-O]?_51/?,*5288F9A M3V\J60!Q&A/#+ 2:30"L6'=0/"'2\8MG3L5*9'Q*6I8(R>638,V-]U27NW7Y ME&^WSUXKO-I5V^K^^<:3ZN6]V2P3YXISY)V;$R:3O0#MG^Y#9;/[:6@Y.?:@ MZN[;H7_DNXV84C;%8U[_LQG[G.QR Y(H"4&09C#"*0M1RGQ9/;-'@CE!2D^X MN+3O>!X@+\?=$;R_%J('BN&DAA'EE V^C-,O\%FD5CEEI \YC- M8J.:>FZ=.1)KU_ MDBE(URO=:<>(-;.<^F)#UJ*[[K6^%YM63S+5OJ\S6E]#,1BX]Q+4C7=;W)>[[BF/VUS\S;5FT7]-"O64T#YO MIBK7(;F.='6F%61)CZQE28XF]C-R8L* ]=AKQ1'R6>;[01 &+$E (B1KM$]@ MA,>[1I]-U60Z!*41\_+JT6NT&JNC8U1P4B&EKV1O37XL-(OE(,U.(\P1G"TT M(K,1B2DWPK+DT*)?II&7)G.Z,KK"81(!(<\TB'E B1]1/QT_'Z2$F@=;[WYZ MYCAK5[0Z,N=TT"F,*67ZEC5DU&&?&1&:?NMV^&[S2 PXUM4#ZV?3%8P9 BA# M29+Y/",\HHST)D,?93 TV9XQ,C17FFZ73W*2CV)8%,&,3+T)WCF/IG/Z",SK MD7D]M.OHR5LD*6C,)&Z7I3O37#FC11;XL5L_ ::,L2!)&*-A1A@,>0A&VTGB M*UT[LVMQ>8KU)[[>KTKVLH:>)9^,KO?K,:8[&-_/VUY%(DJA89HE(*11BOR$ MDV $$$*UW#H'9AT/R^-]NO5XI:$]HC0+)FR0K1=:S,RS::#Q_NV1_IVZZRCB M^R0JR*+%EEB6-MIT[(Q 6N?.[-2&(A)C0CDG$:4I!B$)_-$&AB :-A*RG69Q M)[6OZ^\EC$#,3VR*W>;J&PEZAQ*J+"YK#&EBOW@HH<> _4.)+,@"D*0\I#[# ML0A58G:PSV+*7AY*: ^6Z0",CR2TQ],[!Q)+&%WS[(VK-LFR1J5%OXSWQO68 MT]\;1PAG61H'2<1(D'$_Q./G0>CSP'1*>_?#L\YFW;[X$D:;TJ:X(G/+&BOJ ML,]NBFOY_5Y/;^IV-<:+70VED(0L3N3;A"CV:4)QA!. (/?C2'P_4-I7TOZH MXS7J8;FD4SI-GYG+2TZGI.@M*%7Y4!GCPJV3\2U^]WILO_;[C;%M3,UUQ[8Y M[&IBEU ;V^.&S(ILMX.9LFB&(CEAR-,L@SAD'/*$(>"+\!HPH"H-M,C2# T4>' B ( .UC+@:SU< M9FC#\3 _PNI?;/0D,*V%P602U8ZFYN!/3QF,J'/S<-G;W%S8-IC*YC)V$29[ M\?KA,BNL3%"=(4R)4^+CF&"6AIPF ;06)A:H-%8? M!RQ:T1^#E8H3!3J[8K''Z6)52->/]W7(B!E#)1JNB">AB+A( +(XB7&,K;NBKU"-ZJ$7M:= MF;G4W(M=$(W32P0YH--V52"W98",*O]HLK;<8C^ZCBC4]S'BQEKU./)4E]N3 M(G:!GS+. 4>(0<2XSS$# PQ"&+=;1D[7^-4$_W5)R YX5P_28PGQAF M:PE;T\7Y1G!5>4Z[-2R7H'/9*JZKINJTCKVZ=*\8TYRFK)"_W,G+CGNZ)>NF M\:BZ"4+W3;DKFB:M'F_+7=>ITVK7E(+F[C?=]8&[HJZ+#5CY "4(LPQ@/TJI M'P$?X@$"Y7&F=3)DU;#K4^%38/W-IAZ9WMZ)7:[5ME2N1K/>[#7"]$YPWG@O M>?^FP+N3_1<=#B]LRSAIBF7LUKAQK9JA*^NIY>?\N;MG^JT:KH*/F(JFOT^" M<9(@%@2^CQ.:A- 776HT*XN-ZBCD9&/.C>_1?[C[MVW7U6#3_,]_NB_^]O'_H M:U-F,<&1CP.A ;&?^2/($&=:55QFAN9XY/)]NZ\+;WWP0/[R9*9]ZMO?1G3C MKO6FQ#^+:#A+$=+8A"^#I5-O;KS.'[GP'#VZ\3J?;CSIU1*B*=,6T8ZWG#?] M,N:&:SFO%+/-U ;VYYV/97Y;;LOV>>5SSK,L"2+H1W&213SEV8 DY5RO@KL+ M^ZYGD+RLO>^R7;JB'VVQ['YL&M%-R]OMP61[U_^WA1W^^W'\JY8P2S+ M,(C%5<@BE&'"O<",W+>VS>9@#GB6FG\'[)&R_WG@KQCW?M^4IFEGE52 J8BU(] M,3NP.<#R1ER>!#87?1JG^'/1:'9:+Y2@$'\\]$4QVVZ\MO+NRIWX_T/A/8D_ MDV'V8?V3[[S\L:-;_+7;HML4%[KHU<6Z&*;P[A_>]?MNLF_OQ,^>]MT_>"SR M1O[X[K"F^JLGB_QYQ8_\\6E;W'BWXB_NJE9,^(]EVX&Y\?YX/8#65=-78,R? MRC;?>K_\.TG3O]R\_OGQ!\6_]B*LN^DR$,:?;8K;=NH;XA?:]EQ>@8WNL(#\ M 2MN5):'B5XXGC7"W3]8\50U9;O"C$8P2N3MKS"),@C\>+QXRGA( IVX6^_+ MCJ>?'HPWH-$+HC4I4HN6W;&C-Y,H$N,D]'W!P848UXRK902SAM@K&[U%(SS] M>RYFJK(M14>Y^_34;07L[C^*B:H8]P/$'QU>@>/8]V$<0A$>)Q'$- X0]_V, M<1YP']-$);"R:]'= #GB[,Y31J1>!]4[P:KRMJ)SXC5"LNLU@%F09K4AU"(; M+8K.Q3IN>%Y ]./(LO/ \#G;_GMMOA6_&BIH.>?*\H" M1&,$<4BB():O-C%?(,D"#!EE1"LMR(5]Q]%6#_GF]2 ].9FX\4;DWC\Z[)X$ M[W7H-6_%.VD?M2#NVDVC-Y.Y:A4GL:$!M1[KP]5W7XKZD=6W+:=[54*PPA$( $PCH.(^ 1E*0ACGP4X"[),:5O5 MBB'':CMBDV%1A^Y7\9%'3^(;AK%NG9%)K*I)YVR$ZFGD%"[=U *XP-,%P;-" M[S*4S8XKKPL$V.-':7U-JUHLX(58-K_O!%]I76S*EMS719< U95?0@!&@.$$ M90'+0$9@QL+1*@=J+PG9LN58L8X(O0ZBUV/T#B"U2K-9(UAAUV)F;O7$:Z&T M:NQ)S$ROV4;$MX?"V^WE'3TY2U3[MFGSH7S^L0'V70/DWKIO@GST8>*.Q/L$ MG=N&L$CM O8>;'I3N>F UF:'L:HO\'TQ*>$,H12DH; -#W8QSZ"E^4'1VO5G M"*T2>A9IGCQ+.^CQQ+7*MS14.2#:;+48JO;NJ]I8[=9RM8VB?Z\5/'[K^ MJ$\@1DPI32&?CGWI $,E032(,P I2B-,L 9QQ%+P&".^P HG>I/-N)XPCB! MYAVP><"DXLDD*A5FA[E8U)L4ED*@Q@PP%Y%FPL_+NFF']W';[?/;:C^(O4P6 M>RWW4].R+K!S3N9M$+H =;?B1F6YHTW41B'- L!&I6L&*R4:NHN6!+2E2IM)0 MRUVP:$/+YR=PHI:[(-(P+A=_T#XL3,P#?3'7972A8J[MQGMB;L:+L9C#<>Z( MTC"C/H,91"&)(*&0C.90A-@D,5VTI\"'FLE3=H9,%UPN#+Q+:;":\AFA%X6;_GXTY/O(UHFNST$8 M BF69BQ,D@BR!,3>5"53JD/GW8-6V]/R2^ AH!&',6 MP812E&11%AT,,\M0D"D.5-9ZTA0%^2U_'&.=($T!BB,1UP#(4Q:E+#Z82QG46O<8&YE7 M36X\"#TASI4=8; T:7J#HF;ES4'F->E,[J7F5> M#\%2E)'83^.$ \PHY!"&$1P, 0+4[H1/^+QCU7E]CT/C.,F0+H63./=,Z6G+ MSY==] _?#-G2.'9SSYK9@9L^>VKG:&_Z>^X$;1HY"S@[F^A 9:VCZ(5T_S.O M2WE#7M:C[")'F+ X CXG">)A0M(D(V@T \) ZZA,^^..Q73$TY74-5H.ZM.E M%K Y94I/3+5(O2;C0EAFS-LRPC%S^)6E_F.N%D.72#19 $YF4V,I.">KABGUD]A5 M6R"^P\*YI:(M\A:P:+3F2N6@3\;.K)?8_/.P#T!H2](OW2@?S+M7(?5+B[E YAE?ME!*>6?7J=-.& ,:/D MSX_EKOC0%H_-*@7<9P0&-!#K[IC%(29#!9@$84Z4;@M--.%8RWZJGBJ1>1VT M*8F?&A2J2=D,[.EIEQ%Q[I,^#]1XWA+/V(AC/?I&!9TQI?Y;VY!;\E98,1U)4U@L&%"YCF$SRX-Q* MP9@-L^F8YDW9?'VJBWSS:7=ZM@=6,0PACGP?9"SEV"? )V,T$( DFI"J/<'H M7*?XW6/030?1Z'UR^VR;S.@S$3UQAN]0>CU,K]IY+_(#KCGGGZ=/.0:PT ++ M$#O[;EV,$:SQII1NH&C[[WE]7^Y>_FP5 (HS1C*?IRR-8 8P242[B8HU$6D(PQBYO5S)U]^F'#[[M]4VS2_$G\OGU.J\?'LNW6 M^T7QN9\.\OMBQ2DC?H0"%@<(!3!@ 1N7_$&*F-;IISL4KH\I#K"\NZ(89TL! M;-)BPV&CF)]MS-\>5@X^;KP>N#*0P;@"08@RQ%E80:#( 0,T#3APP,724@AT+JS M8=>R8X$^YK&6 U#SU8TCZDTVA.9D?>*NT BU"W5O3A*+KZ6[6DPJ;Q#9:I%E MZ*LCWRYN%=EE4&F_Z"U13ZOOQ2[?M38(83_] MG+MSP.N-C3 B]KY;JG-[.>XX7\ .CD/GJEGZ MK;7)JMQ)$.,<*G]^!.,#0J5U$,,@"WE& 1JOAH<^5#L!=@S!]>358SLN M:5 MDUEL4BM,GLWF:@#KL]K0.H>EP@C=\O0VJ76L37-SM9*SZQ>X,YO_ M;#3&XN=!*TZJSX?V.'UO7MP4Y:K[_B'U.0@9I2G"(?$Q26@89YE/ ?9A$H8T MIN^](:?_07>ZV>'PG@1URN_;2//-N$/2%.N_WE??_TWXU&^.B%^\WA/YR=\W M1I$Y)]<=&!-P5U-[@WKW98-*RSKRJQA@RGCBPS0E$/H(IPDD&4J!,E\V9>$5#^\HA"EKRQ$+8P_>T(UI;.A(R.>B+JM-MMLP MF0(4XRCV?9_Y89B&D*6AU*[!#L-J*3?F7Y]+/GI4GH#E,>6)$QSU6-J91[I$NB\ ME_ ,%T3&9*HJU1P\&FF4/H7VA.D,*16P!S$"--05;2XUQ<4EC=,41IU!ZS+SBA05K3'E<6&" M8^S&.=69QHNV]'RNFC;?_C_E4[5.^MR\X(0%;$Q8W!A4F/HQ#FAF<*)TD4R M::HN\N[SF0^XCUF&PPB2(":(XOB@8EF"5(5%ZZ..I:2+Z"483>70(^9]K7#& MB9XZ*-)AY8K=B<=GAK\1*=#N\/C=8"T3V[T27I_D#OE1V^@:U!C8["_]OS, M@#.H*H,_4^PK@E"0]!=#EQX8,O';_ MC P8LW1]&3"'7EGH)>HR\*W.Y2-*7Y\?;ZOM*@Y!ABE($6(!B3!(H^X0%P0H MSA!-E+<,]+[J6@!Z,%Z/1GW<:U+S_J!WQXKFB%3T\W5,$4R95SQ%F(-'H)$&;/WLG"6]3=6S)B MP.9=-7.6M_E@?17X"*4)\.5!1DHHB9+C=@HN2B[$QD<2FR,]6--RZW6.!%[_I^G>9M<5_5 MSRM(DC1$",4P8\0/*25^=K@"R(ER[3&3;\\C,ATF;P1EDBA7"#+Y]CS2T&'R1E"ZTJ#)EJHTN"/*2!H4.;(G#2_\OR@- M9DPM11H,T?\D#5-84)>&[+&0;X_>_ZVN_F@?TNKQ*=\]KW@2<1&E8!1Q@&.2 M8A >ED9AP$,]B3"S,8]4C-B\'IPWH-/5#$,:5;7#/8-&&J)+GCTQ>9.0BZ(R MC<*EB,M$+WX2&1NL:,0A#\5V.QH1P4WH(P8!@BC&04Q )!,Z(S_&(NQ1/YE0IQR"N6#(+090(LAB!G'A_.0 QH6DI$F$&_N?PPYP#C1.: MZO%1%OZHUO_\^I"+'O-IWS9MOI,GR*N,\< /_ 1&H?BEK&3$#[?O4Q8J'^I: M,#73:4T'T>LPWG@]2N\$IO:IS21VE<]NYB+6[ 3'E%.+)SD7"+I\GF.#V:7( MDAUG?C[;L<>1AFP5N[;.MQ]VF^+'_UD\KUCH Q13$( DYIBF+(T.5^"B(%"N MTV[V]9G$J4?E=; \@4M;C71)4Q8@AWR9:8XR519%YB4)EW7%D+#%2(DI_I_5 M8Q(3*H)!'HO=1I9QYMO\?A5 /P!1RFC"DBQ-$8KYH71S&G'E-8_>5QT+Q &, M)]&HRX(F->_+@3M6]&1 D1 ;@_^%RV<&O1DMUQ_LAKBKJ1U"XP9I?Z3+RV:= M;__O(J_']QXH2UD0<((@SV!$4A+&Q\J% <7*MTE-#3@>\F->5 _,D\@,WF\Q MI^]]+9B%.3U9,"+-RFW4,UR+[!),0C)88(7DO/&6$#"5),2%O::)BY,-963%G MY#UAV3>_WN?YT^K?B_+^H2TVI'_DO;_*_^GNI[U7FC?E>N7[ 4K]3*@:CDB0 M()]B3%CD Q( $H79JJW:?'M9<-Q8UA*B TCE$36"]?(>K=?T)P_5$:?W2[D; M?OP7G4$VCK&[O+GM@ X$]0.MV+;-^)/7(\Z(R3=&HML6N>X(=>Q;-4>?MC"B M6;G=BY_]!(1L_F/?M%)PR*U\<&;=KFA"8X0#2!,(HI#14(0S RH(2::43CH7 M%M?AAT0J+VV4CT\"CB>[U7]7BSMF:XW+$%Q"+BF(,*#VZ, MY[^D;>OR=M_FM]O":ROOT&[9W5TAVNT?HQ__[P*$69UU7:EVT)X+%F\7WJK( MN3.6507^9$0,I^4=E--!\*WJ?B:FF6+S.7_N0-6UO* M?]FL(I9E2489!4&( MTMBG#,$1F$_4RJ[.",>QS'?@?KV5Z+RG'IZ7_Y'7FT8IIKM:(ZE)_\+:QUS] MQ]0?-997N_$UYO/13VJ3+DFN\T XQ!]8L8A#(((R??.@I1Q@N+!.J)) MS%;"B]M*-RKJ?M#..V05:;HP5&T3O8PA:MVKRFWW MG#8D!ZLKF&4H9 Q3G 0A14F64#Y: QEF.C.LJ8VY9E(Y2VZJ[3:OF^/@FWG" M/,.1QFC39769HTO;BW=&DQDKQ]%SV@L^BE_]C_\V_D3\1R[0_L=_^_\ 4$L# M!!0 ( *" 7D_VW:UUG\$ -/$"0 5 87IP;BTR,#$Y,#DS,%]P&UL[+U;<^.XDB[ZOG]%G[6?>S7NEXF9O0/7-1517:Y3Y9ZUX[PP6!)M:UH6 M/914E_GU&Y!$V65;$B60%*T^:T5TV3) (;_\F,@$$HE__=_?[Z>_?"VJ^:2< M_=O?X-_!WWXI9J-R/)G=_MO?_OC\J_ILWKW[V__^7__C7_^?7W_]/_K3^U]L M.5K>%[/%+Z8J\D4Q_N7;9''WRS_'Q?S/7VZJ\OZ7?Y;5GY.O^:^_KCO]LOIA M.IG]^2_Q/U_R>?'+]_GD7^:CN^(^?U^.\L7JN^\6BX=_^>VW;]^^_?W[EVKZ M][*Z_0T!@'_;]MK9(O[V:]WLU_C1KQ#]BN'?O\_'?_LE2#B;K[Z[P9?4S;^_ M:/\-KUI#*>5OJ[]NF\XGKS4,CX6__9_?WW]>R?GK9#9?Y+-1\;?_]3]^^64- M1U5.BT_%S2_QWS\^O?OI(?G\(6!:?BE$1\/TR MC8-=/>BN*F[^[6_Y?S_,@O!0 HE!%/U_[NZQ^/%0_-O?YI/[A_C9;RV.R1:+ M?#*='S^T9QV[&V%4R'@Y+:YN6AS]$0_M3K+K^)\3!O]SOQ;'5RV+L?L>_C(O MYFHVOEK<%=7[2?YE,ITL)HU&VO )_8UY1PNSK*KPL"<-FU.IHV_L#Y/5[Q_* M68<@-/Z*_J1N_+8=]9SVQO]?R\E\$N?6!F-\V;:+<7S(JRK,]E^;F]G#?;L8 MYZ,Q#S:RO)U-_KL8OQN''I.;23%6\WFQF*_:5^&WV?CINSJ?!^=H?()\;7]G M%[@T9?RN'FV-R93W]Y-%=$+C^V3* -+L-KBM#::4!EU[&.7[XC:?_IXO%L'Q M;LB5TY[6@RR?PH?Y=&/?TH79][@>I/D_+-YN5T,H[AFSX?%<$ _+'+%^&KRW&AR5I^H3^QOPQCS/_7;&8C/)I MN@"O/JX+:8+J%\6*%$'M^?S.3\MOIVFBV9,ZEZ&\?ZB*N_!^AMGXW2RT+]*E M:?#,<\IU,O>2OJ!KB:\>BFJU^I).QSV/ZEJ*SXMR].==.1T'P^J"Z['XL1W" MMMFI8AWS[/;D_%I4'_/;@\L[+QJV-H+5Y*1NJZ(9>*\W[V@T3>?BO;W:&IO/ M)]5_Y-/E05V]:-CZ"!KBLJM]6^/Y1UF.OTVF!XWD\W9M?W_][X>B*6,.]VQ[ MC,?&PX?ZM3V^C\$D-@FJ=K5O>SS-XL_76[A#N6@ZUI^:MCN*GT6O.764WAL]HLM1/ZHR8=P[']+ER#\5]_ED5O]V753W M"1(G^O=L=VC"'H\AW_9S&YO0M3C?H:%'7[BH;4;&PG\U5B MPJ%77U?EW@T8]OAGFV-\4.Q6(=K'XOJ M\UU>'5Q=VMFALQ&9?#I:3MJ#&Y>8-]L M'&GXT&1K8E^?+L=U[%K3,<_HJ_+I>($B0Z]3O MZ%+N9D0_W+.M,7XJOA:S9;$V$+-%E8\6\W].%G=F.5^$%ZV:UY]NW]Y6Q>UFSMIT:$VL1H_O3=I@C\)GU^7' M:E)687Z;E.-WLYNRNE\-KRVAC_J6WF1OM#!WW%-Z&WO3Q9BC']2;!,VFI",? MT]_HJWPV#Y\&^@92CPHUG<:37L7XNMPNT 2BKS@>YIFK+]/)^HUOS3ZV-H*V M,/MEXM\NFD6_)^;23!3:V]?%Z%3 M1^D#9\/?UT:71CR>&J3%GVGE\+]*VHI^S MZ"D>B)PMIC_>S>?+8OSD[U4Y"S^.CHI\V_^FGC"8%WDUNHL+HF&&G9:K(/>X MTQVM?4%?$B^"?Q!S(O+Y74LB[GYB3S*MG*/-2;)H"A[/'8YB_OGL]KC31]U\ M6VM8Q+55G<_COM)])%(S[VIOKV['IL;C%5#Y-.Y,3LOYLFKN/YW\Q&YE^C1? MJC#M?)TL?B1)LOLYW8Y_!ZY;NB<)=>3#SR'IQ@:'=_?=8FZF^7R^>N/CG][- M#I_[Z ">=D?4 Z;K_9U6WH+#S^M6GH:10(.^K8YS(>2KCX*4>LR.'2!!,%]O:WRIJE;IS[O)'F> M5ON1:WEF<8VY&+_/OQ3/3JN\UF]:53]UBV6&9"PS!-E*FM>>UO)(/Q2+=@?[ M_($MCW>]D.UF+4/\^F,[&7N85ZJ6,=_UX);'?QU>JJ+=D;]\9-MCCLM^+8_Y MQ2/;&_,)Q%B\'&9#%@0;/P\&>36]O@\?;-K'YYY>-VS];<7W13$;%^-59;+Z M^Z;EZ#7!5D+=Y/,O*\F6\U]O\_SAMVC6?RNFBWG]R+]O58IA&&?_M;^-YL3^N,26,A8DX:@82CV& &E64 :@0EP?AGT58K M_F6U0;);V3:G*&:W3X9]';#5X>O^W"/EWGX900AJ2IP3%F'E'53(U?)RA&$3 M>9]R1U6C7\HJ3+G_]K?0-_SEIJBJS;2UISS>BDB+%P8@KT8O&/ASQTV+WQY6 MY]M_'=U-IMN#X;%:8(L:+[O#-4A1OXV_O?HZ=O2BONKYO*GWU3"\0EAB1)@! M2B"I5C@;[JG&XGSO:X@?XR+L.E;\-)G_>?W4-+XBWNL=,L>=X=!I1:%1GB/B M[%9"*#6__#>TL8[+#@!]?#5[IHO^H8O9Z.X^K_Y4WR?S8XCSK&O& *<00%9+[,*4=^%\.ID !YF5A'-?S'KI1OQ>W'\IJCV,VM4EPQ9(9:6 '@;+ MSAFU1-<2>HTNW3*=K/"R$WQ/9-"\6CQA3_CM.7/"1]GO^7^6U39Y:L>,]GK# M+#S-.D8Y"H:;&$J#*[ QW0+*(&("2] ;8,EI\U]L'!Y%PC+G6P1W4P@N@B:QE8IQ_)X MO6&FO8( 6BR1LIH(Y#S ]0@YU>ARE-V"ELH6H4Q6]O6WLIFRMPTSH5F(\9BU M7"()!1?AR9L1(L%ERO+4@"Q_A\H^%Z!GAHQ$4 HKB3?".\2ASL:=^"8XA3]TG<]H$IY%@)K!T7CA-)=^^(9[("[=!)RC[$']. MA/9L]/E85/&#_+: QS#H2;<,&B:QME 1[8D/;@$AM?DFF/@4MVA H5B?)#H= MW7/E"QQ]"]V;RB6(<'LMD1=0!T5J*-%Z=K%<,\\;3;'=R+;-/S^40_!SPPQ2 M;)0 )KCP5'O@D,"ZEDAIG>(T#-#P)^FT;!'(WG;BQO\9YJ'5N01?5A^*;[M. M^AU83CGJ.9D75%J$$ 7 "(D M\+46 37_L)(=2H1GN_0=0AQ7W2+L5RP_.-R M=6KD8&3\6O-,42DI!L Z83!U!B&WE&WT3WMT+RRI(4__KF02M MSE M)G(\"[TQT'MR"IZURAB5 M+XIDDJL'7*P]J*![22LIX'&,LD3F'I /9$@+W9 M R_:9491[Z@3+ ;LAG@EC=R2F%[*RFR2]EYGP$GX]37#;,F^.L^[N6'M@/^[ MLT\&E?% &LN@4AX#3X5"&QFM0BYEY6R FXDM^;IMP=G;:MF381[>.7S1.$/$ M.TN$(]H*Y(CD1L-:*N/\I09$IVOW^<)8*J2]VY8F>SDO&V<\&EPOM5<&6^*9 M,0[44LG@_5_6'D[;UN14',^7%_VA6*RK9BT:K$@VZ9[%8V2,>X0(P@ :&Z9= M7$L.G&YT//$-FIH35'\P0SH9W?/QZA]5.9]O!G\4HYYVS @5 L(%"560,ZL M\;265AM\87DN[1+@(+L2D.Z-5]-I^2V6)O5E98A M2. AR)""*,.I#>''!@OG'$Z)NIJ'WKMK&3S$"LF3Q8_5C/H6F=BA,H8PD9XX M@68.2AD$5 MFFD,'04XDELQ:RVQAM5840)[W0WX6E1?RC-L@S?FR_/@JS?<>S,%U;(8UW=G M/M81W=Y$>C:CL+D1Y?-=42P^%:L";$\J;3:P$\T>D D;K#L!& KKO> " 8$V ME4FPT:C18VXONL!^*@=C18N, /6EX[H2XO@P*5@19["AE@%(AH*60 M &"U)Q9"ZLY8,FNCJB8P81[7R;D6!VJ6:8&&&\8!!B"FJ927#I+HMB+7*@ M[!;IOMBEE_/)K)C/37G_);C:487Q,J+@<,?]MW(VGXPWQ:AKD7XW!C2PADT?D4E/9'!*'<;((0B09'&*"9]8J 4F]K)R,KHC84> GUPF8B/I MI_)'/ETYVL&S7B[BJQ!>D_O)?+Z?1T<_(_/*&X@,I,PY8 %31.DM<)"FY"(/ M<#N^?2)UC7@JDU9W13]6>W\M66-?\XA'/&0:_%G"F= Z^ %N,UILN"8)_*!_ M-7XD@MOCUE,<;;P6KUA1-Y_ZHHDOO[]CAK4-,C$#M876*RV=J:'#5MF4%#'V M5Z!2)S#W12J[TZBTOV.FM8V[M$[Y8(.U!\"@.J# P,N4XHKBK\2G5F'N M>;X[BD^[923&842#S25,6T\UM,C7,@J;5(=1#C+)HMM9+AGAH6R9K'[_4,[^ MNGLD'(GPTF,IK39,@A TTTW@HT-4#<]X3<&II04L8K'\#E;:"8T,)L1L)0)< M^LM:FFY;S?NK#1R'[657&]!4QK,D@E.D(*#0,"UM)1[ 7DMF33LP@Z"=Z3U)M4&C@/ZLJH-6*\I! A*"B6. MQ;B1$[7LV*"4_8@!DBQ-_2=5&S@.X+=R&-!(991#QF/O$):"0K9QY<.;"=6% M[:6V-+$EX]CK:LV30"=$/Z/&N4>'.V><<.$=,11C;&'P.AFC&ZD55.#"9K84 MM;^V3-,FMN=;17X<^E$+R8_=,J^45D @9AR2P(?WD(-:4FGXA4U=;:K^X&+R MR2@/)F6C$;V.>$I,*D928:XP-8HRSQQ7&QPTX")EOWV ,UZ';.L.] $GMC6B M8])S,R$@I1QCJL.<8I0UWF^Q8M*EG$T=8&91AP3M4PV]!9/S>5S[6TRJE2=R M]64ZN?V:GKDT[>[WU(IJ2PE$CN@9$:8D@";6LD MI&&]%M01[G6H>S=@I[&OZB(Q;06B\?MM)92QBF#JZ04!C MF'1IV]%K"Q? O8YP[VMJ^J_E9+,2;:EX9]B,=F[SHS1Z0A;@,.BQ]\*RA=8%OH+[/G& O+VW!NATR M'%Z;24>Z_Q?[0U[%%:2O9[]WJ(L7'1ECM 3$!- )#[:;&0LQ\H SJC%OM [4 MM4]9"_!4*?K'D]\.)A0>^:C,@#"_N##+0 F-!] SRFM4#$A:GDUZ^1]K!J*S M6(+&;-GI8':B@!/=S$95_]>9Q*,?>^Y\>-HDHXK&>Z\-Y9@#+;5@0M8CA\%_ MN:QYHSO%EJW@VXP9\YH:\V+T]]ORZV^CS3>NZ5'_]IP>]>>Q%.9FC#'1?%== M]WW-,TJ]<0X):CWRTF(("( XN-,*.X+-A=3?.%V;9>L8]D,-H^P^*H0_9PHQ MJ6-)$,8 Q=X[JFL,&+?L0E3?CN:>T^!X_'I+VEM^F1?_M0R(N*\Q&6UST_D^ M+^7U'L$_EDX(A%953A6&T!.\E<_!E&-S TQFZ'Q&:1?N,]+IX 4B._MDW"@@ MN!+64*\EL8YZ51K,7X7U#6[G01+N\IT"!;X]_P_ MRVIUD\Z!">V(IX2)7&&DG7*8268A19"P+0X!ELM*B.IMDNM.!0.@XN/X/^3W MAZ?#(Y^4<4JX%-8)Q9&W 8N ?HU'^$-*49X!&KQ.F-*Q=D.#2Q'NB9<4@A# &0YI9Z+JWWD#R1]T(BP<[9\")C MODW4^V+9N]G'JAR%F>%3T&?XTCLU&V\DN6_BQ#7JGS$CO(E5L0VV%FMKN*UE M%Q32E&I1 XPM^V)<%]CWQ3NSG"_*^Z):;?5';^1N\G#8LNWIE3E.B D8 D$) M 189JU$M)S9)Q0\'Z-KUQ;'V$.^+63')H[Q_*!:%NJV*]?GP@\3:W2GCQ 1\ M ,*0"ZPQ]]K7H9,0EJ4<:QU@"GM?O&H-\+X/^#R)F0[$I3MZ9%IK*80')%XQ M+S%"A.E:/NM5HZ27+@CUN.N+NV)7;P%I.]B?DUOQQ_!B' PW#_;-$ G@:1>< M3N>$C+<7T7KC(MCN2]GX:4WS#9B4@N]A3NVH ?PY_S*9+]\OQG_?.9N]VBZ3 M*E9&09Q"0./&)[:P-M$26)RRL?-&]'^BOLKV4#U9Z[_/EE_*=[/1 :4_:Y8A M0"12WB+A$5(.*&[KU6/I=-(M4 ,,N#K2>1JH)ZO\B13ES>-BPGX"[.V408.1 M]BS6)U\=EQ90T7KDF*"4*6" L5%'=&@3XM/)\5!\OWI83.XG\WQO&;$]K3,H M'(G5:;R--Z92KJ6KQZK\DU22RPAINJ)#&]B>S(-/B\C S^7-XEL X? $L:M] M9@473CJDH6 LC-%P+.KQ.@DN[$Z CKC0$KIM3QGY;'Q=Y>/B/J_^G-MBM!I3 MZ,U/FDL./"TP'YL F0">>X85(8[6RT%*8Y9R$GN 5P+T.\FTB_WIWNBBF$XG MM\5L5)BR>BBK!G/0OCX9A<9B*["4&@FM9#">=::W"DY52GV( =;^[\I/;0_A M3BU0NM79R*29$E8J8D$L.6\PE*A>(530Z)12S0.L\']&2W,2WIUR2#U4DVD[ M4]BS1V4$F+@IZS&V"%L/XG5@M93*^I1-RN.+_5\RJ]* /YE>?C(NII/Y/ZIR M^?#^O=E/H%<;9UHX:K2#0F,KC48PF-;-2#56.&7I/N:!_D4XT@:V9UR:?]^@ M/.Z^;IDP1ECJ)5# B"H=M;5DG*8=.9W@"'7.?=\3L6\;W;]7%;NL9A[[-MA[IF0DB)+2$!4JDE12",H9:88'QAA< [85C+&)_7 MGKU6)E-5X1VY7>=]?(H_7=U<+1>C\KZ8_T<^71;_/KF].]KBG?I%&2%$>,>5 M8$#$PNT<.%"C28-?-M;-WTR=1383\C'3\5H_)V-OGO8OQN',29W$SR;0+?9BH9J]G3 MRFOA;\O[I]E^3>*:EK\Q,UB&<)T*+P15P#,!!-OB:TB* 1Y@2-07K<^@FKZH M_X^R''^;3*=[N%HWR9SR@#%L!$54<:6\W*XO&8AI2KS]-C:FTLEU(I;G/[WW MQ[RX64[?3V[V%6YJTCU#SCD1( IX 2(U,!!LWP/%2$K<_#:VJM)9U '.)Z\& M_[.(A[."_?L:)OO;(E:,BS=W?,"BF4HIX:9IW#!H1?M^\%Q"FG M3][&EM3I[&@9V[YLCKNY*4:Q7M^[>)*AN,Z_Q\&N/Y#Y_JOE# M,NJ8-))Q+:$W0#.@MS6,#*(NA6%O8WLJW?YTAG9OG)L'#+_9XB'>B[./5D_; M9<)JAIB,M4>H9 Y!P&M9K*RXO0X!@8P\' M )=8@U1QK 6!X:V.%\-Z;&U] H1RRV6CVA_=2'O.&J1A_HR3JZ400>VKG(4Y!7-[D"X",:EL>'(:CS'H?Z&JZ(H[..\@943 MBDCD!=GBA[7^BU?>.95=[2'^5JNB.$"H<P!&$NM9),0H!KV0F]M/.J?9&M"^S?7C4>A:G'U"JH MK8!,4B+%]KV"2*34&Q[@!-E;#-H.W)=1@$= *H7@A%&B@:'1@/M:9DG9A95! M3];\T05XCL.W_P(\QE!OF85(\!O1_XGZVEN YSA4 M^R[ XYB1WJ P09I@/X'F9KM:(@E1O5[?^69UG@;J<$ZY6R*=5T(K(HR"4#%8 MGY*CR@"6XK\.,%CJB@SM(7S.(Z1!;&B#L\XYEF%H!*OMPI,2"*08A@'&,AUQ MH0UHSUN""6- )6=4,,T1%T1B0>JQ!L%3?,*WD?#X M'.;"4*SK'6L%J$TQ)@.<6,X9O)Z*^5L\"O*A.#+')N6;,DZ9M(P&&(4G! >W MWFVM-M;^\J/C$ZC5X=&/XU7R%BE^WM-.,8$4(\6=)%YQS7&P2AM\-5#FKW1 M>@B4/UTU0SSM%%-:-:06.VB-999J6(="FCN3DL$R0)^@$W*=B.5;-(1VH\[K M_/N3/_9D$U__\@P)QXTRA&I*&"/>(XYJU*T3_=RX(=<,GA6W^2)FD;Q)(@]. M60-_1>H7OS^W^- W9D'5#G@(0FR,B01,8+Z=D#"G*97=@?V=,K,T(YHA6E@GDBD$!& M;(H/<8:5N;!;S7KS2=J#_,S4.NB3[.V726 199HZ@T6 S ,I;2VKY4DY&0.< MCUK1>C,FG83OB5R:5XLG/ J_/>=0^"B[^C8+^-Y-'G88HQ=M,JT@P#Y6HHHE MSY15"-5V.E[WUJAXQ-O95>G<]*0"W LY=IJ35UIE81#105%+ZHE+(<\ DX[/N:9[ M*N:]S6VI!>)6B%T7WQ6*$+"]+: MH=;.O:YSJ*2??7!3WM]/%JL""D&$;7W_T>2,&^)[QA3KW4[+^;(J&NR0'_6< M#%L'-9-288&] 9)K3I5E !H&L.*-;HPX(QY-;,QQ#\J "!$+(A@#@+3'R(A MTS4B$*?=H3% $](16Y[[55VJX.PFXWUQFT]_SQ=16^*Q(F&DJM%,I( M*Z4TS@N]4I@"B +9J$Q&-WB\+V,JR)/1'TJO>;U#)IF0W FLG&0.>J,]D1L) ML O82,4QL%U,YQ(2&M0L='BPN:D5"H<8E9;.)^';9O!'UP>VM,K0QI[ MCYSGWGB)D#%0D%I.#NF%U1SI@@![.98"]LDI%Z:<+^9Y",BB-^*+8G-LT,0U@S M;K$R0!/!-7@<)2?D0@I5MZ.HLE4LSQ;T--EQVMTILU [%4"RU!!O :.:X8V4 ME*8504M*FGD[DTGK()\IHGDWNRFK^[42OY3+Q>,;MEE5:[!@=>HC,Z($@4@I MZ2P7A$#MO:@1PD*<[9S!.6AX F_V!T)=J>%,1+7Y?7Y;S-6W/"AXO+J/O#DE M7^F<2<>1HHHP9J7!2*H(P49J*9,2WELB'^Z'?%TP93\UT]71%PD_YC]6JZ^^ MK%9AY>=BL9BNR[_O8=^>7IDUC#(#J7/>:QG>;V>W;[QC8E;PB*E4'*&-[,P#EW*/>TL> M'[D8#G:AD9-CRP_+&-=[QPY]_SKT7XL*@F^52-OT:=K*]A MW15Z'O^DS%AD# 7AW<(DV'?,C6&UC(K[E,@T*;?VD77PS;.N']V;%7W.KWS'I()8&2BLQPDHAM$X!B>KRHI'KT'76XN:FYMGM^R*?USEK MS>MJ[.Z>Z4!2BI$FTC.I) +4LUIZJMS9-F('EP;0F"8[LP];TT*7J^6?\H#! MGCV4[=\SP01GE@CAD2$L7@,&-SN+ CAB+IDY[>JT3$>WMR ^)3:_P-;-3]!5\\U?1)F7>KZ]\ELV-!/'.M\.O)'H+R2?+,S(X(7Z5)N%&YI2J1OA5EM GWV%;G/BWPV_O+C M?;%:<@PO1U#B9/'77)K#7@0-!:,@C"*8!>5M%FUU<+(E:_2.=+TT]X]E7N5! MO<75E^EF[?F(E;F=O3.MF)8*A;D: \.IID"J6G:CSE>=:7 +^@3 @2,ZA[IF7'D<3*36U,82W\@&S[&6F'K_UUC5:X$0SZ_8:!?W M:\WT():4JVY(!6CMHG0 -F)>#<%[/\9)8' MBYY/?_)W:G=GYP+D,=TSS1V'%AJ%PQP!-+)X"RFU%EQ(!G?[1"@[Q_J<]JO) M?AGC@ MKD#,@YL1[):39RHKU X-];":V<\<>2KHO1.L24;WR\8AY 5( M&&0T$PXY*P3>',\,4GD"S[9]TL,*9DOJWD6B4S$^IVGZ/?\>MXC<]X=5B'.D M@7K6.T,2:PF!CM8X1$C,Q-=R+3<3U@T@@NPL%3N%!0VL4AK2?2TQS>;E=#*. MU[GI?!IF\.+S75$LYG_,\F68MXOQSZ/J<3%I6^;PZF;K6WPL-_7B#YO1)MTS M9[5U7'(+L6)0QNKR "**K1.0H[-F==7#/[A*]%/#2#(KF5&>H#?;KI)W55$]!=F^)@@U_L_E?%&GW7\HOJG1J%RNUL(^5N4L_#A: M9^ ?6/(YZCD9!4Q!K2438<(-2&#H:DB%E_3"8J93B5#V!W%?=(O'?J]NU+A\ M6*5/'PK 7VN>*<%XE,UZ:P""BBF&'B6S*7?Q#I \'6F];!WHWBS65O[52D%> MC>=_/$0')+0G0![D5*/^F68$&NH2_'.KS%&+- W *$0<%%:XK5<@D00I*:@#/ N8.(6E ]@3 ?86 M;7G1+O-8 EB.4_KA<<*>4]K&;SQC0HX#M]*)&GO=0:L[_,#12-M7OX!HKC(.W=MC39('K9.+-"".@-M?'XIXA?(ME&*NVA.=NI MW+=A34[%L;?89GU-P.'5R9\;9L8SAZP%7C O13PW DPM#;/LPNYO2%'G\U@E M!<=^66&6502G,3F>M<\@-UAZ["U0DLEX-9C26]D O+ UMU,5^RH_TJ#LS0?) MYW/P4$4U1[;(' MLVPN;?4M3?_/O90.$.[-"'W-)],X"_NR^AP&_KD8+:O5_36V^+)X_&V#U3[S M=-R3,F4-YI#H"+&2 %%D\1H/"<)[G;(4-\"5EG89URW6/2_YSC\5HR*\-4&< M#\6B ='V=,N4,4@1*PPQ.LP)2&.^E53PI"/D PS+6V95>\#V-CEN3G_]<[*X MJVO'KD!IQ*0&O3/G$;<,84(5)(0SZA2JY5;0IZSS## R:WEB;!W?_IRNA\DB MG\;;WFHA8BW[9JPZU#?#T&"F 5,JO#F$ZWCPOY99$YOBLP_P;LFVG:UVT>V+ M41^KXB&?C#=G"X.[>+6XV[P-#9RK!KTS@0&5F!CN+*>2""G XYO$?4J.#[MT M5K6/;\^\NLZ_%WOKGSYIEEE%O&*:("TA!PX+K/A&DIC1F%+Z@/]%F'(*D&=9 M6&JZH)11I+UP1"O/D1?>,8Y,+0N'21<>BZ-)4083_X9(D8)D?X:B?"BJQ8^/ MTSQ(/!O'I8J'N-RZOQ#!OFZ99@(Y@3A3W#FGF::^GFHA4$DW9PTVAD]>?&P1 MT3.XPY_+F\6W )FY 2LDH):& M F6%\U )0VNL#/,IT]A@8_UD]O4)>6_'8YA6MTDDYPQ'*\"MU1Z M3FPPTZ26@$&5LJ>#)HG@_^5J,WP6US&YC1>^UZ/LGM_T= M,\CBL5?KN*,*:XTAX'XC+>)I930&&ZPCOBAG(V2EA(?'Y!Y"@@V M4)& 0M6%&D*:^GC)Y<8HZ=/65U@>_Z5Q&:\:M ]LP8P2(G!VFHBK%5>VJWD M@*9LW@XVGF_3$6H+V;XX]7/-LD_Q4H&KFS_F:RN[ATQ[^V5&R^#9(6*4HA1! MS+!0M:Q"Z'X7 -X*B]J$M"_ZV(TFKO/O=>G/_,MDNMHQ;FJ7&C\CU2$#0@:GT$I>+*VZ@K"5Y?JG]BT=1LO$KQORNG027SN""Z^-&DM'?#1V04,N0(M1Y120$% M$/IZ'L:"B)0Y:(#KU"TF4G>$\!DXUCS/>G>G3 C.(*. 1\]B(.A&38"_99MDGN1"W876UW+2!R^L-W4[HQ1,K2] M'72^*ZM%O'E%EU55?@ODWWO2^67K+&[\1:2\I!Q#330E6R-+$$Z9OY(V5?NX M]KI]_J0CW/>J\Z?B:S%;-O"=7^^0"6FE%\H9Y27R1 H'6"T=!#"E.,L MU [ MH$PKN)XO@C\JB;[4R- M\0)+6X-)K4PZ83CLN*P;CK4->*_;\,<:L-V=,DQ#1*HI)9 XA4EP%FV=#A5# MCI1MV $FQ'9/J[:0[B]-=N?E>GMS8W?VRK0VEAD>#U=Y+"6.U=@W(I_ M/NQHKAM&M0=U7Y2Z+NX?RBJO?C3>]=_1(X.&6>^(I8!QCQ&%A(*M?(*FW*PT MP"S8SJG4#LQGHE%=>DG=QVU"M5A4DR_+1=PJO"X_Y@8>EJ3#@T*=0;^L67R3393[O6P>]MH?R4A*8]KS&T6GG-B40.6,:XX+Z. MDQE!-B5J'&!V=N?6K36D^W2]RMEJV 77B43S_FD_&[V>:\RY/1[]OQ/=@Y8\ 802Q# MTEA$+0-8UHGGW"IS<3F5K?.H=8S[8M:G8I%/9L78Y=4L;CBJT6AYOYS&R^)L M<3,93?9-<8<[K_*5G49($45UO ^/;PLX<6M5RBK# !=(.V!6ZQCWF)Q2#W2U M-A+>A:"NNV(VGWPMUCD2[\MY/ %S=7.=?]^?LG+,DS(E.,,PO%S"0P($ ,#4 MQY*YI"HELW> "Z9=6+-. >\MC*R*?+ZL?C3RLUXVSCB33,6I"!TQ)QG0H1YV:I;2\VC4S2E,ND9 V6%%,)42F7OT02N"4@L?' M'Z_M,\&E\R,I;>#]R+#S7M>\7BJ[*Q:343[]>8@7=GL@I95*KX*@C5TL$%3O;ZDU7\T2;2CYP=_-1 MR/:W<'..NYNM0 $$&@^^*$A!\+BXJ;$@ 9\+9=F11$BZN_DXB'L+>5JXN]EQ MYK1S&#@J%.)A?I5V(YGF]-+NN>M(ZTWN;CX.Z)Z/Q79\=[/#3%IMC:>.A]?2 M2@I)+3L22>4^!TBR-/6?='?S<0"?2*XN[VX60!H*0_1(./986F!0/7['Q86= MC$V\NJI6@Q^O]J8^%M7GNP!<\W3274_( (>" M^%A.72ILN)<4B%I^H$7*K#1D][6+=;YN(#\3Y59#G:OEXJZL8K7BYE1[WC,C M7$BHO862$X>\!-[XK;Q>I-S7,F3'IP>*)4)]5FJ]F\^7Q]-JW2O3E&$/#&'4 M8ZNT<1;7[H'E$J?L8@]Y]NN-4B?!?%8Z72T7\[C*-)G='LNI)UTS0[C2&N)@ MF25WP4RK;2!J > I@?P SQKV3ZS3L3Y#ROL);E>#WAES""M !"',&V:T"U[L M1FZG-4^Y@WR IP\[Y5C[<)^!9D>X6GMZ9<89;;1DC!"JN0#8,ES+*:7D";0: MX$G$OFB5"//9Z'30O=K1([/. RP,TDJ%%X=QK[8N9 B.<4KBQP"/?/5+HY,@ M/AN%FKE4^[IE&BDA+;/( *( 9L A64MJF4]QIP9X#4>_9#H=Y[/DM:\'W32Q M?=TZ@]AIH2&)USQ"1 WE@M9R<6^3]M4&>!='M_YX,K[]YY5N 9E?W9A\?N>G MY;?'_-(AI)1N1W5<*NF+;AE47%..??C7:D*-%Q1"(<.K+(6EME$>P;!22+%& M!GO/ >+4<*.]]FHC4: 82G%(A[R7E:3<_:FCQR%ZV:FCP=(%%XHHXI6$PC*- ML%QCH0 3*.ERG@&SZT@B)*6.'@?Q6TH=A1 922!AF%NB(0SAG*\E$_[2R-.1 MUINDCAX']&6EC@;76TFFE"1682:8!A[6LBL 4[;H!TBR-/6?E#IZ',##2QV5 MSGI&N,22 .^H54S1S?AA\,Q3-D:'O/=^VA26#N P4T<)I-0B39Q2S-MX$I7Q M6@9.DD@P("N1I+V]J:/'X?=6TKNDXXH)A[B#6G"D,:[?#H6@3KNOK]JICF,GRV^6,Y:[+2 MT,X79,PC:BP26C(. *5 %>C1ZE)V:D657MFL@],FWV]/[8( M/!A-5B"&GZ?%BBBSL;HOJ\7DOU>?[WD'FG3/O-=** JHQ(X10"AAH)8<*W@A MY]J&1Z07MXVTKJO>K/R3(5[=K&ZR&*]NB-]GGG?UR1@/4QAE#!NE@J$@"O&M MC%*PE!M&!FA7!\O'MA1TF(3Y?S_,5M0"$H,5L>(G<<;Q955,;F?KZ\%&/R( M_\@G,[LL(CY?\^EREP4\\@D9%D(;2YC37!+H-3&\1DE0EI18USP6[[&\WN!H MUZW">EL2BBD7.KXJL4IE,9L?FJ%?[Y!Y[H&%G#D%D6"66PY$+1TF],)._@V. MC*UJIS]?<:W4[8V_[GL<VJJ2]:KI"9!ZT'RV[+Y9?%S7*ZV?K;M["TKUM&,29&AE<0.@XQ M\D:;>LM10"I3]E,&>+IBL(1L44XGA-=CPWP?@5@;[RW.#_8KLNUS&$Q^7 M40H4<%B&EX\XJ#C%FM72,@I2DDV2#F8\7H2!_S+T[%&1?1E1]WU4!.A>RO3" M.6G&]5:>FZ%8TA]11D+H8I0V6"BSQ4JZE"OVFA\C^2L'3>=08U^47]7ZKV%> M8;IQ=_;0>6>?3&-J,=-:28+CE0">NAI9*01/B>^;'U+Y_ZG:GHKZHF$88SQ3 M4=AB_>\35#;7ZC38BVK^D P8$VN%,![]IH E]Y[4*" ,+ZR0QIEWE3K3R_G8 M6?O?X3TO)E\/'.9HTCT3UD@#A/?6,,.%CC%F+7D(,ONI$MZCZ>R"% =YEXS[ M^1@7W\R(QC\GBSL3)IU@TJM#NS]'/"7C4AKFF-':^FCPPL]1C M(&-)0B@Y ]835Y^F41[Z%%]ND+?(G<6<=:")\\<3'_,?T2N-"4FC4;4,>MMK M)M,>F!F&F3"4:VPY0L@H['6-CI%)!?<'N,%SUHBC13VD$%H0+*H'QGFYEELKC!.X-L,;661V^TR!_&R=X.CNYDT%I 84(.X0$ M8\A*@+8N#J>PWQN%.[^8\?RG+/K3U9F9_6[VM9AW>3;MR"_(*#<6(X$09!3' M0UD>S-"&7E@K<_=FT;O'O+:,H_[':V+HNU>B_EI.J4%_SR30Z,;ZL/N?3 MXG,Q6E8KZ6SQ91]-CWQ21JF7UEK/J"3Q8BQ$MNK0'LD4UV"02^%]T^AY?E&G MZNDQ 6Y4%.-YW)3_/5]L!KP*$M?B!=?;Y-/I_.IFMWS[,^72GY\Y" 1F84J" M4@HAI(6XGJ@T"L[>99G:*.Z!LQ(_3B"@GRLG^EZT/Q.A6E7%V8R;7LZ# MLSZ?%_, X[HJY.8O^^IR'_.8C".@D<*62P&0ETR$R'&#A'' IYP%2ERS?TPN MAA=&SAX4=;*]J\<4'8+R9O$MX'A=ZN)S.7V-Z9!8Y@QEVGD1GPB/,M@76 MC'#:]K+4?OGS9\MZ>!LK19VM$&4"8TXP@E;&35U),?2U;V&L)"GWPA^_2'^N M-="^K&"ONCHSLS5*/)?+_W>:AO)@3C6,B KJ+AY07&X.U<1#G\ M:]3QZHPH>Q:#VE!'W[%0<&8^%0_+:G27SXO@$C_>8=(@ MK=.2-8 ^TM@3J MBBV27-4YIU81V<_FSX&XAUPJ)]M63]^DW*PF7)?7^?>8SGP77.P 472\CRW1 M<>HC,R@5,(0$Z+FCFD-#<9TO89TW*01^2RN3?7.V8ST-8*GI']7^HIR'NF9" M2\.EA!!QSRPD >VZ4H2EE*><5C]UG?.OP,R6]#&\0^>O +F'GDG/S20($:RP M#!#B=5PC9DQLYQTD^DEA_JOXIGVJZARA4XPRX[5C0>%[*R3M[)-!S3S24! M ZI80N;K8GC6.YNR;S[ 3.5S&]*6U-#W''YU$_-3XLV@ :;"E//]I8]V]\JD MUH8'GP18#:F0EB)7IS$Z8V'*:GWS=<^![%#V/7VGZ^-MK&UVMJ:9(6@AI=(K M+)$2F +-:PTXS%#*JOWQ]PZ?:]6^+]KVJJO>?-*;FV*TN+H)CLE=/KLM/@4+ M=#5;;"N6"<4Q#^1[9(.,'Z21;I MS<*VR,$.43XOWU28!:KJ1WAA_B.?[CT:UZA_YKU45#)-:'C12+POGE,$"[A-,/6: MZ)2\BN-CD;?DK74%\OM--?@<>-^A5#^CWFQ*G1S]661AQDG#+\.[GU9;0_/KUZO MNM[(CSW3>L)3L]7Y."(ITX@3'2](T+4O[87#*2'Q !,HNR-I_[KHB[.?EP\/ MTY5MSZ?1<_;3\MN[V4U9W:\5?MCM;/B$#"#G/((:0F2<9A:Z[:*JIY2F5/=M M7H;Z+3J=W0#<8\&B]8TM17 5)N,/AVJC/FN<,6^Q)B;>XF(]!\&G()N3OAH8 MPU+R=0;H^K6NZY?UB-( [H\V >Q@QN,H]Q+FL5DF)19<8>D)L=X08"F!M216 MP935DP&Z9-U3Y61H3_?E@QRQ?F"0(K]?A1>3C0\XF2WN@K#Y?%FM9"YOGI>_ MW#-5M?;L3%#I+*<6& N]]@1BB&L<: AO4JP1&"#'TF>Q3< M *&,I5IBK3:IN7$R(2G1(QP0)]LV=F?30&_K',$KJ":C,.IG>RTQ %]=7KO/ MQV_0.\.8>4&]L=Y;08U$F)!:;@%(RO&1 1'O;&QYOJK1ND;ZW)5]-N:?A5&S M\4[I#NS6GOS.I=,9M/OA;K M2/Z/&M^?QUE\7Q2SX$_]K8<%Q'J 5S?K(<4M^)<#;;*0>-R3,JHH5I1"HXE0 MT.(X5X,0C7IF"#5&-GG-.L;D^L E5#\WS)C $"HE'"6 ,(HMT+R6B'F5DN$^ MH&FOS)I86^K#X4WS;[JR%0^5B5L_#C:&T&U/?)OIGKJ.=D M#C#)+-?,, =CPJ@RJ,;".MU/4=?^"7CK1>M@YT;Q9K*W]XKV;C MO!K/_WB(/DMH3X \R*E&_3."G*&<$,YL^)$$'\WB6G9&4*-)_NV0+$W]S^U4 M!P"?2*YYM7A"K/#;JTSR:KO,8\,U% IA'@ 0AL?ZNVL9&*#Z0O(# MD[3W.@-.PJ]+#H2Y=+P<+:ZJST7U=3(J]EB"UYIF6@#OA/*2.FM1O$^;U1,O MHXRGA% #S'AJP1RT@&(/?(A5X3<#G.^U#3O;9XY:(8Q#BB +*)+>TGH:9<%9 MNY -MG25ON1&,IB]);.]V,%ILO;RN-UC$);>206UY5(B80SPM536B)0SVD,^ MQ9H6#B?CV&-E@/6*TOO]):1^:I=9S2CTD EG'0Q>LI2>;F3AUH,+V8IJ0YDO MS^"?#&-OR1OQ5M)7UASCD%=%SJ_S[Q_+:J6WQ:*:?%DNXKMR77YRB!VCMI&[XT MYU'NN5\F7U;%Y'9F5JD0HQ_753Z;!W2C<+/QZK?IFF(=OUJ=C".S$ A@$4$^ M4(5Q@[6I_3ZNK4HYES' F66H;]80='ON]ZRA#KKSMC(M ;7:,*X]X90JHY3= MX"4H0/V>E^N\A,Q0WX5NM-5;3MI+@6IA]F6<[>X5\*6*4ZPLIM!! !CVKI83 M:]+/-7_G+&QTJN_?'JC#3?Q:OPMWQ6(RRJ<_#_HOD06&)))606J]4H9Z IWD MRC( %3#2"W:^++#CG>@>@[$#IE4)+$G,KQ+62"&%$0#5J$)#4U9"!WG;L M2PZL6E74>MKF'?CJZ!8=K1(R.6:H=)\+.E"+0@UG#JK1/,"0$Q M/:,!.C4-E3@O2)P0M9%*A A=NJU$@>P7EA68K-?]Z:;'@3GDK76%C:$(A6$3 M2K!DWE-42\*EN-2=D"/5>&AK_3@4W\;6NN$&J9B=!H5'#F@M*:MEW[,,+9O#B8U?E3NXPS9[4R,6V1JA"3,RCT1A9I<%)%AF$2 M(T6?97M(]L6*WX. P66+I[D.,N-%VXQ1P<+LZA$QDE >/&GB:YF P!>2NMD- M.U+1//D$>SW^(,HJF-FI]SVM,Z4L1D%FB[%?)3=[X^JQ8H,N)$NO7T&YJV57(7JXL$ Z3?TG MG6DZ#N"WDIWL#%:*K:2R'[!02!FL&',06"Q_%:W7DQWI]J<,+3,FE5,-4."V))/&-&A><;7#0(4%T6 MPTZGQ>O\ZA#J_K):YHNKFXT\#6S4J^TSQJV2' (1)-+$*4OL5C9$D^I-##DV M2S=4;/&4,J\=I!0AA&HEZ^T\[C?.:SS)*=$?>YCQY%(]L6* MU6WO(:J\V7O9])-6F68$2PD(PU18JS5B=BN'9*+?1<)SI+V=:BQ.![&W#."Z M"&M]HT>3DU2[^F04(DJ L4)J&?@.E(9B.V.JI/S((1_;3"=*6Y#V%D$7T^GZ M7H_?\^K/XLG(]T72.SME''+$(##< XDHHY2;.J@T,CA;E^75MJ#MY\%U6]#V M%TC-B_!=L22D#;/EM%Q==K49\^?R9O$M(.F^UU[YZ+^6DRI>[Q*,Z2@XZ'&> MW1M8)3\]HU(JH((JC.;6"X\9$5O-':^'XR MFT2@%I.OQ6$+>*!GQIF2'FK&D,<.!9?18%S+2X5+2=\9X,)B^YQK%]^S^6#' M^%X9QI8:1(U300BO%6;4UC)Y9%*<\^-]KNY/2K7.F51$>V=)H](9K[3.N&>< M!"] >HP1!Y #5&[)W?C*8?9&DOBJHSDI9#WAO+OUK'3*) MK,5& V^Y0X8'>!RHI<."II1Q._I^]3<5R+6"9]]L.>RX/&N9^4!Y00T)W(=: M40FMJ(,**ZE/<8Z;7X]^CE-)[3'D-"A[/1G^H9R5/YN^PTS9WS'31&N N)+& M40UD$)7"6EK"D^X3>1L7GI\\![6):W\&IIXOZXVWR6P9QOYX_DS'IQ%!GFA!B#N>'<8&L!=(]Z MH(*D[*L=?[?J6_*QAJND?E^6(-GFG=8AF-V_1[.C1Z8=4"#$MI00&\1$E+$Z MH3G\/RD_Z8W--&'4DQN?BSP:#(QBTZ9&9,!<3BYG6'CFND5&V/@?A *4I9T0&:(#Z MYM!I*/?%HG\6D]N[*/;7$!_<%A^6\;S!U3R7$C<7#$]ZQC\H\ M]!XI&. U#A#,!'%;1#1%28>I![A/U^+,US'40R/?H:GQJ.=D%B$*Q0IL[HTT M(,B_P<)3FQ;6#8]UW5'E1$Z>HH0S$W)CPE^(SSHAS]>5=.@Y+GZR6Z;16R;;.?QWN>^HDO MQWE^*4T^7%@#HF20 7SU' 6 R%.[89O\*"7,A] M3ZG*VWBP&/PZ_W MD_1KRQ?KJ9:S!H5D]O;+O,20.P$T-<(8'1P:"K>R6GO9A6..-1A=0-K;4N#/ M0]UI4O:VS[@$5%, G"7$2>^E\;5LFD-^(7>.MJSGYXM_+2#;W['6^_MRMO*[ M#M:!>=$V0]Y132QRDL3=7$8)LK5,3%U:3=U$O;XLXY^$9F_5@\8AF@RZR:;U#YKT64D'"$)*>4X8MJ,- #:#J]RZ;-\:;5B#MS>R, M1LO[Y32N=^VZ7J!)X;)FS\B0X"$D QY3PBD3&&L:@R\LRFIM ,\;-VR.>H( MY;Z8=ET5^7Q9_6CF!+W2.K.28(\AY,A0!#0"UM3QI#$2I"S*''\8Z(VQ)QW/ MWN-S,\WG]=)[T]C\>9\,*J(59\P+KREST"-@MC(*G;*&,\")K.VX/!'.WJ*K M)\,\&)"_;)Q)[XRF#B@CL*2< QSLYD8J8$1*#9 !QE5IH:BT4HX B9'3$A+,$3>B MGJ0M >S";%-'6F]25/HXH'N,SWHH*DV@82B(*[$/<))@N(6H98^'\2Z+9&GJ M/ZFH]'$ GV!E];$(_QT_P>Y)TH+^\>2731Z)FEF<@":.,_D_4SP M@ZL@#7IG GHJA5924V$U#4XUE+7<#$MR61;UO-39.]VWH9[>EV_?GWA1B0)> M*Q5F$\$M,QP_^N%.6)>RR-^\3,];,WO).)XA#V9](.#=?+[<>Y!R1X\,2X"Q M4 Y B!G'04A91U0. 7YA)XM2%+P[(28!T#.GQ3P1XOC=,QSL)O8> *28 M8%)SX^J]TA"IJY0Y;H ),BW2J'5LSY4B\V1?W18WD]'>\C6'.V><4$UUB'Z, M9 (PIK316ZDQ34G6&_*.8SJC6L=V0#DTL?K*AV)Q=;/_=J4CGY1)@A!P3"+. MN- HP*'JG"(O$$I92AORSE(+UJM3H/OSM9^?X]KK:S]OG'FFK#5(@Q Z**(A M#&:ZE@HYD;+$\$:JZYY(GV0LAUUNRSOIM3$.6X^,"S))[&M9(,4I3M&0EY[2 M>9$"8U^4:&+O/I;52F^+137YLES$V/2Z_+A"P'\:PWJ01C N/%034:K B0Q M?_-;7HU7MMZ7U4TQ62RKO9>R)#\[$R!HQ7D"@(<.4Q/>75=C9J%-H>=;J=C; MA7WL /LAF,MNZ-KXT9F/I_*<-9 ;KJ7!$M5G'1! G"9EN%WV?D'/T)_E.-+Z MU:LO=-N7HKN[5R:A=8H Q;&V'".K/=.UG![ZI#/]1^\E?"VJ+^7;(5E[N)Z% M/ZN7H1YPO 9P7<"_*9%V=,\,U XP[2606#%)*-VZ)9 (D;3'V7POX=1G/M8]W^EX$]%$'$^612?B^KK9%2L3?6G8E3> MSE9/60'1+"VHDZ_.%"7:$ 2%HQA M(ON8WQ8_?WGCXHKS^FV<%Z._WY9??QL7D_6+&'YX_OZ%C[+5%^ZIF?BB34:H MU=I@0140,1, M40@!+(Q$]<"Y%4F7(0SG34Q06-D*<,UFC9.U_?\N\RJ@-_WQJ7@HJUV4W=$Z M@Y@ 300GV#F$I9 N8%.+(G1*088!I;^TRX$T##NFP]JVN]G8AHGG !E^:IMQ MP3@ P )*@\6WAD::;\2PPJ929[B'PSHG%X[#$@$KU/-?RIN5[?*SQ8?\E38F_/S "'&8A'7&A$#'A&52VB-RBE/L& SFNTR9$V\>R4,M?Y]W?C M ,KD9C):#;;!_+&C3\;B.H<,_G&\?T18Z2#:BH6439E,!I1,T29-VD&R4X*H M\3BH9+[Y)RYQP;WD>*5]1A3$7BI,8_DRCHAZ&DP+DT*, 64YM$F,=!3[((4) M/UY5U^6WUTZA[FF=>8LY"")X*A75UA/"S%84F'0 <$AY!1TPXF00^^##:J*[ MJCY6Y=?);+3?XWB]2^:$Q=1AQ:QPP%NHL<%;@ A.*H5T<2N6+2+9!ST^EO-% M/OW_)@\'W='7.F0\\!M2 B#A(> &)DBTM7]$PZ2=THM;R&P-QXZ($>V8JHI\ M#Q6>-LD<@#YX0DY0AA3A"FO!MQ@X>2EW6[:C_ 3D.E+W^Z"0Z<>[IY MLXP)RZ!PT)I@QK2TE!'_Z/.0I'R;BUNB3$2O(]5_+D;+*A 2HB_7D\6K=[>] MUBP3&%IE*?*" T*$#M8JKJM 8*P%#B2]\1>W-IF(7D>JOZ[R> ODYQ_W7\KI M#KW_U";C,4%"0X.Q)8J)6%$O!KZQ6I_#6B;-\1>W')D"7<6(UA4IZ$F& 5C*O@$XJ1W1Q2XTM(-BIVV^6501AO4^V+IZY M6+Z6 7ZH2X8-]Q8A03G%5'JD+=RBX[A-F@LN=&FQ%20[WJT(2 8A)U\+FR_R MS8 /;%.\UB4C &,C(8B1C5$Z9GGZQ^52E93X?Z$+C*T@V?EF=F7R17%;5J_5 M/-C1,D-*&HHQYLA9!:C6"KCM?IQ72>E.%[JVF )@IQSX?)]/IWHYG\R*5TL; M[&B9:6*]90! AHVG%C(: *FMG)(IB2WH0E<14P#LE /NOJANPP3VCZK\MKB+ M.<_Y;+\]>+5'YH,#%(R;P,Q#P96)5V#7(E'BDZ[)N]#EPS: [-8^W!73:1-* M/&V8!8-& ;8(8H2Y(%Q!%A= &> BF+JD(!-=W%KB_V7O7;O;QI6TT7_T'MPO M'W'M-^>DDUY)>F;-)RRU3#N:;8L924YW]J\_@"3*EU@229 4QW5LF:!0 M3ST JH!"539^_;H8KQ,=?GS@T$2 1H_''%-;C#\?O MQM*LA(&3VW7L',]^"1/Q6,WNWRUOBG_^O^+TI/'JV6 I@)AK2*#D7FAC#3N< MJ#%"1V)+N L"9-B>?W][-@L\>*90! @D!FKI97.F&@;^T., MKV$^:\68W+9D#G1]G3;NW%N_6,]G]_]5S%:G+T\<>SQH:RPA7F'D'6+**,J? M O>(SJD_@2:W/=D1BCW?H7CJGH^?'',RCSP= +21TM)Z0)$$0 E%X>$ZB%(Y MYY-H^'[9A=H7EO.S!]CBKXV-B-V7Z\=5<>(J\^D&@5J&J!:2 M:V1,M,D(%E!9!J !VAE2*]IN" F_1&SU_>E$\$=:! TMP)(RJ)FP@G$)$-_+ M:'S\/>=P8#RCL2M%EWV >I'!:5.J\?OUU8_1. ,Z8%&TEJ/_C(SP3A-(.;!$ MI-N&YG)C]//\:W'S>%]\O/W\M5QMOA2KAR3#MLS)"3E/-0L&15*Q5.2&<\(4 M4-B9O;2.N,M5>/N6R@1%AW9[YWW0H5M;_Z]S>G4'\WF3:_;O;\LM38#$8$N2 M]$G0Y6I5_IT2_?\91]WJU0@]4G&M9LN (6+0"HD=L0XZA9REE0P>XJE5A^E$ MG66?$/=$DZ-USFJW#3151(12.(P---2F1(J5''% 9=TW&0]5.M=J?;:TPKDU M7Y[M+1^Z!8^6%SW7)!A"'=0:&^:@M]%\L1+N>^T!A!.I@=>#%LM> .Z4%K@Y M+?9- D)$,46I$\@;1K4CT%:]ML9-)&_.!6C1#N!.:4&:TX)49!:>@%1[GJ1T MTD9Q;G'5:Z1=3AS!B Z/+T"+=@!W2@O4G!:H(C,SU.EHJ#N$J4JQUTA5O<8, MYQP.CNC(^ *T: =PO5WB#GS@%\9X_.HS9:3??#X0YAG'R""%D!406*#]3C8) M$/)96\;=>+VD:R;UXM=TB?+%&'2VKO.1%B':4@P9BKSD0#-!,&*DDD](F6.P MC,B.[4C'YQC3"M.A./-^L8P#9C?Q'EVRCC\FV[!C0H6B2Y'VW7&]6CR>VVXX_'*!F<>;UEB$9O3?IF&,'J:RP.6'4 M6:;NT[*$KVI9RH;X,L1)]\K.+DK'F@1B#,2\+:FU7FV>T2K^]II2\:/P*27-.&*NO/A[ M0$1C(2DSR!G,(BC1B*OZ3+W(L6.S+OY1$H."*& M.$0M35 <9BRC)A)HUEIC93>X]:KSV3_G=?[\F0! =*]Q9#:@UAMLHJ7M]GW' MB(.L&W\3TWD&;AFK>\1V:! ,],"J.!>2Z'MQRVFZJK273GB5<\B? M=0WTVNR 3F&^Q*&;G\T7]RG+ZOFP_E/- O.>,^X 9])[0I2VARD2.X1'$.[> MWPE+INY/',IEPGR94Y;8Z4(]I"HAM4]9GIH$&J=9:.)DC:!QCBGMI*TDQ#[+ M:>V(2+0O(G6C^9.'+ZV!'GR!>XK-JK.Z/3T=B *)2/\E#L^6-5SHOB9NTC, F*=87%"0X=;1.<1MPJYB4S1A"A M&+35""'0J5H7UL8?(-LK=;H"]S(KF9ZM%^O/45&SFX_+Y_N+;U4.:OJ*P!%% M(J6F<]9$-T-!H,0! 6 3\F*D(-"F4IJ:T".R]?1UB^\"KH-K(A+.H5_+A_7Q8V9?8N_[S*C M+39;*[(H_BA6\\2$NU,7I%N_,WAM%6"86$XP)HA8\K0Z&)Q5W[FC_8GKFAN' MTL1EUNGM25VQWJ3A=3@$KL701N\),,76.NH0(11:J(WT^^M_DFH$K\M_+Z(SESLTZ>DN6/K<^,7!>NDTX 0;&Q M4*7:!@<)+4,YE,I*NW65JW+?\/=$L-U94S46MJFH\HAVXH4!0*63B) CXJAW M&N(JWHH"E.5U9.7TFB#ANE/#;)"\0WZV6/W'[/ZQ>/GE Z8:.O3@*7W,NL;) MQ*EF 4<;6U+HB8^+"44(V+3[S@#42. X3NL0?CAIZR0(.]DN1&-- :LY,XYI M@R6+\ULE+X%J(BE"NE5]V1_ P_=2R<+ZV,$,\ YXEHQQKW#7 *C0#J>]\P0 MJTBMHDD]2ZO6ZV*S5LN;]]'/3\O HEC_7LR2'#;F\F:U^[,OI+/Z]T_GI2S&UV@>34J Z)00TVD!&%':JDAT*.['; M5!?@3-F_5H9GY%K_.-+]L]=NZK\D(&4IT%90KKD WC+,384"AF(B.;1Z8L91 MWG4,>]:9S+[:9!I\L\W^IX_+(J7Q_KAZ7ZS7I^_Q-'A%X%1[3@2CA%!*&+". M5< QYO2@MOC+6(2^Z=2=PE\?N_2#_5#3V6$QT#\./_[?1;&*W__U1]J;NC^S MPM9[04" 0P8D9#JN$%!Y(3BJI'=49!4)&]\T=ODEMA>U#$[*/53; ?RS&&>7 MV4;O"9):3QRE$1&!/182>EAAX0F;R.V3O@ARC'\]0#\X#=\MOSUNUEM0CF=# MK=$J0$VCY:(D(!K$25\HH7 EIT4RJ]SRB"G6+0>.,2T;[TORZGB"Q!JM@F+8 M2^6=49)KR8RCW._EY,B)'%Z->74=G%?M\!Z,5XOE;#E?I*IP-5-3'6D1&,66 M.$XH)UP(AK7UHI(O&L8Y.W,CC#0=@;76B1Z&XMF7U6RYCAI,2'TN5M\7\XC" MQ]LWA%BGI'#KM_]TUGKK\FN"D)AXY#C$S%J*+%* 54@J:'+\CS&NO+E\*D>C MBL$BN,J'8KU9S$VY^E:N4LZ&E[[]N>6Y5OO@@?!Q2O 8*$NA!A@:?E @Q,S M "]#F]<17CTH9G!+,6-E>E_C5FZGWQ.PP$HAXI@%2@/N/&5NCZ4P0N4XTF-/ M/#8"4^*"JAQJ6.Q$>^- M<;)_MFVP6KEH*"IFC9& HHH/*ED%H3E)&?MZ,9G M;['>%R)/V:^*AJ*EF:V_1D32/^Y_'A??9_;&;_/%O=I_?#EZG/L_).=\]+J.35! MUGQ%4,9*)*7R 'EKG=5 5,Z$\(KE'"9V5%OA"@G8$_K#1/W]5I8W?R_N[U]^ M]X#1?E4'XA!^%T58WBTBDCME-3(2&KTG*,(4!H118@S12D!K=@&8!@*+0*T0 MC7[Q:%;P]T2K #56G&#%/$+.NN@V05K)FKG3/$('MB<>E'WA/>PPK_[]4%R\ M)O!E!KY!'"#AM?6,Q!^X84Q"%-6/"6.HG@G6#QY/2:4JB>H7#W[1(BBAC!8& MD;AH,4 ,DQH=9,2NUG6%J0[XVOH_6D$X!^O606>[FXWEK8E>6[&<_]ANT]V? M"J>MTRQ 9* 0 A)/O.#.2&)AU7LMZX7%7P]3LG58]@9M'\0X72OX;,.@A406 M<>R-((!+)2SSE022L(D41NI6F349T@KAUARIV![]DV)QMWRC/[_%WKPOSX6M M-GU/X 0Y);F3/#K=4AEN924?!Q1=+!';L QJJNQR.,B'VN/0C^N4N6FMYO_S MN%@O:MP".=(B ,F1,H*9^*]T" .D:26?$'K0U&S7LV)UB^HE69-^7!7GJZ2< M;1L$==YP"B'FRGL4K3_$#B,%3.V61K;F:S I!]_6B]NGS9?HZ7XN;S=_1R#> M+>?_Y_0B=NSY8"""3&'L%4 0*X<5.B 1I^>)+%8]Z*_L'MW6;'@F3GF;NK(L M[\N['[/E35PR;XJ'V>I?:UO,MWV*K?EIKK1[6V"20F(<8L+8E!0$0,3WL@JO MLB[)CG"-ZHE)@V#?FF>_;XK[^\5=M,6**D@E=O0TFTZU"=HY%PTT;)'T0F(. M4B+!7;^M]SHGV&V$X9L]<:9#A'N=@?)GGBTH 3C:C?+8D!S M9IJLL)VK8DUO>+?FD%_<%/>+]6^K\O';^_?F3%&XMQX.2#GIH+9&*6V<\T[@ MBNU.,I5CW6:EZKPJ9G0![5#.TN>HI^VUB@J+S\7=-A;SC*-]LEVPFF*- !$. MVB@E((16VPDN67336I:Z=K>[Q'8P'NVZ>-;!?O%<,%Q93+''GD'-%7"$J,.8 MD'AB1TX=Z?4U6S(0;;W4?'[\:SU?+;YM05_>5)[;OB^G5YXZ;0,0FC E)8): M:48(9MI5:Y\SAXP]!KWKA2<7W*$)\^[AVRP::S=J/G]\>+R/L^O-[J-$^72ZT2 . MI/:[ B%$>":P\ 0R"S"CHCK5\XQF77H8>]1X!D&.4*TOV(>F8C3VUW7FK>US M03)N#)""(LXYL@IH[@ZH03#HQ8-O1>3-3;1-5IN?B-1;Y;(>U7^$:&V ']U\ MUL4\%CS&P#J0#$QBI80R(EIAH!#+R8%7?Y]9[LBW+.Y2#__X-3C8M6Z&YF<- M^@5!)8-Q:&G"/=$*, T."P(Q2@_I^O\B4UM#S(=FS7Y+[<8^IIMCNZ%>)S#W MC68!<8LA=EA*![Q3GFF[=XTHP [EG'>,<.=Z>"IU /K0]/KC<37_.EL7$9Q4 M73+=5;SY[\=]+L :/#O9/B!CK2526JNI4Q913V$ENY0@)W!HA!OBPQ.N2_2' M9M[YZ+H:]#O_DL#BM*ZI<1)2S0P&TBM2H4!15F! 5DFJJ7"P81FNKD MU1#D8:^B?IBM4GS6]XO7F[G,152,C>- R@X%A8"B:G>W1+V+N7OKG\K2M G6,_6$1)9Q>;>9RV.#-<$^JEAR8**_?R>8OT,!O>$^%6MUA?WT4R M%-T^'DVG5)B1 * QX4_R$3VQU/'96JYYD:P9JM.X2*8A1\9Y3-+.%I;,.>4K MF0TQ$RM%E:WYQA?)FN$[GBL=QA$FJ& ZSL; 22(,VJW&%@!J[2]PP;"E'FM? MZ6B&\'5'8C/%M=>,1N<>.,85=-Y7LA)+=8GMN".Q@0>:"$XA M,T A(@W5LI)%YYUSC7#6Z4BO)R.QFR$ZWDAL&CON#&$PA:!HYS1@KI*#FVE' M8M?68>-([&:H7D:7#PO25#NR=/>UK".:T@'<>)5=0HX(EC MU$.%<#5-0ZQ$SAECVXC6*R-3E_@.>Q[T1WF_F#_+<_V+G -%@S2:HAX9I;;[ MM J)G8VJA;/$USHO&1R/%SK[T0Z+E^\(E&'FG82,$BP8@]916^$@C;]8"8L M"J=QU&'/+S=Z/Q1_/SEX?ZS*9?QQOBNJ_'%EOL9%I7BW?/[$8CE??+LOS@7> M9+TW&*I<7%.D8XIB)#4C4%9X$9J5F_?*QG]MYI27P[_U0<6'V2;*6MXFT:.- M,3]7A.#8\R%.A=8:J015BB@B'2'DT%]YN:I]_?!E(-V6W2/?*5-.5R4XWB*X M9)UJ"[&BF@IIE4:'/ELM:\W&XV=+1WH[QX)6F+;G0;'Y^*U(H1O+N_-E!MY^ M.F!,O29>6.H]L(9;)?8!CHX)BB9B77:FL;)K1(9) M_.@I[./SO%C.5HORB/UQ]-F@#,#$&< $T!0ZZ!TXR&*DR0G_'1$_+F-[=(5Z MKPS:=^O/971JYXO;17%SU#(Y^7P@/,Z5EI+HD4?+'F'(067KBT[![-(1B2+I7/9^OC$5C''PX:40$EAQ:[N*0JJAB#E308X8E<,NA(HV_P M(PO.H0R69P?LL;\GIMHS\;^-WA,P0YHB3+51' +&O4>HPD* K-I:(XS1&G8! M&T(C0['S2_RVC[?JIOQV\CK#J<>#1R*./*2=E$QS230EHI),J:E5$.Y)ZV7G M0 \VP1WDCQ; \F:VNEG_^>TFV@+Q>0;D64[5:A]P-!8$PU Z27G\ U,*[&47 ME/")I1#/4__K>:H'@(5 M'6&:NLNLLD-K:2AF[TJ"+KX7AY.B3W%(?BKF9>S__6+'AXTO(AMF]\FW>HS< M^?'BX1/<[N#M06H!E-<1(:P=1W%2 -4&H%",3^S ;D">E9?65>NM^OAUYG&S MCJO(_UO^M5;S33K=7!6;U(_];N"Q??L:30-R"!MON!<(":NT]/M(1I/6/#&Q MTGC#,ZXG18QIRCSL<9]:^9N]*!"JE"-:4J^@@AAP92LC7C(EG5Y5L.S_:!^++Z7[9UZLU_$372R+V\5FG9K<+1?_+FY\!/WSUZ@- M/5L7-Z9\2*-N^Z)CL^>@G0A8& J4.=YX;UY[85UOL_GVW?"/6]^W(O./M@N;$.@D5$8![)9F$A[/(%!21 M$PTRPG3.EYNQN]3"8%;$J]%S?,CXQ7(6D5K>J31*%YO%249FO3<0$&TM(HPA MQC@LI("'[1>G'D6*L!0 M&6R=1H)(CJ,IMD/! R5R9M<1NFE]1/+V!O90>"(! MI$-8CH0W!3/K(P(/L MB) M;0KVQ(N?X^DZQOTRT\ OGK,YSLR&8^NU)9!!3EG:A056^^1T*5?KB+*G(]J' MDH0 )R4DG,XL+U*T\&M=GP^K2V M2\B'LD"CK;S81.O\>_$3-,_EV6\O?RI2Z-=-2E+M(W"S^_\J9JXC3 MIU%<&6^08R(Z#P8<<-/BUTX.W9:JP^MEG'Q.@GSYN^R,P?OW!$V6 488CZRW:X^,@ MR+K;/\) F-$RM84NQLM57SYV9Q14+PR0""0AP5AK K1!$)D#.A[JG#C"$9X, MC)6I+50Q8J+&9[LE:GPV<$TEL-8J$GU^*90%DE;H:(!SKBB.\$!@M$1MKHIQ M$E7=1B5VSM87;PT6,R\1=-ANZX8..*D[\F97/TT3I YD07 M_6.Z?/Q&1X_%N;1Y5W"<>\V=P<@[ )AA+"4NV\KI4ZVK#-[5KSTY$=X-I87+ M[%#_HEED3=>$H205 K"+7?40L>D];Y"@NA?^TRK-DN. MIIOM&/X1^%KZQ^^S_RY7YGZV/G>%O\%;HC6ETJUA!ZP'V!,- =85#@J)J97C MZ8$@]1VI3/!'0,*G_G^8/9RO6MGP30%K)B554&MA'65(,< K/#Q$$YL3>V%* M?39VH(&A&/G';),,K9LOT=9:EO?EW8^SM_V/-0E<.L2%EPY0ZIF7VQQD>PF- MUQ/+(M&;_LM>X![N-L@?JS(%:'^*BHQ?^C7:);;X7MR7WTZ6N6O4/H 4,@<0 M,U XYN-_O81[V7GT@W*FL\:Q($-<;QJ*;'V@/Q3SS.-Z4SX4JT_%_2[P^NOB MV_%,I#5:!2@]4L)SSPUFFD@K>;4T.-@M 602$(H2S.U4))!4DE)>=@8FE'AN)59X"/P!]X7R/]39WF M 4L!G4I%N45T\3$@PAXF:\3XQ*[Z7-8-;8OZ"/CVV^IT;=!S30,&%FM'O// M4V&]E=!4$DO''Q_M4;_/YP6/+*(:W7Q:( M44AS38'3A!&J-;-JCXJ@EI-!9KJ7Q46_3):(W2AA!-1,*6@7=TOS&'6[G/_X MLIHMUSNS]+=HBYRIF)SUWH"MC\8-4=HS9R"&1&A<826LG5A6FDLQM7-%C("T M'XI3!X>G&P8ID" 42(:,A)(;:J6LI"70#NM\E)O9_21IUQSIRYRC_Y+55SWQ MT%U'#-<_MFM4C M;OOR '6$2 (-C-<:Q)5!8+1'C7G')I;+[R)TMR8 M1*\,>2B(Q<(2QP SB"JO3;UTJ'U9"-5K#@;'_OBP2 5 M\)&[!' !L;00<>NW$G'A)* 3B9OO6KVOC94<3 >SHJM.UCDQ_/GA0'@TW(BC MW!(=G0*AG8-[J3S68&)E6=JJ]!@SVN(X%#NV \*4ZTWMG8$C+0+ 5$!D&*3* M(V4P-'$QC/(IK!",PVBB/&FAX+(/0(=7]LZMU*^?"\A3CK'0 M0! A.$.4"@DQ\H";;4:^ZUN86;0F-?28$Z (8(J2)XDDT1.QPC.U>7H=;@9A MRYFV5@G13RG-\8G2Q(>_Q\F#"0N=XI@1JRF7QL-]GY6&?"+V6*["RGSH>E?W MR3*QSYX(%F/)()?*6BDXC[\R5?4[VAT3R;/:4E>O-=T*LSYU_?MBN7AX?#BI M[1?/!$^3DT&DL9PY;YC4B%=]Q\!/Y(I-:XV5W>#6J\YG_YS7^?-G E%:QYY" M9JCF(G&?'?@.-;5VE3\6R^'MV_Z58/9QTJ4^V#! KS8RQ MB# &M>8F#J=*7DM53J*P$:T<72C\)]>Z2V"')%*Y>MGKC]LRP5_*U.W%\G1E MT%KM W'."\Y1Z4^?[Q-E4G.'-Z> M;QRD(,HAQS&4C&,CK->ZDMJ3K&OD(XQ8[7FFRL)VR/W WV>;Q]6V?-+'VY6Q[_TW(9BHY<$GVZU:\"T= Q'B1P PCLE)G(IIT]5G]Z*;(;OM?@QG+HXYSBA M!<11.N8 ?)(*"#L-UN2J]+P?TPS'2]H(U1#YL1]%/QH<%S9^6]"68,TQ$E0Q MPJ6$TJ;S>$<$LMJJJ1XYMR!NB6["'-"L^E)L+7CS8]:%&3./+!X,@W"EK M'7%*$TB$U%X!8@#6,DX6Z(*EX]H:"=!0 PE0"@KKHBC86%E)1!V;6**RMNH\ M;0@TP_!:# %+!4;.8 NA)$9:$DVFO50<:#Z1(XU$E#H-;=BM,- M TY!LE(8)(D#4E("P XX3[3)NX<]9M:T4'>-Y;TUKD.NY"^[7,5?=AY&]/;7 MG-L#.-TJ& 98"@B%WA!NG)?,,(B8HQYY#>NE$AO7>HZ\B#.4+C[=5X8C3F6O?>#H0@H#65D>70''K MI+<.0\33[4"KG)CJ1-U0J:^33&4#.11!]I?2_HC_*6]2 &KRN-1]TF,$X&R* MV3K- Y#<2^>-<]11IC&#,(XP+I3EU@J:O).-XU#L>+DF)V:?8,?/#P>J'>8(<2@1 M%D3$Q=J1))517 @)IG_1H+9:7U\ZS,5R*(;\QVRU2&.A#D%^>C9X@"SE CB/ M"(54.D%5E,EC*0F.D_!$9X]\?N1".?B=I7.;LCL9O.+1(<8:.TT\E9 9FV00 M1DNL1Q\'3$V_/6PM,7-=M<^+E=X 8H+9PD<A.NZCV)7[;QUMU4VYC+<]F5W_K\6 =IT8C)Q0 M0"(G*:[P8XAEI6P:(7EZTGK9.=#7LR7JK'?*XNB>>^)2DA6(:"67X?4N'%^A MA9(PVR<1Q%R.4?LQ^[M%^/Q8?HPG[YN[C_7OQ> M+C=?3W&H[2L#,-XPS[2U&@F/./%F?T]/)CX^1_%;/5 ME[_+#JBX?U. (JX*&+AT>T8#)G!$H\*#\ZSXA#';6,,QL!W0HR1>_.)S5R$; MO2M(:@'UFH,X*E-1* X/Y@,G5N9,?V->: VH)H^JH -+'4 M&4>%L Q#(#QU%2)6TIP$ 2,L^W8A\K5 >I3<6WSO:N9+KPIQS!DK-006*68H MT4I53AE/(>\9W*/_R[WV2(^->^HV:J=# KYX7W I.90CU%KFM:62.54=F @I M2$X>-/:_+,R$>VQ4[(!]07$DD'2$06F82.$O@%0(>)853<3_EW#-$1X%Q_Y< MWBS6VZ.2XL;]D^I=JX?T6UO"'7M?@%(A(:V@P*?#ES@2":BP 32+?6*T)0F' M(F%'J%\F+O(@1>W@R$.+0+0@0G'#HGWK&94&&%[)E_*I9;!*3GI.ZP;0RP5 M?2K2$R<;R,I_&? MQ>+N:RK3_CU^>O?&8@U/<*?IJR*X%J0S'Y4JF<0%'@">RNH@HH1BD$S_]E9M M2IST33I'>A3^%>/M)#.LQ5T9GJW^X\X]9%C ADUJ9 :4:P)<0"R%(6"J$E8Q2Z"Q8Q MVFVO/0/N1_WT/V^V"AY$UTZFV^E*:R\5\JFJ&E/(04U9U@GWB*;_3#V_N9 MPYIP )Q7E"J!]!56?DQI>(W@4"/-N6*6LJA&.P\S^O\]6_RHV2=+/Q7R? M9:#%K-X-4=_J3(U$V:>:!:R%,<)!&\V[N.@ 0*12E@%HHK&'+IEF\]WR>[&_ M1?UN:8N_-G&)?1+%_<_C8O/CF4#+&U.L-G$^^[*:W<0Y347G;;-.L]E]N7Y< MU4J:W]=7AF@4$68P)U0#F<+]F#('E*6:V/WW;@CWTZG0*'1SN6G'SQ:K_YC= M/Q;JH5QM%O\NMF=C4= _EZMB=I\^^+_E?9+UMRCV^GVYSLKU.]XIBZ1,WT8R M;!)_!#> L:W"M)=6U[NGUI,E,?]:W#S>I[0,WR/LJ?^^7'V>/1?CK'5:]QW! M0Z)D=(TLLE!'-YQ+[OP![*=/6+Y6PY7\SNWRTC M$H]I=CP3[7*D14BG$A0!@Q$UP&(5K2]4R4?-U%:H'O1>]H'S8#E^5K/E.FHH MK9N?B]7WQ3PN(Q]OWQ!BG=+.K-_^T]G F2Z_)OBX/&.&C-#*H?B#0MQ42!([ M-;5FY,['"YO)FM?I@HP5VY6OQ[I__3 MZW>M]H$;3 2#V"*#*1#.0TEV/DU!1C_-)%0@YZ8<7S3HUO8SY/OR$'4JZGVJ0+Q(LI+3?%LMRE1:=+LJ7^O:VJE@$M1\&6G7YQ6Z=GZ=$KZAJ\*)@+"L%,T+CDZFBS >5 A(J#+H61S1[?< MS.XG2ZN"U7Q9?9/^W96N_]P0B( MC*(<2,X!5UPK6_F&B"NAF[+Q.(0%]\OK%^X.PPA.AO*1$ M."BB ^DJ[+"3605#ZB=5?)ECYY=F=HYV+A?UTCJ0>KSQ*U2H^'_#!384.8VQ M0WO%IV(=ZH(A=R=<_!K14Z0_AHFR"54H!9HJGRPE%*Z)ZM24ZF)U*\OCMUE_T M>Z&A:F;W\V14Q%>M/]XFGV^^O?!T_QCMC)^>CG]Z\I*MD, MZ,%FK(/\GY,5,5O=K/_\=A-'6'R> 'F64[7:!VVL4MQA 81'0%H.V$%VQ*"> M%LGRU/]ZGNH!X);D6J\VSX@5?WM-JOA1^%2LJPGZR"+WQE.!*Z:BK>X=\1HH MB ""A_XK(7/BT,<8:YFWA.4#.! !CD9$OOEYYN/JUUX^['LP<<>#=A;8)25! O#H3%>:EU) MHCW,8<*8"YFUGPXZ0'$ /CQ=>"B.WW,Z^7R@*0<@QM!0IEF4C4H**IDP1!.Y M*9*OTI^YD0WFM:02D3)V7WBHF8'$:$_%/L!'$6B@R8GS&W,ANCQW.!O'H=AQ MV"A-1[$GB/'BN6"==DPJ9HB7'$+CJ4&5+(2"6AF7QC]M=*',U_GH,V :@I>98$*0E@HQ:30W&>[P04F[Z-8 [I65O MP ]W<7&^V@(TNS?EPT.YW(FB-IO5XJ_';5C%EW+[61QNQRN]:;Q.HQJB/&E^+/'H &#]BT"<@Y3:X46DE"-I9/Z(!]T M(F<*&N'".#2'VJ%\H8A']_#MOOQ1[!.+JK_3X;7[9W[_>%/<^ CELXC(_9K^ MBT4Y:L<0D@):YA%1E"DH=JS0J=R*OF24X].-\>5F<;/7S5.8_ LUE@_?'C=[ M-?X4I%L_56<'7Q2T24@"SCQDF'#,Z3ZE1T14.COQ%:PYL8[GD1A>&X/%/.6) MIG^\_8)S,9W]?6M@@A)D;9SXI77,/,/;$3*;]P:9*^CLP:C4(O.W ^ MS![.E_L]US0(R3A1"DDC',510@JX@OA+# MX'V->)6NOB)P:C"#(CJ/F"!O$13[N^T\U^5 *ESD;_AFX*21GFMM!"2,@D CL:]WMO])$;<-SJMY^4T>Z MNI*)7#VD*Q?]S>*[]P=(L,*"0BCB(FBPXHC9"CL/X*"E4 =/!=<;T;J=I5NI MZD+;K5N#Z^/VTM%Q 7_%;59AG:* 66"\%2D@UN\O1FCIE"#_N\W:V&;R>'OL M +A'7"#NE;1[^UUZ(OG$RB;E$ZO?;=9FVAAL$4[G/>DNY+F-T>?/!<:(9U@K M! R5!&"KH*YD@'YX_L^K.[FH>;1,@-D@A"Q!GRAJ!L"+[$E<*0&@G%F=[69J\=JD[4LJ5 M.,\C/!X54EN#*1/<,2 554;1"F>=ER!GC-D%1F)&C$:A4S@>U1IRA)T&PE/G ME97&J$IB#NTO<28U,'>:'H\V4]'/I+QV];2!XM=>*@<],#0>"H6<]1((Q>)/ M4HL]@M! D',M_HKJ+UWQBMA6E=,_,'1$.(D$3F4&/-1".E5--Y *>+&$V-=T M8%B;4YD'ALUT=243^4 'AIY3A2% %GJAA/)0X?VNB4(8P8OMN@]0"Z(WFO5R M7-A,49?=--U?!7[1$,\,L+0+$@$H5O/%NOACM9@7G](NROOR M[V*U^VGQL#C%_3Z_-DCE*35>6XP9Z6K[MW1Z?+$U MK^I,,B,VSWM48_$[VS8XJZ!54?U$:J(H<4CMF& =PC5KS0TL]Y-%5V<::?*: M8+@36,9)5RH,J#(, 5FA$0?&Q$[A.F1'.1CHEYL!/LQ6JUF:[RX=.MWOC$ % MTUA@"RA%$C)#'=BO#0:!FJ4:AI\1OI7KV?VI<[;SC0. U$2^XY25GSC@L$+[ M:%^#M703JV+2(1,:C/Y64%]NS%>?/8&SO'E?S-;%U_+^YMW#MU7Y?1=O-NTY M 6HLN;:,8Z,=L% )OPN-4X*3^*+T*P*( GLLC")&<8PT<%5I M.R&0N-SQS*7FA]JL..I%= KX4%[PT4[K'S5N0]1H'3C63"L'O:)22,-)M(4J MN:%3DTWWTA4=ZJY'K2&_.-52O\\&'=9H';"2AA /J"86"LZ@,J*2FV-6:V:_ M'JIURH2Z+&N-]E LV^W4%*M#C\_>0SC2(N ('/.4*0&0M9)#;' EG])F8L4F M.]5XV0?"@VT,E[>;OV?;HM;5C[;X7MR7VZZ;^4Y%U9;IZ'QJ)+26I>3I&R$Q37Z9%9G( ]%I3>]^K-<.M$J:$24,"+%O'A- MM-= RBB&N$2>#D/L2WB%^?9;ZO3Y?-.-PQ<.:FT!<@3@9'G4GBUEU9% W1BUXF[ M5']=9K7!>;!H^?G\\2$E;B]N;!&5-5]LE1A_OB^VVES>J(=RM5G\>Y?W\9B, MIP+F._J*P*+YX+3 DA,BM+& ^DHQB@,^3)T>N6/JLKA+ ETK5R^DDXO/E1^* M5JX=@%15[KBR>?5XFCL,O1?#N,0\V1SERYT67C@ZMM\S M0&2)\(9B*Z-I)9T!?)]Q4D&JF:L5/#?T+GE.?-!3@(J'&$>FB503UPE,*-LG M!HF28X9RJM6/,@JV0R[4WB-O"?8P8_U3\;U8/A:[J,;E%H+U?RXV7\WC>E,^ M1/.T^E3/HF"I_GKK:(#9O[\MMSP'$H,MR],GX?47G!C1)Y\/4B%!09PSF984 M>\XPJ.H4R93A[H(G^2\*G9_:*'Y9$5T:Y)UDGG'BH872 &LKB;@E.8FR1^2J M=*358U7AVT YF#=R*#>Y]N7J0_%WM%/3+>%94)P"P]EW*0$>&)'66V)\-J#Z!'BH>B6]BL_WJJ;LEY*MK<>#YY0 M:I BWAIKG"=<8;.7+$6]32R.N">MEYT#/>#^R5[^SRG;WFSC"XO,$ MR+.O+0E=04>JV),E@(&LUMIBNIE+$Y4>A6&?WZMGW]P2M7CT9$-.0*JT(!MNM ZE9)8^VG@\S&[W6H[.M@F840(UD=ACR#%/AV&X MZC> )N=J[@@C;SH@0->07G*!4JGOIT]A3C4+0A "F09$:B@ -5\O5YMGC$B M_O::#?&CL,U*=&0W]<7?@X,P3@J>:;H59G[K^?;%@\ [=KV3&6E#NJ( 10:V&H%QJZ2BJ#]-2" MS?,6^(!X1S?((%I#55G+/E6;:0*$ICH+OY99:Y^P" MC7F:&H1:#<$=R6:07:QG=W>KM*V_S4*X;W#I7#U'NE4C2O=,RV T AYC A$6 M6%I'V3XOO<%$8'B%T7T<:D!A-**=4(QXBI!5E41G%\CB*\ISL\QXS!UT>437'C'F=IG MR(N2I6O(TR)/3UJO$^?7#.AIQ?DIDI(B*\4-=00[8)#%>]FI!VIBDK[XOYJ3.8MQX-5DMC-5)1#"UBSV%50R)*HGP] M^^\*7:!VBUE'* [ AW7*S[/KX/IHUK>3SP<-HZL&A474,@^$<@96EF,ZR\C9 MPQO1))*OTI^YD0WF8!EL8@^7Z^,'>6\^%Z"@FB,"%)72_1P$WQ3+=&#O+C9^>#4 K"B""4"#BO-4&,%;)I$G6 M/:@1+2G]L",7S=;AF5&4VV*]CG#/[BM9HEC;@EA'.5"S9?"<.(,PDI08BP@2 M9'_Y-\I@@3+3"-7LEA']8#OX :)^7"^6483/Q5V=G9B3[0(A7C/M%%0(< >X M JK"D!/*ALV=,79CM0](!Z//KHMG\Q6_>"X0H>*JZ: SUFL2ET^'#K)$ZVTB M<48=Z_4U6S(0;;WX?'[\:SU?+;[M4P95B47W?3F]_-1I&Y0R,D4A"^NAQD)9 M+:JQPS4&4SM#;J?#LE]4V[.CD3ER9)DTR..X2EHG0/[$@(==8PJ=4^6 I!UY:()V//WMT\ D$EW@B]R!Z M84,SIK7">S"N[?L<-:4V?Y2+Y>;=,LIS?NOE=,/@(1"<>B,1YI(!C/'A.$U* MKR<2AMT3 U[SJTNH+T"LC]^+55-.O6P3",,>@VC6(4$]\48[46U52BQ)SB;. M""VHP>B4A7*?)TD'&^"WHKQ;S;Y]7.%X\^'PRU6@D(N7%013N1>UQM M4.8@8RC* .R3GNNW%XF MQ1C,F5A&M$YUI->R>T3KL61=T61=S/_/7?G]_]G&2:Q^)*;PZI=$%/Z,*/N/ MPY^?WV#%TQ^#L9I8+*SRW"J@F/2XBJ=00HN)U$GL2&EE)GQ]S@KN,>5K/7EO M[/DC03$@+*'84>T0808)4)VR*\W01"+PNU5\)HBM]^%J;+X]WRG2S$>;6$<# MV'J@#2<$50N?]IKG%+,9T6%-MZK-!+'/D6W*Y;J\7]QL=;&]/7+"%GS[X4A4 M2P2SVE"C!* ".B J:0#(JF_$QD.)#@W!3G <]OYKU;SN\?;Q;+NY1L*O[_YLOLGQ/T:?&V0(071DDN)6):.@RL MJ#9SM/1\(GYH%\0HAP9[)+=#WSU\BY]]*?]8+JV#\P;;N#Q0[G"*%P.FNOM-$&;J"K.+$9$R]6+KJ8SK'O=( M$+&7"&/()[*9T(N.3U\";0;LM"^!0@,L(=I1([%%%F =YZX]%DBPJ2X6#8F0 M=0FT&<37= F4 (ZQ4%HHYZA0".HJZ0_!*6?\M,C3D];K7 )M!O2T+H$RSZ'# M-#F"%FDN!.%D+SO!BD[$I>Y&_:TN@38#>"ARV<5M5$P1QY0N-G\7Q7)OU?[V MN+A)UTK>+5U\8+[11;034JUU=1NU\Z7\MI@SP,YRKXO7!T*9LQ1Q)BPT'&)F M':Z0XX#F>/(CVO7OA9H7P'_,UY<]], )CYRA2@$L#:D2Z1+"9):M/T(F99IA M':%X'=>7!>04((HIMP81ZYR5E<]#A$8Y"2E'M/SEJ[36]>5F8([[^C+BA&D$ M*.?26)+2TH-*%@H$RLEX,$YBY.CSY.7E9DA>R>5E1J,@Z6B5&:(D<]S(2B:$ MLZJ*C&A!Z8<=N6A>]H:0C?!Y)!U+@;PHFDC0N*JOUMB]XWR\;QZ'8<:JZC7E<):5W%)DU5((;%!YJ!^Y@I'H[66X]2IUK&RS77@'# MK&' 4XZDIM4N%/-:3NQ:1I>$ZAC:7R=0@B*&/=/4<<24-5H%CP;DC@!@G''06QL%TZ#M#.?N\8[XTW9XHW8,Z MU*STVZIS94R&Z$X@K;QG6GG'%6,2CDL,JG[-U.^9;8?FS2'L0 MATO?^SU;^*=)#F_OF6=HY..5M'&P4LXGJ+TCU+@JC99D!#E92 MTYRZ]6..&\^G2F>8#C:-%,MB-;M/YU8W#XOE(@4P;1;?B_/T.=,R:&R=H1X: M+W2JVJ2IL)6\**] U9BCASN8;CH%=B@B??Q6I&X>^'YJF^>G9X,1)"ZOBHM4 MPLE9I9RO3D\X4EE.E6A,EC)Z*=="EEPH!Z='M+FCZ?T^KJAU"/+T=/#1*U1Q MGI2<4)X2*5E]D"LZCCFY6^2O09'68 Y%DG?+.%$7ZTVUL;WK\ F>O-T@>!EM M,LDL=11(!I 5N IIXX[JK(!D,.FUIQ- AZ-+ZESTV?=SGXX+YVEWZ$B+ *-A M1JPAPG/GB5;"L,K%XY*H''L7CBK%=B^4Z0+3H3CSH=C46H%>/)<.WB4BP"5# M'1CH"'WB/U DY]8\G/:F;PZ.@T5P[M%O/I^<:1F<4<1K)PC'G%K*D*#57F(Z MS%-5AY66'_;>%($RX-X*%JYV6H9G<;U'\7J<^QHH6?KQ?P$ ME=Y\/FB)D4.&:4"Y15X)=#A-$U"[K/FI\5;RE5G672!Z*;;8Q?UC'*D-^+)O M$3C34&"ND$+::H%MRG:^E\^XO&M4C3>.KYPQ[3 =BC/_62SNOL;NJ8CR[*[X M\)C"&#_>;GN^_OBX6:>[8%&< 2*"^PK P&:0W/(M6O&S;=&N#!YJ?4 MT9,Y6[8/! JI!8X#;!B/,ZNV0-.J]Y+YG'U-U'P__)H.8UL!>/G ^7IS2XWF MP?EMJ54;UV,)HS,BG:KVT!02+&MFF?:6> _P#GW"L@^I/6_QO-T@$$"Y1YP: MSZ1VBE-$J@L"2E*5N,!V:-U]F_[Q?S/Y:W"\VBV+=B#['F@:$(75>*&P522FSH!,' MB9F3.2$B:-HQT1U#.UC$8HI_:DJCXXV"-QAI8C22C#)%M>"ZNNJMJ )9-O.T M Z([ W6X&X.;693ZIMJ.5_/YX\/C?3JZC(-A,3\94W*^<3 2>:B(U$P0!+6A M@E99'I3)J_2 FH=+7Q.5.@?W-3KG_[EYL-08AJB0E)KX/RO2%L5. MXBZ#FF\7W[6J>]C(6R\=4_''W MQW)Y)C WX\7!6\*U!1!&;Q=)#)#7U>RNKX*GO;$]*/!#T?2959EN?F_* M^;^^EO=1G6OW/X^+S8\31#S7-&!!N044>P( 1]1 @ZJKPAIAG)7?:MJ;Y!U# M^T2FBQ:S^%!NB@Z+5>R_[_;Y]_W]_/O.U:NH_8+@*.0.(@8T8%XA1J,>M[5# MI)52Z5J39E^>ULD$'U\BP#I^\[].^EOU7A$8]M ): S2@D'J";*^0L$AD#.> M1[1R]$6-9IE9VJ(^DJ'^1WD??U2:PX)\T[RJ,VX7!NS*XVK(2(>U]JH MNLAHWZ+^HX,Q_^I% 6#/+,?28Z#B3P*D'+\[1#"(GMPO.?)KTZ39R,_#?B3C M?YN]\3I'OZ>(2V@!<0A+99CSC(%T/9Q;YH"O%;#?T^G.8CV[NUNE?:&HLH^W M>YFV6-<9]+7:!ZJC1:D1XQPYZ*56@(E*?AW-RU]RK-X<"C(1#)-#D3%_A4PW.G2%JM/1NM6J7)DR M*GC;^[0S]*P*X[.:9W68G?/:H*RAU'OM'$5"$@I5=$1W2!D.98X[,*(@M(%H M/* FQN(ZNYW'I^*CJ"REQPU[%MH5RM&;62,L8T52D W(.=RZPT0%A/:0=Q M2/V?+J+;#/26Z]H@M=> M$ABHA2E3! L1:FDD32O%P?XZ%/KAK/U5YKAN( M?.B@]IJQ'EJOF'/,:P;F<"?5;6JO :(7W67I/.6LBU!$K'>=-Q3IDZL-F1G$(1(]J)Z5;SW>%Y M-3N%T09;;6RTPXZ8JOU\41Q)5F.)D&6>:Z<\8;1"$\6U/BL0>3SL[,C0'84. M!ML.S*PFJ#3S&'MLG91:"DB,YY54BH"]S%C78@^UH M!MQUY5/QK5QMPZZ/;\2>:Q(DH-!A'C4(/;" &8;M+K;."898K3NMPTAI%^OY M?;E^7-4ZMZS1.D@*@")(=BDHR$K&-<)1G$V!GPH==0WQI4;R MIV)>+N>+^\4^1N5+BI3?/[8K^O6EW&6AUD5L5!PR4A<9YS'CFPL\(=H!%+FE M%*$Z;7<@;R,)HG' &:]U-M_W$?#KSC_3HOZQ_^/9(YGF;PN0^.@1.F>P=,@( MJ 3$%39Q?;K8+MJW=#RZV/S8&I\#3QRU^7+TO+$WWH\> RI5"Q*0B&74'CN#R,;*)=5M&)\#.M) MZV7G0 ^0#D64[5:A^< !$Y@Y@VW'KC+-=T M+SL4*NMRY A)EJ?^M].6=@IPG\?.*X.B MF8$5M$ R@P_21 _C4CO"3Q88O.8EL#/DA^71R6B)8X\'1#&7W'@&.!>*8HD/ MEBLDDD[DAD<7*CW)CE9H#I:\J\I*L!\6Z[/+UI$6P3FD"6;0*P*$II 2>@#+ M&341>[L;%1\K/)H%Z7"A%!'>Q>S^L!\4)]@$0HVXBE,- \**&*VQE" NP@1% M*Y'OI46*ZQP"C>@PLQ<"=8KL8$>4QU?I6H>6-9K']5T13SSTGGE@0/K%5I(G M*V]BQY@#;@+T /]PIY\O-[(/T^]N%SL5X$R7$JK)^$OY-%Z+FQI;QYV\/R"N M."$&22(4-(PR066%'53^8M;7$)9\I]SZZ7!U>.T,;LVU+AXOB*71S::<&NBX MLP+8PU(1O>.L L_=L([UQ;J!B5&C^'PS90Q%LM^*9>SJO5K>J)N'Q7*1!-\L MOA?[PK,G"'>F91!>,.V1Q1ZHZ&UYC1VHY'7"9Z6.;IE6\R?ZB6G2KUO5##;? MI4HWFADMX3AEYZ8(Q5KY<*A/O\^/ P M6_U(69J2@YJV42KL=QJ95+R;-(*G)+22G?QIQKO9C$Q ME$GL!8H#2Z>L,'2/#1)"YN3I&=&91W<4Z2#$K1GDTPYQLQ@C82ECD$+I./ ( ML@H+!G1.WK,QTJ]/MF2%N#73PS6%N D"MDGHO5&46R,$TKB2S#DSL0FN)ZW7 M"7%K!O2T0MR )=H):+4ST;VBBC.Y3XWM$B-YC3ZH51#'FU8]C1>T,4.P7KB4#=Z?3L^H!6B[5-^//ZUGJ\6VYDU MY;$H;S=_1PSV?3F3 *1&VT"$=,Y2H+1T GEB-7:5' ZJB:0)RM1AV2^JETT( M(Y15RENF!,)>(^6PJV9/(JW+N=0^QO6E P9T@>/8P^X]5]1$@0P&$1=A2<2F MD@;'!?=_X\R:6AV=@7T-D?;>(JX0M>\C/6HBQ&P\.D NL4)X\GW! V(E0H(@:.AB#5A MEE0CDBI?K[S2^">Y?NA1GWO9P ^IAROC,E>-WA@D0)(* MXM/N-58:8V%5A1%5=.*F1G.JY 6 M83]*NZ5UBLSV,47!&J\MM0";*%G)GH4 MGK@*/1)5.>01QA"W6SJG[47T,-"*MKA;+FX7\]ER\RSXJ7V5]J[CD*JNU%C8 MCC<*2#HLHK=B@.1 4P4UV]D2&C&+8:U#O)Z6ME/XUUK):KT@2,*\(LQ$.PI3 MA#2VUE4( #XU'[D+*KQ>NOK >01CW)>K(O[=/$;U+><_GI6GN_BMAJYG <>] MC+Z)YPA""7@JWKJOFP>A]5A<-O.[T//I^HC-P!WV\M]3\8&DTZ2YTS&4)UH%"1E AH HGZ>:,6Q^\>_BIB'-WGY)2$DZ&;8&4FN54Q%F0BH4,% 7JUD]0$JV+CE2@WZ= M*& $>SB3VZ^-2'MOO,* T:A5*1TA$%%BB"/&RPONU+R(4-WV^T>=7=I3S8*V MP@!--47*.TND!YSNI:71GIO8):,NU/Y3[$EGZ X@>IFZ>L+Z\M9Q$NB9!=> @*W? M&035G -B!;,>&X@P<*+"B'F=4[QTA!D4>^#C4- /M\ZNB_A=7V/G;9S3[\MO M::SM][QV(IQ<:<^VCD@[*Y&D4%ED);<$,%C)+4Q6WO;FN0FOD7+=@SS8:CM; MIUZG?U*&P^^S^_^_O6_M<1M7TOZ^OX;WRY<%>#UH(),,.GW.8C\1CEM)O..V M,[X$D_?7OY1MN2]IV[(I49*[@<5.3F))9#U/D56L8E6YCL?YK!:3\:JX?_W? M3[(NY;6!3Z*7\F!:G4I:2WAL08JK,^U;0>6(YQ0[OG!X+)6-7$OAME4GU MUY/&\D[B<#**DPZ_[YH( MAL7I(H.PT4P QB%2/.KGYO+E=9$L#?XS"K->*N ^D$M FD2N_?-!G]E M6:?=^ >Y4I^1#,5H6MY-OWU>?OOY[6:CE\FB?N://!6F4UD:YLGJKQM)P M!E2T/P107A"-4\*C/33P,G+C4#V3!E#(Q3B[ ^\VRL?$_TZ.T>SW'P?&I9 L M[@7<4!_=N40U/CO]6115,7 C_#J MX#,A6K0J6AXB^O.4^C+EE_B]N Q.N:780PNO.WHUA4#&FXR+A6F2OKQ-H=VYI$X33C#@0"W=>OQ;AL M?KW_]FUT?YX7?:FDL/M'NR[NYNZ?<;%=&A.&+6091W"(VB)'J+'B$K!8KZ7$D6PJ0[)F4H"92? MX;T'-=<"_7(NAR>PMYI5*;/):G)T 4]Z;R@#!IIC8XC6$#/KB6&5K"@F*66P M>Y@FU=T"GQ.E_C':3V:C*,G&&?W*>X.!ED,"R\0?1[01P,KJ! 5;)U(BA&6#@;HH70>-0A0HQCTSV)9G'1AS M391)N2 BWM?9EF#HF'0?HW5T*>\>GPW>:<>D!-H@"[GD4>%(.6?*+# &I!R_ MRW?JM8=$+S)2CUQ)N+:R>!1@@00CU"(0_^,$KF[46PF4J'76T<'EG4NO[02G M@<.(648$ I8QYSVJYLN03C']SPZ"Y#"4FH#^G"L[9PJX'^K^Y')'U_K]XJK) M:=U^_8' J(W^O^?22X'BLNLY-''5111R#*BME[DL>Z&D+Z_D5QU&/TS&<=V)/_UCM"IAZ5J! MF]Z@ 6!<$:F$4,#B,N?+6T ,C7] EM.+JE'?XHC)?+U9%'@B8,">TTAI0Z8J#!5NQ&38"S M>7M #6X5:DZRFO=8IJ5"NFW+'$]-.)U;D.G_CF M((T0WOBH13S:WI(01>5.9II2?R776W,3[&7&7%:0NER3U/W]QC,:31_GW+D[ MU-?UBD'"E+<0<6NQC\S2NWI:2"EK4:V :3L2>](F[=6PHEHLRO/\S73TK]^H MJ^*.>G^RDTA3WP@::!.] 2[+VVQ." (EJ^0(E4RYV'5]:UAMTAWNG)<5KFS) MPM/1[./HH3AQ0?_ISP+'UD+BK)#4:X$)E60O2RV3 GQ][W[3 1U>Y@E?CD1N M3IWL:O+\AT% ;+R)1H6CD'+(%<9^+Y+HF%S7@G89D ?8<)$$+_;J5>EPNHCE> Y>+:W];+":"Z*U0U@ 3"1R4L>I046I$4XD73KH M,1/.!7'>KE@OS^O^>QU7X9M9659G\G,S@/@C<)P71Q\*DECIJ><"\Z@.2C%. MS4XFVFF;]3QP&(1H4I[9[JQOML?XR5/E@I[^+FA%H=2&>.@L4$QQPJN=5'O@ M4_(*>LB-[BV0%.GG8M+ELGFR^MB'3QN<"P-1XR3U3B#.B7%E"OY(LY^[* M-L$+6?727>L>B(R!MUU>P6:[__>LO*[R^=\G"WL<+LIC>]UL#HWCRBLM[-!]O/A8O%SLCOE^4TV'^>SGYNI;<2PW$SLZ;^7N7T? MYZO_+5:/Y;CJG"\W_.*HLW\FXS*)(*;6:5)WPS>I:7Z > MO#IMEQ0_7SRYY@N[T+%7!Q*(-4(2;35#2FM"J&%JCP9 *8J7U.OU7?'ZB'_O M3=#=?N[^*1;CR;)8/MO2;V:KQ62VG(S;/MRI\_G K%8:*HZAL)XIPSC9KX-< MH!3/,*E>XYO5O!ZBGBWFNYB/B^)^N:G[]QBGWD_IF%%X\MG (AH>>UGFT6K@ MK7&*57.6!J6$SY(:YKY9IC<-6;8LULG?S1PG].9I$W\V,?DRBOMV-_MG6 M*#ZK8'7#7PC0&6N\A$ PKXQ +O*9\1$LY2Z/DE%(M\LY;L!-I=BQ"$^S&<; M5=[-99OU45:J6/PL2JO/KU=1D&4GWC(IY(@*G/VN()"-LI :.J\@%)YYXG8R M(4#AE#R?I+*4.=(C>DGVMB'LO1MPYDE]#R))00K&K*?1$Z,.4^<9-54L@%#B MDZ[H@?<(;]G_^7E]/;7^Q/F6]Z1.:5@K'PT2 M\HBVHXS2LGJ/%P!45BR12J?4(AEBUG/+N4A]P#";)S+=L*6X?UWHIXNTU7M! M8!X@8F4$!!!B#8',>8@A,HY1@$E*-MT04ZC;8W K> S?3HJ6XM=B\B0VVHFI M]-LH @"4(L6]@,Q&%\Q(+WG$@5-#,$(^I35(#[N9=;VR]Q+4WBM756]TZWNI M]>I[]$:/!]@;_U; 1!N-*5.$>V"(I!B"LC"!T]P@QU/.7I/B>^^*TC!T719I MNUVN=^V ?KV79GN]2I8U %NCO!,6.A;_3^I=7P+%J=0=EJX?5FDVCS5FU@&I M(.?1,^ "JTJ.GB7ET_8P#SX7Z5HKS78>7/VNAH*Q$IP J[%QVE#!%:OF(@QS M5U9$JP,.'*V&V,<#J$:2G1JF3-E%4>NM%6:*E))EC.44OJ[A[R^D%59 MJJ&"D2,.@*@1<:BADQZ_WK#]Y^+9/(+Z=3Z=^ MOB@?ZN1H][6!!$$,H,1']+W4#')AN*[0$*1>_\8KVAP:I&^VT]T&<+TB+=N> M\76K8-LQA&V5*2AAW-QQF6P '=QA(+U):JI^MF[]V)S[?UZ-%JM^:EC+-,^O MC1>18/B*V+]T+^4IE+B\34J4U]@2C'R%@' JI8M\+]NPO7D53,)_^!KX_(9U M#R[[!^*@)%)8QP!!F'J *:\0(-JF:&#]U!JYU4^"T&A[JR-[:A,HLW3*N<3 @0!B-*+EJ2.+0$IM5.4H M:J)<9\6?W[5\L"09OHI?CW>.C8[X& 2U+JVQ".*C(490WBOH0X\L#4W%6Z-) M[Z-/EZAMOP88N,26:8V!NJ((P! ?35?H MB"4&*VNCIN_EB%S*'<&D6TT9[@CF8F!K=2S.PZ[?=2R0ALIS@)P%0DEC+"UG M5,[% 8Y92J970SQLKS9Y?D(<+6IQ'A2]<6H'4-1"&V($\I0#ZA1"PKO=#:R [9+TG^OYH02V7ZX?="]0^U]L:=;0(-\K8IE6D-V][K5'_2P2Y,YM%4"B^5AS0N MKU8IKOT>#RUURB7!AGS6_FE:&W1ON&5BNS3HO5J^AM#M9/F77Q3%S2SRK%BN M;J, ^(=BQ M>=\5BP=X2LM:^6B@SF-&H_&@N&+1QW!5U9TH9:982BI24J;ANWKU _%!;V+_ MF4_C:Z:11EUL8\^_'DPT&[!R!"-&N60,2+V7.U))P>ZDOC/OFM8SZ/N7$;3K M]18E?[-:FNEHN9Q\G8PW_W0S,W'>\^GD?M,J+@YE>S;\Z>NG']%GW4CE/8WH M]20.KK@EN*PHKB 6'%HJMNZ$%5;A>BW;VDXCVD>3BL7/R;@XH"W;5H'Q3Y^^ MWA;C^;=9V:YI>X2Q$4+]E*(&OQY#[N9G,@U.O)4,$)1YIVD A%,"9:6Z6J>2H): M3;"&0]&.N3)O"Y>.^7ON\6W]*@V=QX.\N#D,T%KKITTW$V5]T]LA5_-RSL6O?Q6S8C&:QH&K^X?);%(Z MPZO)SZ(NPVH]'Z F5&)MH(X3]Y9K@DTU=V*8[.KH=T@<:T/2V7/KD[S=#S7R MG1O^4I!$15O#8$B,8E1$Y$CE$<6=@G16XC-K%[\^'%9T"VS'4<#]M*+VOPP_ M^$GI/TU&T\?8P^79T!=^*%@.,;!2 $< (T88CRJWC0F0U+&AATUL2X"J;#@S!@G':@5_ MVH[_#J&,A!/,.>ZQ<\Y8:#E&"E=RM(I<60 C%^E:JQQQ'ES]KAP!/=,,Q"79 M2D,, D8Z6\U%>I>USOJ0+H?6YL#18A'G2;\WJ8P#*!:!D)30:VVXI_'/!F*^ MQX=9F)(6W$->7\BJ',4BS@-BF,4BF&06:RRB&\BE5%(Z#G9SQ&4#H.LB6[K.V=ETL@A"MB$/.>8XIMQ@*4TG-./\VSDN[,@ZRX]=[UN\N%3]I MK?:D'5P;FG#T@\$P( DC7F#+F$&ZA+62KK0JI:SY$!?Z!NG8\"WT1O ;H':T MUWWVT+<"8$1S:"!SUC*!-:'&53+%BF4U?GK?J:LA>K:G+1>!.A1%>5Z;HD4M M>?ZA4$:#D##4>L 598Y90G;2)%+ :ZO =5W*D81E-LTHW9^;Y7)=W-OU(DIN M.]K-Q)9/?*.E^Z=8C"=QIL?8?_;+@C+ .ZRU8 !Q(,I<@,KB)8+S%+>A?H:C MW#)\5GPKSY'?%,?;1FPH*_R3_C-J=N_^^3'97>',L.B?_'9@@D/%O)+(02JI MY)I7UC#!TKLLJ9IO6$MZ!O!0E*I;_\)9#PD77!(; 7<$D%T9SE*F4*4DSU]; MKZ%^JDTJI$-1D]W>6IX MJXFOWTK( * 8PB1JSV1GJH]DN/-3XE1?N:.OOT M4T52X1R*BFR;@&XWSR*@:( Q47J#!)]4GYNT*U MK% MH3P4/3O:GJQ%Y3K>%LUZC3&B$!LN-9 R+G&RDC5D,D6CKND8K/OH29,P M#D5EGBP-+XH65VLH$Z)K%6!AA)P M:8C1[7E+>&XT[F"51IU1X8UK7W"B"\) AC)C#&LK(F4B9/4^HPN\;6!]T MKC.\!Z-WU20[5[VS!A*H1( !"Z#G1F)L!!=^AP:S%J9H7P^K:%RI]K4)>6\4 M,#6.T)$!FC2NH".'")($8A I),J^A'*/%78IE0![6(=DH.K9(P8,15N'XQA2 MS;2&!)?%0PC'0 ,/*_DS;%,T\$HC9?W4PG;P'HJ^/8F%=*1O-4<0#* $4H^\ M@1(I161TQBOY4V52TOJN,.363UUK!^NAZ-KI,$E'*I@VL+!ADC)0,>8]I@99 M0"NTC*0IW9NO,';73\W,2H&+"]&^&,-M4=YFC&,S\]E&?.O1M.Q:6471#D)I&5#)NDE\.2V]+V>;HX<$@D[M#'E' M$S13&GD$$=004QH7!EOAPB5S.$%;>G1MKUW*-M7?*QN,0U&OPQ;H(4FTTFGO M\M$$AB7S3DBCX_I*%.3$5%LMATBG- ;K45AL4.K5/HQ#4:^SS<@NM*ZY009O MO$0" M-@H\X<6<>"QP29"C2!'!J.-,2^C!?@.'(*5\PC6%B!*]EF91&,I1UA-M>C[O M/(&9Y]\,#!&%H#0$(^V=PYKQZI8P=]IW5E;OL8P.:V5);HQ[[854DI :BM7S MQ/Y[/M],OL.+CP8F(?2*L2AKCKW'&J/J^-PJI5/TH6\N0JLJT =TAK(CG#:[ M#D#5:5SCP)B"MASH\D*8)H90#;S9GV=;%XVW*[+K^[J)Y *OR^KGFP)V[Y7. M7Q:=!@H+HA$A#F(F%7 ,;UU'!217H%:[R)96R5>J%C[E[M/J'R49MYQ_[/B^ M ?PN0JSC^/XZMO0U^J%@N36>>N DTEI@[#&DE40EIE?7@#,7 6M4/<^&6C9+ MH>E.1V>I0\/?# 0:J)! T3&!"%IFO!"5C%F4>TY;^4UH1K< YE>2 Q/<-3M) MVA!.OS!$5YL:J GAT!#H$."0[:2CN%1Y2H6])7JWB$Y&2_7[?!HQ7MKBZV0\ M675FH+J_UU%H-0S.YS\,95-L00U'!M'H!XBX#/"M7#F&7-7J1]#2NO!$NMM! M?YROBD?6UEH*ZKXC($Z55X H)A@Q1FEI226',N9X':D8J21XK;Q?"^+M3'W5 M>+Q^6&_6OTUG\')A6A3?X]HT^5ELVZ]VW7/K8D77Q@B()?!.&XNHPM3.C&D+_,%\N3[6].N%]_+,RNX)X41K4RRLKF'XI M%5[V"&I/PA<:F\O%Z@G/XO]ZR;'X5^&V/$8[T'SJV;\'0R$!E&FH#":>$:T) MK<:L.,M:P2)#T1XD*L7B)]D)^+V+P9N>4Z6:BYP'VHT<'HW%<%[*B%$L>1,P*7+2)N(3<^XZ^>+8O)M9M81_MGXU]UB-%M.MQ2Y_[_U*U8S M3N?U.5\+6F$K%,'< 2C.<>M%I5OYM,7H8ZO&J]-8C!KVG!'D4B>", L!J MC[71PM4RGUJ/KVXRJWZ9Z>CT:>J1IP*G6F!J-"$V4ETI( 6HY@J(O[*VPI<" M?3CNF2C0K'FNORGH@8/4TP\%P8#F J"R8IXD3D"/JEG:^/=7=N;>"-ZO)8HV M(=QN*;1MK7TVB78=N96F#,G-90@)N.!81XGM9LJPO[)(;1.0UV+11=*]_"+? M>%Q,BT5I][P^G(.'MN<\'H#6$)4F4"DA@HU@E%6ST0ZF5)X;#%?.!7;>NIPO M9LVG:%?^,5K\5:PVCF';:CS9[\&Y'KG/L_^KO Y7&,:BE4 ")(V-L]S-S47W+VLB[# -F2;D MFLV&>=5/5>O5]_FB3+55#_/U;'7T_F*]-P0*'<(>*D:!=(!Y1RRJYB\@O[+= M*I$#KZ6B-2[CC&>&!_;9Y>=BM9IN;H'M4G _+6Z+<3'Y<2((=/[[ N'*RB5#DV0^?MX&]&Q@-_/JS6(Q+;+X5\Z]W\]5HNOU]=2UU-?]2['X:+8I9Q$U] MOCUDN+?PJ<"<%=)! Q&Q@ DF&:&5E(@$>?I<#VR#[0D8G2QZV^O=.QTK+\3\ M441[HO;J=^#QH(V1"",K=72VA!9 \\HW3=_K&[\YV@2=/O[G4G:WSTH I-UIZ(XBQS'I-'*V.F;P6-F4# M[F']\QP>;@MBKY$1L/N'\O^5MT/_^[_^/U!+ P04 " "@@%Y/V&'!#]*? M 0"4!1@ %@ &%Z<&XM,C Q.3 Y,S!X,3!X<2YH=&WLO6MWHTB6+OQYSJ_@ M=<^9J*BXWQ M[?34OPF7;XV3^P_YQ9K;XE6WQ=6W^WEE8H;[F9N5'V#O%)Q0S2K;A[-JJ9?SI0[F:R81W&U^'_%/(I1QK7CCVOH M9#B)O!64DEZNN-5W0[_Z7?)*U;L$3OR@HG_IF[*+56L4SH(D6D<:3QO)QVB5 MCUEY>\5M*3KC&J+*+U9T.G#]85S]KO12Q9O<_YD&3SB3&T_%<+SA^/TPO$_? M 3@&\_$,:UB2N%"U6L'WFL4*OM?U?_64/VE2,9XX>GKS8KFC.O2F%"Z?N!H# M>8L5.)@W6\V4\A8K&%/!WWW?K:&!6MVK09D\4T%, N0B8O5W;QSW>F3B2]WL[A8]<;A[6EFU*E![P\G0 MG0QQ'?N=7Z^X^2'VGP E%^$( /CAO[Y\OA(KO#B]/7\U_I"W6+QO&GE#J:S4WL,_Y,O_8='X*0)K.SN_7(&\J(8S M1%6,0:(Q>9Q6D>?\4I5<\T2+NM=DPZM@0<,*.9,SH6&5C'DB\6OGXGFK50]: MKUQ4LZ8G[Q"KM4%/1*N*![E1S1R("Q7-O8?AN/I=\DK%#>%P>ENC Z275HQM M]9AJI<0:"5$O'2J937ZA4A$8^;>^ (DP6$ZG;E2A3R\UJ2;XRK=6<> Y*N$* M#-< 6,S":1T2LVNU.E)5!^T0'XMET.JSO7WJYZEW_ MG/G)8\W;TFM5V'^HFT H&& MJ;BASOZK-/FD(%DI9:KI6VB3-Q5R-%CK33V\>U\W! MN'(*9!_J3=B;*K(4BD.]YE.K]M086*,J\\JKXZ9>)3M\ M83C\L5HKE"UJU)]ZQ:=*W$YK*$-IWWT0+;S('S[C*K5R?7&]@JL\"%[^5[V' M35Y];G0\-]26#(]Z?\]-C0"[J9)ELN-(;E%ZN8L2S&F>0N% M(FO%8Y72/*U^ MN%NE84LV$7G^"B5*7JV6%(C-O*+ MU2K@M%X%G%;=4EC[M6 N-:A6;6JLYN)*S:14.N**2:EVQF571GY4(6D6=\KK M51PR#F]O:YBDO%1CL< NO&-W\>I4K2/3*7X&@YTZ@N5Z6 MQ.,:.)1:U+#(>KK.+E81: W3KN3901AL(+.%A?M,;@M2CV]J.&5VK5*!B<-I M#>O*KE5Z?VX]B7ZO=NISLWC><-['6M.]UF#/M8!:]:#&J55C>LFP_19 G5:T!=-?V3H,[N22]5&; U2YQ4S4.A=ZU4RJKYXB(JL,9U M66]="9JIG48J*>J)C%DU?]6S)QG[2JY?,[(:IA94,C4AB>MUB>)JE0#T;[_7 M.0'DI6I32V#LH0;XQ=4:N5+EH2JFK]I#)?K^_9_UX_K^SUIW4X59MW V59EU MJ9A9K6VOTK17:=@5FG6=5E6M38V]89VA*"]5+6TXK-,MQ95*R5@A-3*16&G> MR&#+*I6K.N;O!\/$?:@9>GJMXJ;IM,8A)BZL8*QK?2[5',%_$&J8-WS"%1;+ M63@//R21&\2W872?^G_E<]13P)YT(ZCN]3!K7F,OKLR(**F(<*G7U7QL79?1 M*:(5-N,Z>[S4DV>4G<6I:Y7J:MO$J],*O$J50 94:V9)7/FP'%KUW;NZ:)"X M4D5S;HW765RH7KW:5:M8K<2OTTR**U5VZ="K4>SDE162U9/4_C7T@YHH2'6[ M&@5X],R6GLO*[.)<@-5PG\J(0EP5&D@927500/+BU>9"35AU5*6DI50PJK:A MLM#$2G,[NUZ#Z)7>GVK/S\.D&LBIB?%?GTLNKH[KXYEIM=668^U4=)RBRI%R[M;$S7/5>F[(2%KP9!HD< MPK6PQ4Z48?;M[R>)]Y!\R+((/Z0W)GXR\3X5Z8N_?,B^BT=_R)_]RTTX>E3B MY'$B5N=6/.?TUKWW)X\?K_U[+U;.O1_*97CO!C^GUV+_?[R/$$R3GT7_?AGY MWXL[Q5"G$_=1VH[>R:=?_(>/\OE>E'WT1R,O2#^*Z^>9U9AU^B&YE.JV8R& MP._PCVOK1 G<>_E$S_^HBTZ/9,>=B7MWHOAB41QWF)Q:NJ-3 S)@6"I!2-<8 MLW1+=2Q@$553R>F/OTXW:GBB9,+O[R="6GZ\"<7"NL&M.XG%(-)_?OGPI-,[ MC,%,'56)X\=#=_*'YT9V,+($Y92&8VJ(60SI6+<,SJ'I( 3S7B*D(C0?SKJ& M)Y].3P$]Q>#EW2Y()NOW5W%;.'+$;W%Y&33-5$T.-?%Z3L5$JUS+NP,HH?9B M&=8T//GT.VRZRW*JGW<8."H@#K&A"BT(;, -B^?]P**+BPZO:WCR2?:@N2YG M\[M,&0RI )C0T 'GA .",#0+^B6&YLP[O*ZA[+#D0KP1XK #P4<>3:D=N).S M8.0]_(?W6"8,I E]2[<@UDUBF$#G.LU[ ZE.2H2QIN'))R#^XT@,JJ[;3B0> M))17923,GGM72C)PHLP"/QO!+!Z=+ T)\M_A[]?6G[F:\Z?^PXU&DI7J#WX\ M_U4L2LH=@J%W-78C+_[BW=]X43$1>;./^F02IID7:2/#C;V1&=Y/O2!.E6K[ M07Y\ G<*B68R; G28A0!K",;8J@:!J1,(]8"[FL:BMDI)J68A16SY,GDS5O&F YG!#:+:-G( <# %E#$3 M+2AJ7<.33Q"D_VTQ[BG84J>\+)A:I9% M$<9,,QP=$X,R:.*\]US\CN?#7-?PA<.,4V1OO9 90]!GR3B,A$XT*HW, 8YC M64P@%EH.PKJ-N)IW6+ [9R'-US44/#NGU>:'MV8!5PS/U%3@ !,Q!W,#(R$H M32?OM8V(B4O*RNJ&^QS>1JMW%L>S)T.#B!BZ9!P83?]?>_304>L.C MG:9G;B <0-4W#L#75%CJM9!?Y*!R+<;J0]FL:OK8,W'ZH%H<"8L:ONF258]-IP3: MNJDQ71,==%0BI/=VDX!(K)5QT3(FI33) A M5,B"V4E;8#Z<=0T%WU !U+0]Z&*5*[9R5+I#J6W8IJX;!F) X,:8:XZ:;B], M]'4-Y:B(- O4Y5%]>.I.GN?WQ)]^D=F*:8+5O2M&H:2IOA_':3:'W-MZ*E=* M[F!]_R!]']EEF?Y* ^/AO4+Q\JGYMUX\-2/XYCX:_<&S^> M?4Y&G5KYYZ,ZAJ7/I JZ&"8(MY$[9LFZ239P"$X1GC\RO_("FL]##FT<]Q,* M8=M1"&N<.12QF3A*_OP:A:/9,!$VM!=]]X=>B2MD/\1Z,+J0&8:'P1O$F#Y6 MC:E@"I6#>B76\.8++Z7"RH4OQ,475Q8L"F1<[M"7O1 62T,Z!GFPU:)_%C\$ M<6<6_,EPCF6QU[+V'N'=8^L;+WJ/\,-?[+7LO%?>.LC:"R=H"VV;)S9=GAK9 MC$U7^$A;/VC>[* E/Y_S[#2V*8DW\^'+O+/C*X2U8 M_=+X]H?ZTM*RYI>6E?+_^J5]TZ5MF%7M@-HGT9Y.+F[%" \1N14)S3UX7QF\ M[5+#=R.''O!=)8EH>E!<%A*3?MINA6B7A^-TA"T._GJ^J.S MP'2G?N)..DG@*\=Z-/Q^>X5?'PYG][.)S%9./5BR6>2-Y2I\]\Z"87A_(,[9 M;>EETW$?HG&P&RE<>HGK!][(=J/ #^[B3JY[]2 /=9&W5W7Z13XXA6?[1>Z9 M>DN8>@M(H=+^PV8>29"[UC MM"6.T89S-$II6+VRT#)EH7U)6ST7: \7:-)>V)D+]"O<([Z7"F]E0C:?I+K# MDO<&P!$LD!W5&G;A0/T'N 61/V:WWRS RGT M;.$ EG9GIM^KZMUF_[L[O="59.\>G$BU\7-Q+^;'[ U%-+\VK\732YNK\2O\6U6,/JJ&/0S_;;) MQ[X?A?(Y?XH!XVS*VT[1C5U4.HV8D_R=[]+[_LY_'YNGY:K.LO M'_;[IFPJ/RS/9=O-C]5(+V#WI"+:P6*<'#K&"QK>N$!=U]%->G3WSG>%8SWSE>B730([V7XQG&"[_XX6*\ ME^-/T;V(=/3H/G9T'[X$[]'=R^Y>2U^)<73H&.^U]$JDHQ[I#H[Q3TKQ'>2_+>YO\&.1X;Y/W,KRWR;N9Y=;;Y'VN M6X_T8XB?]4COHVB]77X\^6Z]7=[GO/4H[ZHT[U'>R_+>^W8,_O7>^];[UGL9 MWN6P' M A!7V2#C==&VMJ]_P?U7#G#GT%6#)-&:JG*K\2^OVK,HG!Y(S;@U^)>7R\,Y M-OSWTK\=TK\UZ.\%0EL$0FMXQ#8D,;N)AY$_E>:2F+2K\#;YX49>WK"#!++! M>(^%@Y1%2KW^D)9QCA[__';5=CI8HSGD _GX[:I?X%Y![-QB[Z(/],S_K9A_ M:W2%WGET1+RAE_1=1',Y GCI!G?>7*Q_<1_\^]G]X6!WWOU,CC_I__[6\G6" ML\^6Q@\.>VG*_3_DI2GT))Q__$U,FQL-QX^?O>_>Y$EP>][F M+)C.DCAM ]C-0N5:;,1+Z+5*X9\H 3PY.ROG@ .@ ":/"$\UX+_*!E-9A@, M19^B-+7@TH__,AX-+QB.[]WHKR>KGQ]O%5]Z0\__[MY,GN?45#SI^G'Z-$'& MG,5)>"_/47O6]K#(:-VD+1T*MC1KJZCG91TIYKQTZ.WJ23\*D^ YZ_LJW251 M\OAU(O D+&-Y#. T-:8KB#:\%^#WHGF;PR+6#8;ZY(#DJK$>(K-[KNYLL^2% MHZ3D,[$D[P_3&\PP3@[LG-.MB&#CT1^H$K0S6?2^Q_QA+_S. MS+['_*MCOF%VO_/2]QI_JS3^?6H!1;Q<'XHIB?TT-K[($'!O_'CV.1F]/ZSE MKAE4D0?P;%0'RMCGD25S%D5>,'S,HKCYES]-W=ILD;\$LYOP+!@>R!K+Z%-Y MQ">?BB%_%$-NR)6XFH">S=@!TD_N^TX'TM-0IVEHV>\,T19^YW+S%_J=GQ!= M%\FJ7_GZE9>Z:"9X>]7C-52/YXM/MUM\VMSB;Z=R]I!OI<)P5D8PZB'\^M9# M&9$M6,R%?] /_,3[['_W1F>!Z-6=?S/Q]#CVDMAX_.+^=QB9$S>.G_@7&T(:D^TR#Z"FW(77K" A7:Q/A'AV!=78E>P7P@-A0 M2_2_!@EX.7]_!S(\#X-A>#_U$D^_B[Q#C'#O1 WUPS[0B.:+":$#*M&AJB<- M;^F0I%#>TM&SA5:SA9?LHWU&/$WOBMB% =W4#?H0. MF!R2,&FXYN[S_8$]-;2<&EJTR:XA\NDERJM(E!813A,BJ-=@W\BP;;[H^XNM MF9Z#O#X'>7-+YL4:-[!D6JB^]I+D;7PA;ZZ\YJ+GU5;Y,%EM0S*Z-Q+? MRDA\<_(IF'0:8[5O;[UA$MX6FQ.N(S>(LZE9!&)_#6+7:-[>'G_CECX2*#X=67L\; MWR]]JY=^3\Z/7C+VDK$])-\>[5%"A/Z.'>\&T74EADN9=S?)FND^.RGYZ7S3Z?&1>7AP&I[M#\%N]]OJ2E5VZRIL> /&F^L=_A ML]7OY5%'P=.8/2'T*GE01M.F9$I<1AA%X0\_N(N_!2,O>C:YI:-O9HE\ZTBT MG-\">X6JSK)8/ZW%&3SU\]IK7NTVS-]0D6H[!GK::YONL>1 [ FU)]37\%XV MIFW@7MO8B[:!>VWC$("4Q\=[X[&GPJUCUA!LY9D7S9O/P'PQ_R<]_]\+_R<] M_S\$_K^4_-'3?T]WKYEY\F(&CGH&OA<&CGH&?@@,O)5QU_1ECB=HSITXLV 4 M9RDQ_O>TR6$@J#N4^Z)P:SK4-4MY#)[.=;E [D.?"[1%+I"[X<'S1P74KF#E MK ]A]<2ZL3[TC/;VL"U3_^%&HR7BL>^GD_#1\ZZ2E@T]&18BV6L M'=>K.09;4!7D][7+?^D)]/G#Q!NE$_4M\)/X\NI;)TA@Y=B.E0SDT73G[GW) M0M%EYMP3N'R=1<.Q&WNR[6%10GETN2C99'C'0@R0]SSA[7G"EKLYV!N10:\9 M=''YGZRY^:'LZ2YOO;Y^FS-HG[UHMLPNG>#H7MI9X+7;G-Z7;EYTWRYU]-?54_?>X&L]?I6C^DCL+C.9+TO;[[]_',X M7-06*-I\<7WQD$!.V6&1P(K!+0AB:71'H797<(%-2.'*FTS\X$X/1E_K$KP]/=I9:-1GPLO&47 MDA'&D^<*#4O,8'YNDVS:78+98+S'0BZ[B**>P[PEAWESH;0+R?0U&TDE"R3*DP3BYNK[SHNS_T8C%_%\G8BSI$(5D"U(I1'@L/V47D M]+Z33I+"-N*DYQ)')4">U\7O ]HM7OX]GZ79K_VKALGV>;QRG\SP)LD,S1^3 MW$<^WR3R^:9R.=OZ0O1IA&@;3_9YNN^"-+_OHDSSZ>)?>M,BFR$*[R+WOK2= M6UC]F0\@K7KN#@]/0-4/L=A:73_&8S!A,N&&KEIYS%4)#.P4(B$#&@*#'+7Z M._YW-T"HY0-7!6F<(M3@P/GO../ZI:H"+9\$+EDAU!JCHM;VXT"6;E#Z%(I(1F/U0_HF+VWOTEJC^?@S7V* M;T&:Z63+QX@E3Y]S>*F[KT*<*^;I6,ASR73NR;,GSW:8]TO.NE]GKC#K$L^[ MN)GX=]D1J\;CN9O,HJ>>'L>7P2O?G5Q)E?CF\;.7)%YTF,4KU@UZ02Z;C/H0 M'7S/]ZST9' P9-#\&8JIL))%H$PQ >'$'Z53<99X]T]ES(5XMBO378HC]Y[7 MNMG@C,2##.O*BD_5<[,@D9K)6445V[CI-CGU\*B#R85-L#L='RD5=DGS?CD1 M],RL9V9O3\>O+)0[<'#Q@5#UP1Y,W$:!W=-X3^-=Y^-'2I-=8G1;$,$7\:K( M=R>7GGC(T)?;3-)&W:&%U2,\%I+80O;U)-%-43$+_(P>9O&HO(KWGAO/(N^3 M'X<$0>WCMRNK>$)Q:?%,^9"E!R:1?WE]%_-0]?144C]ON.5[@MES M"BQNS&= ?-SRD6(NBG!.^;DC_[N@QO)2R#O.9_=2KH1E+6;#^?N7)]UX^J#2 M&RPO"._]H/8=.:VDR4+K7O+L6<6E^=!6SDOVBOJIKNO"TX=^\!\^BF;A+!*& M=?9U[+DC :9?/HA^?/HE_>-F;]0=75,U8"''(!RI#E,!XXPPA&P*"& GXB;W MR8WBCQ(GCQ/!902&O=.QY]^-DX\0@7_[^580_VGL_X_W$8)I\O.)?$W>-KUT MZ][[D\>/?B!,?3]9:JZ,(^_V[R=_BSG6;&!Q8D/-,"$R'9-KLE M'$_=8)MG?[J6!T8HX:UB2H0*]>27#_(9Y?&51GD3?2A]KQVPA/JI._'O@H]# M\4POJIB"TOU3=R33S$XGWFWR$4P?LOO]0/+@]'OY!8',39[\7-R3A%/YR ?Y MR"0=R]";3/*K?S\!)^EW,:1A\;UB=JX%SXZ5<^^'N\'SWMZ[T9T?9-US M9TE8_!"E'4I_^>&/DK%H+09_$T:"JDZ'X63B3F/O8_&A/"OR46F/!?4E(T4T MD9/^]Q-5$E8RDG^B^=6\P]DKY/06C5[[6D6GOGM1X@_=23ZNFS!)POMB"K)O M'^'T04EEH/(WD/[W\Y,%1V+QRJM9_IX_H?Q3-NGRE_PM^3W/7O&4PD+1S]M) M^./CV!\)JOHYIR55/&69,K?&T/_^&Z3@YSEP,M \GIGZ=VS5/* MT#^D8G-)V.\FW-G6791WI%]_9.^X"2O7]M73KK]]YZYL M\]OEV?69?:7HYY9B_Y?YFW[^JZV8%U^^G%U=G5V<-]3CW5:\HL?_<..QH,XD M# :*]=Y\KR"@$MYL+[NHT2'^'F&N40H89!K$1'V9@@?7*GBI#ME2C>MPF59Y MN*R@Q[WS">?B\LO3<61_A>T9A$%J>?O#U.(<(8PA0@*3'H'L],=?IXX[3$XM MU4 ((@!8)TK@2L?6R/,_6N$P/8Y*[N@4&,D<+I?2 MTZ,,Z$L=X3N*<$DQM; )'U3"T;T,Q_>'DQIU,PN0F?%@Q8;KTR2K? M G\8CCSER]7R./_WW[A&Z,_-80.5%F3Y[_8/Q!4+O#5]*#L.I(+D?_^F7U[; MEY__4"[MKQ>7U\K7;Y=7W_3S:^7Z0A$:U;50F[+>0JQ<7"I0?3?Z*?OAPE&N M?[.5DMHU5[ET\UH1ER''9',J?B;LV#-YN%9 -,8&G#!2DK&G_+,@:"7SG"N> M@-AHE\FO>=&5-TW2T$$VH1@,%.G(;^X%6[#PUYG:,-J>'IXL_LNYG$KG7,XQ M@&D:P#)LRW HYD3GAN!RB!#-0,RL%N1RR[DOXT9OS>9(T7'/$V"N^W)9M]_$W"-O2B)Y5/9GA_[\>IZ%@; VZ%I6L_B,5(IUJ&F:/Y%"MNK,13;RBS;$:*'RA^$BO#<:H( M;V$5'[0?,G/Y 150AA 58V(O]#'BM3Y&PNH#OF3%);:-9U+,WU[.HPT@C#D$.' @VJ"#JZ5/"Q11R5:M!<9C:R3&HD]/HT,RS-+3;# M69!$CZ;0Q;?0]6-YJRS3(E_@!2>?+&_BRJ3C.IZR?;QLS\N8$G)I2;9>PQVC M@4= H25?LHDIMG5Q274TPBV=,F�HU A(&J$F>90J_=A[,\#S(KX;M6VY$U MZ33,*=8I3Y3Q\7[6T.X7.>@6K M5[#>2GRII3B1HT-F0T?C3#495W6.H!!?JJY+G4M7E\67/AI%7ASG_WP6A A7 MB"X$%#,*XYM'Q8K\[[WRU$I^V?#@>HP)C%&^B%)86-,= Q*A&FHZ,@R.+8DQ MTP8$"[S58LP4'R^BZ_!'L )AAC<2MLNHW %U,7V3R, M8ZJ9#B7I+^J1YZ[A%^N"IQJ#>P^;_K1U B]%:#XI#%F :KJJJR;DCF.;6AJ#U##3 M=4>UC/*DR(/2)E_'8?#RJ+*8[E-*0*N"ROL!W2)D^[__QA#4?HZ5Q)MX4SF- M>4K 0#I<)S,))<451*<,ET':[WWH]SYT?>]#/CQUC239>O=#9>)!^H:1-\RC M'!]G@OXCV37Q[#^W^*^'Z3J8-NS<7K\%'6LKMHNON(1WN@W3:I90ZG ->[@7 MT)QXAZ- +JJVYUDR7N2-E.DLBF] ].[F)VE&R%1)?9A\W,EX MRN?G+=CGZVBRUWZ2U;:PW>%8,2=N'+?$MFJ%E['[ZQ^YJ=)W]7@O?NF7_HB6 M_CQ/-TR1;S\,QVYP)WX(E'^,??'+Y9R_OH1S'N[T;&+&:G#A&31UY#"L.BHS M=$W'CN:8C@$9!!: 5(6H;,;F8NP1HIN4 :\P8V4*=RB'$@[_&BC_"MY#H$S= M2/GN3F:>3/Q7TMI.[793MPG0':=(M*!(IA/588RI-B0&Y!J@E$F*))@;B!BL M3)&Y',C$P IRU/_?U_.>UGI:2VD-+VB-6L R3%NU*<#4-J!I.YJD-8MSXB . MJ[A?(7-6;R18BM=YXK8B5'>N7UGZ[\JOD_#&G0C=?R*T?R4[C7;+&$KO,=@P MLVUK].05\;;R4>0^!DR;<1:=!2.9]N064VEY_G/F2[M3F)LW7MY /#DW/>?[&\.H MO+\Q-T5+%NQ"94M'@G(_FIX'B!B/E'2H-^49@2S2Z M^6^))G%3VOXV+;Q:/"PMTYSV).VI&R<*!]D31NYC_+&\$6_7/=H;50\(=\?E3/)U.4!Y]\]Q7(35Y';&Y^S@\4SRFZIR]G$R^:7 %6" M79A7LTF6B7QU>JV\DQ>UGQ%&[_,&R=A/]WI-Y5ZO?;.%K--SH'OQ3^_WC%IU ML>L"4)V9%!H&,2E#AL$<79.HM73- L2J2%LM+81:;3M M +* C:M,W$@(5G/$[(0AEUN%/NHO!',BXNOQ>BWDO[-O)N_2#=J)_FM<@@+ (_U_4P MO0Q_+IHM-S@I+M7WK'B&E.PG-?T[D?M)%VP)HIM35/C+RYK)^R7R>%+C>!PM MHD5WWNE-Y+E_G;JW I\?WG#_&[IT?A<+18:\+FU;]4V5H[Z-,^W M&=VNJ-.?D^\F]7K6&AR;Z[!'X7P^$A$T5Q5071++86'CO,K0V*:0VR8P>(40 M1\]OVT-35W66X,$/>57UQW.-!R]PJ3\S*1!U'UXY7#J&_*Y5L1,N['UR:.:E<[S0Y^P WQ4P;G M_!0Z@)LZH]""P-(#F7I%S*V8VU_3J34+=^3K\M6=CG1I<67Y MG7WKMRM\V');4*7KW;^M"I^E03.AT@9A&O.:Q9G_6_0ZJ]5=4;$VC-)W31[E MRW_XXM7BM4K@_9#.]IBARXP5 2KE"<90$XV3A.W&#D1J-8D7NW_5%= M'CA^Y_Y4Z=?>M9!R,Z&4?:SE"S(M&B.G[4,U\=B;3 J*4]X).DH#)EG!RYH MA5B_GSXJ?WCQUCL/&5\$'B'0-6P[6*G]"7T[:0!<<+AG!,YA:6LM $Q#NJ&;@J8IXI9F0-U2'0M8D*M5LCE+ M-[Z2V<;I*;OQQ2Q).:U8LZ<$?Y;2.Q*3):L>R -DTY_SDV@%AH>^L)OB++PD MM"(O_51"QL=@=C\*D[SAR2?*!@BP <"XH/)BB"^.U6?4\$Q2(&- UE9#^ M<-BE[;IH_XWGZ>^GGJYZF?I[;.TRI/P@NRI-Q4I]LDD6F1?M2G M5[W-$2O7NO'9EJ<3F1?GU_;Y]18'\;Z!!^F@E+I>'--WFQHM0)J-QEM8MLDV+2 X1 =:1";=B:C ML0J9D-*[B)JO^N5U?B:3OP/?;LJUCG"IG'H)-"VVGVW^WGKBW M1=.^)I,\'__A@PT@&S/*=, -#7.=6ZJP\L6@L2:&3,W*ZJH;@0UU#FS[F*HO M;B#4<(FQ>7S*\N/A+#O)56[JTP-W\AC[:41K 4TS#$99>H5L<^G%LTF2-KF8 M>EG%B./ [/HU05KW0*LY5&7 TBG7D(&1I1%+3T=-"6,$.3N#%G<.M/N8JM]E MYI$OA*.L#B#Q)WZ8%-\E?"=A/)-!:/TFG!5%:I1+/_[K*#"Y?LHQ[QXF#0M0 M#'35-FUD,0.H%/!4>S"HK>D4[(Q)TCE,[F.J9#@A"B=QBL>O43CT1A*"1P&X M]?-)0'L UPIKO].#ZUT9O2OZ#5S1U"$842*KH6*-ZR@]."]E0QK%FD%?Z(J6 MONB+Z]_LR]X/W4I@],R[9]ZMH-&F^)EM0D@1-6T+(P,P;&D.R_@9IP[@N/=# M[W6J/GMW[B13Y=,:>,>ARZ^?20+;H\LW-6K'9B;!NJU:% )'TPT"G&S4)C?% MM5VAEN\GTCL'N'U,F'10*7(S21@=!];63V(7L68 @W,&-6387+5TK#DVS5SF M'#F&M7MXM7L1GWU,U;>@=)S1E3O)]BK9_YSYR6.Y9+3T8WV+TU397 8>!RC7 MSWD70:DZ7,>&#JEF(<1-S;*9G;(B$QH&TW?W'M/.@7(?4V4_C/T;_TCR'-9/ M($'M05COBMMAB:&M:;H##-MQ(+4)U05/S9886\0B?!>,7)W]>JY??[NTKPX$ M)/MPNAUZ+1'"FNA#]E4V_^@G8O:'XAEN//6"BW-;5GJ0IPT+O26<1>6S&Y/( M'7FR1D3\7M$G$R7,ZD3(7]/-Z?&@U"35?V(O^NX//27_93KUW+0VOA]D-?.= M,"I,/'#ZNSS.."^;'TX%!3[FF\!]V0O1NZR:?_@C\,KV31OW[KS.BEV(Y;GU MY89]Y5%,K.(%([ETNU93J'K%O\^"O!("!CL^5HYU-EW!F5!-!@/DY#EF= MG'ZNUPU+@C@]K"*=SG>RC)#WX-Y/)]Z@J(Z?SW>#+Y4%+QI\7%&D/Z68N*"' M G22H^V)#F1!DT9'\M.:,P+>8JOFR2?\3%SOOA'7AJ:&"< 0((Q-C*#.,]T8 M(\!-M=^(NV=9F7Y]MD]-WWPWTAL*\SD);9"3_X2$7G4R\_A374&TU;G_;525 M]J 954R;P$BZZ3,MXUPU2#.1KZX_E,;YFM.C4PSB&-9MLEUHG)#_,>( MI$:$@;#]F;8Q-;[.'GO]ZJM]KES;YF_G%Y\O?OUCD"/_W!0VP[FE7'TSKLZL M,_WRS-YB^_WK]-V\.+^Z^'QFZ=>VZ.BU^.>+K!(@*P9THBJ7#_WH< MSF(W&,4#6=M;B(JT5&M:N38]H?>G5I'!/E3U2^^[%\R\CV]PK,:;!=W6,?B] M)W!7%%H_.LG34]1K4-1FS.K&'?YU%X6S8"1MR##Z^+?AT/-N;Y\N FSOCHC/ MOA 7<57EL7U JG:Z]C[.?]VEU-RZQ6T$4#L3;C:>VIKT!$/HJ:HZKTEO$F1! M4^>ZJ3HR)_XVNW8?JDQE^O[;^C*/DSZ]1.)H-DXOH*DLDT!_\^,_\ M;7_FA/@E-3E+9>UG\:A*"I:J=9 MTPZF7HN5I"^N+X/R;C"L491:HIOO%Z^,S_&J,I5JV'14JCH&,75JJ:S JXH, M]K:J1&FY&L,LP0/!L!K$;&NUA@XH!\< 1PH6QZE1RZ04.]C0@,9T E1-R^'( M=-,!\&W%YY[@"&39JL.'XY'X&7+"R!+)TU3S%T)W77RE4>.G+9A'"\QKEF,3 MU;)L66@1.";DD&>8-Z!)-? V(MC]GVGP9['6>C"ZD"O=&.KY !/:I-Z\*PVU M5GAWV>3O6<,JUD"T!6O@ )BZ)P!8#@:Z9'QPR[.D"]K;)B&I;)K,H4;')=972W I@ MMHG(WC2"].3E%R,88C( O%&/_9IU;ZT4[X5U-\#)Z.) :!.9R "V#@$V=,NP M'49RF6Q :.S51&\"G) ,(&W2X&XM.)LTR%NH.P)\[6$F>WHH K4Z6.(>2@D44R$=9D=2*N:8 BTV;8-*F6Z3.<0E-? M,C:DN+FXS;6:%J4)P0&EH MQA-ZFZ ;&:"DKAIN6";FE6;HCC ?NJ$YN,W"' M4+#DXE^#L3?+=Y$8:](WUW)Y=O"QNN;27;KH:=?8 J$V1Q:V;)68CFE9" $= MX-SE9C%+-_5CI2R#* %ZEKIF7KA!+-4@5B#<0-.X>L MS@S+64I=:TJH[@.R>, Y[C1DNV5!OGH2S"%C%BW$++$LW;!5&SFV Y@&(7! MK@A;CKH\QT MHG%#;5JZ[CNI1.UC7EO'O-J>5#)\&OGJD\VV1SQ=()X[!A$0MPP$,&*(.HY3 M))L)=5KG.\CFAO))U &2U4B.."6L-WA[ %<#F*$Y@(%F,-5$&!BJ #&S@:5I MQ;9PU<%+>R\W$]F-)(0-$&K4(W5P .Y63N>O41C'\CB 6S_IU>DZ;'*PP*9! M=0@TQDV";*2IEJW;N3K-9$!HR?!-9_AK.L%[%:V0#9C6J.>IK9IQ;\,>!^@0 MG(/. 19#AD6(JE)#4VVFHAQTW(8.7PJ[K@1=@^(0@ &71T%U'W1'DH)Y,?4B M-Q%O5;R'J8RXQWT6YF&&*7I#JR?.UA)GUV)HDXEDF3*$)@\B\R0#/=Y\,<[ M(AN%FDQ#0.6&9E-B&"8@9FXM$(KI4H&W?"KU8/2EF$@[$T3[-!X0'T#>I!K3 M6JY_3,S]D"'$%X6-$.9<51&Q;0H1H)S95N[-=C0'F-I+(-2<*8#H@,%.0.A( M,BHOO=ASH^$XE5HC[[LW":?RH*+#U*CVBD8H<%*J9* ;J@5M)@QQ YA8MA'S 6).5.5OK%N_MS2,!HK8HZ@-M MQZ+2%K6YQE7*' R+[0JZJ9G.BX'88("*#L!Q /&HTB7#I2A5GW"U Z;Y M/4 MT4RJZD!SJ :9&+)NYTXFIA%H+NV=G\<)D&3.^(*H38S@ H-#<,&R*Q.9$H38 S3IF6H?$CIELN21\E_M-?^JPQOEN M'=00+$'- 9! FYL610CICF4Z9J%R4M59JH5>S.0K!!/Q ( FM>6' OE]!*XCZ\.+'GH'')2TY9W58ILBR; M:!1RG6NZJ>?VJ6XQ8ZGJRB(24AS7Y0:#62.D&[O*>ENV&Z#$):>11AGD#@,J MM0U,$"-"%@@,1UML9P504RT3<(TS@U *#4B* MTRH-JB[GZ@MR>:7<8#I >]PS5[&"K54-.J !]%RD>URDM&]/XP ZJL8T8 %H M&,""B.<[?AS+0$O1]#5T&<\=B-O+Y&[&$F-_:F<4^R %"Q22G$R MN6Z8)K14BG6L.P@25)SS2)A&E\J&V6X4B&'%7[WH2HK&=-TW-->*>\H*%YKK M6V"EO@7>TR;=O*T521V0/#W>VX;W4@(4!@QQH')L.!9%,I[+4'&\C8747?%> M:5B]#.]J)_9O'TFU7V4N9U\,^L6]Q!82"E7RX84<<XY"\EIY764AD8#2JVS(8[9P.VYRL%S%;64;.80DS+5 MMDU.B8:18"4VRQ43:C*"=N8J^U!-NEU0_.W"T/OPZ_XC_>:-%%<,PKWS,I=N MK(2S)$[<0/;GI?[=3GG*6BO,.B"S>HIJ(2,[>.-KA>^U[5& />L7E)7.]=4@ M@A90=0Y-!T.#T[QV)&>Z Y>.&2K$AIY)C?/9_8T77=RF6D-\L9 =&SM ,[&S M6VE)-B $=EKG.&9+YLA!RDIEFAG3-&!2VS1T\9GH3E&F68?$)DNNA1>"=-DT M> %(-3#@K-%4]-:!M%LARY4^RY9H:ON%'@4+Z#%#-3"U=<-F4'.8RBT#%L6X M.'26*J370"^?U"4$[EM"\@&&3?KZ6BL(CTG>'32VT"+(CKFA&9!P8G';P(Z& M-(/DV%(Y YN*MW/@HJ$8Y#Q,O5I)02<9>[ E2<676#]Q@Z+L3\3+Q0[K[]OW24(HI7WQ_]?&19PN>_AU'Q3.F M DBG-Y'G_G7JWHI7?G0G/]S'6+SIPSC*^^RF*(XMRCBFFFHY!N# ()JAZ9P1 MAC"#T %4WN-N/-CEH;G;C$L91Q*_?XLYUFQ@<6)#S3 A,AU3[JT@3$6.;1-, M=IFS:PD%);Q5Y&9MN;+S.727 /)\B5]S=2OT<\MY>J;<75FG>F79_;5FR*OHN_FQ?G5Q>OQ3]?[//K M*^7"44KA_^*!F+CV(<^=8 H39-W&GL?2P^_/Q<=)[,K;.YBL5. MZFVW[!54^[>?3Y8D=_[Z%9?(;K?M\V7K[=,.*M%:FX[M6^(Z;-NALVJ>QV+'W^EE1J;GZBY#[I@O6L8B=96CKB\'C*)O0>]@/*C>T1_C*$ M8_4(2QJT/$Y]Z'4/LW+_TJ$?>6,OB/WOGO)N(HCDI[Y>P6'F5_1)4#UQMI8X MNY7\XX21L!D#93B+(B\8/BI)Y ;Q)"U3K+BC_Y[EA8;W7'>RS1D.*XX]RI0: MQDME!+BA&RJQJ"X,%Y7;3,N5&H,Q0UO*KDUEEUD679F.DR^+F:_*M5R4[.UZ M,+I>+)$^7R&A'EW<7KL/7\,HO9 DD7\S2Z,RU^%75SSFY?5G8]$E\=N:8\P@ M>,T36)8QTP8UOC_F['CY 04+?F!!AH".Y>%G%E-5TP8HSW@R=,[)4IF!-^8' M6QI1F_ #@AK=)-@9;M"H;<9:JU]],@@''.V=V9Q\/I%!UA%IT*\3XBS+[-_+ 6R,\ZF+<+%-@A,2"]7J-]N^;EU7 M5VU1:P'HZ^V^:[Y[7PO?ME1[O1KQVZ>U]_/,=_DE\T2 M!@,E90S]!J^C)8E_GP7>9M30"K?O'C6=(]S7I?B!,M_--5#LAZ%@$-EV8%GE M1K'2>_N"B>A4!FX?[.Y)M.4DVH;2 M\2]:BRS3,%'<./:2>-U&FG7J5P> U_7QM:,8X=OPCY:SB=[%,N%%HV_M238O&M7:&"JFV%-5O"BFRVT+:ZI& M$3*884'=MM1\%[^&$5G:XRN)1@]&\A][03%Z8KI1)(->_^E.9MZS:.I9EJ#1 M0"A5U0:\V5!JZ_228U:=>Q;3&1:CH06+829%4..F:4"*581-P\Y+Y0-*\=*. MNQU9#.2_DP98C 8''#596Z!]+.8-]\SB?TW$MR$W-OXIRP M >=-GA;36JG= >%\+"BB8)&TC(ACV00!"FQ "#(<:NMY.7R#VWQI[]9V*&I( M8A%MH'6CWE67C>W<6R=I0*Y0[K8[/A?R9A@L'4FA8N8@RS%,6],)5<4?C I) M9HKFRUF^V0S_PT_&YBP6H_,B74[V*P@TQ.B DB:QV#[M\9@-U!Z81"V?P\0< M$P+#QM3B@!@.*UQ'JJ$OGZZ^$S ;DI&(DP'DW?8<';Y9]S7RIJX_4KR'J1?$ M7IQZI_/*!$^B74>NH=(%""$3^BH"-@' ,;!*+ L5YQ!RR]*6[+Q\BNULAO5@ ME.X@3F$8[ULZ0C2@H$D,ME8&'I.H.W0P,5(R]Q#35.YPAHEN$,XH!+E$LTW- M7MI]OQ.8&I)H$DRHR4,\6RZW#M+J*P1:MNU=2=P';]]U^KJJ>6I@@5/-08:* M!"!MQ]2!0;&PN7*A1VUD+IT FB_#M9S^_4FW :*\#84N6BL5>\OPF/&+%DD' M2*.Z;6-3A9:N:=RB1'=R_.K$I$L1P=7X;?&WCB<"-OP?AH)$*=U/YI(8NFL LD6B 18X\CF7$6,, XI M-^=9JQ8"R\7$BE7X.G ]&=K$6Y][^!)LV0&JC"F7K%,;>X#MB/#( YWCD MD%.# YTZ0*46PT '<\),P$YS",FY&1APX]M!"%U$:0(8<@U9*UM*BJ YC[4DS'(LM%\-RI M+XQD\=+153['UF**33G#3A@5EZZ$AG(=%M'ZO3I/@=H%5;8W ;N#,K(0<-32 M(#NFB:KV,/0*,J:BAD.,.B/36RWP?AK&(Y^^)-)KW56 M@Y(N0(E5JEH.!98!L,Z@Z1":AP$9,X5(? [*8FKWF.!"!QQKG=8Q>YOOF-'' M%D=5($>W;"@L/A-2S+%M4D9SFX^;VG+F63WZFK+OV "S/L6SW0;>69"XP9TO MZU-FX;G>G/,X .70N ,-0\?,T*!I&(:&6(XJPL0OSU'E^ (VWF?_NS=:3&T6 M@-BG;Y." 5=[@ZUC8NO0<007QSHRK&G L@F U-:(+002*'1#JD/+>2F.&I)9 M& \H:%)A;+EH.DB3[#P,3H?]_KUMD(A+!RY;V$1$-TW=Q#K7(#+,8H<"4 VZ MU38AL1+#/:>C8)4-!*_HM!K9VW#'C$V5S;%I""12AG4J( FYADV*VH?-PS?Q"B+)PG5'KI)J"[!).XYI6.5 V'A4 \+& M

1PP*I&'4"<6T-_"Z@R9>*G"D,YEB BWQG\Y- M8IF:+=%D(]TAIKHLNG9"4U-["\B -WJJ9,O%TT&:>1=3+W(3\:(L.5-)7W<: MWI[.8J\W]U;A$@*X ":RJ1!Q%!C8)BH%!#FJ">0WFR*$T9('S]YKH4 M9.H"9(3JAE!"30-YJ=>7 E'GJ;L$=R/9(A7-18,AS"'< T)NQ$8C!+,QG. MU5E&(%M*H-D0R$ #P!M M,D>^O4QDO3+2!OMBG!TS#C71\K5LC77G[A[+A/23T%-% Q9,,R,N<<:AL%*] MJ!FAE?[P(YN]FW R$@_Y?*8;9Y_/KL_L*T4_MY2KZPOS/WZ[^&S9EU=IT%/[ M6;%__W9V_4=GW?Z'=^;S$:C$/5VU4DO:/*;2KI!*<;K99!%O^WA\B3G-ZS^M M98%]G* GT<-S@+S]Y"PPHZ5.]#D/^](!O*>!Q:9<#Q\1D&!%D MVQQ2W=!T(Z\)SRE6E^NT; KXAIS/ZH!UXV#U#N>A"9*(9M[*TRY+]M3QZ:H; M@A*7#FJP@:H[!'+.#"YP:'+'+(HG60Y=/N D6X%2ENC>#SN! Z@U68*S?7IY M;SH>-1Q56*H0:&NJ3I$F9)&0DP;1YG"T"%"73F[? HY-B4DR4'FW:[T2,_4=R[R$N/ MP#QR#920!>2 S;B!#:1"U50UAW,;Y@4E=*0R2WT.N:MQ&"777G2_F.3]5LE#!CZ!IA IT0ZLRD*M7F)\9"!VA+ MF[6*TBZ7V1+LV[9#ZH#R1@]O/K@-YKWMUV.Y'LLJT$JGL3L6Q(ZF(^:HP*$J M,PLLJPY@2XKJIEAN2MBJ PP;]=,<'):[4BRB^;R8@\Q2IGA#I0)03H MD" *B@W0D"*X5'SI5?->M %&G3A[MK<7.X0>LJC?B75;)SHSA)EH0VX8U&!% ML4'=IOK2>9:OF*8BO2U:-X[;:Z.YN*>,Z/*Q84V;D)U5*^D"D!8CS* .L#&V M "$61T;A_\2<:?8:M?(U"N@*H48:M1);ISGV5N!1PY$M2GM:)J,ZPA (J69! M8&'JH$(^BF%"RP MYYC(TJAM \ZH32C'NEJA!@$"F[9A44Q4&VL &$()M:%JX25DUJ13;0FBWMV#I-LS?\ MCAJ6%"_""@:R;-MPQ#^: <5G3K&$I6%33*'>!"S;N!FB?9#LGO&W?!1+']F; M0Y M)"-F&!#3UCCGA@6$Z)&^F%QGM2VVE"V3SNOK6GYDH($F=]*V5O =DWP[ M= QI8"'&;.*8JL.XQ0Q;0ZKA$#,_T$0G-K"6-A1M@Z&F+#XPP-TXD:^-!M^> M9)@9WM_[B=R[D%5PD;0ANN$%0T$TRKOS,/$4J/UT2!6A]S13&V(6+3"K:]@Q M-&@YV!3:)N? Y+G$GU+*V%'J3GO,]78C/!]Q#['P-_(J8@FGESU()G MJ W31PE&\*D6J[U5U=/Z!K1.%L6+5 Z !523FSI #-L:+O8K< = >ZFBV%:T M7B6@]DWK&Q\*<4C<_DI<\.*,S"TE\D:>=R^W=,L93T19',NZ8FDYL5D2)^*#F*GB\6(%O:T? M>^1J)%W 5*<&T@4Z;=U1#16; +,B*P7JJK948^S:NY^&D1L]VO^@_<9-! *[:Z'7LA,76K@C=E93!XW R\J*X.'/%2XFF/Z/@D-WA MO2W5DVC+2;1[$1MI=8;!:KM&6;)I$$SWN\O_YX9-R5 I[H( #S2H#52TL'Z2 M.AM%-J8$#1!'I<8U!M'%LA5$V0"G[X+KWR7:4D0&*J6K7W7<$J]32N0,0-?,<*\8ULKP3+:.J5%#_IR2D?1Z$@+6^[F3'A-S!0T==5/UQ M#$/'B#H.QYIFZ+HN %2<8DLPKW0#KH9.@\&I1G.>6BZ5#S(;41=ODG?J ,W:F?N)/CTR,WQ)Y6*G)';&8:S*98IE68LFA0[H)GC"*5+Q6YF\_V M5S'99X&9374)DGL39!I1!QSTU2=[ Z^SP"P=K^48F&-L<(-A775LB!V2GR3 M#-N$R]4G=P!F0V)2PWP FBT=U#I@'GX=RDLO^*+N;3SJ=2'P]G];.(FWLCR;OVAO\?M9@,, MZ #1)N5@:\7=,4FU@\<37I3EH39ACJYQ(@PY72<&E75&\E.I '&6ZACL@J>F M;+R!T'('G'4BD;?+9MZ")(H3X\+[:>2-O2#VOWO*NTD8QS_E6ZJ/5<%\MQ:D M:JEVEHZQHP+";%77 360J:E%ACVE8*FZ06D%TD1ALSS_6=7SSV(-SKWDXO;: M?7B9!(S%#(G?5F])&VCT50Z66R;QEZQ[D[&)FAS;WH;L+,37(EPK(9P"J",A M?+%).:*:;1;UO3C$Q%RJ!_UBA#=5_ MW^[S([L5(KR//C6?18Q$E=1-!&W&2 MAQZQ.B!I*%0MHHGAK13?\[#JBDBDN!= ;:"AO48BU]4W;3M76"_X^8(M&*H& M$>&&Z3B.T-0MII.Y=FYI="G>4BSN:P0K!Y32 7G5.M3=DNY')<0[CEK!V!:H MM0R.;4-W=((,)H2Z:=)XN[!_(*()=\;AP9!'(;"P!K !&#<,:*(SX)!$M5#3K7EF:DJ$G5CUJHA-7GJ>X M0YDZX 9R\[0BBQ7%2A(JR=B+/4%)[FSDRR0#06FINIIF'-SZ@1L,_=31(7Y( M2Y"\7QI*,>6+[Z\^/NW9@J=_QU'QC*E[YYW>1)[[UZE[*U[YT9W\XVX\V.6AN=N,2QE'$MY_ MBSG6;&!Q8D/-,"$R'9-KLE>BK[9-,-EESJ[3:B;AK2(KRLB5G<^ANP20YTO\ MFJN;?OV1O>-&L$69%7/UU3Y7KFWSM_.+SQ>__C'(0'9V;KY7]'-+N?IF7)U9 M9_KEF7WUILBKZ+MY<7YU\?G,TJ]MT=%K\<\7^_SZ2KEPQ+<+\S]^N_ALV9=7 M_T>Q?_]V=OU'V[K_[EO!*GYJMFNE^Y\H.D (^O1^/Q :6O:]_() BK?)$W4! M@DPY2+)Z/=YDDE]-BQ[)[Z+CP^)[Q71<^_>".YY[/Y3+\-Y=4@OOW>C.#[+N MN;,D+'[(M,STEQ_^*!F+UF+PN4@4MO[$G<;>Q^+#S\^%W\G<"%\4T$KY38V- MGKU#SN_)DG3.KK'Z2[#I2[1_U\LOK5C+W9[XFA2@O>*[-AO7;H7)#M.VG/,, MVJ;P\1*[9]L.G=6(T2R/)C66CM.94*ZR&(4_WBYW8(ODJ[V10VD[[-=\.ZRY M:CML3QQ'1!SS/6#%1@NE)XJC)XKRSHKL=((G>;]*EOBKO).IO\>>D78<*L4\ MF[=7*GH6,9I'EF9QE&205<7[ MZD9*FFE\G%30CZ\?7YO'US)AE;\EC5,LO:*79+TD:Q^-F&&<'"%='*=&S_=0 ML*5E]/S.DB'8*%;\0+D>A[/8#4;Q0+$?AMXTR?B@8KF)N]N6IK?8_5"?1]74 MG,F]Q\KJ;<=;,,Z*Q+!&YVLW@GN>-KC3W*U-&,008,UC=+'/B6DFT9EE88X( M(!:GMIYOCW!4'=E+)\V4JMME0CLKKUV=)OAG?M>?5T4*5WZ.1G@_#8/T4*D' M/YZW*CW[2[HOO91FF.U$+V<:@MK3I)Z7E)T7\7[-9,-:FMJ-/MXZ [K+&ZI> MMM [\8B]$L>.O&,OJ=1KZ>:P.2E;;#33*-(=ABW5,KEC>/??LN>>Q]9Z[*P5+5@K@MC2+9.9G%!"#-O1 M=#LO8\15AUE-E0;>DK4^?TUSVNH>Z@OW7+7GJCU7/7JN2M0Y5[69P0W58,"F M4',T8E&$0[?EMSV^/,3;#2Z?TF0;@AH7D M$7VJH3F4@X+%.-32X:I3^AJ/S3RI;=E@=&91;+CG'CWWZ+6U7EO;G)76%_/- M>6GIU$6FFJI)H6I@6R><0D,S\GJ>MF68SI)_<4_1F=5L],7G<^R_+/ N5+15 MP>"W!%E_MD?/>WO>VX@:RWE?@;4+JN>;)J(VCN2GVVRSD\L^OL$I@H?$YSLP MOHU3[#LPUJZ/KU_+[HRO7\ONC*]?R^Z,K]=]NC.^'I?=&=_1K&7#.]WV?Y3G MCO;HN9>L/#_[]3R/^_8:Y>>2=N(PV6-V";?\N.>>.GOJ[*FSI\Z>.E^-.C>* M!T&$P"(@Y$ +< Y5S4# Y):C&CA/2'=LRI=2)X66M$B0?!8+LK(3KWZ_MMJ2 M?D[H #6;>]Z#N =Q+V)ZZGQQQD9/D3U%]ORRI\Z>.KM-G1NJY'QQ+BV FFJ9 M0)[L9A!*H0&)EI]+:U 5+Z7';J"2_W%M]=KT_E*L6NO3S@XT&#[)M'HW><63 M#-K+^UO+XH^)D_2#F)&YJ4)UC$R= ,HI M-%5 +-.QBNTD-N5+VTDVJ;;P-8SD>_4DB?R;67IV[W7XU8V\X'FMFYWC#8W7 M8MAD/R >0-!DU=METG\)#;W=IKT>]@10'3)Q\DF5QW&#HR9.'LLHU M\M,P.]4[WO$ S@X&" B%B_H9-F-$0-I&NN9@9@ \_H9'%L +IT3D6[BSNH/ M6;-(#.^KZ$@XRNH2I18 8NA/ YH:Y:Q,]+._!?DA@ M[S/.>NKLJ;.GSC?TSO84V5-D>V,C79Z$HQUX-Z7E9H:;6CIA(Y,5)Y \3;Y3%15): MB!4W&"F!EV3!$R7VDF22FO2B?9K@HB2A\N/_9^]=F]O&T831O\+*S.Y)5RD> MW$B Z=JN D%RWNS;G61B]^FSGZ9HB;8Y+4M:4HKC^?4' ,&++K9EF;(I";-; M:4OB!7CPW*_9_$8U<95K=^;)C[0XDNSO[6C7 RW:%0'CB,8D=+FDU8 &.# ) M2X@]-W3RK3X1?1F_2_*1#IO&T_PJS>8+'=_HVREW"G T .)7O)TGJ_:=V6CUB4 MLBAU BAET5,%J4L2KV%K40Q;HHS(NJI^L@(($0A#IE@QO4881_BS:.W M.K>5.J_.P'Z7'6$.Q;XYD>J,;^ELD0]ODB(]M:H,F[)@@]86.RUV6NRTV&FQ MTV*GQ4Z+G18[+7;V+TNT'YD;C#2%JZ'O(\P#$@+J A4A9JYG/!U1S,1:5/@B M3Y-BD=]K7T:96L6'_[O(\NYJV)9>T6$"%69H@&B7$5Y+QGTBX^,4,EMZ+YG7 M9'I@ D(7^92P4/@"QA[ L:%IIG*T'J5I[;.L2%I,B_EOZ?QF^DK$_6(?IPL& M (#7(/%#\7Y:CG"J'($U'"'$$8Y!1#P:4Q &,8NK>(8?XR .N^,(W50^6#(^ M[EH)C5F.]^FD2-0)V[R(OBJ.IR0-+$I9E#H!E-K.6>#CI@T.#' < M"!?%L<]=P8"T*D#5Y4I@/UI5(_CH7XMBKFR"XF+Z0!ZW]B%H22!:@N!;*M6- M(INGYVG^/1NF93[%MW0XO9[HIVBEI%:1-+*\)I,<IC@A!O(!#[N.2 M'<0PM!A1E,D591+)"Q9]**NY%&QJYYP&%=. BK\OXS,Y(M1N"O+6@ M/^:HZ\L.>B.N!LU*OT:P88BSTO2@DL1O[*/!"C*IYA7'D M;V[=ISJGI7E1\L6]<]%=%2D(!IAV.C7!LD_+/BW[/'GVR9K$7N1'Q,5Q!%$0 M<.82$<4F5D=CX89PW3#=:(NVV%\G['3?H39*W($/F.6MEK=:WFIY:W>\%8*& MMTH#/P1<"MG,05KJNFW=)YDDW04)?E$[KQHS;0.TZMLF*V. MY]R-MZZ^ICM]=8"!-T">9:N6K5JV:MEJAVGJ"*(FO\PC<1A&(1 >E_9^+!BK M=%8N1!BM%:.U^.@VXY&[46"??F?W92UH0+U^N%MWRI=_2Z*T-3$VMO,"K0_[ M-7>*2.@%,?%X2$,UW35$462*:%P PE>-[>RM1M8=$*"*;SJ=/&)5/RY'A@//\P:DT[;R5G>S MS-$<*&)K,=!P#=/ MF"]W;@:<0^'B#6 MZ8SQ(U,^=>[BW^:)W$+]O?ZWM9QQ-DD_W)2I?Q"!_]C3>OKUQM89#*6<3_,- M3VS=O\0-@21B?7\VD6R\_-Q^P41A['B)%4!02@-]$LXP'8_-K]K$4I_EPH?5 MYPW[OLANT\+YG-XYWZ:WR9KLN$WRZVQ2+B]9S*?5%Z4HTM_<9:/YC;Q:;M[@ MJD3@<3(KTH_5'S^O8N:[.O&U&1 +WCV<%UN^0\'WW1K!E;^QAW^"7?_DV7>] M_*='SG*W)[XF!M!7?-=V^WK3SAQO5=SA/=509TGJKHO/3HL_UMA]5_GRI0?/ M.=^QB?HQ';A4V_+IW7:5/?LX_&<43^P-'9K<)4,%Y\XHIR&+E%YFJTV87E#B1!3J3@X;=_: M_^.4WK6^M?_K:P7YL6+&YX6NT9U>.67>@&46)XD&?P5G$$A+(W=T9?]I8H'= MG]U?G_?7,V&U6\S*2K)3DF0]PQ'54?P$\>(T-7K_-9M"[0UEWXJ<,)DG)SN-=@/,_GLQ2:NV0\RFIK\\H\?S2:O8 M&S".H!][ 8UBAK%PS<27P./4QSNGID/V#]*;MD-0H@_N=BS$D24']8JG],G2 ML,F1^^6MA\U**<0U*Q4!PC'R>> S!D4HL,],+LF1'7/1E[0=@C:W MTK)/RSXM^^R2?6+4-,",/>AZ(@A5P@R72A%Q$SQ9%Y3%[>1=NA'7CK MWMH.^3X=(-?:^Y:I6J9JF6J73)7"ILVP[P/F4LPCQ@$0 0&!;Y@J)H2@SGL. M[:*]=MUSZ/%>;\SV>;,LUP9H7LQE6MUX 7&)+W#(.8F#D/M1Z$=5QT@AX)I9 MO,\ S=YZ!\&!3_# [4FW"\L^CHM]6(WMB#6V)WL'L7;[7>R&&,'8=:$GF2CV M ZJ(3L8^&NMS?<4HME[[R!IX=O>0;9WD&6^EOF^J2++4,-[*0$"<@$"'E", M8D@"2LR\PY $/MV5]W9@N1) !SZBO6"7_50^WS3GM'-27BZES;0;Y.,;#"4] M)$9_!/O;.IO^"/9Z[/NS9WD\^[-G>3S[LV=Y//NSNL_Q[,_2Y?'L[V3.LN.* M-]A7>_1S.C=6Z%N['O?M-OK/OS $T4Z.QH>V:0-R?58-+'9:[+38:;'38N>1 M8^=6 2$,B-?42Y(P#KV <\^/F7 #3J I^(D8 2Q8#0A)+:G)DER)!84(0/\? M\!\785]2T#$;@&XG+UHBMD1L18S%SA>G;%B,M!AI^:7%3HN=QXV=VZGD$+(F M1\L','8IHR $, A ")$I::)Q&* =57*K3>\OQ:JW/NUR:,%P*=/J_5BBR2[I MM7VDKMUY?V]9_"EQ?S7DR_)GDZ6>UWLW.\ MH?.&#-L4!!+49>_&=<1_"0:]7)?J#VNNQ[^]DLOI.Z2R/61A[32B?HH"X M'%"?T-BGA/B^CTSO3N)CG[V6,+9"\Z5"\R2&3+S[137%22;#5 T8*OO6J+^& MY=3N8L.7F7II$?U(\V%6K#4IVEG)WL\@"1\, .BTIT;O8A"](OJ^ MRNPC)',,FK:&,:2QBS$2+HA\03V(<6C(W V#<'./G'4RUY,GWXS*=VX<:\G; MDO?QD3=J_&8TI@1(*>Y2J9L3[ 5^$%1^,\APW!ORYJ/]-M[' PJ0)7=+[@=$ M[C;?S&*GQ4Z+G6_HG;48:3&RO[&18P;"R6[\.*7E=J8;:0V8!"QV$:2"0!Z% MF/EQ#'AINOF8LGB/IELWYA:$1VUN'5>/S':$)$^+>9X-Y^FHC(UH;"B<9#)R M)NF\#* X13J?C[59+Z_7"2[.?.K<9?,;U<15KMV9)S_2XDBRO[>D7MP:#\L! MH,07-*1A%%,7HFH\;. '8?B\\,FW^D3T9?PNR4;UFWYB$4IBU(G@%(6C2P:6!2>D,!(G@LP('+[*5.K9O&#E!^^9$*C2^I;-%/KQ)BO34 M*C-LTH(-6UOLM-AIL=-BI\5.BYT6.RUV6NRTV-F_/-%^9&YXM"E>1=PER/< MPBC"<4!!%%>-*$),*%[U=%SD:5(L\GOMRRA3J_CP?Q=9WET=V](K.DR@DKL9 M8'KU@($,3R*&51:C\F$7-1;1*%(N!! MC($KS2+(7.("; *I$?4Q\7MC$EDSYL12P_6GNU2_['(Z'BFW:SJ;:YO6P6#@ M2-1@N[C2I_DHS:N-X=D/9S1=7(Y3YR] _Z];H)FWJ2N@?%4Q'6>C^DT]80>T M:5Y#>8C"",. B)B3$(K 988=<,[(6L2EU8FBS*HHJTE6J/A32<6]Z$."OU&\T*0LE MA1_[.(JPQV/&W*B:E20(]C86XZD6:FE>E'QQ[UQT5T4*@@%&EGU:]FG9IV6? M';)/'S89OJ[GQ0!B%"'!_# 0$4,F&U#XC/MKFN@#MFB+_77"3O<=:J.(#*C; MZ;P*RULM;[6\]>1Y*VYX*R! 4"BD%@H9\4-.$#-6O@@\R-=4TV_I/,DFZ2A* M\HG<>=$:;AVF5]DP6YW4N1MO77U-=_KJ &!W@&&G1126K5JV:MGJR;-5MTDO M"UT>01^& (98&O\XQF'5^1L)'Z^KK T;W690N/#1 M6N+AMKRW [N5 #)@GHW!/)& ^+=Y(K=0?Z__;2UGG$W2#S=E_AY$X#_VM)[' MWMB"R%!*W33O8@WG:>HD0U7UG4SN)0TZGZ?SM% S\.8W:9%*]$L6HVRN*\,G M^KSTC+RK;)),AEDREB\S2D%QMOU6]@:\ZNOF\ZM#=#6+4_][DU?/F"77Z8=+ MJ2/]^2&YDJ_\F(SODOM"ONEO-[E9$1%P4N)CCDP".1%X;0E0H?0RZ, M(Q0'ZIYDZ\VN;RUYSKZZI@L% ^4N%3#,%FCR-4C?LW3W9#%R\^_1I^=BTC\G\]??OWR]_\9E-K& MI\_BS.&?0^?\]^#\4_B)?_L4G;\IK6]8N_CR^?S+KY]"?A')A5[(__P6?;XX M=[[$CN#G_\>)?_WR1^\6_?[WBB7]]!*&T[IZ28L#4OG0&\DF4OTL/[HXF17IQ^J/GU?%Y;LZI;XN 6'O'DZX+U]!W?_X^=V:$F!> M_\A/8+?;]OFR-^W0\E9%/O2I#DM+BMNZ!M9I$= :"^BJ;N)"2J+4^4W^<%,X MD:32D98(2^44A].S!SX;(39#I9M!]'M D&> 9F\HHXRI$R\ [,?1[V8 [A,O M-A5=65;QM"PY#%GQ/E0*4EZ46\XFY7\O;J:+(IF,BMUZN\D=OJY/M-FF_URX M^ ]H_DEQXR@V5#A7^?36F<[2/)DK^U]YA[YG\RPM/AYD/\>=(+2/UM0VEOJ6 MXLXB9S^1#""A)C83>"X&J[$9>!A@ M;T7.$4@62]T]HF[:%"93'\#8I8R"$, @ "%$?DG=- X#%#R3NKOKSX+9 'A= MUFCT7&8?DD7T[I=6YQ\5[,Q3B0C#;)PZDUK*J^_5IZ&RE6;Y]'LV2D?.Y;TU MEHY('[7&DD7.WB+G+L82ZPF##=.99*J9;I;F)).1D]Q.Y=+__?C'@+KONT5M MX*-09T[ 6#D!2B)NDWR)020XAB",/IBK'*<^M1TY>FZK<)@0(*UP!&(1 M,B@X8 P X?F<>#0(HK7"X19TOUS]FJI6JUS!?9_2# X8HW8*I;5LCHX26Q5A M/$3"C3CP ^%''J.<(J0H,6:0D1C %U#B"Z3AO]-\.DJ*FU;/\",FPT.VX53$ M2YY<*E?I#!=YGDZ&]\YX*C&B<-Y?)]ED8P+%2>B?M%7\0R!#A+@A1()'DL1@ M2(49Q!1#0NLJ]N3?LXGR/\ R:J+7I#H&F'BMGUD2%6E%;B@0CF$4@#DG(7$I=0U1A&&/!.R.J#NVZ3JVZ M=?1[^Z#BWO/E^B+YGC<2]83534I:#0AP" &3M,GD;UA:@:)*M. "@'"] 8'J MJ1*L3M;8I]7G#U"W;5AZIVY:J^\TR=!K)*>/7 )8 /TPC$)*F8\B$UA0KABX MYG_9E@S[.[JF?V1XR%9?F%ZE4HD:U6D0R8^T.%V=E#64A2(1 T_2%1&"8I]' M(2!5N[(8Q6LM$2M(E@E'%\F/Z(>BKS1()^G56IO9_1AXTC8]0:74VH/'0'L, M-+07!2(*('6!ZWH(0./6IOP2&S"KRH% ML%!H*H_GBS+4Q )=#A DKK0(,0I8$(8"&XD9 (S86@2B MAG$\S(A6X:ZQ[HC3^:#SHG?E =_M+KJ4Y36 MZFI-70@$$23BT"4L@&[ #:4%@H5XC=(T6#]/)PJHI;IJ=-77,1!!EWDPO95P MIR3(#I>*6LZ60,1N1 #')*8T0@1CW[@Q?1Q0NI8?_0PJVH.I=R14='RE7OK3 M2O.+FV1RG19.-BGS.PM=GS#.DLML;(NY#EBWLE:.1<[>(N;0JRE-.:9\TQ>=>Z$4^"4/J!Q&6:HE Q"0IQ03R]51WJ9>HZ0AIF);_ M_32I(/NM!NQ^L]Y]TF7@]5#\T=8X. K*\QK*"RCS.0@%PZX:;X) %)MC3V/^3@& M(29,A(2AP,SGY5P =VW(VSJI5N#^(YO?B$4AMYKF>Z\00^Z D"Z#M]T.$>JA M%+7FU7$2,P2M/ Q*(,,LQDA2->#,]3Q23=O&F K<*35W&%4" Q^^2F3I4*CY MD.W16OX.I\6+Q>\A$R9JHDY2LD(_I&[ O1B(B'+,7%,P$[FQ+YXFS"IE2MPD M^76ZUWP+;,U0:X8>+-6ULBKTW".,@> !\5$$HP"86*]*$Z9K@]]VH+KNA"#U MNVS@LK-JZ3J>MIB0Q@11#@D,J* $APQ1[ (B Q%[HT0@O ME9-61#HR1)I-QNH_+6COV4F+7R4;\5 (V-J=QTG 3](O:S45"J, "A; R,4N M0"YR/:KHET: ^RZ)7TR_MJ')"<0QO^;I+,E&3EIF!A4#9V:^:=>Z#70^R%0G M.W;BX.TO"3XI0R%H)?-+W'9Y[%,7>"%"/&)QE=>(A4>VT'4-_"N5UR1H\12L: -^6PUG#\U")L559PT@$N>N&+B;R9VF%8A$8=P_C"*U5UG1% MC!U6@;NGZ ,Z2FNTS@^:)?XRKY7YX'FA-(@112((( :D:F\6811C=_M0 MS[<2[*\C8@>X4SU[V\,^=$%[4O+T8 GX*?I%H#5P!?$H=&$,@(NIAV(>A&[5 M%XU0_QFAV@?IM\-\83@@ +\BW?9=NY<7NFW"/4E%%KAA+R M(8,!)BR.$"8!!)YG3.&((N9O&OZH)I]_-8<2W/]>J Y17ZJ#X?6YJ RS;+*0 MWYD?IY/]!GW= ?(ZS3;>%3-L]>8AB^IC)/C6J"\#X_46 M(J(AVS?!=R?@W8';:6NXPZ/W@QT%KS^MM!10LE[QB\*YRJ>W3C;YGA8=CXCM M(P7O7)_=6RES2L+$8E3?#!C8#P[W[I>OBWQXDZA!/],K9<1(F3B_'SCI_RZR MF9J:7;9,46;QC>2 3G:K#)U4S],^/>?^DVY$W,JB02@ 011Y6 12BXG< %9] MC8* Q6RM@.IKC'E0PG]//UJ3N/K.)G,^60456>R3_O$ZW2VB0W3G8)X M.4I*;J7@<,%QB",U9B$6) P\XL%J@C-#WEIA\TLHN3O#H],:D(,GY!V,D/[( M:(-/93_J19%-TJ*0!H?$HB+3!NS F:1S)<&U+S(IL6YTA%KCMM3;2J/Q7,"5 M"!8!$AZ/.8VBV/@."1=B+1RP1KV!@7A:?$[G7ZZ4"6A^&>U3$E,R0- _PUF[=FTP< M)K-L+K?R;S/%;S%/87LWODCSMI'? $;KCGQ:BK9P8WP5$Q'$8< IC3](8 M"HP0E6*5Q/Y2659U-O$T/S>'<#$-TO/I>*\"LTM9^>+S/G0A:PW;$Z5ZTLJD MB: 4SK'\B5+HHH#S !C#EX>>[Z/=J;Y#,[<7P;5#(?L=S.#^Y=HL"CVT<&/P M[60SY)XF;$0;FYCSB-)8TK47LC .?:^N\ RP&ZQUU7P@O/ZI.H ]Y]-L->"> M#!AB-@'6FM,G2MZD(>\X4 7<48P9BET'[;#VDGT\E,HZ*6 J@ M8 GWD^H4Q% 4A(.<7",XX$ M+^1HT[#9Y])1=ZY",@!NE\7J/1=,!Q;1^Y;.VKFHP^GM[712BJY3TI^V-/?= M5H8+"3B(L._%2 12HODQ#\SP=1%3'*TUBFEYZAN@?[D2&N*:*OX\^>'<9?,;5>ZA?&S32[GXTM'KY.DXF:L#[&%"*03"@\3$U:0@]NB#1/RM!.S%]"+Y\4<#?!5* MOTGR-% ]CB5EJQ9[^BCV.K)C +U3'!]@C=.C($:HK+&WV MVG-=4QYBS>18ER!5=^D!#(7P !-A7??A>61M3E;;-?6KRC:7RK0^D+VZ=@$8 M@&Y++@^N/X0U?RTQ;R3F5D9+A$7$D LI\WS/!2[S8E+-EN6^6&N5^@QB[FFY MR.'1\5'DEK;[N+TWB:8_;4PY.5H5^TFZ]!JZY)[G0^A%H8@Y]Z2F&H-J/#MV M*=^V3U-HET369[2.@D_@""4YS1B*ZLE(_2=JCN;MBCF0+>:T 61K0;^84;3\ M83Z( A$0R&B(7,J@'T?&&+8!51X '#A^M DES! 2;R6(;:9RK_* MY4Q'J^,27F>Z"1X@O\LQ"8="L=:8/PYB]!IB## EW/="*D)&(H1=B,PP@]"C M(5SSF;V,&/=ANI,!A%TF?QT*,1ZCZ2X>LLL'SF5ZG4TF.@GLRIEI?+,Z^'.] MY=0'38XG$QZ2WP@10 _K4;Z&\CGP/+RE&.9SD>3YO=SM_YN,UZ83?=(D3[IH M0 @'/GK-JNO^A;2L86V)>A-1,]#2K2'R)3F['J)13!!E :JZ ZM&AW%71,TZ M(6K?&\BUGC11'ZP1K#^M]T;8TA(>.*D:POVX)'_&46-YU*/I0DWWWDO[E&[4 MN+_N*A]'H&-8=G-<[,;%32F,ZZ,P '%,(B8" M+Z(P,"Y'7R 6K56&=\QNE-NC"W:#!J#;8M7>LIMC=&Z<+V:SLQST+NDZKE+X@0 M6NOHO0V-=U?$C ;4[=+IW'-9?F"=MS[)8U?.8BW@3TG)W)+,6JVV(!4!Q['@ M! 4!C!E1'0;*HF(<(']MF%P%6D5C^Q2B:, ?(UV/+T5KM;$.U+J\YI!K)"% M$+N(>X3[+B,B1LR$6J. TP@^C_JZ$V]PX.)7Z6C7<[EW:#Y >5H?S,34;1O) MXSWD*/:,VQS[_D[F+(]2615E>6$V<9;:Q<[,B.V!SH/0P[5U$L189<6J_DU. M=JMJ^].RT5TV&8X7HW*,5#(_U;'<^&?U:(=^G%NY],JCW:<(-XGTM\4[>P$NLBPS2[=7MYG7: M=:AW&LLIVPN6+?6:+3U5+8* V^2,AP*%(8IA2"$@6& W\HWSGL8TBD0_^-(^ M)GZ]BC_CN$I/^JZRY0_W^.]*)3N!:C($6GW#_< '(0>$Q#&)><@B6G=@@EX< M1,O\H>D.WAJWL$3YG>H?V]!YM\, #H6>3\G./EQ*?)(06SV: A@RSC " 8)! M3/P(!75H0$CB[)80.XS-=9E-W7,'Y8'Y.K2>YHRSY#(;:^^DD^19(5]9]@N> M7LZ33-=GZA5\F%Y]6,CKDZ)(7]Y6Z>@B"0BV)MO'B*J6HEBXG+J2A:%(_@Q" M$J"808K7:K"_J85^N?J]2+F"[A<->46H57>4>)J;UB>3:WULOYI3N]]OKWY$ MN^RA9LWX@Q2@QTBLJ G[L9"[Q$>4IA9-><=^GM->3/.->$71?#OBII2FEI M[8T]%QAL3J;I[>7:5Y""8.!HQF]$H ]I7^+$OM%B?]>3-+ML.'MLH,Z M]]5]2Z4".)2ZH*X'5)/NDMO2%:V&XF7RFYM4JH+)8I3IQ@K3B3YL/1;O,ADG MDV'J%#>I-,"?RB2BK^D5VQN2O ^GXW&2%R6B9)/ROQL7.M8RO7)4/]>EWMS)DR?UC VWKEY"Y4'O:EY8TSI[]S"G+%]!W?_X M^=V:<#6O?^0GL-MM^WS94;IB'VR39S,P#C #XRGO$V)-?R_F1R&F+O40"E@0 M0AZ%IK+*IQB1M2&2._;WZJH_#AWXI-/^.+US-)VR2]CRE8/F*[@UN./4FX'V MCJ\<?TO)5%-ILN9EK!'P*@.B,(&".XUJ;JP194GZ<3 ]Z]R7;/[S)EN[?R^PC$]"D0$6DU&/$# M& F7QZ$;Q!+=7:0/6-L[M&$4Z(0;K5CCH/KR64QX+IVRE MP L<> QPA$%(0TS]B+I$Z8%J&+A@_EH3JNY[_O;3U7%DG/*Q .[KQFK/TU37 MBMW*&Y4/S/D\G:>%BMK/;]+BP4#]53D'.QG+E\DO=/GCV?)&^Q&+AN#EP>A$ MDVQ!F"YPQ[$0C,8>$)PP'2\F$?69Y[]K1WEM%/L5CG=#-@4__QI]=BXB\7\^ M?_GUR]__9U *[4^?Q9G#/X?.^>_!^:?P$__V*3I?P]7$K M[QP^7&RR+'J_Y-?))/NWSG(2-6^4'Z3(_2J-;=4N27W\FRIV$ M,>$X\$,!@A *RD%LI@6$ <Y%O10&OB,B2.]^LB.S,G,4S M9+5B[KR8I1/G(AW>3*3*='U?LY?( \R/$62D/YTO+?/]+R'=/;;*ZW M(97!))NTYPOHE5U-I_.)U%-:S<@*I\QM&M\O1VYV7YT%Z?Q^=G[F_#V=I+E>,I?:ZDP]TC2.4*?Z-9<;R69CN;7W?^?\ZT\# M!=M1>J4J<1R31]G06>M.27*349*/"B>8RO\X[V-^'ORT^0HQ'6574N'6L'W/ MS\5/SL5T)KD@HF"PC.V[<%Q]^<=L+F7G\.>&:WQ+9]-WGG_X_\XTP')E M4([O!^H9]]+JD&@VKS#,D6>G[BL?OQE%"R=7GEB%!I?WCCI'O7!%O>-48O"3 MB/A)OD[1X?6U-./D4^8WR?SYNKG$2+F0I,+%?RTFI2U:@V?[)ZGEJSONTR17 M/F1YW1^.G,^522 MIJ2BB?I6(LAM,I%FA@+?0.-,,OK7HIC?EKYY!?<&2I&RHJ+F8<]BJ2H[Y? MOU[:M'*%DW28%D62W^M#29RK),O5/FK=H\+.YB!GTR)3OPQ4/& Q+B7!M"SE MDP\>-!EZRGDF]ZJ1S5'X4!C$+H^_#!L4U>OD:AK.5W-@W71D/"[IU$BLIC6) M^G6>)Y,B,639/"$=9[=RS?.:>S;JU9FC!.#&U=>+FTOK*'5N)1K<%"_%T0UU M'2]"5(VABHM4IY=IF3723/A[6AU9M4')JB3MJHXM.G13[5 )9LE85"["_RZ2 M7(+7D;]4OUXM)-"O,N6LT72Z;IJ?@I)4"N":$#9RLPVR63-IP[6+%NVJH[A- M_I2'(:GUMB:(I"@6MS.-?QHUBT&N0=EQT7YC?3-H!.#S%_GTB-KM#@,X9F@VLZS^@N M*U+%G27(TLFP],7=R6]*57;D+(KR1_7]G,' G8#3EP6!@)$ MD2?_%)+3E@X$&G@>ZI<# ;W,@7">74^T[CV9-ZKY5RGGAO*D'G4+^ APC)'P MB$IQI9M;$2_VW$?= D^^9\TM MT-K3DBUC=O52%\ V"WK)?M I>!#6#;,-N/T^^>GY&@YN[7#[?W?7I*H[=R*_ M)9^=1M#[1XF.-KXKS\/< MW+K8TI>GE(>[FZGR-4WOE&&\I!4X?-5&,X6X.]MH+]$S]@'J#8'8/C+=RP-B MNOL P)/JPXZ+[@.UOSD*OOOEB^0"10O$20/BF0&Q]DZ,I'S)L\N2L%5"@(-, M1L#V+.IQWYNCW&Z-NZ+Q5/3(HWCF_"&9[&BZZIAOG.>_S[1Y_9Z?__Z3A-.9 M>I_W :!!=T1B6ACNCOK.^W>E0Y\1].XG)]4.".5G^N^%% :PA-&9/!YC4IKC M?G_]T\!1Z=X(_*QJNY<"$].)_'MHSIL;",GCCLMS5"K70-\+?]9G?+7(=05- MVTF>I]>)=JZ7LDP]Q/AIZN6>.3I%IC= MH?!9#$D#,BB._1&$(! MA%%8>1Q!VE+]/1I%F GA$A'%/J8!J^UM0#&CCZK^3[YG3?7_=5H4SM)V7FIB M;[&&$T#*=[_\D9IVZ;6S.GW\T2[DQTOEA< M72F.6K+97 IWS8*'*N/:4<;#]')L=E@83_!C$%&+:L%$OTJ_YS:M IU2&=$L MWYH5NS'/T0&9%3NQ=ZE2RAU/A*Y\D\R\9;!*=J\_EH'];;@]YP$E)!(!D"\, M*24Q"2KWA._&;>\JA]3S(DH!]F.?>,!EL*I CU$8QT\X>IYXS^LX>@SLG IX M3AMZ+W?U/+G'DY F%9"'%9#3*G_@.LDF)GHW54S1N=990=J\*@-FDN.F\WDY M@-$D!MQ*AKW(RV\4LV\[:.2ZIVV_3/G&K HO*08[,4'B,@E$:=+5LE0X7:G2 M[;0O91'FZ7 JM>M_-V;=Y@!\4K2$DORH$UVF$[/.J;$"U.#L@3-)YV?.9\GD MKYX CE;_=^8L91'&7Q^LPD 0>R@EM.DK02CBK@_# "+?CSWAR0^&JKERZF[/ M??XNUZ]4M&^II#X)O,V=S/]Q$?[3/.N?Y53Q.FGRUVF9FL5_9$5]S1<%QL_2 M"*LZ,)NXO >'Q]TMCX_R)&P'K==P#LG04Q>8')M>:2L MJ:^FE G*70!#E[N<,,S\:L8+D"KZ,P3*TT=J^EWW\4C!/H_T0.SKEZ&>?#5[ M08Z:Y)JSTO\ROG^&H?]*NNNZ0KU1Q>Y#60^T/2:?79W307S]J0#Y6UDXZ4\/ M6B0[&13?I-F9Y$-5/AE* W@\U8/_##LN;8A-I@,#0AYK"(D?QPCQ(&8PKM5= M[J*6Z-=.AVI#F?JTM.69/+W4; M;;&BQS%GI787@I4J:+C:VQ1WU+W]CU0YDO-KG7+9P&C4@I'.?1MEV5URE[DVL)Y51+Y9:O//UATHVK6\N< M7[T)E8,X-/GJ\SJ:K-8XU=&!M%!%JUEQHR5]=8$JV'6NI$V2E1ZJGOEIMF,A M5QVSD,W=YM:JLU=^?YBW0!P'?L #3%@DB8Q[ KH0>1A'(?,"%[=X"PPI!H#Q M" 2QM&)"CV(B+R4N9)$ \/&DKR??LXFW5)UEU&Y>RDJV6$!/60G7!-0;37=0 M&>I+C>VJ'NLO6>EV!IB+&IM:*A;(=2,<2!5(E2BZE$J4Y(@1$G'P5)>X9_=T MV=X@HOLSB%J<^VHQ&>E4W'_I].^IWH]ZH@B#@ 74F7!#')0.7,E<.(U;VP?I=CUJ[GZ^YQ'M$O&0N^L\==> MPB<)CO0R7ZAZ,I7(,B@K3/EYX&1%H>9&\_/?]YSFXKROLS]V0.0Z<>=W"9G< M1$2EYEY6WJFZB[3V9U=*[K3Q;3O?LUPQ9*F*-Y6=62YO+,=MEV[SI1DE U75 MJ1Y0IK(D&^:(EK[]I3FD]V4-FP)G5K12U>-4 M5$7-ZFV7J=3]]613[?^0)M]0JQ8.=#6O9TO93370'\@/I M?+^IE4R<6UU-G*H0Q3R?5JZN,CZ1E2'OF;0ZDN'-F:-,)!U!4+M>K20J6AM0 MMDYNMK&T*'603?GA0IUYR93XN5";T26AX]18+^6#FV$TJ2G#*XLK31"]THM- MV5U=%&4FJNJ;ER^N-J0*DEMA^RO5*:"CN8DM2I3E=VJ ML(_&]X%!^^%8WMM4F>O")*FXJ12ND21"?:CI0[>JZC1SNUY!93PFMB4AP##OA=1S@*.8X%=#!5* M4.:!F*@D@L=0HAZ\*C:U_3U$G*!GY*#CCJ[7]//SW$C:'27XYPC9H53=_3_,BT4K=2*4ZYUI)*=,2 M]HT/M+$Q(X9#& !/>!'!S(^!ASV)#Z[GNE' @S7V'YJU?I-+%?*_V1$@P#[/ MW_A$EG/;M5JQ66]8\;34J>65SE'FNC2RHLYZR5M-,FHT4ZGJB>I$M'+_*+V< MZ_S(23+1>H[JNJ@3[5>J@8-W51[[,UIJ:=WY=IHO]Y\QADJC-Y5[E\MO M4NNW-S57O*E>Y3MM=^2D!+VGNDW$4/.1[.7DG MBY3DZ09OZ5*XY%GAL@WDV8YUO"VY]B%3!'76 %;$GD\]YGEN&%,80Q]5[2UI M*/6[P#: ??N>'/BLNQ00W?PFSJ>WPG@X_LCF-T)J5E/YH$>C#B"(B#3L00PB MGP@L,494K2JEDL>"=J^ **(1IH!X1"!I+G#"D4 8F*Z)S! "7@\ MJ?[)]VR(7I=-CG2V=;6[TKOJ5!O<4%7ULACW-@?WDG-'[[99Q3; >@FL7S]; M;#<9_X!L[#"PLNH\+A5Q#W@#559EO,6FB]_0(%WC6-5585+ WSBS))_7K5BU M+_U[Y;JM+M8MQW03Q%OC'I9VA31@E'U@ AJ-C=RNU1HX:3(L7]%XM+7'M'!, MH5BFX*(]_ -YW7W9%2W-;S=>L+0J5;.F5I3F9;WXXE+YH8?IP/2I6J]XNU.@ M&JN^K6.%<-4MRFV\%*"I&R+6\^9+O[:"JP2#6L]\7*9DE82>%>UR!@7;@0XP M2 8,)7Y$:TJ-O6@0OY=Z.#&Y7WI9U>FN6G;,<^G>CV)VL1M5LBK3':5>G21 MYM^SH0XJ-,=[YO0+2WM'.-M%>I.Y:8GWM9W-=EY"_+GVQJF!6&<_5@5'=;N_ MNN[H:JIB0PK%37WJ1^<]-&EROTKPJAQ(<]//SGOTD_-;HH*4$TT_]0_J/-YC MB# M8D7.N%Q8F4EC/CSPR.8I\YM\NKA6(4S%9H9Y5OF*KLKTR9JEU*WWJC[7JO'. ME\^1>9.Z]G8Z2L=5=,UTPRB:M]^V8*2 4"QF*L@X>I31NE]TM[04UVIZ*/LEF]CF3J1%)5GU$LLKDZ M4_A3.U7T9T<>I&2!BRN5GE3VGS7+E( :WLCEEV>*?S(![C;7;-IEFC5IW]L# M0%)K_)XIZ%1,T>A=4B#J)HG3-I^O-]0*:-9/UGMY7_Q4]FDVQWZF8ZKUD97% MQ$F>JU18DR:K7O*GE*[M;\^D>);?E9#3F*6=GMJS:"KOR@!^4VY=G^ZB4"%; M*6)4UE?+9,TE04B@V5]1RH5\,HI\\*QD7T\W$75'R;"HQ MO1;"FC.TSWB%/A^GN8TDUR^8]/.81JD"E7QY+5O: ?KJJ%9$S3R=%1_[M95G M0)>2_U@>YP:>\,#I-:XL:N,HJL<7N3(/KWRH3BWQ7N T_F3T^>%2._%*J]=Z M<_5!D529!51QLBUKKD\!8@\9%D:,53 \28B%ADDL :Q5TJ[4M&%ZDJ#ADBD. M'X=+51>T+88IU>T40?EM.3.LDD=+YO]=9>7?*T-^(T"MV._ :+^0]/[A4BN_ MO*63?=P]$Z/UQ"7]OBJR4[F DP\SI> 5I?Y6VXG*!KA39F=2M&TS>] ='+1Q M$O1IW3T$90VGFBL9M"U6BD.-,5/V@"EKBY9\-H\Y)-1=I46^9!F57RU9O_T" M30]/ZP_ECF_YZ75 1'LKVA9I[:XH/52/.XO:#@!E(Z79][1H7#V:854)T,U9 ME?=I.5GY2M:=7$8!,$L;M5PFU:7:=W+F/+VM)IAVJSZH%Z473G)]R0;Z[AN/2&TTK?G\LAF-]-) M6D5!JE!I:8P]7*E7NQ.3N6Y;JGN//@+M_K/U ^J]A&WOI3WT7MHBI^=%*4&X MFY2@QU?QY.UXFY2@M]=@EL+4NCE?I6+VGI'T +JKDX2F5ZF>D*IJ%RK 6G!N MMZ0EZ!4U6I86GA+*6C(V\7,M?N?9;:K%;U704J@Q$/^9W,Y^_NW=3WI2J$Z8 M*#W(6BR7$>W-8G^V<0U9U:M6Y6,UV5&E*,Y4A]>Z3KI6CXKL=C&6&DA:#MHM MM:4JQ4!Y/1:W5:'YI7SV538W^D+MF-7:\&;7K)HLLGFM@UIA6#8!+^]-0-^T MP[K.R[0#7?YM M2^_UJI+>:O5KU%)Y].Y*E&O^^7+9_]KM;Q;55XW M"1V/OCI3S8Q5Y[6TLM*UW6.ZX&M]4%7MMKK6M]JQZ1X[9LAV4JU$GYA:0:NN M7574YUEJ&NHD1DDMQY9H#;>9YMI^9E5';)ZLAFB-1EFY&55Y>+?2/;]I$EAJ]=ET^&?::AW73+K.T^SV4J)-BC MLA%SE6/5+][6.W:[*5:12TM*$8L56%NG?51R8U[!KN:&QKJL$;7=WT2JCX6T MZ^O1=5)R3=)Y&=49.+.%9+Q#4]*O[M9\K'K#8])K?17]DUP/)"<;!ZAI72(_ ME91?]H1OJP+E8Y7EWR]DZ!U^;J7]KU2!_*8FF$BN[WQMG=Z71@_HT_YZ"/)R M[ERC\C2D9QK&E!7,>BZ!<@6MIGOJ[-,*V\=9V:OG4A*K*5C0S6AT+E\AK],3 MWU.E+Y5%%<:7IT7[2#<^'II*1^X-*FT]U55S)3]D\;::9F.QZ7E ML&)&/7A-GEX9)[7&9*VZF4VT7/KRG"8PLQV^M*8](_?VA:Y)G3WT U5W[W& M\]"J0GP()$43NVH*);XG8YU(;B9ZW60SJ7'/[]1 /(WP54#J@958)-TJ)#V_ MFSI5'7>B)=-$3>[5P$]N4VU"-1:4_JH2.)K[I>H$*V_-55)W MH%^66$4Q'68:K^I'3=+KZ3QKY<.JSI?UXG1 .*]\0.T55_=50ZE,9\5!76/: M+L"5M]^6ERE,':_'>QOFO59\ND9YK77<3BN/VT-%ID/31O3YHV%.#4=?J(F> M/\!N7J*&ZER$RJ&G,4OY&V54#3:^&6YKY5K=-1_K$3$==D#=%4>:1W:B(C1 M-/K9(1'A2%NESO"76]$BA2'$BVHKJ%-HVPEIQ+RG7_78-(OT)_I[NQ MJVR-TL:<*S%VG9F/+1=Q=8."HFGVE?QI6O).5UC ;9(K7ZW\LO0&M_5!Q>NF M5NGNQ$=3!F6;L?42R/]:C*YWZ3)U:O!]]\O7I=X-QH-9X>MWU0#\\KZQ+N;W M,]6G82SEK2[7TS9_*KZV=HV:>6 E6VB'Q:SJUE4U=OKF,UR4RUS,LW'V[]+/7'8 5Y&CO%0_I/(E^8YF8*5Z M-*_Z81LE^8GJ,Y/T6AJ+\OE51FP9 ELR(Y.'G3=EE;7N2"*-XGDV7VA%JSD3 M9;M>24*=UMV_M8#0ED;=V+S:5A4GU']K65/+QY&3S!NLE&B7SNJ&TNK"I04/ M=;=,[5215TLHR94-B[J"<:G>7*ZF;'U2+?3)>1:]SZ7-<9VI)[84(M-$)UM]?=U_ M9-D&48DBPRKR9=;9SA-?>NU22*+,#G_ 75SZ6S8^9: ])M4DC:M66X /=21C MR;\CI3S?#'+G-DUUYUC=\&PH$4=EL"FU:$-$KW(^UH\Z>_"QRO1]\-$5_$K% MI1P^;C3$^CR6.JRM+4>!/=,V28TD.NVH]G'6R>^)LZ'>O1[*N/26^GAS8?%K(I*M1T$;45V!=L5@%:@4VE7 MVT#_^6C0+X;4.QZYE?0)LR*YEBSSNL:30\E5VJD9Z?)VOUR9S6KU3VD\#W=E MC0"'T",>8C@,8N0B3BL%",0N;7=EC1'Q7"Q0S(1+I,[&W;B:!1>$/'IM=6=_Z;/30P1JLJ1D<6:8DZ0E7U]J?ICP!*TF*+8-RH#S_VK'6]%=H]?L9 M&(EQ73H%"M/SYX![_6PVX[985.N!FSMLF-O5Y_8;)PKHX_5AIO*1)KD4?^7RDL5\6GU1=N?0 MW]QEH_G-1\^EJF4KVUAW\;V+!UGT"X/+C"&N(%*??;TW>.;-WA5C?2= M_7#T9 SG+T#_;R?@/ B*-7\,>RXLV /)Q+KOXF_RAYO"B22-CS2WJ0?_.A@, M-@"JIRC2%52V0A#\!@CR#-#L#67:;3-J3:Y)B%V%[ M0$=OWJ)E[MHKW@0O6-]8Q5LAR%/"8[_"P7_NUOS-)_H^5+I2KAU!%S?312'5 MY>*GEYSQ93+\\SJ75OM(*633_.-?AL,TO;K:R^&_CJW[;=4H^?A2YO&:,'IE M CG9C=O3[ZG*N/-&?Y_H;MIZ]%WQ2OK0WC?UUQ=L9)=UZ_/JQ$=2+ONAN9<8 M,892ZN)F[J4+.78)BD&,D1]ZT!?,3#GB '/ZS(%#GZJ\+JXC.>GH(OGQ;J/_ M\!\7X3^+?/[/>F;BW]/I=9[,;A1D]?A+[=7.[__Y^_DCLRUQ/=L2/SK;TF4# MR.C:>,N5L9;/..Z]X^"F5C0G8F!8AM$SAD&;H=C<]W#@!R[E#/,HQ#$*2DW%LR_TRVA#OX12 M'T 2P9@& :4AQ(9^!08^>$N!KWXMS_#)D=9;4S$=$!]U2,4/HD=O]8&CM:1. MG:H9\&JJ#G#HNCX2'I*J/"> 1%%@I+*' 8G?4"KO@:H1&_C$.VJJ/C8W05D5 M\AYN%DW_/)O_4 MQ]6=%&8# KN4PKT5MJR',YHN5#+:2^+O#T)SMS#\6SK@GH3/ MDYCS&)QV L5MFBJ2Y H)L*BDXRTUY,\XW[:B:^>E/EX MA9A-UK3)FO;T^Z4,[$'IN6CWB[.Y5X?@JO9]6!L?@J 0"NYSX<8^X"& U"V- MCQ!0 /'>HT9?RQ837W(S+4I[JNEX.G4U:MM$[ MM@$!;#5-<%V.0N93GWN8!YP&M&J: "GE:XT<.@]QO2K?\/" NC;$=4B9FP_. MI;:)7IJ6VYDCS/4H%K'KN7% !/="EU6T[** O:T.T#K([D+6>.!2!Z.<4 !99P EU)#VHR+&.PUMO!FI UPI]&(WI'VL;D0 M'AA[6[52/]V<,@B\AI0I#1@1,6*0!@%WN<>0;Y+*& JB_9#RDU):YY.U#[ : M^LPGHV[3S/P![C1!N[>2^90$\$$3)R,U<4*.PXAZ<1AX! GYOQ ;X@Q#SMG^ M,S[?F#CI %-K'Q^+_FQSFVQNTPL8(P2^S0$]E>0FRR="@(UVUG> M=U[*DZ)Q8+=QCD]&YP;CS(6=N; A(@-*CL*)W0?U\]#4:\M97LA92./TC:/( M@\0/8PKB,/*8QZ.*L_A^'.RW=5@/.0OP!M3O,MVL_UZ,0T\?/>\Z#>4H4\V0 MUX3 /0AAZ#,>09?YQ =)0$E3ZEWC6*Z+O:TK+<1(Z:_K[ MQSYF'$HY'@$!)*7+3R;713#BB_WFNO2!T+M.=ND?H?2T@6 M V935W8/R?8R\FIYF.5A)\7#$+5I)4?&P[1"]C<]][O^?O3<">K-VW8:3*H? M)X]FFI?]?:2^FN;JI?)1_WS&_U:V5Q[MYX5$KVSX2W>SS9UUX&X<,\YF[=G= M6RO $D'>:5)4V)]-%DE-BQ<23N?I.-6H^@%$@$/H$4^:4&$0(Q=QJBD0 @YB MEWZ )0')1Z0C/G_V[>C=XTBP H5E7F]FDS\;3=>;[J\ XBEJE-#[N1OP/7/_ MN^RV'#0@%UIDQ;QP9KED3KF\0_6^XD66.%\E8EYEPX$CDDDR2@;.KW([$X=K ME$ZT"U$^POE-Z@(2MZ.DF)]M!;XEJG\.I>O/F:3/B3GD_;"FMUW25IDJE11S M@F2LZDR+[7?P1C#K^-@N).*-LJNK-$]5?S:)E@H5I[-T(MF 1LWA>%JHOR\- MA!1:3Q<:X4O0)5+2STM/^"B5#\K3D9.;#*"&&/*T6(SE95=2=]#OF&>WZK&M MEU^F\[LTG>BGMYO&500R-&K&?_Z%(4A_EJ26W"NGSIGS1^I<+<97V7BL;VZZ MS!6.%D-.TBSW3BHLZK-YF.Y4ER>30JU<+6A6EDJ5&ZK+325@TA_#FV1RG2J- MI"1W^>22,=6;JIZJEY1+87@]DN+ZK?E-62%^F*4SH'.3%/+ Y+>7$NKRBFG^Q.(6D];R5N"S MAC<5?&Z2[ZE95#I:>>94@<1);M7*U5;6WCB2#UH[&0W&ZLF)1)OY(F_W)51K M?_14SOK$Y"J[;Y/UMZ0Y/>Q)6-;P-ZGU2IN?\\GHURR1AYW-[R\4@BA!'(RG MPS_?;9#+#-(8!S&+H0_\6(0B$$$EE\,(N!^:/!,W%%R$# (7QBYWO9@28X/X MKAO%X%']Y\GW2/4IE;;$3.GC^2)]0AMXC0/[LBWOO)-L45X@V)*Q@,'&6+[?P\O>B=[_[OQ23M:"&KN:4K%L,&Y6GM&WUC M*8PKHMX:4882.=*\"\R [LI.]+\W>?60F>39'R[S-/GS0W(EW_DQ&=\E]X6R M3F[R+1:]OL3D.>MS;G+%//Y2^)A&(/1)!&D@(!*Q\*G/"'-1'$4$DYWT$"US M)'XK!J0"-34HDC6+=NFHMK 1@HAP2$$,(I\(['FN0!6/"!@+/I"M3 T$&*$0 M^#QB(*)1# ,15H\1GB^V?,P6'.OEJ->Z?\FB4TGO;9ZF/K=?,%$JUWC)U05! M:01V9GBOK%:JA]?9I%Q>LIA/JR]*UZG^IK3$/08:%]M0\L1D5J0?JS_66'=C MS]>A6?;N8?/=6/N8+IG[R[_ZC_P&@??(K^21W]R]O_&4PG7;YY0O>?K6?7E[ M3D3J2FILL&EK0>^LBM;3BGI85-!:UF-8<)*<@;YFTYFUP_6?NS5_\]&^#Y7D MR[5GXN)FNBBD.EYLFG5Z;#4FMQ&)LO QU&PEBGU/'J'_C](%_0._0$%^!CH_62J,,(5 ME^DIIF:_?Y(28=,DU*$:^MIGA5DL4MDB4B"".*H0%BJ^-7(FJ;QE7B9:5H\8R\O'.EDV388W\N[95"*E MRK"5[YZ.>I9'V&!II-)Z/N4>;[O$:RD!X"0&,G!,&%BK7W1 M)G=VG4IKS/1O52KT:)>:7[>6*-X3G8;.Z)HX<6X5[*>3%;'R_+->/R^Y'95T M/M=HD.GB0/G-)ER6UZQGA%H.T66%BY@6J]%R"]&U._Y0U1'WD@9O;S,]%:?0 M$DSQ*%,,X!22TG0V]ETZ'I<)VKE$9'F)I$9%!>F/K-""KA*%Q9F$?O/ 62*U M*LD'IY?S1!*#N;6Y6I=>3*9SO8IT4BSR9)Z6=2NE@%UYU ,++,M%\E3^G Z< MQ-'B5]5-7#W^F&8=>3I6;Y9+-642U2XM96Z!1TE95// \;3!O] %5N4)74F= M6XK(F;Q::4WJ%*6LFP[U0>AC*TRU2W._1")Y>76^JH!%7FCNJDYQ^4<9/V2VV;8XE+Q5:N6:F!XN%YL42QN-0,W&+&$X=6*1]5BVF^J_F[P M_G8VG:B<;XWXZ8^9^GE4Z9.J0FGI&;7^4[3DS"/O;^],O6"8S#2[5-))@_=6 M 4Y]4DUKY2GGB<*5#PIOG,NDD.]13@MU/EIQ?5$5QI*A6M7FK&D;J&FG%'&7 M2BT@]D@0T)BBP,,((LX$8A 3[JYI&\WN*M:O.#\O-ZD/\JO>QF;WFIX6]DWI MG+I3DOKT6S;);A>W57^DEG[QH4B''T>+_$Z:C=(0>/?+E:J^NT^3O%@OPWBA M=B$/-T#/?FQ+= U9]L3U-=D MPD#2W)6N95!EA?*T4RGJ;A5S,F)%D>]049XAEE+_4^)+"LM+2?)7V;RJRIL6 M2V+HS.D7#^^A6&ECE)8"+5Y6&]Y*1!2*/;95[D8ID,;8GZD^/\-JM0!19_G[ M))'<71V>Q&+M_-$\M&ZFIM[X968J+ ] "=BI K*VR)32KUD5X6U[7D'=:H'<:V!^!$;,'1U%9 M):J@5E9J&=HO2EWP^CI/KQ67;LJEM6ZUIA4VFE/?RDV-)OF ;EK*&:7>+>2. M%#%F<@_OI?AJW$6M7WZJM,MT,JJ L>J@_+@3GIU631[%+ZS)0^3)HCQ$P(XE M[L)/3NE^S]UMCTH MD7PB'Q,!KPG68^S%L6 <1F$4!Q'B(*HJ)$,O0+L%^!X)U'\M\WB^Y&:"E([9 M5X.G#.*5*E?2JOLJST(%@I\YI>S$( '&(26E5I6:EEIAZP4@J9O!P^(Y*(>(#X*H!LPZE*30BI< M$:ZGD%I6^B0KA9VQ4G] <9<#URTGM9S4<% X\JY-:3FHY:6\YJ==P4@:#R \"^7W(7<%"CP?8<%+, MY-^6DSZ;DY+.."E%G?;VZQT?/;:)'K\U!?HO; ?<:<+&:[,7ZC>*&@*8PV8Q'8:U(7('&'?)9GJKE1V!\G4:_,-G34I, M$&$142] @LO_4>3BBG_PB$-D^<<;QW(AQ@,?K#=CL_S#\H\WXA]2 :GY!P T M#CP7^I$+HICQ*,:DXA\"LK4)799_O'8 DPXPZG+Z@F4?EGV\C'W@5D8NA-3U M7 $QP!Z,@RCDR$3L(LE*J&4?;QRU\]P!(I9]6/;1'_;A-EFHT$5$&B\H\D+? M]R, A6?8A_*THM=UKAX/^^@N5$7 0)J4EGU8]M$;]D%;^4*20@8<[G:_4 MNU!QK_A27Q6?H^1%N#7VF2(OC#W !0Z)5)5\+&J-"!(0O(X[]PAY49!8GM8&49T5$R(A\UHZ:( M\"'V749BZ@(L1 @KC0@PZ G+B-X^'(LK/"BNS MR2(Q,%S[I@6 5QGAM?NLP:[ZRA[D&O;VQNKKYO.K@P)Z*VBL_[W)JX?,DNOT MPV6>)G]^T&V=/R;CN^2^D*_ZVTUN%IUHCE];F[C_IDF1%H_.HXP"E[G$PR$ (0Z]"'L^ 2#R!0N(YWI+\RB%YT<\"&/@"DY( M@ 4*Y*4\I)%'8!"4\E[RT73$Y\]^#UP;9_D"")0;_SH=9\/[1[W+30-?ZD@@1"[SJ,3:*)"7^C2((R]0[NM'MO_D M>]:V7VYAHP#;-.5W9(:>MD79+L<-WVWSF"VV\SRR>E,1ML])\#?)=\F3*H)T MQOI4U<#-VR27]^HIR\-I/IOFY2#E*Z7\#II3_N\BFZEYO6>.?/DHE1?I?IK<0)+G:MRT'NJKYIOG&F_ES?)) MY3O4Y/-R)+K2;LT+LGRXN"WF2B56ZT\+=;^9I)G)+V<:5WF M!6;Z\!-3U_7D=WV]VL:9\V615T#08,WK:;'-57IRZ5@R 345=+*WN>$$N&Z* MO2;.[KJ"1$QPR1!('',W1GX$D<^\@$(@"60;3GTAU__EJIHBOH\A[5,)8#4M M?!\CVI/9+)_^T /!)5[O&?!-O3SU* @E-XH]%T<823TBYA+P2IL@(0G66L1U M"?A>#&H?.,7T5NL]=S?9\,:Y3>ZK"<"2>2BJ+-3QR/VH@;6)ZXK%FW4HJM"Y=S!3+''U7;'CD3*9S-;CY);.:MSO! MIKZ+DR &,(Z9Z^$ 8\"5\UK-74#""US/VW2"TWSY!+_H/5Y,+ZH=OGM8N]MP M5*/D_MTO/E@]'BD4[XN7GM&9\TG24:JG24OSJIA.I%%Q7XM7^RY I7)9:75Y>JFQ[W+5^=J'>,VKJ;5.LR>3Y)B34I\4AAB3T;\6Q;R\S3QL_?BT M.+Q4!R@U8[4#)?6R>7I;PDB-NE?:J[1VODNTD,>7*2S)-<*TEGOZ75'\UN" M0DR+N7;&/&IZ8T)0$# O# 5@L8M81)0I&B _1C2F;<\#H]+0C"DEL> 1"Y7= M3>6E@A,F$&;!FNO@K<&I2+O!AX8S&+NGU+VT/+B1B.7-Q].[XN-+'+5;;+?UP*4 %Y!7MV]7G]MOG"A9/5Z* M@4%01KRT8U^*T?'8_/I?[\ [_5GN9%A]W@#B"RDP"^=S^O^S]Z[-C2-'NO!? M0;37)\81;&W=+S-Q'%%7G]EW/#/N;MNQGR;0(M3BFB*UO'2/_.O?*A @(8$2 M)1(D01(;WAZ)(@F@*O/)2V4^^2WY,+Y+:T>"(8K^,A@M;B^=S\;E"XL3QOR5 MQ?1V1OG]:4+Q;]O8L#PEC3O*YSI]B?#S:=O \A"_]]>(G MSY_:Y$;QUL40Z_/ GW)T^.L"'?*!]#E.UQ'BA)@"WRPGZY>F$;DY5;DHASXN M%F$P6OQWQ_&/X9E/OE?QB<\?)&$:S._;H\'%1GT'UZUDQ^A[VHR^>4J#,+@Z MUT(00V:UEU0&9Y(Z(P%$++B70D$":I0UCY,9T=E](7^Q<]T'ZD&!S[_T8R,T MG0@"_2,-\77T=2L =)'D# LUXZNN:"XUP(QC() G4E'$23P_]5AJ2+RO%;N6 M*WD0+;L02H+7VWC87A7[-(Y)JXWZ]8:( 8>(H3^>1[7=)61X=F6+J^4!<2TX M::>)W[0^N_@ VRW'89&+@I6#8 #GSC%)N:<<":23).N#I_)PXSZR<[\M=OG_6:!F\A)J'BI7UR+O]9F"'5II=J>.,N.E)SK\@YGT M##B(.")**D!TS7E]G-TJ%UXMUGW9(+4LFX/K:[#6%N[$JJIW?Z97O%:Z4]1; M[>B[MM$#;8XA\)34\Y'O5$I;+/:'L-:_9I-H>IY3RF74&8+)O!)R%7B29=SY'KU,S7!UD%&5=3'> M9:N;DO0_'J]U\;@18G,%0O6*WI^*PKR'OZ:S>;CXP^;B(6LQL=!;S[6'VG!L M' + V(AR%FP=M8:$KPEZ*QC,KS5$8$]IH"VLGAH0Q1YMUBH6,DX MOED7!#XN=LS?M::N*(:9_S4?9W/A^W=H)P_H+PR-XDZTML+A(9^"'+ $ZK-.V49AJO69/_SM)) M+-^,WEDI_BVL7#RPX)_[\UW,7IZ7_K[[5!GP.0NC/ M*";<"ZLHQLI )"B70B@@UC:F/IN(^+5H1[/S[.?P<)^^9<.OV:(.?V-J;6ON MY9YHE&OP:'GO"\#V#@A:!@25 R]ND0L8P+'V@ 3M9)"R" 1*$( $?!4AQ'9 M .7?2 - ('I8G@407,R(K,C!WU&,UK6R+& MX-I@S]=J98RM/GT;[\TJ\X;'7;:O_:)5RMDQ !]0/858JJ>C1,5A=13&7GO' ML+ @JF=064&9:EX]&[*5O"<0.&OU/,/H&EUN0Y0 *YU#G*'P&M2&("=I^%\D ME12, :,$%6(GG8N=XWL,51$5Y^"A7D"H>A%:A58$929D1$ M_318*P_!V^HW7Z6?#5E+VA/L D:BG%?D1R[81Q6L0H,<5$Q@XA!%2%LE,-=1 MZ3P#*'+S[Z1T@Z_[#/P@;Y*,IK6V[Y),W DKE02K @ --(7&0&PI=-P;XW(U MXT BJR!;P]*PJU(U9,E(3^(F+5G[#=:IQWV?PNM9/GAISUW*Y^A]2K326<>A MX<8+ [ AQC/E>3QVX,8*(J%WV^JLBGNS=VLH>I T.B]]6VEHK1GM0LA+57)" M*F>+6#+#+*12^1!56NAH5')'*/#&U8:+-J3D#5EGW,/@LI7\[-@DJ@1RY>"! M(_C0;2*2>%:/V4J/H5 D&&G/37"Q&;,2>QCC6 28X)AO?5ZY-_M,8 _!)ID= MV\DST<6R%Z"'8C5$BT%#M22:0Z@TDY8&HYKGDS0@PN*MCU3V9T)93^ ]J?+C2WHPI[D'9HB/#\_7O,SB1<@(+)2$FD4E9!CQRPU@!H$8XV'A$P)I%DM MR_X,-NW-M<"TA]#^)L@2=CBY]RE,;? MHP(.PN,4^E%[Y:4MV7G%UP^!*%]>_?Y*N:C19&TMGI _6;G\W]M)^27WZ9?L M_>=)EO[K?5Y8\GTZ_)8^3,.E_O-V4MQTFB/H5'#C$!6<8P0A1P(KS*0@ C%- M,3 H?B9]]=/6GRU]RX,EMY,(JW^82LP=L &W(=<&(N.-Y/&N*/+.$4RV.JC+ MN3W'-XF)H%X]I4MKX/-TCU_>WD;!)__U,>47O5KH7_7?[0AS?3J8_"/.E[<+ MY)A/LNF+U+C>&X,1-F'U ><0>15)IJFW$.BP']6YVE)2) #F@"(+''#,Z\5; M@<<6:;*PID%UL[Z:O?DZ\"FS;GR4)'^6.G!4=>,)9&SSC/#=6Z6^$3?WL'(7 MB=>#+Q-G'X2+)3=Q>;_&Y4T^/R3S67"(_AVM0UK]R^T@^$V3Z]N'8%+2R,\^ M^M>"4OA_@P$*#E3."3S)2OK@AZA]\<_5^3/SPGP-9M/EY?._7"5^>:75G\*; MY]-X(S'AA, //V5?LV$"PS?5I--I?#&\5N4^SI_R6WCN]&N6/TCY M7+-QM*#9=/J6FT;/W'0_G:7)_7BPX&<.5TPG ;<^3[/)UPAAO60ZO[Z-/,R/ M'JFW/#O)>?*G^=H_#+)A/[F>3[X68^*G@R #Z:1\OOB>R@->O5X ST3F33J] M3;+_G0_"CN6$V$%"W^[F/ I4_N/Y2 5#)C-<&6,9@A$>S"^!&!'GJ % T0(S MD92>/,7O>+MJU(__<:N;7H/JZ],KOQ7?\]OR$_IA^>/_*Y4YET[U^V!:?_N/ MN<#F;X!_S1:L_\]&0W09#;&7QV5>U4D7DK#2P_##DY#HS5M2T)5O_?DET_!" M6)_2#6]Q/T'CMOYTY/MLZ$9Z 9>G]UF.@<.'7D"U24X,'T*&.'IC5H7Y%?H7 MB+/ S J6KH"S@-->A,ZU$'U5PMTO(5ZY?JI^06JG@P!A8<^FM^%>WN<3S.[& MH^RAO.I@- T>0%YG<'EXY8-Q'%T/PD)7EB$9C6?)70BI@N+WX\)/LNL8[S_= MQ[!1N=$*L=Y=N/!#W-%@(>?]0=S4N/0Q+9!/@[M97B>$@T$#GFY.$2].XZ6R M06&7EB_>IP^YLQV%/;P8_+7'9B:)4PF"I0KZGU]L=8L+!R$$I#=K'S2]OY^, M?\\_ECL:@RA"DTG^)/D7;/SJY/-X,LF'(4PKT; )"S>8)>K+),N?-?FN'[S- MR>!S^(K/V7#\+:[=ST'V$XAZM7?_Z?%]14_F\5TE_?#_P4>(E[H9CA>C%1Z9 MZS6A\#:!;I,9FFJ42.-4#$F\B^QW2#D%0T261XD&AK_0IU'B<>,E=M5 I+20 MO]&7#TL!?SE2LII:I2!DF+F8C+0 LC**0)Y5AXA0J2@@!F,AF.0A_ A!]\+J MNQ!\*_5BI+3Q.K5(295J^:&BJS]GLUWCIE?:O]_GA]F_7GP^R7FW*Y MHKI/?QJGHVGPN-:(PXO2 # FVC@,L#(,:(*(Y>7:,*6JTF"0=QSY<&/. *Z- ME$ 4TH @]N+M(V4:MCG14*_%^U$V*U&UG"*:QDDS8:6R/-J(2>C9S7RX_'CA M9Z338B;-M///GOFJ-PS/.8)K4[]DY=V/#M9:.(RGG&43GF._@W:8_.,/Y9MJ MHW1>^!/>[F/[O%A;Z0/>+._K/89NR,JCTYJ7INWDGF(WC@ MHAO!\\+FAR<\E?8$M<[Q_3(93Y]I\CO0U8W&W;HY /2@Z1M33\ *CF6*(">0$U\PP[H$L]!T28VI< 6_5]Z;(YV /XK,@PGJ=Y3_Y"?7J MY237)?8XO=2[F*LE7B4\F0 B1$ &<&"9MXPJJ@NUC$Q;M>%:R^7VXXDM%KNN MJONVRK@'9:-M!5W+XBG;_0M79PJJQ?;0.H\)-\)A9RE96EG)G*XU!.VHSLTQ M\30Z(.\,U/G\X_91]@RQP&[-%5TGT;ET$N785JG/XY$#16#FC#!80J@!,0ML MDT ;67=5:CCV.H( PX0 M@K1G3BUP2FCIZ@V/;\.IIJB)>8\WR_IRFCBUINNQD>]^4LUUE(K!@Q8FJ:YV MZ)G:[KQ'98>;>01 927=$_QA&*U2.I(19(2'E)BPW2$6)$5*QSJG98U%SHQ' M\<1RDI<6?AA,_V7FTZ##V=,)'Y5ZO3^/QL\6+&Z[8=?%52M!0O(Y'<;@M&B] M"1([^#KHS]/A\"&6QT^R:3QI;6IIG\-VAE<^*%$< PLA@$I02((;ZGFQM@8( M4*,$JJWMK]DDOI!^R>"SR[ML]:A]6C_H;'1]&XOO'_6$U$W(HB'DI6_Z]'"? M/?J2HY?[2^KM)7_<673&D^1N/,FKRF/C=2R% M7%,CV?*R;J*-$I8Q R7%AH$*%^4=5N",+'M*NOF15EWLEV%[Z^3\7UP(QY^ M#?H]4Z-^;*"ZC^7[JZZI%TMZI46,, ,!-7*7^BN4\O.?2 N>I MW,M>WG^5[^*B'312,]P&C8NJX)Y-DV8E]-OH*9Z M]L/KC@\*X5J^9R,GU>MG4W/)SJ$D_P)"N0XZ6@8=E>)@1!@AAF&JG#*>L3AA MK( ."I!\_0G#,] 12U-:!QV,7,@$[K/HYOEU/KF^32,+Z71\,_N63K+3=)SW MJ]-L56P&M88.0HJ($9P)YR% A4YKR(4^FCOPL=B_\+;R1QNY!\?Y!TP(V*>- M:3E"/='LF)'6!2)=E'RIRBY63L.?S27'"\7_2N_L?DINPLY'P?D>-/V'%9F"EV$X!+O+R M3&:X@4)A79!0&@U\O0OW8%9\N7)BRQK39-X#Z"Q:[2\@KK\(C:S,_B2( M>TJL-!YX#@BC !<:R1W0H#;2]V"F=J\:&3-M33:%M-R"GGRX_-/:(]'.BZZK M-EFIMM',(0@8M%X"11WSM#2VUA!;8Z(YF+%=[N:/EV:+\T1'@CCF:Y]Z[>"#>9ZFZ?>I\5)\:6 M54Y'\,[;WG^= X"H]#\"0CQEF'#!)6:$6\.*_FOJ"*5-V/>EI9I MWX7$P>KZ>GXW7TP]ZBWNAN'I?YW_OJSNK\_HPM[O%GF MR%U%I/U4=%U4W4'%,U!!5E"A.57A58:\MM@"H#PO[;X#4*SC<]\35#3E(< > M:K:HY/RAXJ(C]!816K:R:+8)+KBV!#R,+X$/8"Z1DY(B082$3)JRJE9:!/#K MJVI_SO;G]_ >HHTR[&[:RR[?<*0:^PY/3A%/Q(IB3$+)M 2*>4"9%1@H4 S& MD8YP]_HBO[5XTI!S%/ $'Y0]\K@9E/T01#YF'VLW9>3>KKCD/P/60R\8$ Y9 MY(1 WH$%_YFS4BD9OJ!%_&?B:DOF,SV?AAN>3LWX[O-@M(AY7L=Y!D-L)3V! MVE(HA8):JG*,L:'4H IUER8>:0T]E'PNT,KQ9LAY"!Z^3'] M/)C.DY]F_=?0/9:/L *CC0_P#"O(UHL(Q9/[S/^]G91?05-UV_Q?0M]Y?<3B*@_6$J#F>;E4#^K9)89XXBQ \\93A4R:VQB:\ MCY)\K"M$"\J[G$#X>GP7\V)9/Z?[2U=X&U!^,IAFR=?PB: ;BVQ=_LW?QI-_Q:@HIKGF M^:NS#+KY8.\TO#F63I,KM/I[8+O M,%P]+9]X1\+?_WC>'><$RPS+55X3.4J!X)1@8UP<5$> @$AC1:T,/C!YA7TW MU=O_-$E'TYML,LGZ3QB [<([7RS^LFJH_+Z*CIVVY^E?)IR"F]T6/9Q"JP77VF,QR[QN[ZIQ4<>J9 M\)IH1Q&CGF+(PL;&S08!W&IG6[^F#WFB[],XWXI)5NY,-EUS5-V.S617]2/N MIC8S;E>NG??IH)^7)P4?-D)/U/WP71$KXP6#$N]]5^5R5RWS)(34-@ ^47E7 MG(_J2K77T#!>(^A>KZ[!LGS)&]7(2[G0V&"],5'AM&)MII=CT/ M'W[($?TZ!/[I8+0B;L]7=1K,6QI7=C;(8I5;D)WQY^!B+?Y8\MM.L^$PFTRO MDAQ 8NX]O^0@I_>.J8-^$KYY'-XZ2<+#OK]>3,](AH.PJ,-!_.[\#?-)#C?Q MV"6O%2CXY8.US++9$X?Q5='=MEO[6 @_7M]F_?DP2-2'\#A?1F&9^S]&IV)P M,PC10("8V;0 G;X:]7]:/57X6[C!?NY(O1P\*A'D'U&+D&,<4TGC(9VGBA#" M-0*5X!$%SXDQ[I2QAGGE#74ROM4*XX(3J&J\SV]PH]@3+XJ53E0EF;,/I^K3 M8Y+D\,/UTIF( C8(JC8(2/7$-@U&U\-Y/PA/](""YW(7(&+RD'P-^O[HXVFQ M.>$#P0'[DOM&:;YMN43WLX7!#]+Z-0L!WO?)&Z.F#4%'Y?./LKLM) N^2R=? M!J/%[:7SV;A\89%:SU]9D.5*?"5)L,F([D8K' .3EVF%!=V.Z?=U;,1')>SL M>%P/R^FI[N+0B;;1MK95"IIYUNT*+_=.ZQK]C1W)7(]17[6'DY5/3RUB82RW MK9C8JHKZ:,TL6YUL;MKQ5I]HYC$9X:M(FUKED)%>$&BQPEI@KB$&B!"MA6.O M2:'4_>+HG[S",ZX=@OY8#TWIH=EF]6L?A*=_V.:MB5_?R-W%/ M'\82'L_J-VS+6MQI\"F[OAV%.__R\#X$A#&)T+7CUL"?PE7^'$!!$ .,&:DA M0LY:* +X,ZH(DH37^H&:!/\?EWHZ;=X(K!@Y8O(@^VGPM7K!Q=WIA[^F_S.> MF&& B4>]P 4[5M9?R=.'N$4-]@/W*.I,3!U=6XPM9C4!<[C(?]X.[B^3(6L! M(Q7::V:@%5Q@RRTE1B' .,]A)++@!5?R,F&DE)@/58%I+82T'RE./=3^RWC< M_S88#CN?I XFM,*A#Y603""&O,7:"ZTQA\@@XBGA&-88@,IE;64D27H!%CM# M?T*QI"V/@V;I[]4CRC.V]"]T$BZTDZ^TTV+$+7" 88.=E%P9' O.L''8@^ ' M[-/4EUOS*?V]\L=6ZCUE31;@GU./X9D8\T]Y 5Q#2?.]M 4]N\+')">J=!DXZJ:2!- 1;&$L>V1)K=,1;(G#I5IU4XI[W M&#IHYU-+E>P(_5*O[8XZ6NEVK#+Z4@AU,LEN8O'5-"\0BA5#V;):*&C!75B? MHD1Z/+G.\C*A^+=8Z)V.'MY/[X/ W0RND^G#*)M\B05LW[(D^SV\/(NE=[%^ M.EPY^?R0%\?%JJ:BDOM^,N[/KXO*HVDV^3JX#A\.'XG5;UE0C5C=Q+?AQ=O^'.6E+LEG<0A-UH MJH,@7XM\*98= OE+U08!DX[2?OK^ D+%TXF:23F>3(,;S2997CRZ*]&;9)+@_"ST* M]SAM0:\ @RL:?P",Q4RP$+\X1S55EFF(-$ 84@IT;1C/3KT"L0(UWX;7F<+\ MK7$/F^L4$%?UO$-CY<7?[;AO&[=-K ).;ZP)_@T$PCHLG>$2Q6WC6B&H88TQ MMJ%MFTYFOYF\4/GZ(=^GZ^*7WXQZ96%Q\YL* =KGKH8G^U-1Q?VDU/8 FHI0 MIZE[V--ED?3>]V]%D@ $IMA+ BGS4&@K"*%A_X3QUD$H:VQ3;GH]&7^S63!% M@V=85HZV.5=U8I:305&\:AM@6BE*&9.&<^>QX'E274OB.9%$U6AW7[,E+87( M?2/DHJ4JN#OCV$B5Y0L57+;K6%S\7-]-.IK'UH2]M=[LK3FFMD$'[XTQ4#N" M((%:! &6B JO ?#, P.,Q%5B!>^Y5!81ZB%SACDNG )Q0@PCFJMXMT1VS)7\'5Z^N9^J*F4ZIF*EKC.D:8[K&F-)4P^R MNZZ8YZ&D,C>3"^T4(=([B:! DD++(#+Q7$0#0FN$B,]VQ1P_AJ2@!SN"A9.* M([NFF)IR"E"Q\TI(ISBT1'&@L/40^]BRYAE@CNO7U"CMNRGF^&H/>U TJ?5= M4TSK8*)KBNF:8@[G'@FTJA*%'#/+ >>6TDB-:I1!,=+"#$J.6*WD[%!-,<>' M72YZB#6:M>]Z8KJ>F$9Z8A:M"_MHB5E\\^$Z8IZ97U(,3XH\*!P2@P$R1%OM MO M*?#C6F% L,+8Q,D 00Z,7TQ.\M!R:U^I[8( MJ\=)%L]3GR&U[4RIU^S(+AN*WKWF+EZS)+NLZ'XF6VT]Z^H5J[;3HN-F%OWE MN]CX\<8'"&'4C,7]Y[(VM[0^:3%(>^T1?; _X^FZURN%N_FW?"Z\RD6S7GQ/ MU5Q-KY)PX>)*+U;]?AO,;I.;'+*2. PH6,4X$2B8P4&PQL$6W^6S&8*O/!K? M!5#,W]-+OF3!Z*?#8%/G^9B1O#A]-DGCBK^/JY_<9>%1^E>)2Z]ODV!E!^-^ MWOJ8+6J2%Y9V=8%)=I>&NPA?-9]F-_-A>3,W+]U\/L)HEDWNX@6_W6;YR(E8 MN1R-^R2YOHV30?("M^O!Y'I^%]LIH[-15-HG::QS7LP["E\URSV,\C86MYS? M0&7R^56BZK<3-F&2?S0L73^YF8SOBEKKO$=@&N]LE(1G"JM5;LEBW--HG S' MX18G\1;#KD8#5\2@28F,8<)H;JH+CC8-_M'".D&8Q$[M]"\CAC,2/-61[ M-(=K]K@G9+I3>^;'['Z6YQH6+@<&B[;T[7ND(I!M_>DXH:BA&WE2W?8V.#FA MQI2BZX1=@8!F._:<0+:QZ02_KGND]B>RW<>ZBVUSL:YKXX)Z=_(!AXD)/NQ# MM ?/MO)TLG#^LJ"N0U@SSRM\HR LXY1.'"Y2'-S-34R_QV"DZ,U/S5UB+BW0A(-U#Q5+7Y]GJLI4U2_1,3+QKO]1!U^G *G2Q#][M?K?[ MW>Y?YH-WNW]V[6RKWL8#14>MK"UM41W^\T6@# F:,2:7AS_:(,JYUL1HZ2'' MQ&JQ./S1'KDZ,_H+9U-Y3FT#%>$VW6^_IO%(L-I"V^#(B1Z7_!QZWRX@XNQ@ MI#WM/ L<$:MB>%K+(GB"7 M. Y>FX:;#:R\"%)*P@Z<.GMJQ42<.3YO0"57B+1:0 MB$,8'"0C)>,,JZ(=PP ,?&WL[POP4>N=:[M/1%B/,70.T=;EL*#MA:KHS(A' M%DI.5F-SD+;:2NT]TM^#\&#J/[YQ!P=5IPM5H@5 M5A#&M1*>&V:IC4P;%A18H:4 ;_(*CI68: Y7I6;H$U&"1V = #26@#9@!\" MK*(*3!"0!D@B#&#>8PTT*_##(54?$7?PU,&>_0K20UR<=4QQ=I4A/X]'[R/9 M33;+DO3+),ON'C7W;J?GIZS.:*7.'$C$C+8:>LP\=M1 4Z@SL1*WH?(B;%^Q M>VJY>X) O<9LW,!A%*)Y93R1VG"E55G,8%R= M&:\54?U^E14W:7G/Q_'NM+L=VKU)N2LI.\(A=]0"";7GRG$J=9F0)A M>+.J_N]L,NZGT]LH)@)!]$-GECO%;8OB5O-G!EDL,:520H 4E-[K0G$1Q[XV MXO[@\>]>+3!LD@>\_1'N*Y,YHK6A;\[KW5%X=Q3>34.BK-0Z:FQ0"%08T\([ MQI&%MD@)&J2XK'&-;9=#:()1&_= LU/*SHQ1^Y(S_!T>=GBX0^9&(KX$1(^) M8P!)J0"1CEO%-5D HG .V;W58S3AX,$>E8V>>^XL&6_*SQQ7=;I3TPY3.TQM M#E/)"E,99PCXX%Q*193CSELGRI)UCO2!$F9-UI?09D>R=SC;X6R'LQW.;A'+ MLU4LCSCS4&N%A>;0:*TY*F!6$A%>:2*]V8";RD!/-CN)],PB^?.:8YK_^ICI M+?*-)TWQNYV["3B#Y^OV\GR>K]O+\WF^B]G+R^FV/3B3VO%JH+>*%W8(!UKB M\4/ 5Y-W -!*8&0,$=HS[H$J,RO:,*??4F?XS/$=E'\C;:4#P+P'V7D7]'>9 MD0ZK6HQ5F[+ $(@50[!1HY"#L, M[#"PP\!3P<"-$(A7X:D@2!D28E('L:&4 <+*#E7/,-V9JZ[-WAT2/2@.PD)Q M8@=5+[86K[H2;9R D=.7/" TT\$&;-=(*$6I8R3ZC$?"@!;FF_?)'L!X% M7LX6*EX= '^PNIQP!9*:UEL4>K2"@ []0))!0.1/\&09.=8IW:=VI_ M6+<;@97;S2A&B&C&=.1[]T!)"TJM#^_V1X^A]VO#:0^S)L?@M#]8/OD:E+UP MMFV:"WZ.W(T0H14.:*NPM4'_(3(2*P(@<&7X3:BC+0B_3XCM;6MQ:FW0?L[' M I>-$AN#!%29' $LQ"%"H!HYB@4F1H,RY8Y"-/R6+-WAT@![!0ZRQY[H+23L M]*.(#FG.%6DV DTEWTB]X=1@@KF6-/@@X5W+N;]6L+?X(\?*1IP."U[GKG0@ M"6MR@.;I0<26?:X= M8U\[7,>]].N?$(YAN"ITPH(PYX$7 $@.N";:E PG4 CYEJ.9%Y(S301#I(=0 MD_G4C3O:6@_D#!R-#E5.#E4V)G-P9=8OMQ(;;45LCT':PM]9-O M2N8T47L!>E@V67SQZDT^_01+ATP=,K41F<@*F23%R##+N/">.XD(+AN/I13\ M3:/$=LC^-#HRL-D^E ZM.K3JT.J(T5F%)4%@SH%U!$#F.'$F_%9R^C(%;2,E M-$W0&> > _PB8K,\]?.?LS3<3/EZ(]^]6+J?YW?A(]>/'FXX&&7O;QQS%NZDL49)6G/ D^_T^&TVS1=M)UD]FXV2P M%+PDS24O&83_C:Z'\WYXPV 4A' Z2\8WR7!P77SV:S::AW>/^LGX/IN$;QY] M*;]YFK\D7,8ME?$_-FIC)>>+J2>&Q#-J S71 MCAI4%+0Y@Z2J]<56PY5?;IXJY#9TKW2ID.SE&.:J?G*:.6;%R[? MD/TO^XH=TC, + 4"0*\%,I! 5XRD&/+'JZ; MS&ZS\/^3+$ONPM]OITDVBDJU]9=^S.YG^9G PL(\%Z>/U;=:?#[/QS4M!P'PVGV15F7,+Y/H4;<2G MO< H(M&P MOG7A*W,');G.AL/BK__W'7B7_QYN_+K\???\8=OB$@+]\8=W-8>RN/P+?V*O^EA+N6S%6U4O?B#_KV.)(R;#GCWO((UO6MF#=_]N0KZ28'Z MI\.*W-0JM):G\Q B\)V-D#:) 4[RZ78\GP8':+HN%]7T]+_6EA)$;ZJC2#E3 MBA3"*V$9-]PPQ@4"'A%%PH_%,&'C.=!O.N*K>\\?LKLTNCV37X+S'8.O:);V MQ^S?$ZS1)HUS*5EJ,\S "^ZS)'(U'!B"$$ "B RGC"IL* ;%67L($X5Z$W]" M71&CWGWZ-MZ;ZLD>PDVFCMNO86=@X=&NY0NN]1@-57.F]JR&,W+1-ECNV7]T.RZJS\Q.O29*WJKNL MI2,UNQFR6\&;7.6CK=" (PD,E)A[@A!#9<@-.43+3K;TW_>C%ZNZGROHZ.;* MGGG19?P];O%@-$^+':B]\E*MQWY6(/\GS45_*JU#WB,A()*1DYX)1:0@ G&B M8E5B+%Y(7UV64I25(-)$=<\:W(?@*MFN\NHOXW'_VV X5*-ZEVGQIU^#:%X_ MK"NKDI1[1Y%%!#J/M:: R;*L"OF &*NR*@^#3X0=T$P;[9E5E!<.?CBXV^\3NWQRP=9JWB/?G]2NE=5P6TV'+Y[ MS=>\XH'VKO_KBBEVJEW\Y:9<]1>%1JE@4[43-,8&CC-CN"N?G1D'*D)#&+42 M,"6]-E@%B?&JU!GN+78O"LW&Z]1UYK PEL>-R?5MP)PLK^J();?7Z63R$(O2 M%W7HL5#Q2[&J>5GN>#Y)IO//T^O)X#X7KE@&.QW?S+ZEDUC??A]]B?#Q:?8E M\G D_?DD_MKZ:MYOV627LL>&-V:];7Q#Y>4K;NH<2S$ENR*"8$YW*\B$;&-% M)MFR(O.EOS7^)WS(BVVY(/MX;DNI.),Y<)=W,3///HT)8L!DF%QJ 3BHL4BI^S MV2M,QD7Z$9#NX;!PNZ1KU]/PUJ-D^=8%DNL7J&R+RJ/KYX/BAF_D^?1X*WLK MMGS&UG96;+MG&\ZQ.,$LHX*O:/"IQC G3L-"4&N D 7EAP/K9F65Z;W7C,;X M. O.7W3Z]'PZ&&73Z<=%0FK!'!L/QG[[6$ECJ5'_8Y'$*M[8W( [0GN4G_>0 MV5:A8IMXB3H\.C8>O<"8E@,2 VP)2(X K(SV6"."+30:>5L"DM6J5LI> M(B MQ,SZE;!S%76N(4=K+UBQ@%7L(,5_=2W>162:T8!NT$8';><$;6@%;Q'#ER+M,OX9LTWK-#M]5=;(-VQD/-5:L)9UF'$=0RQG\\*E7\/-C/OK^2O_5IELUAXUIJ '&ZVP;FU2 MZ0S<@Y-6R>4$O4ZD.I'J1*H3J5:*U*L-P$8?U[_Y<),N2Z[*< M:;:IG*GE% T'-QKMBU!;);%M-3.==';2V4GG 0^2>(4+50,F/-42 IR"KL9@0>0R1 M%))[[XB$%H-B+*:U#I%GO<\M"L1;"H'-%XCO90CW,76IF\_= >9% R:KS!%V M@"*C?7 !"6( .X7*LG.OJ:L-;-DU7#_BT>IK8FK<0ZC1F+H#SPX\._ \(?#< MA)UB%5-SS"CEA$AMH',^!-@E9:6#BNK:,/#G*\Y;ZDM"Q'JRT8E8)QI.'XCT MM_)P>R'TW=+S_)TY_;"T/@:;99@-9+ ",FB(R0)8$YJ MS8PU)?^N< H_XNQ^'#=&I0N;^#E.B/P4T.A+%BO,W->HM,^>6E3T<[;\S&]9 M_%!567_\V2^U%3S2UO?3[#IJ[+>@,M-L].[//X\W:>J;5S%9W5J2WUID8ND' MOA5725WX=T^'-EH^?+J]U>JW+.SW]]\8[7I MNOF_MY/R2^[3+]G[SY,L_=?[?/C)]^GP6_HPC1!R.WG,)BXLE!3$QE M62D7;.),M/UOZE@=+@KP&M?S#-!@_!ZPD#O)@XY'Q1O)X5Q1Y MYP@FVRS:IYR#-;*<15P(&K5O3G&[YEP!ZD^2G0?IY,!S, M!I'1<#=6\5?$&0<,S9.)'9 M MS(DX*C:[R?(3KPK#5W*?/MP]2NZWD+!CS\I7(3& M(VQJE1)EY4/P 3\/1KD+:/(,^9>PIB:F/4/\E[]V>"5%CV71G,EX3[5JR&C=S;J=1G!^=]'U^&A MTCB3-OT]N1\WPVMYG-;H/>LIJQ0,Z*7'.!>MEZ*51.$4=83IS !@!@F<2S\6^BE MH+$&LCF];,A:XAZG!VG];[D9/1%K^6'\D [SDHV\H&,^BPY6D(V[N\%TVG8^ MZ/VJ(0,K-91 <,0\E=8A[8 S5HA8R$5UL)).R4<5N$6MS')IU:C_RV)AS6I= M]VT?@Q[B)NUC:\W@)5F[4]8FM*IGM\&YU,1A)8,Y0PA2(FC4)N:XMP;X!K6I M,:O&V(7PFYY##/CQ-IUDR22[GT^N;]-GYW9?M)?)2*7!1 M+E9< <K0T<,@=A"@*W5UAF"F"IT MT !#L=E.!YLZ^.L1?-YC:,\JJOMU,K[)0(4,PHR4M;O2"5D[:"]T++J:OIL_\4[J(?Y63B;7>AV%BK$P:I6!5NE'3%> M6$V5(LHC4K!8&4&HJ(VR>ZL*-1:O =KD/+J6FZ53C]>6=2I1*#H_L:Z!"%9. MZCQ77"GJ/:!>,F)<4;"B'2!./M7 ]L,NZGT]O*Q((S M]A2[:.U2M9"L>H8]U]XP@#2RCC/@'-7%I"=#@6 U-L M5!" 36DJ&S1+0)+&>H6?R6@=T)PCL0*(2XD1,YIPI>(90F@SV7B#^A]4=*CLM'*C=-#K!;0\QZ(D6XKCK\\+OAY M/"K\MC@90SK][YCTSMY-KW*Q1Z9W8X9KV/&VV-0_6;9O>^8\3IFO,8RHY,UQ@SWHD<5KZB7N=PNWS,I,/II XDJ[1[<"X0D0);+80S*/RP+%Z0 MV)#-Q0NKD.TTJHA:F[$\ P^@T_26:7JEXMU9[;@%G'&"N196>.U*=BNI8.U8 MXVV:WE2>L =%DZ1R9W$*VU[CWQ'LO%H3):^,?T; 8.-BGM)YSYR3RW2]"2^_ MF)%JR8$<,4!";QS+ YE\LX33.*XH**@4!IA>8W7 M>2?=;*PC$_'S[HH^SXBY8V)]K(9XI88.$:\\Q91, MY (:8/;6JORBFO]8;G4OZQ6^@"F3X(N6NRBQ;-42;DJ%1=6(1)L*+*2 M.2HXX0I&E0QJRI$@M6AQ.Y5LR%1*V 6))Q,D=CV@+VLAA"LM)$!!:2FF7 A# M!7*LS*<:@@1:7VE:KX$^@%6D%]&!UD6+%Z*#>%5' " G2G'--:3>(T4DMV4= M@:6R9@FWT,&F9GB(B^C$OJ@VT/%+-?-=#U770_4<@E&QHI(0&!#CN)12QS() M:@0K3V6=%6 M@AW6?2 ]#BZ\B>J2X^X.LCK(@I"O"DD<\89Z(:W0CB.J/3%% M"E\1!VRM>/,MD-54?A[TL&B4>^KT,.M C9_Q]^O\1&:>+A9YSZUN:^XI_R?- MA78J@&+" (RT4-@JHKDG4@3WFPMGC,\;Q=+*!Y^]U>:[+/-?']?Q0W2UP-X" M@;?J8;79YYD=3*^'X^E\\G++*J;.<28)I\A9B;TV5)0MJV'E:*5EE4EGB:60 M4^.\@DQ;6QR&"\\E,@OE#=N>]=7LS=>!3SM>%\6>B?HRR?(L95W0JCO^1.BV M>5*XVP.@=WN7]'56^>!]P:/$9Y\G\W3RL+@=Q/+&V/#OMRS)VUNR?C(8S<9) MNGW?[<((_<<+5H@2DF%>::@&G&.+:-#ML$%$$VL+&F )C39K2$@_SWX<38.L M1>$*7Y&INX#63TQ0M$#L;S@\,6*_%1_][?%'U>^#Z6^1 O^WA<0N!?:O>5O> M\E,?;\>3V:=L>MWH\_^Z798R^79%%P M51\4FH2U'X8?GEB_-V]2\E1%D^]B*WCLE4#@AZ=_S%^&/_PI^3:8W2;_]>M? MQY,OX8(FC@E(=#KZ5R_Y^4I=]6(#>=J_&XP&886#,G_-DC2>[?>2C\%?")N3 M_",=#K.'XC/AW=.'43]8Z%Q"BK?&IN]X+\,L2/^DRL=TGT[R#O8H#?E[)ME@ M].C&?UI\IKS?JR2(O)I_F4]GB)O\(G,GZ".X+WJR%7R M*4A Q.#/LZP?"U>2[.L@(/)U$)W/#^OE(]QJL-O39+S"VF0!LPA>);].!N-) ME*'XV?RM@]E#RY7.W' M\UERGXW2X>SA*OEGEMRF.W SO%835KD5%FPXM=8BJ(6%$!G#R]X3I;BJC:Y< MBJ/.'R^$8L_,%&J-V+^GKY5ZM%?+L!/IQBLWMM)49+B'A GOJ6>"&PZPXX7Q MQXKA6@3ZJHV-H>?I;2S:[\8&;8XC.6=A@R/9R^?E^H4[#U9S/9YUE##KOZH7 M 'AZ'P.,K]DP(.*/H^27Z]DX/&G^O;F;L4+6X-ST%T"<#O>N7')5\.4,H49! M(1SCUDCND.*04$>@0Q2C&K/JKY/Q=9;UIWXROHLB/BUE_+&*%>%K6QV(5RL< MI/O4M^>UZNJ(?$+'"3WUJ\#F5N';/1OC1$ 10&L,-?#<,D@XAN6<*JV% MKO4*/M9>G4X'TX_W(2+J_S+Z1SH9Q!QD? Q8@X1C1=O+/U5O;W6Q8B_RK5CN M1'Q+#48".N0OK ]%WJ,7L01_P0JK&05'OPEMN$]7_GWE. MX?;3C_J7 TK5BK-;&L =AH@X*3P.,A;BT](?QY2OS6N>B50M/Q."J_'HQP@D MGP,^_!)D*S:[A[?%7?G0K'C!-9:J ?':\J.+7^/;OQ_,TH"?X38*QOYL-A^#'>4!)\@DE0O21;A#/I MS:QP*_J%B5\?SXR*S.'B_9^#=>_'9$UT)W[*O@9+\24WTX/Q#\EXLG(EGD/< MHXAK98"7,-@###@4A#&$B32LR(L(*S2@9R>NK?RZZ_'=W6"67^XFRRK>>[BIS]GL6Y:-]JX7 MK)(Y5QI(I[7'%'N&"+:\U OL<:W5J2IHX0ORYL._YP]FTDB*.GLPR^?S6?9K M-HE\<&'97E",Z63VVX=T]&4AGO&WOP:4N)O?/9'D4\/Y>O7K[A+?0-9QDW3@ MU8FC=5P&0X^PX)X98A0"LI .IP&K#7TZD'2DOY^!=-0GI>XN'? M2]N/Q5I&X[F,G9^3[N6)2BZ>JXS/WV/"YXFTKL3XEU5*>OD1V#X5(*]5 'Q% MZP6VNVO >&?CN2EO3 BJ!$%:0L,Q"V+#%+;"PG(BES-(U2HR7G_:=OJRL6VR M6>SU<"=@7)X177O LW6<_UK (2O'BV%,/?*4$NP]A\X$MPM 0"4-,@5,;9)( M*P ''5NH=@.<^B"GDP ?,>!466AH\&EH<&N$,!9"3Y"70708=T)H -H)./C80K4;X-29.4X#<%;G M%Y8K+ EF4EJE@M#DCC$$W$%F7'CAB(!S=-G8%G#8ND.*0P'. 1((%=)S2)WB M4$B%@;7 "8)T&59I8]@:TO,6@ XYMF#M!CK[2+0> '38ZFP)>>6@4Q(C:A51 MP&M1MF&8V.9^1- YNFQL7\,CCX8ZEU?'HX;#UQ8.3K)DFEW/)XN"FN$@&^55 MT=/YY[B2Q5E9^*=Q(LN'WD25F&2 M/\M=&O.?\1U9D?J,NY.-\FE_67I]^^0@J9>?VX1'C1_.[R2^O]XF6&L++'OW M5DU[&V7QF3DZ6PLC@D_N,__W=E)^R7VPI>\_3[+T7^_S.8+(5:T4^PR_L M:630?$3[FSY>CJ=;U4"WW0':Y9X<<\;"W:3(O;->KI1!TO/3DB=G K M[@E1!A7E$ECNBRHHC+G4CT[?UQTBF5*%B[.?\F'R9VE;P\++!T-@ M@_]6-]([&^==FK'R6&67T\H@@8O3W*1TYY.XFX<5Q=5!CS488&N$TM!Z#J"4 MI*!/"E()@'R#*"X>JWRJ\J$ZD6RS2%XEB6K726?> I&?=@Y&T/DZ'LC_6KBW+Q(66$:T:PG M1E>'?EH[PS3"E#)A(8'"HK)& M3UBIUZ3#2KBI;H":3&+LG5>T/M002<4G_"5_VNE?XF-.?QS]&AY@W/]GL59J ML53Y'VU8*A\6ZA]QG=X]!Y5+UR3_\IK#XH*I&S]D62XKBTNORW:%N\COMNJ\ MH->Z+O@*;B2"/4H1WN;]7YWG-?^?!*C[9Q#X#;XZDG>;32-47BV@V2TJPDXDE\TU?9[]/SO5J[= MQ^O;K#\?!L=NO;I4!'<:-6&A9M/I_&[Q6IY[>M'3"T8\N&S,AR 4:VBL%IZ7 M%MX$+[I*304E9A8*_=15.[A=_6>6S&&-*OY3(%E>EGPU4F]68\'.;)\KIM3EEMEZR\^Q$I M9/2[JGL0?Z]^W2A"VK#NJX6OS,GMDNML."S^FF-@_'T:*ZR+W]<\YJ?!7=B' MG[-OR8?Q75JCT/PVZ,]NPX_A.0KBO^LX;OU^FGU?_E#-3N=,?N^6O,=+EF[V M[GE6Y,4EF/SC#^6;GOX-DA?^MMV?7O>-FSF^NAB?93_ M*;?0?UU8:!EW= MM(4C;GUQE=S^O9[P?Y]R(;:"BG,8*/=A,/W7^YN(I8\ZAX[-''YTMNA%O$X$ MJ7"P64&0,A9SPHF.345%5XC52O!:I>W6\?HR!*\$'7&;?-BE:NW+?,(VA#1 @$5<:,.2P+F&!FW5UT W"0KD;MMB,PSL2;VJGWYCFWT)\VJ__ M%Q"2GJVB5W@VL-(2 L(MXEX:*!C2L(P8C%9KNJP.KNC[M/^=HC=DZ$\]Q[#T M (:#FRSY;C!*'K)T,OW3A84,Y3GE4\2HT =X"I%"A@2'P"&@&40,+%T#R6I3 M0',X^+P9,3Z_!3%B+2K<@T]0T?_WT^SZ^_Y\$N7@W9_)*F-0FY'3G(1T(_?: M9N;/49E99; /00P)Q+3WEG%MK1:E^3<$ULF'#JG,.]O]%Y29G;,RGV=H_G4\ M3&=Y'T3L&)R-)Q?FM%?*\CP02BHE*%4<6FFA(&6:WP"*UYO@IIWV?RSWH\6) M?L0:S=N=CM?>A>>GJ^ER99^-L] 8K#ER3FL#@&/+]#P-#G@K-+T="7IV52?9 MN@1-/]#DV=,KG5T*7#;Y.KC.GE&-X7"\F&[XR\V'['K\913+2!?UYWD'U8M5 MM$)CR1%FTF&BJ$+>&U96T2I"7*6*5CH.&-!2&B>YY)JHTM-6R%%"CUY%&[M3 MIGF7U8+ ];K:0I/]'G_."CJ)R F1_>\\NF+WPW2TF&079ZY<#]/I='!3SHL< MC/(*V_DHG?<'L_P[1WDE3=[O,IV%_^0]:8M^EVR2+N@62F[MKL+]F4M/%R5YG<^LIDL;DRF>^SQ+BK9]YWS2+OZIF[>N:7! 2WHJBUJV<^ C:T8^O/ MI9[Y_*%BDRTY#5OQG8T.4AST'A]Y,%K\]]/M>#X-GO/:<]7+.&B.0>8DAC+! M@R^BJJN$LYW"N<4I(&PO;,9<7$P35=@S MCWTJT-2C_<<.#]+^TPP!5^U)F'N"M+'6,R,Y]5"+/H>GR7?2SSC3\5&=]'QQ-_70G61N;CU:$$?ID$1#9Y^-A: M,W<&UJQ#C9:A!EXQ^3ME-*%, (4\5LH@R46!&E(@5*M1VA8UGAYC'@LU(&GR M(+/E_L?KO,,3<$RFBU/&Q5G8.(YR/4V_>;]J359TN! Q(;WUB@A!C4.$.%K0 MX2JJB#Z&,["@P@T[^LM-<6H\5:/^+W$W&U-O2NKS-\^I^K +BB]5N2MS5!2S M@'J,+ >:>P>!Y\70<\D\\;7^P4/8[$,H-X[''6>LW.>55/B8#8>#.*,]F.R[ M=/*OK,X1^V;-/F4%%BL%YD%-B8< 8T$LB75.9;F2Q,**6E_@(4/U8MN"\OZU MW+3B^YOSP7N4U$?HG: 7?@&Q^R6HI@2K!CP O/'$>@,9"?^S#"I55A(2AFLD M/X>,AP^BFF%5SD$U+R1 _I!-LW1R?9M;V7[V-1N.[Z/\=!YT7K\!M%IK8V_*%-^QOI=8>'5SB)N$'=,."V<$L#C0K^A,;"QW-DV%OUP M^LTYN03]OHRJY4_C.$/[N?;0G?<3A_WLC^>QBV\7+#B>X[=--<[&)=@H-.V' M10B K)3_,8 UTSX?&4F@E-:6Y7_8NL82E\O.\)U13/80WY^7\I8M;ZW_"2,X$+,L:I#:8-^S9-8!@HB?8A2-8"PA2]L'7 ML>:6&ILU^(@A)8Y2',P>-L\4M!H'78"$**"HU=PP;4LV%"HUJ+"A8&L)M%0[ MB153S@&-RL&B"AKBCLZ&HI+I_.XNG3SDM9WY3.%R(N^H'T=,SL(2+UA,XM^B MGB;?O?OP\>_O_I2DQ8H]QY9R$OPF@VG',7)"'",(O'L^(%U< X,7"#Q>^EO3 M?Q*-7ZMYLI/FUZ-]*]QUV__?=[!5./GI'N+!2G&!E]XJII=Q+9_6/HI MBT6IB,'?@\>R3@@Z4&C+",HCH$0, "X=&=K!UW/XS?]G,?W\6;_[$#>A%I/7 MCWH/[O=L\CCL8XZ@U\]]_;CD$Z R2Z>)] ??DRR;[49FT?^"Y^#+HX&$T'UXN]RFGJ MCZL4)9]=V-O_\P>!(/_AXE6DBYDN>/,O%1\[KZVXA[],TM%L(2KVV.8BCC)Y MUE)<4,W>+_/9=):.XF63=);\UWR4K3\'>K_F%>*D 8&[TQS*_;<9%RP MJ2$7D!Z 3?;+/RMGV\E,5R1WI'1-HS5PQ]W[K0KD=JA_.PUTI*NV)H>X)M@Y9D!Q3 @R I5///$6,:H)!0#)(UDQ01$*GR=B&CK M"<4;4669F:XDAV-^%JVMWR7[F4/.KB0YP.SBRSB\Y<[]$K/P2*+SU*,1G M DMK,*>:DQ)!O%%PCW[),G.=9R+VZ8ELUQR >U@T25'>4A7I?) NS;,),.3* MY1 AK.&,.B@4)9XB1+Q> (:!$DK5&&"XO"O@Q]%T-IGG@U!S,M)/M^FH@)*? MQZ.OV32X(#ND?U8U@#F$Y'5_'S[^O=$4$)>XQV&')!V2=([693E:!*ZZ([T0 M4D *J+: $.^IHKY,CS/.FAM6_WKY^KY"Z8X9(BBM\P9AZ M9J194?2>GA0??OS,H>&A,L>%8V:(XAA;RA'@ BI=-$\K[(FN,5KN&H?E*S[] M<114<##N/TL3<>33,R11CTMP#H2VEU3Q8-W<>RQI6>P?2V! MY -O7 <()P0(K3'L8,JU5P005WCC-E(LO\9/_]M& MJWZ(-"62":"[#? MJ-)O3<(UKO.=-[^'PO<6Y]H^9K/9,.LGWP5AV*HQZ\1F3N0]:*C1@][6&J9S M/DEK^TR4 \ZN^#%J=183)>KV]92+,A[7#3I()R/'W!)YK[-FKQ1DXYK@*-U9B+(/34RCM8KC'XCR#+@;J4.043-Q^8R !5N2GQ"-(C> > M.6^M8%R4_!T**J\.6-I5B8Y.OJX+-GM W#X79(NZKO;F7)\,POF8W<]R@=A] M&LZCL5;X_O>D/YY_'F8[S;4Z"=H_@580XPFGBGE-+2/4(K!9>N5-\M9.(K\+."P\W 'A,=E,3\D'(F0)4,HXC;"3!CHO M <#0Z<('TLH[REHSF*8AV&H@W=MDU7J'.R>$.[OD:!O1Z.=FP@A:*5&'R@!( M"&/(,L$=\[PXV%$@>!SK@YICSX39^3CGV9DP_ K"YF;"=%K16>/&K3%?66,@ MA (A4@BF%SL'"$!8%.$".!?0P[BSO&6#,!2<&Q,I,.V ! MT) IX"2"!@,!;=E)ADR#FK[[')57:/Y!6M0EZ@G1Z$%&ES(X10#IG)3#0Y<$ M*]IS+HFCAB/E%);04XB0*:'+$GI =M1=1IDTB&J[4B@"<07/PK5ILDZ]O4&Z2I--D?-/VFO^6 MN&1Q259U.E89SK1GC"BHN/%4LZ)J5B+I?=-IF\4F+H@3\BW\-(XOG4JU/V$@ M^&D'K?9OK64[ P/6GBJ0Q MOT*B*__O;'>+;3=;V6YKI#% 0.\QYD3RR/%8Z#2"V#5^&KQ9I]67+Y/L2SK+ M6MX>P$F/-TKTV!GLMJ9U3SJ'("H%;M(9CRP4Q&AF)(#(%@9<44$<+I4]_??] M:(\UM/O(*!RD'8"@'I&@RRE< "9T?LGAH0J"U0DTP(8JYRCWW!&GD%>FK,5% MOA)K'!2J3ITH*9;]XR:+V8Y[7O*?LU@P4+[>R'<_"=LJ#S<T"G<0A2BP6B>+G8G?WEQK_F/Y3_/WEEE'ZZ#4&>3)NXU5H _NL_\W]M) M^27W02'>?YYDZ;_>IS?AFM^GPV_IPS1Y-A 9;R27@@B*O',$DVV>_5/>;3&^26)>(<+$[&6. M>)_"[GS,AEFN>^^MHYA(9R/8<>*MM&A!A@+C?#])0SCRBLT>C(*]#':*!#1O M8*\_W6;)MP+KDG0!=LF7B';O^P'NDIN =\G7"'AQ40)031=_#>_^EDZ3X?Q0>._R@593]YRTUD(GPY]EY1Q)[XC@FA!$ MH-;8EM,?A*:0')!*^?%0ZT]QY0Z)RH^2C72I;FR#YWY5!^,D;-(P_' :H$Q6 MM-I06"^% Q(8!^./ M/":.. RKBMLM X F\E"_*JSDC1F"AT^/M&_'T<%1TA M8#QT<*!F[1&#WD)0%\9O'LFL@WI-LNOQEU%X5ZQ[7<%%^&4Z"WLW3(MZQ&G4 MSF2\ (+#V$-6R<4K(XBC3#&D!:!$0%',=1>6&%BSA\NCK&SR=7"=K8?$)3M% MCDS3',^J?S=A"7X>S_X["PA4+M+!#M9>;>O853U'U:BM&TP?%:9^SI(H,Y.( M<#$'G:3UZ/<^-Q#1K=I12#;46T"V&KG'K+/""J)\B&($X(BC@K!).,QT[6QV M;R*RL(Y^/"E>BN\[:$T%OMK$J/AV08C?/+U: %%R-J"6)V,.@F45#D%D'92, M&Z:1@,1R#WPIJ#[(:8URO%U8MF]_C>*K>EU?:_#LL4NQ)U#CJX2=P(A:R@52 M$D%I_G_VWKRY;>S8&_XJ*,W,?>4JB,&^V.^DB@3)E.\=CQW;N:GGKZ<@\E!$ M3 (, $I6/OW3?18 7"21("D!Y$FE/)((XFS=?7KY=?? , ?<8><.3'NS_$ 3 MA-K!.O]K"C9VH$RZ79QR6OI"(H$>*ATB0M7C)91>RUOME<1O.)[>-7J!801H MZYH!6+["":(%)ZN]0;(5"_=98-6Q.UW64P%/+3%/?NA^Z8+NFI[GND:WYP_- M[M#O!\: WXY=4^L%1\_ W4#G#;*HL MTF1$R#ACKF0F3 M9FAW!-'J1JXQ*)RW#[?4M?:B[GF_[AC^PS#ZWG]V^ZW0W MBK5]X;,?PN0KU%MPRTG[B=>7@YMHLU;)04,OO;X&*'Q.?^AJ?=WW>_T@<'2. M/O2LOAX,CG!B;R_$+"G$FB3$4(H]1/ET2F9C]D,R&],]#'^BS(I%>(S:S:\A MPBKU)K'RVL#2NCT],/W><& -76X*>8;K=3<:X73'_UIF.8UC?$^ZXS$U6<+9 MES :?XR#?X&!(BCHV M<(]P]T99M@SC$5'@3QG)\QDU^X +QR15"(UIKWJ!%[/P."&L%T6<76F.[?F! MISD#<^#W=,T=]+HB=Z]<1^_$AM /<%>4F[4_&2"=8+SK:.-A0]M\6!?AKR\A MHONC!46&<:N?J\0QG1C=>86"?\,L2T81C3>A0JW TB)RSR04+".-D8RBQH;AK#F.*&2 M"$? (=Y6UE]I9$FM>>PC]% MR'-5+\*H*++O,S*FD"]4_JX :$L*59F$4<)YLH2#6*0)B@HDN)R(PQ2$ASP MDT%=C9WZVC&JR!*@65&"@3?=TN22?!KF;,!5<4J%+Y4A#Z"<8&@72*/S).;W MB46B9BB$X!C(4)A+HUE"?UY@81RQ"6,N*9G,AV\^$!@9_DM%5_&68NK5&<_@ MAUFV;28P;1BD %QLRB\N-T":,%Y>XSE@K4W@0T1O*P&,0*$1QH_*LU@)^A60 M"3"6$ $7SSW=PUQ?Q[>00->;AO>EPG=JJ\8MXPIV/_"ZCF$,7&UH!7VC;P^L M,F'$]-XJ8:2NUZZBX#-SZZ@I\99FJJ[[8DK\_B84U2PBY-DX9JER3-O<+N $ M)S>.D-=N:FK9 SWOO# J Y<%-LY9,"NYM.1]9JK4GN"HBD>!ZCZ 92'C,17 M?_TS.3XU;U5*\%*N7%72B_G2EX7N<)S+;<$ M;<90N7?DQ(+ K)1FL(+A8.A[PZ%O!C"V902^!8+ M0.[IWO:*]Z00V80E0D\ MJ]*$"Y,_OG\\P1WYE#S90+5HJN.]^04)&E5*A %)_2*K3ARJ]Q.T4M#_C,Z- MN/12[.'(/ 6U[\EP)W&3"LB 0MW7RI=E.IH"N2I?9F'@FZ.(&4^A'<"?YV MNYK5!Y'8]RW?-_L#T_9!0G8'O;[IN<;Q8)ZL8-;G"9-:W64^3=(=+V[Z"BQ%[CL\>41P:MJ9JV@GD(<]VAN->":_!P1>^%^H/Y/XX MPCW22$;H$XBPL,>XP,^'RK_10SR)T-. M)?1Q,HAF(2GUTO?)B)Z2XC(FW'CM:)FF0#? IRO,$E861+U !%?^&@QCE*'$ MWK#O&_V>Z^I]7S,"?>AUD6&\?D_3A@/S>)5E"ZK&I7Z>5$*27YAG^65[Y&#F MB7F5NY)YK()Y;HSG*]!M)H'_=C#G<(*=)0\L$'4=OBN=H?,P_4'R50?C"H,) MSVF4@CJ:IR$-E(W#1WR8AC,H\263":'F#0^*H1%Q?5MCG%F8Y>+U^/O:BSO* M9^"6"+,YPMG&J,A9_QT")Z6/BLXT9[2UDN7=%&ZPF"C".E*YJ9T*KMEX%8@, M>N>MOZ9@0Y-_TB[EZ113Z+?#L*5>QR)OBA)=X9+>8KVCCHQ"^B=UAP,EG!I= M9IJ5E (K\+J6VS4LRS'=?F_@.Q[(R[YG^@/#]#>1@T?RQ1PL^^KBQ[23I@1O M,890:G44I7$.1;2 ";/F3GT_5WH&Z[IN=0=#I^OH7;O?]0)+[P*]!3W?-&TM MV$ S'@GJTPB%U714WWFQ:.+1%-;P/HQF-*Z&VEEAQC ]LZ#,'6H&-CF(=3I8 M81,J)9IKIU.C4F)(V3$#46X'W:%M#H<]X#TGL*P!%C,T/,?J.;Y_52U!>)DE M%E^7TNFO+)GZ_2T87_ *W>*F%J?(U53H)W**-@R:BC7'W)Y_)CGI1QE&Z$%. M8M'('MSA/ZZVU)"T+-]S/5^S ]O2?2L('-?C-20'NNEU;TI#R_(T=^":CCGH M.EV[Z[I=C\/2?3A+SV!R&.0(&7?SOR7W9(A MNY3!"JCX1)*[-)QSIR/58BI[JWQA'U^]H[?U41R-3QL">!O8Q*P4WC 'MMDW M3-L;!,' TC%!MXV@M M$H\+1T<57+N,9R3#2@/,J]A1,&2W2*.9<)+#O]3CP%[NJOQ3W1,N],*14#C5 M<7C^E"O<%#B'YRGZY-18]I+Q36_H]7JZ!3I+5^L/@X%OBYPGIS_8K+5:EQJ= MOUNP$89S#&K43DF-!\=E7]S^2G>/H3=P-7OHF;U@:!F^U]<=2S1M[P;V=IVC MSO:[?[:KNN9FAGT/6.@64Y/&W9M7V0G]8VAL>&RJ'T(_M^- M;_VCE'@][=Z?- -6['^)HW1,4$YLMZL[IA9HP; _-#U-![T$3L%P>\=33?R_ MF\RY5&DDU'A6P*2BE*#^P5-"GM)+UA/:*? [FJ-#G<*=&2"= C8>A4NI5%_' M:RDT+,A2A5BC_D(SD"8A51VX+=N=S2H.JG55:F4$"M2])20NG>>(%MRLT4I[YJ5S/3(Q86JE3>L-A $J.I6N!#]J- MZ02F*^Y2KSODVK$3*H<#I_7I#X$^6A[VD8 M9VSV1\53PU)5P]VL[WQ$;_,&,W,)E" XUE#=^"8 MMN;V>Z8I*F0%W6#3<%@Y9%K/2IPQ%OK[1(7+:YUV[:J0I[Q>.HT,7/&,I3*G MCT7[R[OA>>/\=:*MG#HKX)1AM]\U-:_G6[KO:/V@;SJB4O.@IV_)"-FJR12] MB4N5IGQFJW*S)>&]MC+C.R_-K>YG3MCD;+^9)5X:4H907CZRF9 MDCC#/-^/,8A,VN2W7]XD&YI8\6%&C;'1KVL-NU-6N@Z7V=']0@[7($@=NS M77>PCB!XXUBZ?818^B!,4<_*1'NS9V/GPT'/.22X> MYP4A-@KR"Y._\T2,4@^;-)J2\7)&/D_6)2OE@VX\YN1 ,5S/2EM/AKM@=ZAS/H#OM=(4#,[J J;:V>H0=#S1TX<%_Y5C>P'1Y,=H>^T>VOB\LW M:350H0^J<=]2P8#4]RRIX -KCR*#[,*,(K^MR>[B-TP1IUR,Y;)H(;7L_9MS MW'Y#5IX6Y?^PD_I[S,2HTC#^7GU=C+KP;+-D(+R2]DA71F0VXY]2%S3^#M,< MB=^W+/-[- ?:^Y,\*%^3>1BOS_8A&N=3^!'6<8M1G_1F!'L>+C+R7OQ0A=?2 MAO XG91VE8='<)=^O_*NJAW=^:=\-FP(V__M@WAH_3/]F8^\>E\[Y6!;UHB5 MTR(0(WR;6 '(#RN';ZP5@ZS^S@M&5O^44HHPV.E7" H+H6'MN/?3: Q$="J" M%WM0G+![]?Q:.?6(TI>+GTJ6S**Q\HM&_U=K+U97_AS*V]MWZ=YVR^4[E<>? MF#P>H#RF?LI"M&)JV9:->E.*6&?/ROGN31#;=V4G C'?@$#VV)J3D4SUCEW= MFHN1#CX*O34WAG@3NO"DJ*AUE[3CKKCNHX*$&1&X9%"6V0\,K"(6=?I']V _S\%TMXH$=>FW*J2M:_BQLJAKB M;G%$D-]S;'.C#AU02QFG>++)TS/A![,(/YC/0\D=U? V6YBLQ1N. M>8 G)[LML?9+T5&D$#D[(>*4">VNK^E#V_5!?[O14Q(QQV MWG&\QL,U#>+7O:X=O40M]1Q7-_2^9G=] M/1B:>L]W1-D"3 +8@)>)C>VR?5TMDUC)$Z(!S%UL@BV=IG:]T1U/M:P7Z\?L M(?BDUO\*PO:<&1K=+BG8 M\GNRV:RATC[VQ.X&6,/)H@=[D$=C[ZLWU0V;[0\_V^SV>^.R9OCZT=O1T\E2G+17'3AM$\%53/QV#-PD6 M( W."V%.OPQ#F'[/[>F6;_7]0<\26&>CN? M4:W$AY>.MOD6EJ^565.!CQUA]+[MF%VS.S1TR] X@A+#'AOE\+>6>MDQ>TI\ MIVI,&3L60-8ZSC$A7?])S LXS:#'\*'6"S)'0+&9Y>]7^A@!/Q]Z.\ M>ZVL<&5Q32B4>(KRG4-92//Y*N M-3T[X J,K@TLT&HJY6G[CMO3+#,P?#TP J.O&3;'C?:ZWK!O/5M'^\5Q-HJ! M8[%95M,4%O/LD1"^$S2%XLDBQKN6F[TEHW"9D=4*S _):BI_+@))S#F^W#V$#YF,-1?IND.D]Z<8KC/_!2X04!Z_9+Y MICO0^KXUT-U>H!O!,, B599G&\/!P#*M.FNG-;61KP(4E'%>)A2$J]NQ?E1' M: : #',$MFU@4X#-(2M/KQ@5YUMYV;EZVGVT0^7EFE69#W[C1=90MF4-95E# M^90)'R?>&EE#N2D88EE#^=)%Q4MW23ONBNMGJR77+X'\JN'W$S@.=\E"?GT< M0D-\U[JNESD'FM?3^T/'URRSZ_8,3?-]'JT*^D&@;;:L/,SQQ%K\OMR5^L!A M>H_;7T#;6A>=K]$EAZ\A<4;?\V46[M+'?(^:9R^V,&]UQ%V">"Y*:IB5)I"^ MV?,&3B_HNZ8V&/1L8]CC4B/HNH.->@$GDAH\0'9>4L.SM;.6&B<,WKUJS]DW M[\!.LS!6&C4R7UMXFV <(B5*LF ]^?)$62S3T33,R*%MEE^4$E99541W/-/N MVE;?\+2>/_"'ABO**CJN;FZ$M\Y(MQ **)46G^DQ[" CM!WC^(9OJ+;V8BA_ M_[",B'U-E&29KC8&K?0_;7*P6%4>IM%HRJ* <9)O-C,MSW;?.*"Z'@C\2=)1 M!+\NTFB$_5ZQS@4/.1[(9D]WG1=\9I)HQ MM#>2^LL2'=5[C!?S6.;3)(7YC/\!!YM6Z!?O.> 2MN0ON.*ON-X_$MAJ]E,T MCYY@O_]393^TQ;X_+LC>#',@^D4WC8YS J8I.YJ"G#WYN5> 1VXWZ#I6U^P9 MKMUU+7OHN2)?W/ 'UO"DY_Z/Q:(UY^YV_!VE\<>82=>.\GU*LO(ZIT-5\0D"<] 0&4SW@_Q<1+@U MN7(?PGJ6F3*&KSHEE%W\/?_:C;#1+ MLN4+B*5@J)F>9KE=6^_[>M#S==-"R%9$]A@G9%*NPP>N,@!NMVY:E:D#-,%NIQ>?@3 M%+&<%#W"F3C-0/:"#(U1PXOP%[@;4G@M?00^63/QM&( MFVIB&'I[+!8S,.G1J.-O"E'ZSV;X7WR UPF&B<,JYV$,ZP.-%O8B)3%JI+IO QAMOE+L*Q.1%?_]5W\41" MF&Q,)E%.#XYN,JKJ81S12P-V),.%,\U[D2;X5;CVX HFZ3U5OT'[&BWA-@7N M8FI[-";%^36+9.OX#DX\I<_+=!L715CSCR):#U=NG]1M3<^Q/&*Z=B&F+7=H M#)W \%P'_7QNU_*X:CO0?&LXV,#4BYD75\=7F'W !"J0Y&?@#RI7=RH\&B^9 M!EKJFJ7S[L9X0=GL;)H8OQVL:[;$^F8LF[X*M7AF"4/6NUW="WP;'4V&X_3, MH@Q^ ;8?AE+"X(?'*19!$]X,KX2$8S(GPT^)>/7[\IX7(B#(%%2&*@@ =07L:H9,05%01(!Q2T&TH0:0*4$]Y&,PS= Y7@ M>\;P%B#$$=5BA/J4%'S*E)LG-*((UI51(WK]CU0I@7'A[5$F PK6 M#']A7FG*LUL7'=*DE?*]*;D'-99TE/\-9]PB##'Q)2R>!C:YCY#CPSL0I5FN MQ""!QUN6'$U4ON7+12+<4F$TH],E^ YX)Q@I.:KA.%(("Q\##Y3)^BM%%"G^*\#J]9\6%\"N.05:Y&-0#M MB11M,)"W\&)X;5K9R"AF]SQ,3H7;GR5JC?DY@E:PL=(*%:(MEOR+G?W65:GP M]#S*N:Q#DF?C,A$)O^/9Y GK@&"[15<<\-!U_*[GMX=FD;?L+N>'UC,-=?7AK9G-LPU MYW9J9AQBG?8GFNX_=[0#]RA-G1UUQ5>*SUP MM&HV8=#MF0X8?KIOF4;7[0U%<>J!97=M[5G?W(OC;/CF*FNCW+&RND.==3M, MIYG.NB.S[C>,48!R!]H\%3H@JY@:1;6HTT7+-,\'&]'QRRQ]S77!+.QU!V[7 M'?1-LR]Z/ Z4[M>,PX^, MBXK0UK8W]![_#%&^K\3 AD+)X9OU!]VKSY. ;M2V<-@*L,@NK$WG>=3 %EM3 M@6V>P0\'FYP')73N>)IN:?'WL#+VP!C8/;V[ 5FN=)ICZ M5F-/T^QLAC2/=IH9HEI01P?+"[0*.HT8(Y&^9KF3TR)7I3CKX4 M:.4N'A!.=C-#K*52U=,&/NA5^M!WX)XTK%[09TK5P!SV[&[#E"JO ,!0^([!+. <+]%5PE< PK> M//=,C*-"Q]P<8Z#BE.15]TW%/*;1OL)N1F&;DKOE+$QGCV@N1^0!?43,$S>: M1F12L6SQ^L.[!RU7@MY%^A?JWIXF#]0A,P.F85Z&#*ZO$;]Y\!-JX%;OLXZ" M4:^7QLCH-?@%WA>-A?\IH-\9_(1[DGK"/T\F< ^F>S@ SX2J\$[*EK=PWM&B M<)9FR21_0.+BE(9[R&BGB*G/8+OBC'MH0*<8X=$@P&DN/$/X(NH-6M% YJ5+ MIAPE00RG\ +#=Q(@.?2E9,L%RM5"36%>$(X(9(=M&HS\N\E0>>VB(PPN+7YW/[NCMP$-;@@Q86>+[IFWR20\L(S(KVIEM#S0D\UPJT/NAMIF,.>D)[ M_? M7&+(BCG/5\S1C9=+YICU:M_4_-K9#"8+,^S0*^I,:[A\6U>BOW'U]N#.>:^S M1V]5^.5BZ:5J.7Q&R^'"*P!=*B%\3\!2DU5^MM*$KI]'F9\^ZF>IK/.S:7VL MU\I35NKD*4]71MN]CVK[UI#/?!TGLO7UVQON-$?YRL[Z"CV2+Y^A;PO\L MXO];]9L@0W$ M4Z@SY5K?YO0]9D.$5M8POGZ)J2O5\ZQ^X PMW0%5H=_U?%T;.EVA+;B^MU%B M)$@RF@0WX&?PYEK#ZY@GMJ>:QF;BT $5B0\EO)+OFG +/L&'TCLH!= V >15 MRG?J7K^O:Z9O#+M&X/D@AX16X9J>W6V\ #J5V>*IMG=,[41*'"EQ+E;BN%HI M<7S#[+HNV#%]VP2%1S<-7Q<21S/MC8+!KR%QCB O'$?U7ZZ&+@7&^<>(&(C\ MX!,WX<3'R1)AV"?I'?F6'IB=5]H V?:2:#/2O;T^]3H&'4A+RSB=M-Q"4=)M_$9N8RG5VBC5K#)T M'@R"8=<*3-?J.J"X]5S'L(2/:MCS6B'53F4ENLXQ8^92B$DA)H78\8284X;E MP=CLV[K3&SBN%^B6H6/4C DQS]%Z&[6:7DF('4.5'%#:K@>F^MYW"4#S3LP;G%6Z1+2CFI M)$Q2E*0H25'-HZ@+@S.^;DK7VR7JU7(&O73(S7<"^9I;:='E6>9PV#.PDW&W MW^]:WD X@7S#"W:'4/,&7.<5E-,U1W5]ZYBNI,:EI3;:&GQ+,U@*LS8(,Z,, MRW6#H=\SNKIC#;S 'GI.5Q@XXT19B>+Q:FF>]1HG!1>4GA)X74\ MX665X;CN *25:P=!OV\X(-5,9\CS7GJ>YCCV:PJO8VA.NJ7JSF8OE',2/N<) MUGS%9+8V [A]1R\348>:[SJ!;=G#[L =6*;F>USQ<%S/Z.T/X#Y+:\HV5=LX M9N+[KO35?-RW]%E>B-3P2JGA]@._WT<0H6<-K5[7=2R1Z>IT[?Y& 9[&28W3 MF2WV<34'*2:DF&B5F- UK903/:MKH5[1=_R!;6MVW]%YLPG0.'S7? LY<0R4 MGJYJ_NFPPFUF\PN+-['T,.4:^V/7RJ(]!12Y99#MF<$)P-^>=V ?-^Q_,)$U M7VN50E8*V;,6LB_*6*<"K+)?U-QF MR,:WC?S]A7:$%'\_QKLKBSE%6\T]1SQ%7])K_1T3H]5_Q91V?YM9$[+0U=S)1 M[D@,"YJQ+MWC>11'68X+O"_6\T'!#MPP,GT'B"=5B4G^H=(=^YH_^8Y^LM9? M^B\KG7U?G^C>G.[IKZN]P[X2$.ZC:,;;=@-E,,&OW!*0O43\]CW\2;)7%1+; MM)Q:G9E75_AY4MQ(7ZB[#V^X89K,Q?WT/2EO-#)^OE&S;@]UUPO< =RK7M?H M#TQ7=)/6>EZU47/?L8>:,=#=@3OP!@,#;)V^:-0\<&RGZ8V:TU4R 6[-L:]@ MT>:>NTZ!?*(5\N&_Y4@^>)E3N9/3I+AY0I/B"$V*JRTDBVPZ1B_K3=WV%[HH M2VI_NYK-M_>796_KIO>V]JZ>#HSPUM9^O0;0WFMVF]YML#=M$/I6P5ZW2<'> MT_6$WIN;) MBE!$'R@A#!L7;)",N!'O^MQ>#GH>FIYQCUR+=M(PR8UW7 MN@-7,\VNJW4]RW$UC>>O#?I!S]UHE,:WO!N/NRL;SO-4#KK]/X5@A4?AK @Z M@LS AXZ7S^ZKGOL:ERP&GE ,]8';7=O7AT-<'WL!RG8"7W1D$ M^F"XT=]];SFPQPU_>CG@J)J4 ^=+&M_O:9M(58L/^3.)D58]OQ85OJ;Y[S%H5TNAOP&7<9D:TM/+* M=;L#8!?\7S#T^HYE6GV;,Z(?=(<;E>[V9<0FW;BV:MC'3!.7EO5IET]I[8B7 MYUFV!WZ1V8V*?NWW^KX;]'NN9W2MH!O83D_HUZZWF>HL%)@5'J\R_Y\D;_;= MJZNZ:32A<7!C+VUI6E^L9+#*RC#=H0FZN.Z;EF%V3=_4A[:PO/N^O:D&U),, M35(&=.-TE0S:(!?.S=1^*F>A*5FVC8S^G5%#2MURROK=>G=@.T:_CRY$W>_Z M;C?@ 06_V_=Z&W4)RJ@@)A*!: (1MH1U\C ?B*H>I2SV'$VE^A3%"?!(V_CQ@YA&POG\L"7)$+UI%PITVI0"#^7/[^8A;N$^#[VA/#LM0KIT7_ MG:;B)8OPCMSPA?,PP9V^:\DF'5'!DFC$P/]; ]WM!;H1P)Q< MG)5M# <#R[1J(7HI9C>9*"C65F"[X>H^;CGCTU$9_74UEP)M4,7H;-:(^!3& M<+ H/7EQATSI1]EHF65X#R VJ!N'L\L(];].&"B[_:0(I=2&TB4O50^WV.92_)P(*WNOKPU(US7UCP0 M^GJ-$=,XSC'\DU#9$2HSN &1/.]FR2W>^,O%8A;!903\%F89R95DD4?SZ#^L M'@XH"4M6QXI>;?PSPA\=$RSTJ8J"7?@8JZ>%U:Q0IR!,%4&V_:G"S^-EEN.- M!SQR'Z5)S*MT*3 [>.H6=@MMYQ#>B_-9I,D(3VF>C$E1K*LR%MZ5()[@FJ4: MSFT$2E"8AS#^:(H;#TM-8_&]$/5,D&4X'%XSBV6Z2#*P.9;1+(=ULMK0E07# M[9XF]X3R-2Z!Y!&"*"G=X M9@EUX&\VB_!&GB]-]X.6)J44K@1_S>,E[,PAAUK7'R M )H-1OQ)/$5U#3X=A8L(<_[67P5[* 9^2-(?U4=3\N]EE')-"CUW='WP6Y2* M4YU%$S)Z'+%R:D@?>"45VX[#_<3"-7B'[2%;WHSR\;"+X\40")P[+ 5)#,D@ M319I1/(P?41];$I0,QWQO 4R7T1,::4D2(ER'L9+5/>6J: L>D+X"Z=7(I3G M"=;3HGHSG A9P!$B9U3)EBC3$$@LG./.CYD6.$E&RXQ?("4UBA)3@B?*RG#\ M9&\HSV687R'XC%>FHJ=LVO1R NK_)Q^4E[:#8:F2BF) U*Q#%96R-NS2K9"K(9+?>R"K._B=X$ZI6S:.RIY'932%76&$RP@0 MMH>:""@_YH4!26?.9!@6[;J+84JB=A_]S M*M]>&G2;8*"Z"(@86BQL2N <5]?=!J801$ R],-%V93@<61H/K%*5:7 SON M'FPU3Z6G&X:9O^Z1WW8FWQ.[UDAQU:C7GH M#AV)ZGQ._;J7'^,XN6D_#>3B:;3(Y.X]NWMA>H=W"0@%N.S'E/=1Y"TS5&^XOB/$(RU5 M*K=S)V*$>Q9A0=37A7&>5ET8H">DR<\(75=P=1NJJ6D5I9<9%;/'#E6QR[^C MNS'*Q+TU&^H<"#.N3:N@19 YJFJ96E4[Z-MP]#P5 MNC5\YP'45_SO8AK"C3\BRYQ_$\XCSJA3CSV[2!Y("JH+Z($:9U]A)E>4@^X:\3K:6:6)$--:A4:(OT3%8[Q? M1DF^8&=B[=FGOR\JM40;K, D!+4!)L?36_EWDE%$G?K"LA,S9S3,2U@SXTA( MJG6C/F6ML<4*-Y9>+DV\#=480AWGM$1-Y0O $/UMW8G ]*R<>EZ0(1J@8 9&(HRR M9IL )0$-O3^]I^Y$)P&J V?#KP7;P?]J*R+_9,7O5]2WBCV2H/^:*7EJ96>7 M,1K4D^@G&:]H,7AI,M\6ABRJLB[!&!=U05'!^T"8KYP&-QA_A]F"Q)__'%3D M'?6S<+GRU,>ED"BF7Q5.PK, LDU5?L3)0RS&^Y*"B@ S^#);PDWWZ5LQ1;5P MKW!'&*Z0AQ _5R=:;!,.FJ1W(7-"P. )=X9DRR@':E/T=U4UY(-BO'O! <** M_9OOGO>!B"*%S^P.\WC [I3J%[WEPA&]1G#[\?0G0NEB"\)'^.U3O)FNY3I[ MAW]]% ?>48)2K0/2@\G'=[@9\%K8MA@9$]^R9-;"?#G+H\6L,A*,$HJ7C=D8 M!0E5ODA^LC?36YS>R?1U),R6S'T)*A\S3/+D![Q++=\)(_Q[&<;HOL#># 1/ MD\:K;Q^9-Y,PP,$^H(J>XB[!S.K:2!3('CQ; ;O<<2YMB+ MYH5>P<*\O!A;P5ZWF/J#U QC_!+USP#3,ZUAXDF#QZ&*]8W'W1XPP;VP] M]R_3_8Y2F%QX1]8-,USS B3@E+F#14P>AF+;AJLH!L7E@#)"(^N=)P1F$[!$ M[N%8(@D)>ON[CD6E9EE2*)HKE"N$PB*)2A8"R9NB6&!62J&^/RG:Q64Q+D2\ M,+N9D&^E0O"IT7GX"$(3+UGZ2'G?DE+DEW=6 M8??@Q<+\$!OKJ%@6:;'P<0G"*=R%XGDFNS)!DLDRI\,_).ELO.)1N(]"A8 V M,N.;P"B8DC5_U0.YS7!FK22\;U6+C.4A'YW^A$%8!%DW[48X_14W.3OF)VQ, M)%$,J;' 182Q:!0>U+H6Q,&B1J W4- T[?;"H[]55_P,H5Y5Q0QG>(]O3;^1IVR8(Q!K^$$;!0=Q/G<7\C4(5$,8]=]91&K\6WK8T>01K M(T+K\[IPP85S].#]IVCDQ-W'E)96G79Q#BI$A.H]\SK!.\1+QE@M"_O)X4LF MA+3 .?_<^50TA2.>T19?8'E.I<\ G9? ^DDLT<\O*>]JCN?(<7&_*36_HQ%/684!LW.MN)C MI@=8'G1Y![WL#VZFB_*:*#*U1'O5."\@1EW)-9^35!C=P6(),)ZM?TXS'[<]6L7+$OJFK*:)E2 M'PT3*&A3(T"QHKA4U'L!IT(/6B78@I?-5H1!I[)[3_B2Z_?I28]CMA%P2\5.4BUX\H;2@F;QA$PO,9R4UIQKC9HY2YKO_ M">-SM!O]:CN/LEH\>K6&Z;$.\^7RU"6C,J\15UL*_&@UT*!,>*X5'%4!3/A) M1DOZ0H9&1(&P,1P<.M8_6<#W6!866$4S" 77V.J+N:B=RA9T(!.L56)5:"K?"'T@S%W*$P-1Q)2!;!8)[(Y& MR9)Y4;[AS1*FXTSY!W7;*=?=;_]XI_R9=+!CK76C^6K=*6X7\TQ9I=ZZ0&"H MF*I9N%OJM\F]OOJ>+**1XFC.U3M,39@2](H47N,B^!@JB)#&#"W*0IM;I6+, MD_?^AJL =I9$/)]@'OZ+5B 0BDZA/= ;9,R]2 J-7C!7*D,\BUN"A5J1=U%7 MH<@5WKP8XW>E'82LFT&F$85 #7'*7! MGE[K6H[!)MPJ4*BR1<+2H-C+8"/7B8TZ_HO=I...X+5B)<6K:3YK48,!G739 M%!;,HM!SV.E'H0)%%.;58ONOV*)K+J3>'8O!B_;QR..E>E)11% S#%(RCG*E M>Y<2%FYNY2ZN2/QB)U7E3Y(?:D97*F^66TIK<.*^(N>G$7HR5Q1 K#Z"N13, MT!@]%J%MZCO.E.M9@DD5[PI@R[C$L62@P3-_-0>V50+@E-\1L,AJA6"D.TY MM:!OB(KQ, ;.-(,<1F7H&*ZM4#N'3XK'C4L@'8VY=YH/!-Q& E]6])CK'FPL M-D/#VB[O!&704C '$L3:.+=\G D=9Z5%_ IYP%Z/X2/0U$?T6 6%Y&Q*_R3\ M&BZ%(%7.2,R. M/HP9]"#D0P%'Q^XJL,='.861J!P26=TDQ+6 MN7Z'.8(\, ,+XF4 )FJ11UA9CE"[XH("_K6$S1I'G*$?L.)",9&, THVI7(3 M,!GKS7(E)N.-R[0<(Y2UB6@MD.*?2)Y&HSVLJ 8DESSZNPB5$H7@U?(9[?(POQZ%S&AF2Y!Y@ES#<4KP^U3 MR_9JKPW:+)-6;\M6=L5;-A4_I/IRMXT#VHS=)79*ZRF_T6,VT;36^=Z:HUZD'^@;* M#37EEMS36:H?<1+?_*W;_;)5Z:A6LJ,/;2I#576GJ@KMH8N<8L&2J\^&JX>8 M7C0*LZF"Q;:E=B(I[524]J>0A:4SF'FJ#KY03B_=WN!&F8<_""\$5-P+X7T8 MS2CY4Q\MAJ\2[C.%FX:4I8/$+'0T>LF0*/@Z-+A3% M6ZL&.)#,:#D3D8!PA-YD^@$-D^+AMJ>XZ!'+ +[DA.'VW[=-^Z_!^W,L4JX: MO]3I'6-Y*%KJHP@MTT=H')C:+,(%@Q%HT*6BA#Y8+7)2!>52*!V+7HO:IH@7 M0)!< :6[);.(W(O4'UH>51 [3@DUM\ERQMEFC;E 5\O+]-<(V CSCXIDH;LT M>0#B7XF,B&G>R;*A_'RP)2SMY>&61UX2\Q\RXE0J%\X0SF#:.I0A',SD0G* MXX/K):)7#Z[X5H>6,0AYUG)E-ACS*G-<6<86YJ6*K)"G3H!%,BG2$H;FM?A6 M/88LP (_C\CJF"E9(-(QYG7U!(&.JQMQ&U& Z282^:GM+M>J/D]"/&FMW.DG MBWOL7ZBB ?[Q4TQAE7$X<(0'*1D 1< >GS@2=G3X *T!S/&-%7PN4!]YX&E* M\V1,$3DL?D;3R/D7GGH[E3-\(L 44]@-4E8^H<@X'LUDR4\$Q0*':Z9*-0N; M>Z?C);9BHX*095A?%]GK!7705.UW2E)!]8I41D;YU5$F@@,6X6.!@7E9 35K8,>&(U6(*%8;M<)5&X*0?*&1MI::9WC%_JV[])$KA M0A?(!JIQOV'=<95A(WZU+;VC*7.\Z?#JR8]7:USWZX,G@2AA9EY'/\K,OI%% M3OM:'FEZET;_.YD\+!0A<+3*_VZ&(BY0:=FV*8@,#O[WBB(HJ>9]!_+C#B5+ MH0YB6E!Q27.\[Q@O!EKVI?P+@U#CTR]JHT72]'J)HU)#P'))P?\J#Z!2_6IT M'*;^)C$WMIH@%_@,F4W)13"WX' I#S!A5N&!E^K@^@V_T'E3#%C1,(%MTK6; M_RF*>:PU"^$M,!31->'2U>^=),#V<-'%[56Y$8+#$,Y9IPM>Q&6KA.)GG M)L\4>CA$[G%E57>*':X4;UN)ATZ6U!6\DM/'/>L\0L#T#32-,FX^I62!;TK2 ME.)U1!HJ;L=ZUAJO),VFQXI5475F5$0QUK>613]H@ZM)47L!VY\D6%OL.ZV3 M2H,.Q2K7B E&0!4,MB_.N;%7">/"\J(LJ3B-MX5U*T3(2*^L:,Z:?43":UZA MZ5GT[V4$BW]LCVOC=,7IM@-D]M=N5J-[M,IKSMY;5 J\?7SB?,;_ B.A4FR2 M9@;2O"%:ORI\5X3@1 TD[ 7UJ-*$ID61YS=#/7$*,EW4H>/N@.O;=RMEK9!. ME^B6+"(+U;H4O!( K7 UXO6M6"8@R,>4H)Y.L1V8I54F8H4CF K/41*)9M?4 M=;'(LW>%?X-F/;;+OGZ=J@2@U*P@"QD*JH@ILNY5<$W,HD*:T*NJE"9/\S\* MSU7)(PB-"V',/64U ?+ZY\,K3&PU;JL>)OU=?%Z-7+<]6VT; M_8LM*0[-NWXCLUR3\Q MDWR )CF5G(5UC?[2I[!]%TX@YAL0R.;6\%&H)-T8XO7IJ>J#V06V>D(RP6IL M>!&^GT9CN(Q.I=U*NMB1+M;3P*4VB:<=%8^*ZK1J.5F/V)]_2+4;K MI=R>DOY?C?YMU79;1?Z[W1.W194,-/"3]/TOHQ$ADTE;+I O+WC_U&?(DMOB'.EII]YS*)^:S4_V"_ MT,N!)-Y42CY )6H^O5Z %MYZ JRC%[2' B]#$>[N$66^,%7!M,W+U!6DXGM^ MU*P;QSSHAGLG6B)[5X%2F7(MX)*UF'(ET&4N?BKC9(D@CT,B7?7B6F_I]-MY M&XZ^ZN.QJJ4:_K;XW<%K?]OCE YWR;GGS;FV:M;S+[63<5=JCJTEB8@!F@9[ M/FYF\AH(E/9M+BM84L1[;?QSD:96'T%]^UA_^%^]CB_2RNK/H"7Y:(BW9FD) M93= FMW!LS!%'TSX)5W)=2X;S/!:(*('8!1C5WI,.!1 \8ZB[&-L%XCB1N_; M2@VL19*!Z%E9(UT:JS56GQ*UCGLX)5(NQ18>(Y:FPI)J:3L8EH>[I-W!DEL0 MG:*I"ZT5@%DR%:H@LQDV=\&>SO'R-L'FZ:..RCN]8$W !\*@^^EJY9BGRI?0 M]'A%^88-PL:LO"TM23U'4@C31Y'->_6'R#&AH4GN E>^BKZ$8*X25D/LEH L M:D\BRBNFY14%-$FU$.%F MSI_(CTO)/*'Y=EL7Q/)P6(.D,C>D9,25TG/ERK&+)]#9;303#+D];>0BJSUM MS[OAU0(QK8]F8]$SI*4H5[*ULCP9_;BYI?GY-/TOSEA^#BF_NI9.19-SB@RP;RGB[ +5@0@G,1A/"1>S38EOQ%N>[S;L?OGNYN M^AKS"JC-_GI3."2\=?Y"L1D973*93R;S-3J93]+%^8N$0[)>SN'<7\3@G.FY M_]8TU>"M"$"W9+KN&0"=J/N6.VW7O*,R0?&-@8&6JYJ:U:8,Q0L0@)+^7XW^ M34?U:V4R2/J7]'\&]*]KJJE+^7^I]'\T.C+Z3[W MU)CZP.W&IJJ M[M>Y9IMG/5RR07N^U*DYKJ1.29W-I$ZC5N$B29L-HLWSHL?.!50OKZ^TMD4W M?2)=NX'X\5>@Z5KY("^MM;&B]@PDZID3Y'4M?73'I39+TLI2Y>=(P+I1R]Z7 M$K6A.FH[B5!U/;MS.:+TFS647W]<.U62@"SZ*0'J1,(Y?,7ZM$"0\ANRM=$#Q6_GLYOMO2 M!/SL-PN=5CE1#%6Y^@;,&4U@F^*\ND]?0 R-(I*I5Z)50K@<1SE-]8BIC&)1 MVZ).>Y;#'^A>8HL#+ O>C>,E;6FP2-(<"\,/DW2NZ-K-_Q15N:N]-P[LA?'? MRY@<5\WN)AD9)%F!8 3/S3 MRWL7+A:P&1&MB@]?B3(EI?O74; ,^[;A:55]$#DS@K708=]'@NR)H'55^9<@ M=#K;,,N6\P7U3CXQ6?J>ER=+VS.SO:++OOH4QB!]\=/_^L4S=/=#IO3AC)=9 MAB_&L;MQ.'O$3CHPRK!X*8@S5J.?/O.59,M93A_Y7/A1KW" CS"TXHH9MI;" M>(<%UFV%S5,4V-^C+OTIY,(6C?IH9>*5S=&V%75WN0K-E;5]8@E7>\GN5976 M8J/6D.:>83A[*>,8]=AOJG4F]I7_2,6EV10 ME9VEF/NV M '6OVYTF<-S^9SL-22_N4PY0K0]]D@5<&"5O[U^4$6!P$*<@QY%NTY+ER\ ] M/6JJ&]..03?HQ[OA'03A/^C0 %V7MPA$>2XZ4I6Z,LC_L!V=_PX@ZX-H]NJO MLA%3XQLQZ5=/*^%L#-NIUUS(>,W>2,7D+)1DFR4]+8BLAE'+QLE-8TN+O7J;%S#G(9<$;IV M5OUST&=R*5USMOJ9J7?^T/+!^#3&HL8O*1K15*4I*C#H::2BHY! M1<=,H=2;>CE>_?6/"+2-;)MKX!1D]G8%BFIE+!R0D'!ZD+6GJ[JKRRI14I1+ M'CL5CSFFZMJRAN59\UC+*K$9;L<\_TIL[#2/5(^MP>K7IS#"=)(P'CVA@C7$ M=JR=-FVJMBN[(C9+'+:?IC2S3N1*TE2+U-C3TY'>J5/MY3SOR];[,;Z1]#X: M\:2P)(>G3ASB:YG:Z*NF5:>[1.UM:*RP/6=#YU*IVU7-6DW")'6WB;K/RHQW MZI6HO& SWO :JWU\3_)P)K+^&H@M>@5EVK14S:\5CI#E?]NO+S24*'5+U9TZ MK@))E V]YAM*:&ZM@E?G>6FWNZPT_74]W3K+,4,U/0YN\(TTU5<&[DC3J4DR M51*G),[&$J\LH MTK ZM5!&%QS6;O"U_^J@NF82M:?:GHQLMTNHGCE)NJHMX]HM(\D6&O!ZO49. MYWEK[ZB*-1VE-EJ-9DL@\0K!VZI1J_J91!*W211?+'F;JF$SR?N< M/ JZW3EJD9/SU$W:HH+\+4VR3%FDR23*+])PTW5/]=Q:3EMINK5?7V@H46J: MZEMULJ$E43;TEF\HH;F=0TI+G]>=?78X>=ZT+;Y3R,\%PNTR"967X=BVB55) MG)(X&TNF%ZMN2IJYI]5/"R),^FW?4M(TFGEK?\DD/?#58"_D9BDH8SJ@.$ MXWD41UF.[O+["RT8YZN>5P=<*D..;;C[VTF3CJI)FFP93;;0N#?,6EERYWE_ MGPFL/MD(?DOH\4K&DGZBE"5I?C5)&E\J>3NFZMNG0-!)\FX2>9^3=T'7:\48 MI'NAD5K(QWB4S(DR29.YT$62^% =I)F$:[FJJCM>ED!45?U71D/;;L,/5_JU.JYDR1U-H@Z MSXDB=4.&Z\_)GN97_S7WY[\[2[OGVE0UK8[=TTSJ?.*0SMU0:CL1ZJJGGT^A ML0LEPA82GF/+^G;G8ZU_Q@JUW%17E9B.J MT@(Z?POH4JG;4DU-UJT_=^H^)_O>L3MU.BA+\[Z16LB?Y'D,X!Y"R 0A-$Z6 MMS-RFFSH8RWYUU.N]&TO$T]; ]WM!;H1# /?]3W+ MLXWA8&"95IVU?T=BQ4:3 7P".UKZZ\(-$EX_JE>EGN]3HDR2&8A9X'>%\IB2 MD3Q#AV,^57+X."79<@9_@=64N;5*"/]7X%>D%SA(_#2GM4!X:TWJL1R!_ FC M6)E$<1B/(OAT'.8A_0C?G,,1$&4.7WNPN4$]V)^PU9>7KEGM2 1*LTB[]77QOQLDR]AAT]'X7>?[M73SPE M76R+II<\L= MX,22WL.S]!Y>"A5=".;KCVB$&=<7 !+0+ALD(,$NYT''MBU+7YQ/Z8M/880> M^S >U1'!S:10TZ@E::6^>);Z8FTJ1OHT5 MLII?6#.&]TV;^R7[YYM[G43B5!-HH@S\M3 M63]0U- ;NR-KZK1(B#65B%KEZ;X0'^5A0966.6O,6F[RYMV64GT[%WH\*LRB MX;*R+2+Q5<(VS21(IU[MSZ8Z9BY=$6PK$1Z>H=\@(KRH=O.C59^@C _J>J=. M[=#V!0BE3GHQ!'T*\=P\@CZOB/??TB3+E$6:3*(G^H^?4,_J:J$E*? M;2D5GI55=:'A[L^LPDI\I_#.BYF,>+?'12754TF0C2+(<_.9SF8H&M%E.@_3 M'P0%Y=F$+@V]5AY98X7=N7&$>1Y*7=_(S&8OC,J(,/Q/(JC+$=3 M^/Z"4F>L>J*RJ3Z<2]<06TN%=5K(-98*+RHTGFSX#V4PT39/XAIOGD(@-=0+ M(6CG0NH;G)>&R]MD3])D7JFD?S:>)].N!4)JK+0\=Z'84"HR:EW6#1=1K?=? M?L32Q"0[I!%@R^[83IWBZ,V[0J5.>![TZ-3*CFT>/9Z;2L?%XC4WM[=55V_G M17QMU**XS4,X9#7'.J?7.I8V"<"&DMTY]32LWVNA]0KC9TQIY-JBJL3D%'CP MEEWAVDFB.\V[XJ7*>2GT?(HX4?/H^;QR=+@7\I9,DI1P :WDX<]:D:)F$J;I M2R1EF^1B0ZG(K27?&BZF6J]8?DF3^RB+DIBV$3Y0?IW9C5PO M.^&UEJF)=! MS^:%6$SGI6'^20X)$ZTPAN+O]-_*A&913&ZF+&M;-[3?/M 91C&07O[>@?F? MB/YVG8)A'6,.[%=\_'V4P_:/V%^V=M;=?9YGL35KG3T4,9>]7P.79$K"C(QK MOT&Y?:P__*^ZW_$5>&8&UE3]*8R7*>*-\RF88=.4$&4.CTPSA<">C^O/[AM9 MY&1^2U)VX*:F*M6.]?O/,\P4T$D680JSRA,ZWU&2IB1;)#&*(&4!7TS&6%@, M/UO +ZDRB3*0>LHC"=..\GU*'6;TS/ QN?.[S?.!;WT: :WCQL$+#F::^M.) M8F7&:J<7+'S88;H=Z^##5-]^4^9EE>;C;(S6L8^R+^.WWYMLHUSK<;;(Z&C' MV*)#1=NKWN!;K. WT&U6-1G>3$%I@T:S.63EZ17[0H/=JFX?_EY]79RD\W"V MHI/K&M/ J0ZLC,ALQC_]_4J[HK_#-$?B]RW+_![-@4W^) _*UV0>;EAC#]$X MG\*/L YN/8R2V2Q<9.2]^.'#NLI_53A'X!'85S -X[MM?FDIHWZ_,M^ -/?8FI,11=6ZO5"IU(RCYZ-0 M/73W @*GI(LZ\4=)%^T7";]>^+D;%WKN3P:%+EPUT*T7"*(=:NEU'WT,:<;6 M',7LO]^GR3(+XW%VZGR-D].$O^\^L2_\L>H.?R79=S .I^9JZ\CV%\_W&.'[ MFNOQ=%5W:T'Q&P>$DL ^R5^-XR_'5%W[/'HH2OZ2_-4X_M)=U=)KM7N2_-46 M_GH;X'E-@C3<>FC(E]9X$A1DS376,W0W8>@-M6BZF1(BZ@$M20I[J"+V#O1] M-)%D':T6_KPME"E=;\TF/]NNE:DCR4^2WS'(K[9:TEA%\0PH2E+1Z^0-[INN MXOB%,^.U!Y-N@[6U*$EBDT3Q,X3DES/,TNETR M%&J>( "\R+R 1=XFR0]8%8-CTZ5%$=N;H$N?MR$$QCS?3A["!\S M1)Y.TQTFO3G%<)_Y*4!3D]^O?LE\TQUH?=\:Z&XOT(U@&/BN[UF>;0P' \NT M:DDX2OQ TD&">1EY6> BW)#VZT?UBM2S)(>HFHOSQ$_:?- M6BH2E=@J5*)EJK9['HWB)2I1\E<3^4LS98\]R5^2OT["7[8I4U;.FKE:!:G7 MC]N^LBW 48FH;RVFU#0DHK[=TK/=Y.=V7$E^DOPD%OI(>N(94)2D(HFHEXCZ MUZP^_E19]':"ZL=+BJ4'B^HAG^+F)LM4N>7-#,(T12#/'('&JO(PC493A-S/ MEF-2W0)5N26X])2,DKL8QAHK20R601HR?"N\+LKV@;.OB26*EMV SU;)W32. M0^[_) KYN2"C?.L)PSX5"0*]?1.W9 T_ >]R)49F%Z1[;O MY?,[]0%>)MY6M -11LL,]@)>N,S".R).*DLF^4.8$OH=\26V4TI,'HIOP4LQ M+>(ZNN?/$"ST'N9TJG&\!+-M$3[2R>U1^/U5@./?JF7V60MQB1^7^/%V0[HE M?KR1 R)'Y?X<8D?E_CQ)LNH2P6+2OQX0XY>XLN\2/2_SX MY>''OSW9;U+"\%H%P_-5TY*U;=M^"TOV:BA[N:KI2IRK9"_)7B=A+UWU96>1 M\V:O5L'(#:<6*E+BR)MCV5P:CMSM:!+'VV;IV6KJ'G6$7A299(F911SL#>M9)$!J=#V@Q$X0KHFPX3G)I\F83Q#&Q(=AP"A!%7>49/C.>+1, MJ_7(J>)+,E@]S&R,[_X7HI'ITV\*S-U*V*\]A:7H %(^2H"63")$*BN/)(PWUT?E MK28"&+=IEY(5SR$KX5KKF&=/O1>6EK"3+=1J<*XA$Q/:+4!;3GUULN(E]4GJ MNTQ(^050E*0BF9AP0D#Y$UYN^"_6_R8T@R"+LAP5P# _ .BM=]S#@=Z8&]%\ ME'=\P&RJX?6]OZQB/78LWA[=D]GCI8&]K_XJ ,M@/V891<-'6,<^O8OBHQ.T M[W6TWR0E/[-!;L=JQ08=B]_4:E(&* @T9VF+;&UD%I/X<_G[B_-Z(BQ=>V+F MNKN(_CM-Q4L6X1VYN4U)^.,FG,"8[\/90_B8(:!ZFNXPZAPF3#2D*.7"2.2+IHA$F3"R&6>NTP8D0DCEYLPLJ5QKH3=M@IV:ZF^>]2* MRHT%2%PLE%:RU]NQEZGZ_E&AP9*])'M)]BJ:*WF69*YS9JY6I8$85BU,J[3!#_!5"4I"*9"O(* MJ2!;U+O#FPN,ZR/!#\DY.4)S@78@]8_>66 *Q$9294K"\0C,L!Q(848[-,N*.*;]Z67_( 1U#[_#ROX[0B5^+-DDFTCMN*#7J#Y*VS;'6S)>PL[J>5 M'CB?:0\ MKFH[=2Q&R5Z2O21[O0R8537=D.QUSNS5JLP#W:P%X):9!\VQ<-8S#_:U=%J- MP?7USB%^S*:3J?3+-9O\=$UVHY#T)\'C,@5!IB!<3@I"$Z#6+_NU93Y"T\'> MI\I'$#7U$7Q/L@QV$KY1$$J3*^R_ZA3^MB5#(8F?XZC#\AT(H(YA"!%)UE'.)BA(VO(UF4?Z(@U#AB"-L2U!Z26@JDS29,^$+XA;_ MVU&4(1 >^1G.%S.BKCXXB7Z2\0V(:9@DB>]",<VE* M&KS[7T!X>Z>FG27EL5_Q\?<1;%,TVH:H8/?#%TH@[=NO9Q5QF54CLVID5DTC MO 4RC4:FT<@T&IE&TTQ:O%20O,R;:3-O10 G M291IF'P_21;-6R BCPX/J49+).BX7:!CW5,]5W83:+LDE@S65 ;3--6W)*Y? M,IADL-,PF*OZILSZ/&O^:E?>C%LK[^ "\F;>I&#$D5)GSC=/QO,Z=9KUM84L M+\D-TU+RDWUBSH/\7G+_G\%:SWU])Q4E35IKK321M351?%MUW?HZ2.Y8*#_$ MD4Z6*46O4955G, M$&0!JLZ$I (K^E^_>(:A?1 Y)7_ "Q![RRN&JU?*E?BH6N&__!C'6GO'TP7( MZ8/Z!YCI"-<#3]P"3;PQ(G4E%Z"EB3-NQY>9,SMESEPZ_/F)W)?)0_6<14&+Y>\[ LLW(K"UYV>N M6P;TWVDJ7K(([\C-+PL<,L<+3=(=);TXQW&=^"M#CY/>K M7S+?= =:W[<&NML+=",8!K[K>Y9G&\/!P#*M6ODO%#0/A!(D>*WF6;$5X8;" MLGY4KR@OV*_X^#/I$I^![,,R"Y>R6_;H&X'K&78(E:)/8?J#5/=+ M=F:1.20M3>N0.20[QY/VYM?MDD2FE,B4$IE2(E-*6B^C+A5.+C-,&G+T#4,@ MRPR3AM"%S#!I6CCJ7,^]14 ;V9FE(3DE[>_,4O6%S0M?&-GF"Y/XW(;C[!LA^4ORUXGX2S4]3;+7.;-7J])+O,Y1>W"U!4=] MQEU96#G.\TTP,60CEI9+SW:3G]FQ)?E)\GLC\FM?!XT+H"A)16?>A^7M:] 2V&DO;*M\X MCVC:%WN5UC'%J_;(63D+!ML22/M*,A*FHRG=L3Z84K-D@0T5)(!: JA;CFF6 M .I&(A D@%H"J"6 6@*HFRRC+A4M*0'4#3EZ":"6=-$,D2 !U)=Y[A) +0'4 MEP>@7G&'C2ON,(FA;B4&S5 M7Q;I;_ME+/FKJ?REJYKM2/Z2_"7YZR0ET57+ MK%-C6K)7:]BK51AJ1U;H?]KR:86!R;:%,J4GKN'D)XOT2_*3Z%>) MH988:HFAEACJ.B7XCX2A3E_P[%\$C%KOV/O J%5E$0)?AS,8*)E,,I(KMX\* M2$J"E<23T8^;6^S,L#H:PU@;-3#6EU*Q^F\D)BE874B)W?$\BJ,LQS+?]T2B MKB7JNN5 :(FZ;B1L0:*N)>I:HJXEZKK),NI2(982==V0HY>H:TD7S1 )$G5] MF>25$\ XJ25"2!UQ)XO2OPVNQX1P%>W[WHW#\OZ/5MB/CRVQ)8SH#7 MFMA,53RX2),)H86I87[ MFRP$!/M[LHA&BJ,YZEHM[&VP<*WC2+AV!:Y-'W\?@8$6C;:%\?Y,XIO/P-XA MK<2W=Y(>(A$MTMTNT2W M2W1[DV74I4)9);J](4V2+IHA$B2Z_3+/7:+;);K]\M#MA?X2L-1GL'40[JBV7),0*W/@+FB"3 BJ/:3 M* YC1*)2S'@2H[H/!AA)2V3Y)E1<<%3Y^XOD^T1(JC;]FO8:0]-_IZEXR2*\ M(S>W0)(_;L()C/D^G#V$CQF"*:?I#I/>G&*XS_P4();)[U>_9+[I#K2^;PUT MMQ?H1C ,?-?W+,\VAH.!95JU>)>>,/!+ )_ CF;%5H0;-(HG^R_)!1OL%\G(8CL#CQYZ)T/=(ZUOE?SM T?:]<1^]$*)(] M ?K8,H-5 !4O,R $W"O,H\B22?X0IN0#?$5\ARU1B!$^8CY&=NEY% V8PI8(=1&*K9&L\087_.:0,A=!YB+(7(1& M@WED+H+,1;B@7(1KD8SP3F0CB&0$F8K05!%UJ;ACF8K0D*.7J0B2+IHA$F0J MPF6>NTQ%D*D(%YR*<$VV^K\DGK/A>,YK4]6.6YFXB6"1.E1YL0A0R8YOR(ZZ MZNE'K<,OV5&RHV3'^NRH>V=?*%VRX[GF1SAVY^PO$YD?<588X6OC;"#J[R1& MO87TI]?JC"+I3]+?A:+;+X"B)!7)' F9([%KC@1$P);5X%LH MHRX5;RDAV TY>@G!EG31#)$@(=B7>>X2@BTAV)<'P6;^KXC[O^)U_Y?$F#4< M8Z:KNED'\2!KZC;I\I7LU53V,HY:(5@REV0NR5SEW:5I1P682O9J&GNU"N_L M>I8$/#]MZ+3"GKDTP+-6JX5!6PA3^MV:3GVZI#Y)?1*F>B0]\0PH2E*1!#N_ M=:WF#:>V$F6T<'@:8=7E$E@+"N(R3@DR.17O:,+7/UA<_U5*]]T4)9 0<64XE2LEHXE MUJ-[,GM\"W!Z(R'J7]+D/LKPT$ F<:BZ\CW\2;(WV"&)59=8]=8-)K'JNYJ! M$JLNL>H2JRZQZDV649<*3)58]88)59=8];.%<*SZ MNT23Q4U_U^M'G-X.QM> .)FKU@/#RF#K.01;+YKT+=747$GZDO0OC_0-U3/J M8+PDZ9\#Z1^OD/1Z'_1SP@E>0I[H8#)A@7G4Q!5$NQQJFKQ6C/),!XP1JQYB3#'1^"3Y8S"OKDSFX1IS+#>^/$_.M\ZU+\]5L*< M_38A8Y*&,XK2S7(<#O]=YDGZ6'&(TXEDZN9;!78=G_G7,HVR<<2AYL4P.'"X M6,R &A%!R=\49LH#F0'G2L.*##(JWLPY%/JPW;]O_:NK3N1(TD_[_Z*/+*]VSX'82CNZK7/00AV MY&FW-%)[O/.85"6BIHLJ7!>I\:_?B,BL"S<) 1)5D'YH"ZA+1F9DW#+BBT<8 MPK4;KC-8/__5=VS J'P=7U]?T9_7CC\P25D1#+S/6#8)H GN:F;"+ M.)#IBS\C6^;4!XS[@DU$6))O@V>D]^**1 MOVH7Q9#E!&&^=2HYNF<_;'UW84#AB6']7><*'( =YBH6>Z;G8[*^YZ*654*0 M"EM0),('GXWL #0=FX%8B@'L2:9D0.I%$(*,"*GTQHW@XA4B)5\\3" :^<>H%- B#S?IQ$1]"W:KC7=_>,1Y;]&CC\O.S: MTZRT*5')4T81JH8(5/-BH8)Q,^H'6 >4\SDQA.\!Y_"A[=@A:E)ZC@5/ 48T M28/%JE,50WFJ#FJ=-K2!KJ#,5 N.[)>DD."]%I5VN6&L!^K,$-#V M0D."^^984@5?1_ZJ$JR87]+/&\KXI;2%K=FEMMCKBOX=^_%#IOQ!G ]ANW\] MYR-XYP5WGO@LP(3[L;_!H)>'R%\S/@8L//KY[+N@4VOU*U>=>K_:NNQ5C=Z@ MUVEUVO5VPQCT^_5:?2NSD.PF8(8>_((62#(5?,ED7ERJTQ(K]'$^P>63#9:; MA7L0-T"/3VU$Z;@3 >Q',^=U36\T073Y!"YH2X"7 M\B38F(.-,$+!:F)Q8UH BP+[R0['S.3!>+$R-ZUPQ=+;1[ -0+""7[%3PZ*W M46Z@OES3GF*EK]H=?LP 8,*X@1V$LJIS^R+.1JO8F.\BZ[!D%RPGHUA5\!* MPLM8$(U&MFGC?@&3=R+ >,:'@ EB(T,AV] #72$L:7" \XL&M P*N# +#-QZ MYS&V_LH,J)CP&=V!S_2Y#;86!MA4,?HH^J"E]GU:/%52#F..XC 2)I& M/ICY<),=Q $!"Z9A!IY).MWIWL$Y7]4*"\8=F+X]I)MAJDG*$-%>B+-*VAZ( MDAX*XR228-'@ZQ*M'^@R&)(EAJ&22_A>L/# [$%CT#1!3,0/B8A$CB7YSJGO MD8V4W^)JG9P.O''90 S]B/LS.1RC26JF27Q*!CV%_K 1W XJP6A4RI7==<+2 MYOJ DD7%]Q9_3&)]).]^O?W-\Q_@A;TQNO27W/U:8I_+W3(%)[D%SA3L:11_ M()_ O7##$KL'=PYT(OLG;"X=@J9 Z!$&=6470W@S2N(A1GJFW":@EA)(_^&_412K M!RLYBRH5@U*)DEG]DN3!')$GT(AY&GL.J2KX&WF!V-&+0O#K0>^$,]*"8[X+ M:D;-V,ONV@VZP]C/("AV$@8AE^IXJ=WD2C[A^;*T=YO)7R-7[,WD/S3PR6&U MVP"M(6DC6B+DM@,;4]ICTVR@=GD;!T*PSUXH6-4HL;.EW\]0.*"U][M+ 5YX M; _$ I: D1T\D(8:F)7W>,@F#Y* LV]Q_U=+[!J^8U7Y>C O89@3.5W5ROD_ M3FV9-C/4T+/HI^Z,BN_ EP/T7TYLRN2QUZ*+MYO77MV'])Z+(("7!U;3A/M? MP564KES.!+4T2CS2]VCW*#W)KF=%+C/LI G%8,N[[(0HH MIOWCQ0OK9AM9^!# MJUYJ[[?/\INB$FQ-Z"J?4IOE1\C0U?9B8%-5(G]AEDW20]$PHO ?%]*!1ER!PNQ M=K9;7SAH*IH9T#*V.5K<>1;ROV^TT7N"NZ'6T;MA7T9S?G5%W$ KK@LMK:AP ME!UQ@]"WS;@:<6?.J %G6%Z$:79ODK-TR/CAQI0>V.NME8S.5C"IF]*7_[U\ M G[)^V_*[5*#BKYCMZ-ZC_Y;O52M;M/UX&VV\V&98*W>+@I(XON7 J6GX-TU MT;.CGR=9_R.1J&9,0A!0VW,TB>P@13!3\&>V&\!T.@K0, @\TZ8ZM00)(O!& MX1,"2\&<$^ 5]WWTQR=)K94O'+HEN3*(IE//#Q,<0U4#C77B#F(O("@%XA?) MP2! %GPKL182Z$.ZP^>V"ZM)=; QI@4!)TIJW"Q !0P5ZW&38<9(#Q*D NSU M)PDUN8SE9L(,VFX$%.!52+:L]4$:1K#G/:K&RSX;[_"Y^2JTD2/A+IFJMPX2 M),W?VZ':K%&N[5YN5A" 12PS0ZA0*CY7J*TQ=) KPAAP;J?RO7IS#Q,*>]CZ M=T3U>UAUY7KNN=R$!#P'X_N^6B^WX]?0]L7Q1PB3$HN?G:CX4&^4.S_NSABQ MM$)L50HL4OGMD^=_M0DDAY"/3F]??YY?T()LGTQ5:0J^"&Q&9MZY-SJ/4&$% MB.8)6PPLQ[]X7-V]2SGL[AA6);C:,[^>#PF(%@%"0;'(L<7 DCN-L;.?+>]B M4?S4%V@4Q-MZ;B+W,EAC'R BN02K7/1E+ U6N1-8Y9$(6S*BJ+IA.%M4/?G0 MDD61_XB^FTI^'H:^/8P2T#,S.\^6"A.3ON>F*>%^IGPF =7@&Q]] "71LCA- M9N3[Z*XXMH3QM<6N@ I&N;4'\3Q'D<2CWM\0]Z+DYD9HB9'P$:;*!S\._*U= M!UC?PP!C<"P:X%1A/<4L4$J^R78$+F4X@TR+'6?:*%?W34CLG^YG?(W]SW2R M_5)(PSRPJT3M6#61IA?L.H^5/9ADI^:7;!3U2].93SCJ5Q@8_20?+JK(7\$YL M8>)[I@0 CP]LEM$Z=Q)H>\&I2XZ%Q#?AF[:,;8G)U/%F0LBH'?,((Q+] T3P MY0X%'>.>0=N/OU'9IV(CW26;NTPCWQQS%8HG-#5O DRLJ-EMTFO[4'%+8\;C MQS$(3=IXZ'5AXB\J:6K<9#&8Z] 1^MX,'?M! MMJXXL:D"N8L PK!/'6 AZJLW4JV0B/%V\>/WL!%VW8M[Z*X1"#/R58>3J?!' M"#'H8A*!N^:H/CD-+R5M$D?43$:^3P@62S!W>* A#/;^ODL M: V:C7;EJMOLM(S+FG'5JE]U\0RCUJRWVW5C<)8]>= G*WL7[JL",[ UU78H MR_\O__N/"+O$A*JY FP^^,*)/U\!^SI>0$#_W2$BX_\F(8/O[.#KJ2EYZDJ% MAJGG@UF$V5TFB&AIGV+_ 6SOA[#X*E) D1;,Q@(9X:ENITD76YB^Y6RO5$!G M$B,41G/:X(!$42#B'^2C;-=T(DMD;Y2')N9LL8!+QEBQ7T40JJ^>QK8Y1FH< M,.Y4X5>27"3]&"!GE""G)STVDVY&E BFF@8E0,Q$./".:M>P..981N*EOGB( M'.YG,J]Y0:0=@CF7E@4=L-/@7%./5Q*I,>/B0B94,.N,A^E R=TH!Y M=WXDD^BHJ1 G..,G[ELKINYD$\Z6+5N"[J=^F;UXFE :G-B\%";@NYM!E87$ MW,*$VOK61KF^0\/BG4ANEJL[O%KY]Z$GV_?).=%]0=PZ>#X76O::"^4'7!V?.N-X3#QR)\+FUK+A MGASE!![U0!VOX;WQ.-/AH9$5-^++Z+,E@A*]%6LI^6S7G@!K9OL89W(O(W?$ M'SV?3-FY"0$Y]BB3RV'V'>R'!#HZ;K^)G?$L[.\7>$4)RQY0 )89U@+ CGE M6ROF*5J=%YA2MC',9-:0@8A3W8]\K\1NL?H5]K'P0=<]E%@/K"[+AN%=*<&! M1/_*8E"ME8^XXBUU3=4%.[85'QR] [ M(Z$#\L"9H0;&JQ9]N600\K5QZ&J!<%MD&KK(LA_.QK,I#HU* %FU\H-2M/@8 M&N<+8DWZF*1*XCP?2_90C3^H@J"T85<\YI00G+GA3'I]WT! AK .._%.X]#L MNY<=%#?CT=)NDX#NB>G#57[\=1P%ND.S[R2=>#"NIPXWQ4)O,1EYR_9(RX2+ M5DG8Q'BBF ;B-'\;,>7Y'M%^7%3#ZA(.]EF)#:C5JKSX402\N@JD*#G MV 6WH]!-^F&>$I9<-MGZ!:M[NX6SZ$EL/83N,&*,U=]BUPQLHFYJY*#52D/ M:05NCED4@F?X%VJ]]%&C"'.CLLW5+3N@3%B\4S9#SP03E8-XBKLB%UUO7VHX MNSJ%)5\'FF7673::-MQ(E/KN;=-U=Y,M2#&'I9A^:8W!Y?G92/^[;HG5_>KS M<'JZB&ZU_>GIY56E6:MT&_U>W[AJ7U8:S4J'SBDOF_U6MUG1IZ<'.3UE]?+6 M.S][RKJM/%HQ+$HC\AP9:KS%E#Y+Y_NN2;GB/^YE]?:PAB^--#UI9VL6^,36 M5^*HR--DV?@["8%2TB(YAC6R!8J3 CU2]X9)M8(89'U/1;JNO4;Z4D M*"_##H*.ON%F>9XAGVNE"V-F%V::+$S^+ [,52*\E/_ZKFT8E8\OTU"B*ZL? M&9U4C6)C^RYRA.J65JWQ\VKC@_A1?L3;JPTK^U5JCMQC!IL\K>_'\9^N"4LX M$=P-YL<@ UV9V82IY%20S]V9\DKHG"H W2W#;,*5607XF^U2?AQQ@H^(@[Z\ M9BCBE9/%I^DC5:3*%^@6!.HI(7"'(\C*":+AQ ZSUM4:EB0%08!_ M)IV3+14"Q#?A#\C!ZO6A/4G;)F-8PA[9+DBU]1%>D:Z!.G&:@ MZ M]3);JIP0^5K,W7'L"27VT.GAFIMR.L_@]4632 9::4=[DTGDQJZKC+SVY(N3 MBUNU0L.;1BL=3P#&\]4DX3KI:M)/( M6$<^,[D;5W& H0]C0P?#<\GPX@&,0N:3PD9#R?BHCDG &4_:K:N3UW0*F2N0 MO569]W3J4'08YO+?D?5 %\!Z*W$:'[O@0?1YC/9$87*6* P-3ID,B#VSI9'8ETMD= M78KK.0!1 G[P^=^3F+7*DYT)[JN0-:;RLGC&R^R5ILA^D0 7[+_7KZ@!?WJ2K61CIVDN3WZYC_9U$%6Y0@0\2!7X7*_"3BR^ Q/!E;J;K9=(8 MY#G4JZP>SU2YE@5)B5.2",55+#S0JB?9@X(+$1F"U&F8@>?X%5V2Z!7Z48NI:7/.&+-[5-UJX;RE<.YM7: M9P_DN5%B9_<@N<#9!A\I!.^2#O_PF;>>@S(^*)TAF3B WUT.+B-*SUXV'R7= M.I1&JXZ$NW&FI$SO?$J&3PYV*G;@S$@T(O>-,ZDPEE^B$"UH[0(V##K+2K' M6Y[E9YDC&PK !\00Q_ ]"A=BC)BCXF5413,3SYK[6?X$_.\^> FCRBS;1UL\ ME92Q .^57^ ]\7&S/."33O8#QQ 8Q28R098$A0%MD.R"H5E "CZ&3<9I5F^@ MQ?7,2$[11BYA=D)>N9.E]3-3VQ'M(30P\/\3_C6M1>+V1)ZN"W>LRGEDM&$^ MWJH@JK-!)X*_G@4$B"H>/>=1I+#8<=YY+LLJZXM==[<_&&P.ZC6C66\->H-: MJ],UJO5V5QX,MIJUUF53'PR^^\'@;??NBQ28U]?LG-U\^5O_CEU_'MS<_=;] M0*%[<@>W!'4MV)PYE"W33FK&X^YKRVE=L9U- MIOY(3AM8D.2H*(-XAL=<2.K4T9XDOH_R/Q:HFF,% M!%7)GAWMDH*^0[KM2XP('@N6F"2 QYCO"I.?4*HRV(/GO&AT!= 3FEO2(3A. M3Z^7"VJ&%QN)@FJ;$K_4\F:^+0_*?Y-CV8S7OVI+84N MQ]/E\CDMET_PYM^T8OYF8]' 9 A HTTHR#T)H2!M7Z2L&1_X2DKIGLD ME%X)[2:Y![2A3:I!6A_0P,XG0 M\J0)M0!4).$NN*OL5 MI #KI0[*82XQ?C^*G%(F2A_(JN6Q![,2/SP4 MYMBU_XQ$0/>KLX@@<[#BB@>Y;B^<;AS"#GHI&'!9N>QTVM66<=GO-*ZZM=:@ MWR0@NU;'&%Q>U=\O&+!HN>TIEF"L (,#&>Z+!^SDA1KPGCLR$[?_9X3[(I.9 MB9SQNP0]4T&L$S1FOU"I.V9_2GQ<#%RK YM@[A2'$VA>"O\+?G!4G.9NF&(X MYOYJV.*+UR[$\KQGKI[K$5V!5S:N,LVU!8_:Q&)5]5J__P,;YH\;?J,S_5 MMKMMNY_V_\36>PZ_L=%M*Y9HDR;8RQVKWZ(1_/ILK/9K95M[S6D7G6(OG&>> M2-_[9,,:9[E>^J63ZWTM_A=TS.4,?8Y0M:P5]^\Q&F\DAW)/2NF@0[E5*MV2 M(_I@K.H6?TH[I':B.Z0+Y((G*>?HUK=-<5B^Y+9BR6EL!])N.>B@/M1.?7=H M_:'TA_S;&QV4'Z7^4%MV7I#S ZL5[H?Q%,7C&SJVZK<5/Q\=/ZTGNXY>-$"#JXY";7Q]\S#;!TR+/O_C.-(48 MC=[Y0&!K\G^-G!FK8M9$K3I_I/@*=G_727AGE^S]"%^[UC03^Z"S:G1*]8:Q M3T+?G$%7X =HGMRW##[<\G[_%DM[V$U6,\KUEMYCQ[S'M-S7/)GK\/"Q3L)F M1GE!;.]N]! %X<[6=]'7]"WH>P^9VBZU:MOH^=R*3LU(KV"D0QK ^=@ M5JY M5M?\?Z+\KP7I43-2KD*^A[:2%2R@O.NN/O F;I:70 GU'M9[6.LES=/YYNG-:R@.P[^O M)OF-CI4.QIQ'%6^G@I73=.<+&!>JM8V2T=K&.\VM*->,I /LKPFP5\J:_X^= M_Y7!2C@G2]9JGJ7L=@/7+)@_%M0B>"TN7J=9,CJU4JVY3?+48:WVGP@N*?G> M>@G"*3OAF%N_2?.,S//F&"^'($\3[C_8KAP>CT(O_D)N:OI&H0-5*KL!0+V, M_U0UUH,3M9_!+7KF-ES!=;_5VP4!/%I3ZM&8'K::1T_%(0I\-*F:U"V/\U^K M^N9@))O[&6$&PV+S>]^[]PNYZ(W9E^T+V M&J FZ8_408[0(Q'W6H$,($BFK.E'[,LS@DC ;@CQSZKD_^Q'0H>.IIB"\'V] M46$P1@?Q-)\\'_M_+:-1RI8/ZQY(D.(\!C%!-%I%$C/:,34(;"J^36WJ&QYF M&Z4*;H[G>MM&KH,=RX C"+&SC'/4G?JVPXPF/0[^IKJUIQNUP\)Z98P_EU"@9I'ELWNXXRPP";-V.\%.Z H MN9'A_>%LW?; O5YKE&!GE"J5QONRZ"Z=C/?%H;4"<.B7A"&XQ,]#F'X3_N5@ M,T]AT:7FL ,&0M>,9#M1'F08B4^HCR;=$/=ORBB:%2HB"[NL^GC#VE"/3<5, M:U@TPY*OX*:W6-M<2,#ZCSLVLJZMH.6HA)QLXX2\]HBX4$J./:=6I8&2 ELY ML^TI^][H-,NU6+-O_9A\-E:M+MCS].]6C54;@TZW=MFM-EM7AM'IM:[Z[3[U M_.M5+R_;W0K>HQNKKB7X/!#F.2PQ]M:X"*+)!*SIW5>8/JYH6=#VGGOY%7H<.R>8JW5ZLO!UNT Y.O/!%N?N>VY\.V^[ZKN_+*# M NT]M@# M4.%5#U7H^DZH;H=YPY-]^RXNA=DBFF!-L"98$[PW-7=TQ.?M-9D*O&P" M5_]&(UC5"2N7^_#=:Y..U**\$H'IV],P$T[7JW[TJSZP'6%1T_"#ML8(QW: MS=T/VVZG6CG_A^;]T^'])7[3RWW,RVT[>%I]Q4-Q>(%WW^]IUCL9UGN%.?]F M8UAKT.(85Z48^0POU&XPN$ M?E2KEA<3;)]=U@.0]EYNUUN1MKQ*?(YJ2YB8NF![[@6EC6,.YD>%](6.WF P MGWHKI/^4I!#SOZ;N.6:R5SJURK=JY=N?W\2W6K5:'H>3;5BBA],R@HG!(6$2 M\:UONZ8]Y0[K?Q-FA(5@[&8$5PB?32,_B+@;8MU>_YLYYNZ#8%TS9'>1$_=" MKM;X>;5.%6C5A@5_EK"P@UO>%&L\LD^XQS(SSXT3] U\.R71#[\8E4H*P,!/GG^+)7'/?OF__!%WW$NGJ2LN=0>/1NK5VX&ZMX80/:ZH M99Z,-TV<)NYDO.#\4GCL*ZCI*S9]>@<6G;Z]H4.>3-SP5>"71QQW.;*XH?$& M<<.![7+X$_[2<**9I/EE<)C M7T%-7['ITSNPZ/3IN.'KXH:&SC<\RKBAL<]\0Q'8"$E)H;_>V!:C%9F'^-N] M<&W/9_]$(.E5=ST?=ZRVV>_E^W*O/!\_K-8:E1=:2QL$NG MJ2LN=3K26&3J=*11QZLT<2=(7-%LLKQ2>.PKJ.DK-GUZ!Q:=/AUI?!65U8J. M-!9OU3Z),,3@WH,OQ 2#>18U@NM&#U$0,MF(M,.&(GP2PF7=8 K_?A'FV/4< M[V%68M>N6:8 X/]BK\_?RNP/80=!3C;S8O?;8Q-6FK[C\$;V9RNTS_^NUZZ@ M:Z=D;GN^3:)>QH(MXQH[Z*ALO5PNH29.$Y<17'$N7:J,"5QZXS-*V:5DVKIE73JFG5M&I: MBT#KD87]JN7[WM]R9O#K/+R72Q\O[SZQ+_R;YWJ3&>M_"X4;8'GNO3D6$\ZN M/#/"]+R<4W]<-5JZL+6P2Z>I*RYUNK"UR-0=OK"U0%K_J$T:3=SI$%\^V>[7(0^$ M#J\56Y?H\)JF3E.GPVLGL'HZO*:#-)JX4R.N: 997BD\]A74]!6;/KT#BTZ? M#J^].KQVU1_D7-'K\-K&X;4K,;)=6T?7#BZ(='2ML$NGJ2LN=3JZ5F3J='1- MQV@T<:=&7-$,LKQ2>.PKJ.DK-GUZ!Q:=/AU=>W5T[5/W,N>*7D?7-HZN?>)# MX>C VI%H$1U8T]1IZG1@[0163P?6='A&$W=JQ!7-(,LKA<>^@IJ^8M.G=V#1 MZ=.!M5<'UF[O^CE7]#JPMG%@[=87 0@Q719Z>%&DXVN%73I-77&IT_&U(E/W M+O&UGT(^=$3R/?U+_PS]G^8^9\;HV*XX5U"^5:/RP\#YLRV?CX+JOU6JSNH7/8'@VJS7V]V M+SN=3KO>;O1J5_6K>@?OX1M3NTP;?PUA;.R+T<]GWP6=6JM?N>K4^]769:]J M] :]3HM&90SZ_7JMOLVD?<'59-Z(]> 76(JT:SM_<8U?L;SG@3#/X5N?F^%% M$$TFW)_MON;T\4F^>.@Y%CSB_OI_/W>__'[7OY]GAM>MSUX\GA=GR'8MF)T+ MHS[="[CU;>0'$7=#%GHL' OFBS\CVQ=HNP:XPOC=O3 CN-D6 =B]YIB[#X)U MS1!_KG9J]9*Z\<$.8*G@46,>, N[Y)@\"H0%/]L!_#[U?'K-4+ 5AE^ (O9 MAM<,Q9@[(S:UXECCH< G.TL]GM;/U M[KM\1;WSP\>S)24H?VNN_ZG>2'_+96A@__9!,JG&V<9DMG/J2:\0OTMM"^5< M8._"8P\'[7O5BT?H-LN95]X^^^6*A^*"L1LS](;"ET37*J_O%5>@E;V<7;R6 M,J57U+BKTV\L\!S;8M]5Z+]B4+Y"D/T4_,2ZG[_UU_\O==5%$ MV!''?+7.,E?_^,J0 M[+L&GW1)?L[ M]QUB8V_L!L+5;%Q(TK3%^LN]<&W/9_\$"Y6MY(8PP+W[:GLP(%76QCL>LNLWOM\;\Y!X55N1>/4?__/3T+-F MO_SG__PT#B?.+_\/4$L#!!0 ( *" 7D_T[VKJ3@@ )(O < 87IP M;BTR,#$Y,#DS,'@Q,'AQ>&5X,S$Q+FAT;>U:[U,;-Q/^G/P5JC-O!V;\VT 3 MXS!CS#'Q.RE0QWF3?I3OUCX-NM-5TMFX?_V[JSN;,S8-)*9Q:9+!6-)*NY*> M73TKU/GI[+(W_/W*8Z&-)+OZ>/J^WV.E2JWVJ=6KUEL8JMI4Q MCX2L@]> MCV:0[VV]25,9OO/8A^[@M'OA?:A_TFFQ!9:.Z4/?PKJV"L=OZ M?+P5RS5K-8_[+.138!JF F9X8ME0&/9;RC4ZFIRS 21*6Z9B=JYTE"ELU"N_ M,35F79- S(;@A[&2:C(O9\W]V*_^O3OQ'3:_^2PV_Y0;W'+4MP'-LF3NJT8<"EVZ422*5*("H5@@]I\XX>WQN0C:6 M:F86D-3=^R.,)L"Y&S4$JP>1\H,4K MC<,]*-C3. RRJGTWIB#:'F<.0)H8!=F"7V0X):L>IW*\KG*,*FGN=_T&)8CH M[#8K+3+UUM%VF#I_%LYQ!@830 2%.^2_C-TR\0^?I^;A78@(C #1EVO*J(5* M-0Z (78JC O<* 6Q&X>RG-N07SPV-$CNX)QSBUL@EO,CA1H%AG^TQ2@I G=; M9-*1$8'@6M $1,: W$$6TTBI(5;BXH%Q%,:%>64 #;)XK%"G!(F[\%/)Z73" M:3DC;MD-]LBX4I'BX;<1D" >(-@?@MT^,)["24;/T$D>''37?.7AX?K!+H-N M-A4!>0(W*N9T0GD0LGMR#ZV !570>P4=""CLG K1)+3FN0[4#;.9S*Z*% M+, =A#?YA))4)^@PQA$VWU_=T&:.'8 R^(YT;CADQN"LFNGV*TZ5=^YE5(3=+&D;1VWD4!.Y8<^N1'SES M)L4UR/R^Z8Y\^9N7:/>]: LJ#Y^%TWQ;JNTNS(.%WY5OPRI%^2+V;R,LH?<1 M?&PM;5B:R#%UL$J;)05R%3AD% EK ?[B#!LI)%G4'@BTSPVRAQZ"1X:A(PE_ M4P*S<&OX(Q5HOG/A-/;=]=3^C^SYGXGWKD1*C!1=()SI-H1N6'P!B+NW>=O[BG?!2:\X0SNY_:$(EY@!T-+ /QOB&!G-6&/ *R.FP,5J1*7[ MTTX.WW)&"$0\57(*Q IB/LG_0J7S\ Y1(M41;\GC1QZJ$AKRA(:U+]'V0,F]]6ZJ7 M7-DDW%^4'_^.:28"&^)7G,<((P'HBJ^DY(F!]N)+\=D(3<.9H_&'LB-2'[\M M->EUDPWH0R];H82'T5VT;!I@2C4 RF]N RW*\LJS-U[A&Q45K%LHC M9:V*5JK<4R97L[I7=^>Y!2R=H3NU&;M$DC "G2&K52^[IVIWWF:M+LR&.>?[ MDT^HD=PP=]_)7M7=OSMKLJ-+XHJK[X5JIL:Z%\/+B_YEU3V!Z7O#07_#ZGP- M-)Y\&1Z]"O?&F"\CX!^QPZ63M>=,/_;RNT_M:_?R2B-II*&#,O!OP M4[IH8Y=95O=C?U>GEEG[)+/;PI;N?25WS(HDWA86)^H[>+B[?"1K:Z#8OP\5 M-<=EUMXD_[U/H>]_!+W^2+;T'>QSGR\Z-7J>?O*RX][-G_P?4$L#!!0 ( M *" 7D_49H?,1P@ &LO < 87IP;BTR,#$Y,#DS,'@Q,'AQ>&5X,S$R M+FAT;>U:;5,;-Q#^G/P*U9EV8,;&;R0EQF'&&#-Q2X$:IVD_RG=KGP:==)5T M-NZO[Z[N; YL&BBD<6B8X;B35MJ5].SJ6:'V=T=GW>$?YST6N5BR\P^')_TN M*U6JU8_-;K5Z-#QB[X>_G+#=G5J=#0U75CBA%9?5:N^TQ$J1 M2]P^&1Z*Z4&;,\5C;&MW=[O--T?=9J?6W.N]W>MTWC:.W^[M[KWI=0]KN_7# MTD&[RO'7MUH\%IJE4%")@(;1JC=JWZ^J:U/).D.%BL (MZ;%R* Z*EYH+>CV M=9^TPL&5JW I)JKEI_CQ9OG/6:9BI&6(7?1^?]\_[ ]_>%5_4]MOUG<:-XW^ MS+.4J;V_RL*4!(A/,)]E3KJ]P;!_W.]VAOVS4W9VS,X'_=-N_[QSPH[[IQU\ MQ;>S8Y3H#3;-]O,/@XL/G=,A&YZQBUZ71I"O;:U!0QF^[[&+SN"P<]J[J)S] M?M+[@W6Z0ZIIU&I?P>(+%>+DM1J[R=53V- OLY^YD:RWPW[2D;*@RBP X\1X MSES$76NC9^0)5-9W%NKNW[19,/:IG@^W8CEGS<9^GT5\"LS 5, ,]RL7"T8L?:Q)G">JWR*]-CUK$)*#:$(%):ZLF\G%7W5;#SWZ[$ M%UC\QK-8_$-N<,YNU1Z)B&<0#G#@,E6/M1()Y1&0H,]<*$85W.6*F=2 M0'U(<3S;031P%N.7$5RR,0^PR# ="\> .IWP1-TR$..Y^;SQ#&PL%"*&P'>-D#*"&<6Q MVA3JA1ICJ..4$^![(-,0^T04%N!01@0+"H\)@HCP3WXAY37 0-S 1UF&FXABGPLQNM+)<0*Y=&+-B M[;,'[^ZS ._PQDK_\&JO4?]QW^;PS)D5!2\]'@O\W++;F5;"0I]Q QYUB"(Q MDD#H8(!0'TEA(VI&8C$&< KB]!T*&TAM4VQ'H=UHF<$O,3J $(LMVT*TA8#P MS2#5NPHBKB; .A@U!ZD$F_.!)J_47V]!P9[ZZS KVO9]"B+M*G, TL0HR!;\ M(L,I6?4PE>-5E6-426._[3QGK %@3:A-\#G Q-0 MR,,D^@W60$(.22*8ZV2^@8XK$MR!_G_>$6R(=SR%C_2F7*8^VA* 8#Q&FBZF MN/1V#=U>DK![[![9YWH&[ET"&V+DMQG/'^G4W6W!??8WOI0&2F+>YBV6B1 M'GDOAVPFT)Y]ZOQ_A^IP0U#]R)B?0645HVU=5A.9_78EPVPHS^S$T6V=4>3,7H(QN!;TKGAF!&#/V*BTR>5+NW: MSJR*N%W2,(K>WJ,@]-N:GX]\RYDS*2Y!YN=-M^3+CYZBS?>B)U#Y^EDXS>-2 M;7]@'B[\KGP=5BG*%[%_'6$)O0_@8RMIP])$CJF#T\8N*9 OP"[C6#@'\ ][ MV$@CR:+Z4*!]OI,M]!#<,BQM2?B7$IB%6\.?J4#SO0NG*O#'4]O?LN>O$^\= MB908*;I .--I")VP! (0=SEQ66:Q,^"7Q$0RBNRYB"?W_CA_<4[Y(#3G"6=V M/K4F$O,0&UI8!N([D9^G!-@$X8O,O9S1(8M@Y8.XMT%LOY#>= ,#\)9=K9:)BMJBQ()SRD=+PB8>Q:-<1@$93T7>Q.D6_) M_44;IQ/J\HJZ=#[1#T#*O/9=J5;RWS;AP>+[X;>89B)T$;[B.$88"E=JT-TF%]+#+&MS:S(5KU'#0NB?ZM9T,"4: M@60VMP&G9?_&M#;V<(Z*D]8H?(^T0O,OF2FVMU>YQ/@*4C=*<68V=( M$D9@,F0U:V5_4>W6S:R;$[-FS/GZY .J)U?,GW>R5S7_OF_BN4M'=RZR?1M);_X MT/[M2EZ $KC7_X9Y&SLWR%UIS_*TL!L)&+/CY49]EB5WW];ZBP_M$4'9B[>$ MPXX#[&/K/#NFQ^5=6>CMNU:ZZFG*RF7C__:.\]VWFU=OOY:^@'W^^:)=I7OG M!R_;_D+\P=]02P,$% @ H(!>3Y4!^KZ#!0 OA\ !P !A>G!N+3(P M,3DP.3,P>#$P>'%X97@S,C$N:'1M[5E;<],X%'Z&7W%(9QF82>)+2IL;F4D3 M=QKH)B4Q"_NHV'*M09&,K#3)_OH]LIU.TJ9 66 #M-.ZUNUQGG&X>'MR/NA!J6)9[VH]R^K[?3CS_SR'PZKM@*^(2)EF4A!N6=ZP M!*58ZZ1I68O%HKJH5:6ZM/RQ940=6ES*E%9#'98ZC]NFJO/X43NF),3_C]I/ M*A7HRV ^HT)#H"C1-(1YRL0EO MI^@$_9DLE+L,M;@VDX#WDGU@5V1 M=0_--*<=;QFS*=-M*R^B,JO0UI[*< 6I7G'ZLA1)H2L1F3&^:OIL1E,8T@6, MY8R(5M:6LG]HT[$3W3*&A^RJTR8@R S'INZ)[9P>-XZ/>R?UVG'_J-XX]!KU MP_K1Z;'3:]3L4J=M$?S+1JT?:\V<"5J)J7&CZ;CV'[?5M4W-+D.9B*EB>L>( MJ4)UIGJM=4-WUO99*S1=Z@KA[%(T,XC_NUE9<9&KF$H>H@CO_=G@9. _/7". M[%;-K3K;1G]GE'*U7ZYR Y( \Y.J[X))SQO[@]-!K^L/1D.<>N/)V^[0!W\$ M3AW>5B?57A4F7L^TY@XXM1=V>=^\Z$Z@VQ]=^%Y_TX5]LW(+QX9]!*-3\,\\ MF'3')]VA-ZF,WI][?T.WYYL6U[;=_4]0)D($K.D>)LMO8<- 0""%H(%9X&'! M= PZIO!F3A1&A:]@3!.I-&#CJ52S(B7MRAN0$733A KP:1 +R>7EJIPW#T10 MA6=&S-.#NNO:K9Z<)42LLI+3>@Z15)F6C[D6H.A3"&L@[NW#A"::SJ94%0N- M7XR<3KV:#HQSE3U&SC4I,&-]+K&7F>O^(\ M=UX\"]>EZ.94NIY&13HYC=IARTRPWRYUW%\F=9C Y7U&,CY!:M&$F56-Y8OC M.J\(,]R2*)J:%"J;9L(YX#"43C@F&%)+8%K,J(@)(@)3CP+#["R2K<+8:\[S M#)0)59G.],:*6-WK5+JMM+TMV*2NGAE**\OU/2@L6ZAA?T8^I5,A@E4!R3I*4-M,-D%S-\I3J;6<;55EAZ6L9CM6-_W\!KG4Q\G0!!@%6MZYMRE. M?]O [/"YB$_AD),L(96# M'>#L9V;<&X4[UYA/9T!N[<\19#Q;"BT%DUD\&=6*/<3SL[[M;3 OD*.9(:R, ML'LQHQ'N^G 'J-D5A5%^B+DKP%;&7+?NN'[HQNR!T1\8_8'1?RRCO^Z.S\&K MPJO1V7#B#1_6_Y^:SU\3Q;-HREC@<>\AFC\OFT\H;LP4_(6D#;N8_?3ZH/X+ M,OOWL*$+Q:VOQ"@B>#R_O6 I++"_I@*E(6EDWTN+2[<0IJO;M[0Q26%*L7^B MY!4SU^E:?O)^W@1MP3C'42BYN*5!R9\;$\V58&F<*_C2FW$%3*?&E2B">8(U MQA>:ZA][.7/[L^G='TQO?Z J_0_V9<]';G!N+3(P M,3DP.3,P+GAS9%!+ 0(4 Q0 ( *" 7D]]V5U@2B4 -:5 0 5 M " =@6 !A>G!N+3(P,3DP.3,P7V-A;"YX;6Q02P$"% ,4 " "@ M@%Y/MN0^IR*B #*&P@ %0 @ %5/ 87IP;BTR,#$Y,#DS M,%]D968N>&UL4$L! A0#% @ H(!>3[_*+>BM"@$ U><- !4 M ( !JMX &%Z<&XM,C Q.3 Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( *" M7D_VW:UUG\$ -/$"0 5 " 8KI 0!A>G!N+3(P,3DP.3,P M7W!R92YX;6Q02P$"% ,4 " "@@%Y/V&'!#]*? 0"4!1@ %@ M @ %G!N+3(P,3DP.3,P M>#$P>'%X97@S,3$N:'1M4$L! A0#% @ H(!>3]1FA\Q'" :R\ !P M ( !ZE,$ &%Z<&XM,C Q.3 Y,S!X,3!X<7AE>#,Q,BYH=&U0 M2P$"% ,4 " "@@%Y/E0'ZOH,% "^'P ' @ %K7 0 M87IP;BTR,#$Y,#DS,'@Q,'AQ>&5X,S(Q+FAT;5!+!08 "0 ) &T" H %8@0 ! end XML 56 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill (Tables)
3 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in carrying amount of goodwill by reporting unit
The changes in the carrying amount of goodwill for our subscription and software reporting segment during the three months ended September 30, 2019 were as follows:

 
Gross Carrying Amount
 
Accumulated Impairment Losses
 
Effect of Currency Translation
 
Net Carrying Amount
 
(Dollars in Thousands)
June 30, 2019:

$
145,572

 
$
(65,569
)
 
$
(1,620
)
 
$
78,383

Goodwill from acquisitions
50,155

 

 

 
50,155

Foreign currency translation

 

 
(1,601
)
 
(1,601
)
September 30, 2019:
$
195,727

 
$
(65,569
)
 
$
(3,221
)
 
$
126,937


XML 57 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable (Tables)
3 Months Ended
Sep. 30, 2019
Receivables [Abstract]  
Schedule of accounts receivable, net allowance for doubtful accounts
Our accounts receivable, net of the related allowance for doubtful accounts, were as follows as of September 30, 2019 and June 30, 2019:
 
 
September 30,
2019
 
June 30,
2019
 
(Dollars in Thousands)
Accounts receivable, gross
$
52,188

 
$
51,133

Allowance for doubtful accounts
(3,197
)
 
(3,349
)
Accounts receivable, net
$
48,991

 
$
47,784


XML 58 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill (Policies)
3 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
 
The changes in the carrying amount of goodwill for our subscription and software reporting segment during the three months ended September 30, 2019 were as follows:

 
Gross Carrying Amount
 
Accumulated Impairment Losses
 
Effect of Currency Translation
 
Net Carrying Amount
 
(Dollars in Thousands)
June 30, 2019:

$
145,572

 
$
(65,569
)
 
$
(1,620
)
 
$
78,383

Goodwill from acquisitions
50,155

 

 

 
50,155

Foreign currency translation

 

 
(1,601
)
 
(1,601
)
September 30, 2019:
$
195,727

 
$
(65,569
)
 
$
(3,221
)
 
$
126,937


 
No triggering events indicating goodwill impairment occurred during the three months ended September 30, 2019.
XML 59 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
3 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
 
The effective tax rate for the periods presented is primarily the result of income earned in the U.S. taxed at U.S. federal and state statutory income tax rates, income earned in foreign tax jurisdictions taxed at the applicable rates, as well as the impact of permanent differences between book and tax income, primarily the Foreign Derived Intangible Income (“FDII”) deduction. Assuming certain requirements are met, the FDII deduction is a benefit for U.S. companies that sell their products or services to customers outside the U.S.

Our effective tax rate increased to 13.3% during the three months ended September 30, 2019 compared to 10.2% for the corresponding period of the prior fiscal year due to the increase in estimated annual effective tax rate offset by the tax benefit from the release of uncertain tax position due to the completion of the IRS audit.

During the three months ended September 30, 2019, our income tax expense was driven primarily by pre-tax profitability in our domestic and foreign operations and the impact of permanent items. The permanent items are predominantly the FDII deduction and tax credits for research expenditures.

Deferred income taxes are recognized based on temporary differences between the financial statement and tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using the statutory tax rates and laws expected to apply to taxable income in the years in which the temporary differences are expected to reverse. Valuation allowances are provided against net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income and the timing of the temporary differences becoming deductible.  Management considers, among other available information, scheduled reversals of deferred tax liabilities, projected future taxable income, limitations of availability of net operating loss carryforwards, and other matters in making this assessment.
XML 60 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue from Contracts with Customers (Policies)
3 Months Ended
Sep. 30, 2019
Revenue from Contracts with Customers [Abstract]  
Revenue from Contract with Customer [Policy Text Block] Revenue from Contracts with Customers

In accordance with Topic 606, we account for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable that we will collect substantially all of the consideration to which we are entitled. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer.

Nature of Products and Services

We generate revenue from the following sources: (1) License revenue; (2) Maintenance revenue; and (3) Services and other revenue. We sell our software products to end users primarily under fixed-term licenses. We license our software products primarily through a subscription offering which we refer to as our aspenONE licensing model, which includes software maintenance and support, known as our Premier Plus SMS offering, for the entire term. Our aspenONE products are organized into three suites: 1) engineering; 2) manufacturing and supply chain; and 3) asset performance management. The aspenONE licensing model provides customers with access to all of the products within the aspenONE suite(s) they license. We refer to these arrangements as token arrangements. Tokens are fixed units of measure. The amount of software usage is limited by the number of tokens purchased by the customer.

We also license our software through point product term arrangements, which include our Premier Plus SMS offering for the entire term.

We determine revenue recognition through the following steps:

Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, we satisfy a performance obligation.

Term-based Arrangements: Term-based arrangements consist of on-premise term licenses as well as maintenance.

License

License revenue consists primarily of product and related revenue from our aspenONE licensing model and point product arrangements.

When a customer elects to license our products under our aspenONE licensing model, the customer receives, for the term of the arrangement, the right to all software products in the licensed aspenONE software suite. When a customer elects to license point products, the customer receives, for the term of the arrangement, the right to license specified products in the licensed aspenONE software suite. Revenue from initial product licenses is recognized upfront upon delivery.

Maintenance

When a customer elects to license our products under our aspenONE licensing model, our Premier Plus SMS offering is included for the entire term of the arrangement and the customer receives, for the term of the arrangement, the right to any updates that may be introduced into the licensed aspenONE software suite. When a customer elects to license point products, our Premier Plus SMS offering is included for the entire term of the arrangement and the customer receives, for the term of the arrangement, the right to any updates that may be introduced related to the specified products licensed. Maintenance represents a stand-ready obligation and, due to our obligation to provide unspecified future software updates on a when-and-if available basis as well as telephone support services, we are required to recognize revenue ratably over the term of the arrangement.

Services and Other Revenue

Professional Services Revenue

Professional services are provided to customers on a time-and-materials ("T&M") or fixed-price basis. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligation. For professional services, revenue is recognized by measuring progress toward the completion of our obligations. We recognize professional services fees for our T&M contracts based upon hours worked and contractually agreed-upon hourly rates. Revenue from fixed-price engagements is recognized using the proportional performance method based on the ratio of costs incurred to the total estimated project costs. The use of the proportional performance method is dependent upon our ability to reliably estimate the costs to complete a project. We use historical experience as a basis for future estimates to complete current projects. Additionally, we believe that costs are the best available measure of performance. Out-of-pocket expenses which are reimbursed by customers are recorded as revenue.

Training Revenue

We provide training services to our customers, including on-site, Internet-based, public and customized training. The obligation to provide training services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligation. Revenue is recognized in the period in which the services are performed.

Contracts with Multiple Performance Obligations

Our contracts generally contain more than one of the products and services listed above, each of which is separately accounted for as a distinct performance obligation.

Allocation of consideration: We allocate total contract consideration to each distinct performance obligation in an arrangement on a relative standalone selling price basis. The standalone selling price reflects the price we would charge for a specific product or service if it was sold separately in similar circumstances and to similar customers.

If the arrangement contains professional services and other products or services, we allocate to the professional service obligation a portion of the total contract consideration based on the standalone selling price of professional services that is observed from consistently priced standalone sales.

The standalone selling price for term licenses, which are always sold with maintenance, is the price for the combined license and maintenance bundle. The amount assigned to the license and maintenance bundle is separated into license and maintenance amounts using the respective standalone selling prices represented by the value relationship between the software license and maintenance.

When two or more contracts are entered into at or near the same time with the same customer, we evaluate the facts and circumstances associated with the negotiation of those contracts. Where the contracts are negotiated as a package, we will account for them as a single arrangement and allocate the consideration for the combined contracts among the performance obligations accordingly.

Standalone selling price: When available, we use directly observable transactions to determine the standalone selling prices for performance obligations. Generally, directly observable data is not available for term licenses and maintenance. When term licenses are sold together with maintenance in a bundled arrangement, we estimate a standalone selling price for these distinct performance obligations using relevant information, including our overall pricing objectives and strategies and historical pricing data, and taking into consideration market conditions and other factors.

Other policies and judgments

Payment terms and conditions vary by contract type, although terms generally include a requirement of payment annually over the term of the license arrangement. Therefore, we generally receive payment from a customer after the performance obligation related to the license has been satisfied, and therefore, our contracts generally contain a significant financing component. The significant financing component is calculated utilizing an interest rate that derives the net present value of the performance obligations delivered on an upfront basis based on the allocation of consideration. We have instituted a customer portfolio approach in assigning interest rates. The rates are determined at contract inception and are based on the credit characteristics of the customers within each portfolio.

Contract modifications

We sometimes enter into agreements to modify previously executed contracts, which constitute contract modifications. We assess each of these contract modifications to determine (i) if the additional products and services are distinct from the products and services in the original arrangement; and (ii) if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services, as adjusted for contract-specific circumstances. A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either (i) a prospective basis as a termination of the existing contract and the creation of a new contract; or (ii) a cumulative catch-up basis. Generally, our contract modifications meet both criteria and are accounted for as a separate contract, as adjusted for contract-specific circumstances.

Disaggregation of Revenue

We disaggregate our revenue by region, type of performance obligation, timing of revenue recognition, and segment as follows:

 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
Revenue by region:
 
 
 
United States
$
58,187

 
$
39,228

Europe
37,492

 
28,946

Other (1)
38,412

 
45,995

 
$
134,091

 
$
114,169

 
 
 
 
Revenue by type of performance obligation:
 
 
 
Term licenses
$
81,171

 
$
63,755

Maintenance
43,574

 
43,039

Professional services and other
9,346

 
7,375

 
$
134,091

 
$
114,169

 
 
 
 
Revenue by segment:
 
 
 
Subscription and software
$
124,745

 
$
106,794

Services and other
9,346

 
7,375

 
$
134,091

 
$
114,169

____________________________________________
(1)
Other consists primarily of Asia Pacific, Canada, Latin America and the Middle East.

Contract Balances

The difference in the opening and closing balances of our contract assets and deferred revenue primarily results from the timing difference between our performance and the customer’s payment. We fulfill our obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. We recognize a contract asset when we transfer products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. We recognize deferred revenue when we have received consideration or an amount of consideration is due from the customer and we have a future obligation to transfer products or services.
  
Our contract assets and deferred revenue were as follows as of September 30, 2019 and June 30, 2019:
 
September 30, 2019
 
June 30, 2019
 
(Dollars in Thousands)
Contract assets
$
645,348

 
$
619,703

Deferred revenue
(43,048
)
 
(44,891
)
 
$
602,300

 
$
574,812



Contract assets and deferred revenue are presented net at the contract level for each reporting period.

The change in deferred revenue in the three months ended September 30, 2019 was primarily due to an increase in new billings in advance of revenue recognition, partially offset by $10.7 million of revenue recognized that was included in deferred revenue at June 30, 2019.

Contract Costs

We pay commissions for new product sales as well as for renewals of existing contracts. Commissions paid to obtain renewal contracts are not commensurate with the commissions paid for new product sales and therefore, a portion of the commissions paid for new contracts relate to future renewals.

We account for new product sales commissions using a portfolio approach and allocate the cost of commissions in proportion to the allocation of transaction price of license and maintenance performance obligations, including assumed renewals. Commissions allocated to the license and license renewal components are expensed at the time the license revenue is recognized. Commissions allocated to maintenance are capitalized and amortized on a straight-line basis over a period of four years to eight years for new contracts, reflecting our estimate of the expected period that we will benefit from those commissions.

Amortization of capitalized contract costs is included in sales and marketing expenses in our Unaudited Consolidated Statement of Operations.

Transaction Price Allocated to Remaining Performance Obligations

The following table includes the aggregate amount of the transaction price allocated as of September 30, 2019 to the performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:
 
Year Ended June 30,
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
(Dollars in Thousands)
License
$
32,209

 
$
46,445

 
$
9,734

 
$
3,844

 
$
1,634

 
$
720

Maintenance
125,330

 
133,907

 
97,321

 
65,241

 
40,725

 
19,681

Services and other
44,632

 
1,427

 
677

 
431

 
149

 
12


XML 61 R69.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Additional Disclosures (Details) - USD ($)
3 Months Ended
Aug. 02, 2019
Sep. 30, 2019
Sep. 30, 2018
Stock-based compensation, additional disclosures      
Exercises of stock options   $ 1,018,000 $ 4,054,000
Common stock reserved for future issuance or settlement (in shares)   9,600,000  
Share-based Payment Arrangement, Expense   $ 9,275,000 $ 8,865,000
Restricted Stock Units      
Stock-based compensation, additional disclosures      
Weighted average grant-date fair value of RSUs granted   $ 133.15 $ 115.17
Total fair value of shares vested from RSU grants   $ 10,500,000 $ 9,900,000
Total unrecognized compensation cost   $ 53,300,000  
Total unrecognized compensation cost, period of recognition   3 years 1 month 6 days  
Excess tax benefits from stock-based compensation   $ 3,400,000 $ 3,300,000
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   247,823  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period   63,619  
Stock Options      
Stock-based compensation, additional disclosures      
Weighted average fair value (in dollars per share)   $ 33.15 $ 31.70
Total unrecognized compensation cost   $ 16,100,000  
Total unrecognized compensation cost, period of recognition   3 years 1 month 6 days  
Total intrinsic value of options exercised   $ 1,300,000 $ 6,100,000
Exercises of stock options   $ 1,000,000.0 4,100,000
Performance Shares [Member]      
Stock-based compensation, additional disclosures      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   403,770  
Share-based Payment Arrangement, Expense   $ 0 $ 0
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 60,680    
2018 Employee Stock Purchase Plan [Member]      
Stock-based compensation, additional disclosures      
Common stock reserved for future issuance or settlement (in shares)   236,961  
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent   85.00%  
Share-based Payment Arrangement, Expense   $ 100,000  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized   250,000  
XML 62 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jul. 12, 2019
Jun. 30, 2019
Jun. 12, 2019
Business Acquisition [Line Items]        
Goodwill $ 126,937   $ 78,383  
Sabisu Ltd. [Member]        
Business Acquisition [Line Items]        
Tangible assets acquired, net       $ 355
Goodwill       4,783
Deferred tax liabilities       (564)
Total assets acquired, net       7,624
Mnubo, Inc. [Member]        
Business Acquisition [Line Items]        
Tangible assets acquired, net   $ 43    
Goodwill   50,155    
Deferred tax liabilities   (1,185)    
Total assets acquired, net   78,263    
Developed Technology Rights | Sabisu Ltd. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets acquired       1,525
Developed Technology Rights | Mnubo, Inc. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets acquired   19,890    
Customer Relationship | Sabisu Ltd. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets acquired       $ 1,525
Customer Relationship | Mnubo, Inc. [Member]        
Business Acquisition [Line Items]        
Finite-lived intangible assets acquired   $ 9,360    
XML 63 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill - Narrative (Details)
3 Months Ended
Sep. 30, 2019
triggering_event
Goodwill and Intangible Assets Disclosure [Abstract]  
Number of triggering events 0
XML 64 R6.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statement - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock [Member]
Common stock, issued   103,130,300       31,943,599
Additional paid-in capital     $ 715,475      
Retained earnings       $ 997,250    
Accumulated other comprehensive (loss) income         $ 1,388  
Total stockholders’ equity $ 407,927 $ 10,313       $ (1,316,499)
Net income 38,066     38,066    
Total other comprehensive (loss) (423)       (423)  
Issuance of shares of common stock (in shares)   90,009        
Issuance of shares of common stock, amount 3,711 $ 9 3,702      
Issuance of restricted stock units and net share settlement related to withholding taxes (in shares)   58,829        
Issuance of restricted stock units and net share settlement related to withholding taxes, amount (3,284) $ 6 (3,290)      
Repurchase of common stock (in shares)           473,376
Repurchase of common stock, amount 50,000         $ 50,000
Stock-based compensation 8,865   8,865      
Common stock, issued   103,279,138       32,416,975
Additional paid-in capital     724,752      
Retained earnings       1,035,316    
Accumulated other comprehensive (loss) income         965  
Total stockholders’ equity $ 404,862 $ 10,328       $ (1,366,499)
Common stock, issued 103,642,292 103,642,292       35,017,726
Additional paid-in capital $ 739,099   739,099      
Retained earnings 1,259,984     1,259,984    
Accumulated other comprehensive (loss) income 336       336  
Total stockholders’ equity 393,285 $ 10,365       $ (1,616,499)
Net income 46,284     46,284    
Total other comprehensive (loss) (3,102)       (3,102)  
Issuance of shares of common stock (in shares)   17,783        
Issuance of shares of common stock, amount 935 $ 2 933      
Issuance of restricted stock units and net share settlement related to withholding taxes (in shares)   57,451        
Issuance of restricted stock units and net share settlement related to withholding taxes, amount (3,394) $ 5 (3,399)      
Repurchase of common stock (in shares)           382,279
Repurchase of common stock, amount (50,000)         $ 50,000
Stock-based compensation $ 9,275   9,275      
Common stock, issued 103,717,526 103,717,526       35,400,005
Additional paid-in capital $ 745,908   $ 745,908      
Retained earnings 1,306,268     $ 1,306,268    
Accumulated other comprehensive (loss) income (2,766)       $ (2,766)  
Total stockholders’ equity $ 393,283 $ 10,372       $ (1,666,499)
XML 65 R2.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Revenue:    
Total revenue $ 134,091 $ 114,169
Cost of revenue:    
Total cost of revenue 15,218 13,227
Gross profit 118,873 100,942
Operating expenses:    
Selling and marketing 29,192 26,812
Research and development 22,493 21,056
General and administrative 19,884 16,084
Total operating expenses 71,569 63,952
Income from operations 47,304 36,990
Interest income 7,976 7,069
Interest (expense) (3,000) (1,814)
Other income, net 1,132 128
Income before income taxes 53,412 42,373
Provision for income taxes 7,128 4,307
Net income $ 46,284 $ 38,066
Net income per common share:    
Basic (in dollars per share) $ 0.68 $ 0.54
Diluted (in dollars per share) $ 0.67 $ 0.53
Weighted average shares outstanding:    
Basic (in shares) 68,441 70,988
Diluted (in shares) 69,317 72,015
License [Member]    
Revenue:    
Total revenue $ 81,171 $ 63,755
Cost of revenue:    
Total cost of revenue 1,660 1,665
Maintenance [Member]    
Revenue:    
Total revenue 43,574 43,039
Cost of revenue:    
Total cost of revenue 4,977 3,993
Services and other    
Revenue:    
Total revenue 9,346 7,375
Cost of revenue:    
Total cost of revenue $ 8,581 $ 7,569
XML 66 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies Restricted Cash (Details)
$ in Millions
Sep. 30, 2019
USD ($)
Restricted Cash [Abstract]  
Restricted Cash $ 0.7
XML 67 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information (Tables)
3 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Summary of reportable segments' profits
The following table presents a summary of our reportable segments’ profits:
 
 
Subscription and Software
 
Services and Other
 
Total
 
(Dollars in Thousands)
Three Months Ended September 30, 2019
 

 
 

 
 

Segment revenue
$
124,745

 
$
9,346

 
$
134,091

Segment expenses (1)
(58,322
)
 
(8,581
)
 
(66,903
)
Segment profit
$
66,423

 
$
765

 
$
67,188

 
 
 
 
 
 
Three Months Ended September 30, 2018
 

 
 

 
 

Segment revenue
$
106,794

 
$
7,375

 
$
114,169

Segment expenses (1)
(53,526
)
 
(7,569
)
 
(61,095
)
Segment profit (loss)
$
53,268

 
$
(194
)
 
$
53,074



(1)         Our reportable segments’ operating expenses include expenses directly attributable to the segments. Segment expenses include selling and marketing and research and development expenses. Segment expenses do not include allocations of general and administrative expense; interest income, net; and other (expense), net.
Schedule of reconciliation of total segment operating profit to income before income taxes
The following table presents a reconciliation of total segment profit to income before income taxes for the three months ended September 30, 2019 and 2018:
 
 
Three Months Ended
September 30,
 
2019
 
2018
 
(Dollars in Thousands)
 
 
 
 
Total segment profit for reportable segments
$
67,188

 
$
53,074

General and administrative expense
(19,884
)
 
(16,084
)
Interest income, net
4,976

 
5,255

Other income, net
1,132

 
128

Income before income taxes
$
53,412

 
$
42,373


XML 68 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 69 R74.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Deficit - Stock Repurchase Program (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Apr. 17, 2019
Dec. 06, 2018
Apr. 18, 2018
Jun. 08, 2017
Apr. 26, 2016
Jan. 22, 2015
Class of Stock [Line Items]                
Approved stock repurchase program, authorized amount (up to)     $ 200,000 $ 100,000 $ 200,000 $ 200,000 $ 400,000 $ 450,000
Repurchase of common stock, amount $ 50,000 $ (50,000)            
Remaining capacity under the stock repurchase program $ 296,300              
Open Market Transaction                
Class of Stock [Line Items]                
Repurchase of common stock (in shares) 382,279              
Repurchase of common stock, amount $ 50,000              
XML 70 R70.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Stock-Based Compensation Accounting (Details) - Stock Options - $ / shares
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Stock-Based Compensation Accounting    
Weighted average fair value (in dollars per share) $ 33.15 $ 31.70
Risk-free interest rate (as a percent) 1.50% 2.80%
Expected dividend yield (as a percent) 0.00% 0.00%
Expected life (in years) 4 years 6 months 4 years 7 months 6 days
Expected volatility factor (as a percent) 26.80% 26.60%
XML 71 R80.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Rental Expense (Details)
Sep. 30, 2019
Minimum  
Operating Leases  
Operating lease terms 1 year
XML 72 R78.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share - Employee Equity Awards Excluded from the Calculation of Dilutive Weighted Average Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Employee Equity Awards    
Employee equity awards were excluded from the calculation of dilutive weighted average shares outstanding because their effect would be anti-dilutive    
Employee equity awards (in shares) 689 850
XML 73 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Leases Operating Lease Expenses (Details)
$ in Thousands
3 Months Ended
Sep. 30, 2019
USD ($)
Operating lease costs $ 2,183
Variable lease costs 1
Total lease costs $ 2,184
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jun. 30, 2019
Accounts Receivable    
Account receivable, Gross $ 52,188 $ 51,133
Account receivable, Allowance (3,197) (3,349)
Account receivable, Net $ 48,991 $ 47,784
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *" 7D\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ H(!>3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "@@%Y/I6QKM.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)]G*HJ';B^))07!!\1:2V=U@\X=DI-VW-ZV[ M740?P&-F?OGF&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E!S[%BZ "4:87/XNH%F(<_5/[-P!=DJ.V2ZI81CJH9ES909]< M?_A=A%TP=F?_L?%9L&OAUUUT7U!+ P04 " "@@%Y/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( *" 7D]GN'^P,P, #H/ 8 >&PO=V]R:W-H965T&UL?5?MCILP$'P5Q ,4O(9\G))(=ZFJ5FJETU5M?W.)DZ #G(*3 M7-^^QG"YU#ONGP!F9L=F&(==7'3[TAV4,M%K737=,CX8<[Q+DFYS4'71?=!' MU=@[.]W6A;&7[3[ICJTJMHY45PFEZ22IB[*)5PLW]MBN%OIDJK)1CVW4G>JZ M:/\\J$I?EK&(WP:>ROW!] /):G$L]NJ[,C^.CZV]2JY5MF6MFJ[43=2JW3*^ M%W=K23W!(7Z6ZM+=G$?]4IZU?NDOOFR7<=K/2%5J8_H2A3VQ=%6[8I399[TY;,:%Y3'T;CZ MK^JL*@OO9V(U-KKJW&^T.75&UV,5.Y6Z>!V.9>..E^%.EHTT3*"10.^$]+\$ M.1+DE2"<0C+,S"WU8V&*U:+5EZ@=W#H6_4LA[J1]F)M^T#T[=\^NMK.CYU6Z M2,Y]F1'Q,"#H!B&NB,36O@H0$G@@1J=_!=8<(;& A"N0CBYOZ!FF9Y">.7IV M0\^]!\ 1$RR00X&> $?,L, $"DP8?>X)<(1(L<(4*DPY7W@2 $)88@8E M9IPO/0D "3@]AQ)SSO>M!I" UR+%<4IY!=]NA D8+@*A%;R"[SG 4,!T 9-[ M+XA7\&U'F(#O L=72%[!=QYA M8+G'+!0TR^^0@3\^PH14?>*XS[TU>CYC< M89KALVA&Z2R5(7?P#D \W=G,7Q' S ,J> <@GN[<_] %F-!SDW@'D#S=N9\: MA FIX!U \G3G_IZ),($]4^(=0/)TY_[[C##^GIG<="*U:O>N:>NBC3XUKF.\ M&;TVAO>N+TS>X4-7^:UH]V731<_:V'[(=2T[K8VR4TD_V!?Q8!O9ZT6E=J8_ MG=KS=NCFA@NCCV.GFES;Y=5?4$L#!!0 ( *" 7D]4X3+44@0 (\4 8 M >&PO=V]R:W-H965T&ULC9C;;N,V$(9?1=!]5R2'%,G M-A"K6+1 "P1;;'NMV/0!JX-7DN/MVU>G>!7.L/!-=/ _Y#^DYB/#U:UNOK4G MY[KH1UE4[3H^==WE*4G:W?NIOKBJ_^50-V7>]8_-,6DOCQ_>YT?C>YQ"XO']O_?.8?)_,:]ZZ MK"[^.>^[TSHV<;1WA_Q:=%_JVV]N3DC%T9S]'^[-%;U\<-+WL:N+=OP;[:YM M5Y=S*[V5,O\Q7<_5>+W-[;^'T0%B#A#W@+[O_PN .0!^!L@Q^9=O M5DU]BYIIMB[Y\%'P)^@'\',=N_*W/MNW?OFV47B5O0SNS9#M)Q$+"[XJD M;_S>@Z!ZV H4+CYVD&&%,G0/0.8 8SPLXRT=+\EX.<;+17S*O#&8).DHJ:8Q M ,DL]S(A9%SR-.!&D6X4RB8-C'=*QJ M-/8"GA>->^'&:$^6$3+&K!2T&T.Z,7AD)1UOR7B+LU%>-A;9%)9;_X,G5*GA M@5PXHPN783>I7[D,=R2D]<>6DG&FTH"? $@X]H-(PO$L6F.D[X>0IAQ33_O4FS4?QL?JU+=#J%B(>9R&'E?8#??=*-3/+\ 8\^T0,FYXZ.NA(D;X=0B<#RQFF*-7EAEGWS 9:1*!4I!T" 5&*3:!^FL\=QHWPVE4H%O3] 8%7BS MIP.H$33X! :?\<$G,-)2(Z6_W2-DFO4+6L /C3Z!T6=\] G,M-0"1P.,95HP MK@)^:/0)C#X36.H$S2NA']Z0"YHP A,&;?^JI$1LA2T"HT)S1AA M']Z4 TT%(+9K_H(">!_&4S_OC%8%\@&:,( )8P)U"#050#P\QQ#XKXW8$/ES M#,2&")2_V&2DC$'(#\T%D(_/,5W)@"L9SS$N46E]NF>$"JP-S1!=QT#4<8#\ M0-K&!ZO8DE7L7R@BF?-!RXIG^@9 MH=(*;9J3Q3%.Z9KC>.+51KOZ6G7#B^RU_RJ:SL9_-3$=U M?^;-\5RUT6O==74Y'@4=ZKISO3]XG%H@@ @ !08 !@ !X;"]W;W)K M@G\;W1_!>X =5PHT3WJ#B5 M]NE55ZDX&ZMH*8R\#&O3VK4?Z]]I;D(T$J*)H'O_BX!' GXEQ-;\H,Q:_4 4 M*0O!>T\,'ZLCYI\(-U@?9F62]NSL.^U6ZNRMS),"W4R=$;(;(-$,$DX(I(M/ M'2)7AUVTHD=_-]BO$4GN[H"='K#EQS-^MO0P0%(+:2TD3J,\7@A9HW >I*E; M2^S4$ML2>'Z>;_ 3)S]9>P//G"O0(H,'?52UGLE3 M0.&LS#;3>S%,IB%0O!N'+IHF?_D'4$L#!!0 ( *" 7D\O_-T&V 0 $H8 M 8 >&PO=V]R:W-H965T&ULA9E;;^,V$(7_BN'W77.& M-S%( M0NBA9H@6"+;9^51$F,M2U74I+MOR\E.X8]<[A]B2X^0Q[>/HZ8Z_>V M^]:_-,TP^[[=[/J;^=VW^SR+T]MMZV'_-@]+_I]U]2/ M4]!VLV!CPF);KW?SV^OIW5UW>]V^#IOUKKGK9OWK=EMW_RZ;3?M^,Z?YQXLO MZ^>787RQN+W>U\_-G\WP=7_7Y:?%J93'];;9]>MV-^N:IYOY3W2USL2GW;?MM?/CM\69N1D?-IGD8QB+J?'EK5LUF,Y:4??QS+'1^JG,, M/+__*/V7J?&Y,?=UWZS:S=_KQ^'E9E[-9X_-4_VZ&;ZT[[\VQP;Y^>S8^M^; MMV:3Y:.37,=#N^FGO[.'UWYHM\=2LI5M_?UP7>^FZ_NQ_(\P',#' #X%D/MA M@#T&6!&P.#B;FOIS/=2WUUW[/NL.H[6OQTE!5S9WYL/X3SC> OC[13OSN.M:,1! M$B;);I+XF)Q0K;0J4N* O3CHQ6DO3G@Y2/Q9+:Y*9SUV\ )4,58.>_'0B]=> MO/#B52U
"$Y160)4=GO7SA)D W0;L)PDU0U1 '(T<)JKC"7B+T$K67*+Q$ M5$L25K2(O4G8206=5-I))9Q4>B:8Z+Q8IRL@XV2E, MF,:D<4RRJB5IU+*WK 8-R%RJ"CL582239C+)^;HDA-O*J6U7RTJ]@XE,&LED M)),)X#96.M#"9#"%?\(3Y3$FE2E3:;QASE0%727*5 3%-<'+4@>=38=RYD(T"KI+D*@.NNB!7*% 55BACI#) *DFDLD;E.-DK M:0;(7/(%?C$&*@.@D@0J:U+:_&4I=^\5T/&E[M(21BH#I))$*@.D^B"3FQ64 M62KDEHRQR@"K)+'*&IB.HF4UI;4N]V7T!6XP1BL#M))$*P-H1NM4'P%9\K&0 MO#"&*P.XDH0K [@&PU;-(Z#SR<02B#!;62>_1#+[99W9 K#"I+::T M!91F26FK\>MT)@54.2VK"IUC,:4MH#1+2D.19.+_B"[-8$);?6! 7)A_MG!D M ,#*DF-6$U-.O1]*+HU@H%H'VE)8W!8#T ( 2HXLK29;G@51C0Z4E;(4BP%H M 0!E.KVT&FSYHS;)#&N%=#:95,AZ+ :@!0!DR1N+LD83."A/Z'# IU0ZGK$8 M@A9 D"5QK(;;)XY![A- EK_@"G8P "T H&3MTFJR?'JAA M%#J 0BO1XS3D;+)'NN,I M^Q]U][S>];/[=AC:[72*^]2V0Y/+-)]S"U^:^O'TL&F>AO$VYOON<+I]>!C: M_?'D?G'Z]\'M?U!+ P04 " "@@%Y/5!]R55D" "" & 'AL+W=O MO;0@*QLUN+N(#_\Q\@\U,WC/^*DI*I??6U*U8^Z64W0H M<2AI0\03ZVBKGIP8;XA42WX&HN.4'(U14P,,80P:4K5^D9N]'2]R=I%UU=(= M]\2E:0C_NZ$UZ]<^\F\;S]6YE'H#%'E'SO0GE;^Z'5R9^Q5+[X=US[41+2F!ZE=$#5%$I#WH:Q:LW8C_YO9FX#/!K@R0"%#PV"T2"P M#,! 9E+]3"0I*%643+J) B^.18@81.2$B!T1B043O0CQ2 MS"!B)T3L@$@MB/@#M^.Q9@:2.$$2!TAF@22+7#&"P\_"^8AR!I4ZH=(E5&B% MVJ2+4 @&"4HB;-];IS(.,J@ PK;M0XN/]PHU&<2V37/I80H2;"-!>Z*L>Z./P@_5ZWP]DRJNFZJ M[XDQ2957^*3\E:HA3XN:GJ2>)FK.AZXT+"3KQHX+IK9?_ -02P,$% @ MH(!>3^BRUM@H!0 FAD !@ !X;"]W;W)K2[ QAIN2#=J:=R9Q.VVLG*($Y!E/;24[_?67C$+2[ MAMP$3-[5KJ75HQR^K'_7:^V;T1,NJY=IO:]\ONJ"ML44E++3;;[9C>>S[K.':CXK7YMBL_,/U:A^W6[S MZK^%+\KWZ[$>?WSP??.R;MH/IO/9/G_Q?_KFK_U#%:ZFQU%6FZW?U9MR-ZK\ M\_7X%WVUQ*P-Z!1_;_Q[??)^U-[*8UG^:"]^6UV/55N1+_Q3TPZ1AYS_^ M1Y@< 'T ' .T/AN ?0 > P#.!B1]0'(,0'LVP/0!YC.#.QM@^P#[F>%\@.L# MW&>&I%O P^QVRW6;-_E\5I7OH^K0Y+) M:9,X(^=)Q#R)D(=,\%W"\F29 Z/D/$;,8X0\&5ELP_)H3%,YBQ6S6)X%-6EQ MR[(DRF5T[*E66;JE+JJB65*PE M9;6DI!\6*V:7A1- MK=.:HE'QK4+)* VD8*#B 9)KH6*@M6B6R*0I#,V-C$8ML-&P0X,C;X*0LG,# MV.18.CGB2-D :;2,3BVPTY!BEKWH-%/B$-W 7M$R/;6 3T.W;B^*%B(T*3TW M-,=L+(L+DC&K!P(OZ"*RY%YK 4@LZ.U%Y&S%5P6Z$_GB$L1 M$FVSH4-/R\#5G+C\>-6:@Y4?L)J3LLP!2:<) .Y9&)J 9GL ME-4",X>6%61B@D!,=LX"9V&BDM123@FZ=OGIT@NR<-3:X:,69':"P$[:D@O@ M[ PUV00@8^5_6;H4I&B4=@X&EAD&_*H 9=J]"^"T=9BIC)Y'P)%+='%),G-! M\JO4-P!GKH;@B^E)0S&U&B^)T1B3$O+\@BHN1R0P"F?F>X 89P85.)H3RTS W4597(^,;^#X9B85 M.+TGJ!70E;TDB^N1&0\"XYE5!8'QSJ4#EAADPH-DBED7"81'UD(9ZPV@:)#& M&:@7Y9,")6]-$8K<$AN7G-Q6G$GF.DJ>F#I5Y 2>(&;4J?:RR(K1[][R2$/? M\660H^2NJ5-%X8%""L$>#:0:>)X@F6*ZAY%S=R)95>1/'LY8593IC))WIE85 MA6^K)T*4C1).V$#MV"C&D4 MW#;S!<@?682]EJF4SNE%75R23&J4C#9%-7(&:U06++7)O=">$<9%R;A&R9)3 M7X#" PQP](G+?2^S@[*X()GJ*%"=>0/DP.Z\ =+&X[JV\:@9%63!&TA^>GKR M@+G]U>*/O'K9[.K18]DTY;9[HOQ3P_5,++]! =AD !@ !X M;"]W;W)KZTD3&*L;;F2DFS?OI+L>)V9PW9O8DDY')[ASR>26KXU[=?N.:5^ M]FV[V757\^>^WU\N%MW]<]K6W:=FGW;#?QZ;=EOWPVW[M.CV;:H?ID+;S8*, M*1?;>KV;7R^G9[?M];)YZ3?K7;IM9]W+=ENW_ZS2IGF[FMOY^X//ZZ?G?GRP MN%[NZZ?T1^J_[&_;X6YQBO*PWJ9=MVYVLS8]7LUO[&7ERK' I/ASG=ZZL^O9 MF,I=TWP=;WY]N)J;T5':I/M^#%$//Z^I2IO-&&GP\?HPQ6MO6WP^]Z-_V^'>._%\,%Z%B 3@6&NO^K !\+\/<" M;DK^X&Q*]:>ZKZ^7;?,V:P^]M:_'06$O>6C,^_'AU';3_X9LN^'IZ[4M_'+Q M.@8Z:E8'#9UK3HK%$/U4!:$J5J2*T\<**JTH JZ!81(\E>:3 M#)*RT*H2RP%6OPW#?:C UR\AN=LPUR!B.5OD6/W?T0?S6# 64"X;&=CQ%G- M.%O*D7<4?>SLZ.38@S+BF&MA##I; $?JW5. *5\&*@$@.HEX@F 4CE!FIP73%(")/42[H08 MZ0(%Z0?H;,AU%68I>3#V,IL$P@0D0$ O"4@:;=;(554%5,X4.=Q@ !( 8) M) # P@2G# &=B]%GUBF,"J3*;(T!'3.69L;TABJ#* :)%19 ]/;2&I(:UDLLPMY MQF1E0%:Y7UZQ)F;AH\N\:QDCDP$R0^Y@!B.3 3*#1"8#9*KU!Q!=V,PY%&-@ M,@!FE,!D $*-2Z"B3.,ZC$H'4!DE*IUF()-&2PY1T5G=TS(#$8;0Y M@#8Y(U<.[83!(9J6D<_M#AP&FP-@BQ)L3B.+@I%[ Z"R!>?.%S,'C ZT<"XC M#"('0!0EB)PF3)E;N3G,%_O@0<;OIF?_S*L3A]:KG^%U!+ P04 M " "@@%Y/$4?? ;$! #2 P & 'AL+W=O T^R:7T, ML"+K1 /?P'_O3C9X;&:II ;C)!IBH<[IP_9PW,?\E/ L87 +F\1.SH@OT?E< MY703!8&"TD<&$8X+/()2D2C(^#EQTKED!"[M*_O'U'OHY2PX@ KI44FH4:)RZ4O*WGG4$TN0HL7K>$J3SF'B MO\+6 7P"\#< -A9*RC\(+XK,XD#L./M.Q"O>'GB831F#:13I7Q#O0O12;.]O M,W:)1%/.<2,/MQLFG^- MZ"%(V=R$%6K# YL=!;6/YFVP[;AFH^.QFUX0FY]Q\1M02P,$% @ H(!> M3\T1M2ZS 0 T@, !@ !X;"]W;W)K2X_?M1LNMYF]L72:1X M#@\I*ANL>_0M0"#/6AF?TS:$[L"8+UO0PE_9#@S>U-9I$=!T#?.= U$ED%:, M;S8?F1;2T")+OI,K,ML')0V<'/&]UL*]'$'9(:=;^NIXD$T;HH,562<:^ [A M1W=R:+&9I9(:C)?6$ =U3F^VA^,^QJ> GQ(&OSB36,G9VL=HW%4YW41!H* , MD4'@=H%;4"H2H8RGB9/.*2-P>7YE_Y)JQUK.PL.M5;]D%=J<7E-202UZ%1[L M\!6F>CY0,A7_#2Z@,#PJP1RE53ZMI.Q]L'IB02E:/(^[-&D?QIL=GV#K #X! M^ RX3GG8F"@I_RR"*#)G!^+&WGRGP03-VB413 MS'&,X8N8[1S!D'U.P==2'/E_<+X.WZTJW"7X[B^%;^3?KQ+L$\'^W1+78OY5 MR18]U>":-$V>E+8W:9(7WGE@;](CLC_AX[3?"]=(X\G9!GS9U/_:V@ H97.% M(]3B!YL-!76(QT]X=N.8C4:PW?2#V/R-B]]02P,$% @ H(!>3VC!47>W M 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TK MB!]0"4[.!DB!VT%N;/$12..=W1-\>C;%H7'*S(>M' 3W"_^I/Q%EM8 M*JFALQ([8J#.Z=WN<$Q#? QXDC#:U9F$2LZ(S\'X5N4T"8) 0>D"@_#;!>Y! MJ4#D9;S,G'1)&8#K\QO[0ZS=UW(6%NY1_9:5:W-Z2TD%M1B4>\3Q*\SU7%,R M%_\=+J!\>%#BF;Q4K1XG7;9Q7V<;M+/,VP;P&< 7P"W,0^; M$D7E7X03169P)&;J?2_"$^\.W/>F#,[8BGCGQ5OOO10\V6?L$HCFF.,4PU?8E!=]*<>3_P?DV?+^IH M]1]L,134+AP_^;.9QFPR'/;S#V++-R[^ E!+ P04 " "@@%Y/U8*^Z*L! M "1 P &0 'AL+W=O>Q'QLG'ZU[ M\AU (,]:&5_0+H3^R)BO.M#"W]@>#-XTUFD1T'4M\[T#42>25HQGV7NFA32T MS%/L[,K<#D%) V='_*"U<'].H.Q8T!U]"3S*M@LQP,J\%RU\A_"C/SOTV)*E MEAJ,E]80!TU![W?'TS[B$^"GA-&O;!([N5C[%)TO=4&S* @45"%F$'AK?LDZ= 4]4%)#(P85'NWX&>9^WE$R M-_\5KJ 0'I5@CLZ"4K1XGDYITCE.-_O#3-LF\)G %\(AU6%3 MH:3\HPBBS)T=B9MFWXOXBW='CK.I8C"-(MVA>(_1:\FSNYQ=8Z(9*5P"_/A51&V&HD&UZ9E\*2R@TF+ MN(HN^W;/TTC_P:=E_29<*XTG%QOPQZ3Q-=8&0"G9#6Y A^]C<10T(9IW:+MI M2R8GV'Y^ &QYA>5?4$L#!!0 ( *" 7D]*[$V"LP$ -(# 9 >&PO M=V]R:W-H965T'( MF*TZT,+>X "]OVG0:.&\:5IF!P.BCB"M&$^2MTP+V=,RC[ZS*7,I<=3 M%N)CP'<)D]V<2:CD@O@8C$]U09,@"!14+C (OUWA'I0*1%[&SX63KBD#<'M^ M9O\0:_>U7(2%>U0_9.VZ@MY24D,C1N4>JK!M'&:+*EP[.,D;[SKP-[Q M^"9_PN=I_R),*WM++NC\R\;^-X@.O)3DQH]0YS_8:BAH7#B^\VG_3H-'">=.TS X&1!U!6C%^.+QC6LB>EGGTG4V9X^B4[.%LB!VU%N;7 M"11.!4WHJ^-)MIT+#E;F@VCA*[AOP]EXBZTLM=306XD],= 4]#XYGK(0'P.^ M2YCLYDQ")1?$YV!\J@MZ"() 0>4"@_#;%1Y J4#D9?Q<..F:,@"WYU?V#[%V M7\M%6'A ]4/6KBOH'24U-&)4[@FGC[#4O/7>:\F3-&?70+3$G.88OHE)U@CFV=<4?"_%B?\'Y_OP=%=A M&N'I7PJS?8)LER"+!-F;)>[%W/Z3A&UZJL&T<9HLJ7#LXR1OO.O WO/X)G_" MYVG_(DPK>TLNZ/S+QOXWB Z\E,.-'Z'.?[#54-"X<'SOSV8>L]EP."P_B*W? MN/P-4$L#!!0 ( *" 7D_W6&PO=V]R:W-H965T MJVF3-NG4:>MG+G$2 M5(@S()?NWP](FF9;M"^ C=_SLS'9B.;%M@".O&K5V9RVSO5'QFS9@A;V!GOH M_$V-1@OG3=,PVQL0501IQ?AN=\NTD!TMLN@[FR+#P2G9P=D0.V@MS*\3*!QS MFM WQY-L6A<F!D@IJ,2CWA.,GF.OY0,E<_!>X@O+A08G/4:*R<27E8!WJF<5+ MT>)UVF47]W&Z29,9M@W@,X O@$/,PZ9$4?FC<*+(#([$3+WO17CBY,A];\K@ MC*V(=UZ\]=YKP9/;C%T#T1QSFF+X*B99(IAG7U+PK10G_@^<;\/WFPKW$;[_ M0^'=-D&Z29!&@O2_)6[%'/Y*PE8]U6":.$V6E#AT<9)7WF5@[WE\D_?P:=J_ M"M/(SI(+.O^RL?\UH@,O97?C1ZCU'VPQ%-0N'._\V4QC-AD.^_D'L>4;%[\! M4$L#!!0 ( *" 7D\8K-KVM $ -(# 9 >&PO=V]R:W-H965T&,"*C:EM MEO3O.S:$HA;EQ?:,SSES\3B?C'UV'8 G+UKUKJ"=]\.1,5=UH(6[,0/T>-,8 MJX5'T[;,#19$'4E:,9XD[Y@6LJ=E'GUG6^9F]$KV<+;$C5H+^_L$RDP%3>FK MXU&VG0\.5N:#:.$[^!_#V:+%5I5::NB=-#VQT!3T/CV>#@$? 4\2)KX@D)XR 1C5$:YN))J=-[H1053T>)E MWF4?]VF^R;*%MD_@"X&OA+L8A\V!8N8?A1=E;LU$[-S[080G3H\<>U,%9VQ% MO,/D'7JO)4\_Y.P:A!;,:<;P#29=$0S5UQ!\+\2)_T?G^_1L-\,LTK,MG2?[ M H==@4,4.+Q9X@Z&_ULDV_14@VWC-#E2F;&/D[SQK@-[S^.;_(7/T_Y-V%;V MCER,QY>-_6^,\8"I)#3Z^'Z$NT 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DC:5:]P?&7-F"%N[*]-#A36VL%AY- MVS#76Q!5!&G%^&YWP[20'2VRZ#O9(C.#5[*#DR5NT%K87T=09LSIGKX[GF73 M^N!@1=:+!KZ!_]Z?+%IL8:FDALY)TQ$+=4[O]H=C&N)CP \)HUN=2:CD;,Q+ M,)ZJG.Z"(%!0^L @<+O /2@5B%#&Z\Q)EY0!N#Z_LW^.M6,M9^'@WJB?LO)M M3F\IJ: 6@_+/9GR$N9YK2N;BO\ %%(8')9BC-,K%E92#\T;/+"A%B[=IEUW< MQ^GF.IEAVP ^ _@"N(UYV)0H*G\07A29-2.Q4^][$9YX?^#8FS(X8ROB'8IW MZ+T4G/.,70+1''.<8O@J9K]$,&1?4O"M%$?^'YQOPY--A4F$)W\I3+8)TDV" M-!*D'Y:X%9/^DX2M>JK!-G&:'"G-T,5)7GF7@;WC\4W^A$_3_E781G:.G(W' MEXW]KXWQ@%)V5SA"+7ZPQ5!0^W#\A&<[C=ED>-///X@MW[CX#5!+ P04 M" "@@%Y/-^<@1;0! #2 P &0 'AL+W=O;0?@R(N2VA:T^[5QPL#(? M1 O?P'T?+L9;;%6I>P7:]JB)@::@#^GI? CX"/C1PV0W9Q(JN2(^!^-S7= D M) 02*A<4A-]N\ A2!B&?QJ]%DZXA W%[?E7_&&OWM5R%A4>4/_O:=06]IZ2& M1HS2/>'T"99ZCI0LQ7^!&T@/#YGX&!5*&U=2C=:A6E1\*DJ\S'NOXS[--\=L MH>T3^$+@*^$^QF%SH)CY!^%$F1N]\\M9[;V6: MI#F[!:$%W^0O?)[VK\*TO;;DBLZ_;.Q_ M@^C IY+<^1'J_ =;#0F-"\?W_FSF,9L-A\/R@]CZC&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D M%>.;S0W30K8T3Z/O9//4]%[)%DZ6N%YK87\=09DAHUOZZ7B6=>.#@^5I)VIX M ?^].UFTV,Q22@VMDZ8E%JJ,WFT/QR3$QX ?$@:W.)-0R=F8UV!\*3.Z"8) M0>$#@\#M O>@5"!"&6\3)YU3!N#R_,G^&&O'6L["P;U1/V7IFXSN*2FA$KWR MSV9X@JF>:TJFXK_"!12&!R68HS#*Q944O?-&3RPH18OW<9=MW(?Q)KF>8.L M/@'X#-C'/&Q,%)4_""_RU)J!V+'WG0A/O#UP[$T1G+$5\0[%._1>\?CF_P.'Z?]F["U;!TY&X\O&_M?&>,! MI6RN<(0:_&"SH:#RX7B+9SN.V6AXTTT_B,W?./\ 4$L#!!0 ( *" 7D_M MUGP&M $ -(# 9 >&PO=V]R:W-H965T)NG*MI1-%:52*ZU2M7UF[;&- AX'\#K]^P)V7*NQ\@+,<,Z9 M"T,VHGFV+8 CKUIU-J>M<_V!,5NVH(6]PAXZ?U.CT<)YTS3,]@9$%4E:,9XD MUTP+V=$BB[Z3*3())-ZX*#%5DO&O@![F=_ M,MYBBTHE-7168D<,U#F]VQV.^X"/@%\21KLZDU#)&?$Y&%^KG"8A(5!0NJ @ M_':!>U J"/DT7F9-NH0,Q/7Y3?TAUNYK.0L+]ZA^R\JU.;VEI():#,H]X?@( M,O$Q2E0VKJ0U,&9VQ%O//)6^^]%)Q_SM@E",V8 MXX3A*\QN03"OOH3@6R&._!V=;]/3S0S32$_7]#39%MAO"NRCP/[#$C3[,H&U&T M 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TK MB!]0[DC:5:]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWP[20 M'2VRZ#O9(C.#5[*#DR5NT%K8WT=09LSIGKXYGF33^N!@1=:+!KZ#_]&?+%IL M8:FDALY)TQ$+=4[O]H=C&N)CP$\)HUN=2:CD;,Q+,+Y4.=T%0:"@](%!X':! M>U J$*&,7S,G75(&X/K\QOXYUHZUG(6#>Z.>9>7;G-Y24D$M!N6?S/@(65"*%J_3+KNXC]--FLRP;0"? 7P!W,8\ M;$H4E3\(+XK,FI'8J?>]"$^\/W#L31F/*JE7$Y;;WO#HRYL@4MW!5V8,)-C58+'TS;,-=9$%4":<7X9G/#M)"&%EGR MG6R18>^5-'"RQ/5:"_MV!(5#3K?TP_$DF]9'!RNR3C3P#/Y[=[+!8C-+)348 M)]$0"W5.[[>'XS[&IX ?$@:W.)-8R1GQ)1I?JYQNHB!04/K((,)V@0=0*A(% M&;\F3CJGC,#E^8/]B5?\+A"TSU7%,R%?\- M+J!">%02F()4K1X'7=ITCZ,-YQ/L'4 GP!\!MRE/&Q,E)1_ M$EX4F<6!V+'WG8A/O#WPT)LR.E,KTET0[X+W4O#==<8ND6B*.8XQ?!&SG2-8 M8)]3\+441_X/G*_#=ZL*=PF^^T/AS3K!?I5@GPCV_RUQ+>;VKR1LT5,-MDG3 MY$B)O4F3O/#. WN?'I']#A^G_5'81AI'SNC#RZ;^UX@>@I3-51BA-GRPV5!0 M^WB\#6<[CMEH>.RF'\3F;UR\ U!+ P04 " "@@%Y/X[=VNK4! #2 P M&0 'AL+W=O<.3,>YZ,V+[8#<.A5 M"F4+W#G7'PBQ50>2V1O=@_(WC3:2.6^:EMC> *LC2 I"D^0#D8PK7.;1=S)E MK@EA8TKJ@;KM)Q9O!3)7J>=J[B/TTUZA6T#Z R@"V ? 61*%)5_8HZ5 MN=$C,E/O>Q:>>'>@OC=5<,96Q#LOWGKOI:3I/B>70#3''*<8NHK9+1'$LR\I MZ%:*(_T/3K?AZ:;"-,+3OQ1^W";(-@FR2)"]6^)&3);\DX2L>BK!M'&:+*KT MH.(DK[S+P-[3^"9_PJ=I?V*FY"G)C1^ASG^PQ1#0N'"\ M\V1:2$[6F31=[)%9@:O M9 7Q)&MSJ34,G9F,=@W%4YW05!H*#T@4'@=H%;4"H0H8RGF9,N M*0-P?7YA_Q)KQUK.PL&M40^R\FU.KRFIH!:#\O=F_ IS/1\HF8O_!A=0&!Z4 M8([2*!=74@[.&SVSH!0MGJ===G$?IYLDF6'; #X#^ *XCGG8E"@J_RR\*#)K M1F*GWOREXNL_8)1#-,<W#\1.>[31F MD^%-/_\@MGSCX@]02P,$% @ H(!>3T]Q3A*U 0 T@, !D !X;"]W M;W)K&UL?5/;;MLP#/T501]0)8K3%H%MH&DQ;$ ' M!!W:/BLV?4%U\20Y[OY^E.RZWF;L11(IGL-#BDH'8]]< ^#)NY+:9;3QOCLP MYHH&E'!7I@.--Y6Q2G@T;&KKQ@<'R]-.U/ #_'-WLFBQF:5L%6C7&DTL5!F]VQZ. M28B/ 2\M#&YQ)J&2LS%OP?A69G03!(&$P@<&@=L%[D'*0(0R?DZ<=$X9@,OS M!_N76#O6ZOC/HPW>S[!U@%\ O 99*D[!*(IICC&,,7,=LY@B'[G(*OI3CR?^!\ M';Y;5;B+\-T?"O?K!,DJ01()DO^6N!9S_5<2MNBI EO':7*D,+V.D[SPS@-[ M%Q^1?8:/T_Y=V+K5CIR-QY>-_:^,\8!2-E3QS_;3JU 0 T@, !D !X;"]W;W)K M&UL?5-A;]L@$/TKB!]0$N*M:61;:CI-F]1*4:=M MGXE]ME'!>(#C]M_WP*[GM=:^ '?<>_?N.-+!V"?7 'CRK%7K,MIXWQT81M_)YJGIO9(MG"QQO=;" MOAQ!F2&C6_KF>)1UXX.#Y6DG:O@!_F=WLFBQF:64&EHG34LL5!F]W1Z.28B/ M ;\D#&YQ)J&2LS%/P?A>9G03!(&"P@<&@=L%[D"I0(0R_DR<=$X9@,OS&_O7 M6#O6=]G&?1AO^,T$6P?P"1L/+YL[']EC >4LKG"$6KP@\V&@LJ'XS6>[3AFH^%--_T@ M-G_C_!502P,$% @ H(!>3TVK3U[X 0 RP4 !D !X;"]W;W)K&UL=53;CML@$/T5Y ]8'.)_SR!4 M?XI6T5O@N:EJZP,T2SM>P3>PW[N+=BLZJ12-A-8TJB4:RE/TN#J>#QX? #\: MZ,UL3GPE5Z5>_.)S<8IBGQ (R*U7X&ZXPQ,(X85<&K]&S6BR],3Y_$W]8ZC= MU7+E!IZ4^-D4MCY%^X@44/*;L,^J_P1C/9N(C,5_@3L(!_>9.(]<"1.^)+\9 MJ^2HXE*1_'48FS:,_;"3K$<:3F C@4V$??"A@U'(_ .W/$NUZHD>SK[C_HI7 M1^;.)O?!L4VO^.?H ))$$C^*7&U*!'#O)/E!C79( +KA0F&27"3+6JR100V"Q,, ML\5-=JC)#A'8+4PPS!XWV:,F>T3@L#!!,-L8-SF@)@=$8'GQ&&9Y\73VF"3H M*K010W)U:T,+FT6G3O7(PF/\"Q_:W%>NJZ8UY*JL>]+AX95*67"IQ _N_ZA= M9YT6 DKKISLWUT-_&196=6/KI%/_SOX 4$L#!!0 ( *" 7D\03V^CN $ M -(# 9 >&PO=V]R:W-H965T)W^?0?L.&[J%V"&<\Y<&++1V!?7 M GCRJE7GDZ8B%.J?WN^,I#?@(^"EA=*LS"9545%"+0?EG,S[!7,\M)7/Q M7^$*"N$A$XQ1&N7B2LK!>:-G%4Q%B]=IEUW$^TO=K>I)N"Z2; FD42/\I,?U0X@8F.7P(PE8] MU6";.$V.E&;HXB2OO,O WO/X)N_P:=J_"=O(SI&+\?BRL?^U,1XPE>0&1ZC% M#[88"FH?CI_P;*4;%W\!4$L#!!0 ( *" 7D^O.#W/N $ M -(# 9 >&PO=V]R:W-H965TVRC@,<%O$[_OH =UTG] LPPY\R984@'-"^V M 7#D5:O69K1QKCLR9HL&M+ WV$'K;RHT6CAOFIK9SH H(T@KQI/DP+20+*=G"V1#;:RW,GQ,H'#*ZH6^.9UDW+CA8GG:BAN_@?G1GXRTVLY12 M0VLEML1 E='[S?&T"_$QX*>$P2[.)%1R07P)QI4E%")7KEG'#[#5,^>DJGX MKW %Y<.#$I^C0&7C2HK>.M03BY>BQ>NXRS;NPWBSW4^P=0"? 'P&W,4\;$P4 ME3\*)_+4X$#,V/M.A"?>'+GO31&.X/9#B2LQR:C 2TEN_ @U M_H/-AH+*A>.M/YMQS$;#83?](#9_X_PO4$L#!!0 ( *" 7D^=1)YOM@$ M -(# 9 >&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\=WNCFDA.UID MT7C/QEML4:FD MALY*[(B!.J?W^^,I#?@(^"EAM*LS"95<$%^"\:7*Z2XD! I*%Q2$WZ[P $H% M(9_&[UF3+B$#<7U^4W^,M?M:+L+" ZI?LG)M3@^45%"+0;EG')]@KN>6DKGX MKW %Y>$A$Q^C1&7C2LK!.M2SBD]%B]=IEUW\.&;L&H1ESFC!\A=DO M".;5EQ!\*\2)_T?GV_1D,\,DTI,UG2?; NFF0!H%TG\$^(<2MS#IAR!LU5,- MIHG39$F)0Q>5=!O:>QS=YAT_3_DV81G:67-#YEXW]KQ$=^%1V-WZ$6O_! M%D-![<+QDS^;:; ?@ MT)L4RA:X0%(0FR361C"MX@I-!=I"2F?=BXX2)GWK(7?X/[T)^,MLK#47(*R M7"MDH"GP;7HX[D)\#/C+8;2K,PJ5G+5^"<;/NL!)$ 0"*A<8F-\N< ="!"(O MXW7FQ$O* %R?/]@?8NV^EC.S<*?%,Z]=5^ ;C&IHV"#'#@Q*?H]+"QA55@W5:SBQ>BF1OT\Y5W,?I9I_-L&T G0%T =S$/&1*%)7? M,\?*W.@1F:GW/0M/G!ZH[TT5G+$5\GU]YQ< M$<TO@F_\.G:7]DIN7*HK-V_F5C_QNM'7@IR94?H3U%NX.3. 0 MG 0 !D !X;"]W;W)K&UL=51M;]L@$/XKB!]0 M;)*X4V1;:CI5G;1)4:=MGXE]?E'!>(#C[M\/L.-Z'OT2N//S*_5%()9FRH:J)[!:ST),$)C:*$"-9V.$]] M[JSR5 Z&MQV<%=*#$$S].0&78X9C?$N\M'5C7(+D:<]J^ [F1W]6-B*+2MD* MZ'0K.Z2@RO!#?#PE#N\!/UL8]6J/7"<7*5]=\*7,<.0* @Z%<0K,+E=X!,Z= MD"WC]ZR)%TM'7.]OZD^^=]O+A6EXE/Q76YHFPY\P*J%B S3>&2_BC\-UN\MMEK3N^CE%R=T(PY31BZPL0+@ECU MQ8*&+$[T/SH-TW?!"G>>OEO3HWU88!\4V'N!_3\MQIL60Y@/JCP$30X!@=W& M)(3YH),D:)($! X;DQ FV9B0U>T0H&H_%QH5&PO=V]R:W-H965T%-; MIT5 US7,=PY$E4A:,;[9?&!:2$.++,7.KLAL'Y0T<';$]UH+]^<$R@XYW=+7 MP)-LVA #K,@ZTKIRPH18N7 M\90FG<-X/L.Q%_\?;(<39E#*91 MI#L4[S%Z+?A^G[%K3#1A3B.&+S#;&<$P^UR"KY4X\7=TOD[?K2K<)?KM?PH/ M;Q2N83Z^*<(6(]'@FK0,GI2V-VD1%]%YW^YY&ND_^+BLWX1KI/'D8@/^F#2^ MVMH *&5S@QO0XON8'05UB.8>;3=NR>@$VTT/@,VOL/@+4$L#!!0 ( *" M7D_%V;9"J@$ )$# 9 >&PO=V]R:W-H965TOX0FSG M/?O9.-EH[*MK 3QYTZIS.6V][P^,N;(%+=R5Z:'#F]I8+3RZMF&NMR"J2-** M\22Y95K(CA99C)ULD9G!*]G!R1(W:"WL^Q&4&7.:TH_ BVQ:'P*LR'K1P'?P M/_J318\M62JIH7/2=,1"G=.[]'#>D2\E 7-L?V1]C[]C+63BX-^J7K'R;TSTE%=1B4/[% MC$\P]W-#R=S\-[B 0GA0@C5*HUS\DG)PWN@Y"TK1XFTZ91?/<;JYO9YIVP0^ M$_A"V,M<_V1,5NVH(2]P1ZTOZG1*.&\:1IF>P.BBB0E&=_M[I@2G:9%%GUG4V0X M.-EI.!MB!Z6$^7,"B6-.$_KJ>.J:U@4'*[)>-/ =W(_^;+S%%I6J4Z!MAYH8 MJ'-ZGQQ/:$#YJZMX@O3P MD(F/4:*T<27E8!VJ6<6GHL3+M']R(\<7+DOC=E<,96Q#N?O/7>:\$/^XQ=@]",.4T8OL(D"X)Y]24$ MWPIQXN_H?)N^W\QP'^G[-3U)MP7238$T"J3_E9B^*7$+<_LF"%OU5(%IXC19 M4N*@XR2OO,O WO/X)O_@T[1_$Z;IM"47=/YE8_]K1 <^E=V-'Z'6?[#%D%"[ M&PO=V]R:W-H965T[EG',_N*0#FE?; #CRIE5K M,]HXUQT9LT4#6M@;[*#U-Q4:+9PW3C.QEML5BFEAM9*;(F! M*J/WR?&T"_@(>)$PV,69A$HNB*_!^%)F=!,2 @6%"PK";U=X *6"D$_CUZ1) MYY"!N#R_JS_%VGTM%V'A =5/6;HFHP=*2JA$K]PS#I]AJN>6DJGXKW %Y>$A M$Q^C0&7C2HK>.M23BD]%B[=QEVW&PO=V]R:W-H965TE_C' MRL'PMH.S0GH0@JG?)^!RS/ &OSH>V[HQSD'RM&K5'KI*+E,_.^%)F.'() 8?". 5FERO< ^=.R*;Q M:];$2TA'7.]?U3_YVFTM%Z;A7O*?;6F:#"<8E5"Q@9M'.7Z&N9X=1G/Q7^$* MW,)=)C9&(;GV7U0,VD@QJ]A4!'N9UK;SZSB='.*9%B;0F4 70N+CD"F0S_R! M&9:G2HY(3;WOF?O%FR.UO2FTDM* 326ZL2UO[$.T&!PJX[8'NU?3.$Z& MD?W\TI#ENGW/NN